Showing
2 changed files
with
45 additions
and
5 deletions
... | @@ -30,14 +30,17 @@ POST http://facerain.dcom.club/profile/getprofile | ... | @@ -30,14 +30,17 @@ POST http://facerain.dcom.club/profile/getprofile |
30 | | --------- | -------------------------------------- | ------ | -------------------------- | -------------------------------------- | --------- | | 30 | | --------- | -------------------------------------- | ------ | -------------------------- | -------------------------------------- | --------- | |
31 | | profile | 유저가 푼 문제 조회(백준) | GET | api/profile/solvedBJ:id | [바로가기](/src/api/profile/README.md) | None | | 31 | | profile | 유저가 푼 문제 조회(백준) | GET | api/profile/solvedBJ:id | [바로가기](/src/api/profile/README.md) | None | |
32 | | profile | 유저가 푼 문제 동기화(백준) | PATCH | api/profile/syncBJ | [바로가기](/src/api/profile/README.md) | None | | 32 | | profile | 유저가 푼 문제 동기화(백준) | PATCH | api/profile/syncBJ | [바로가기](/src/api/profile/README.md) | None | |
33 | -| profile | 유저 정보 수정 | POST | api/profile/setprofile | [바로가기](/src/api/profile/README.md) | JWT TOKEN | | 33 | +| profile | 유저 정보 수정 | POST | api/profile/setprofile | [바로가기](/src/api/profile/README.md) | JWT | |
34 | | profile | 유저 정보 받아오기 | POST | api/profile/getprofile | [바로가기](/src/api/profile/README.md) | JWT | | 34 | | profile | 유저 정보 받아오기 | POST | api/profile/getprofile | [바로가기](/src/api/profile/README.md) | JWT | |
35 | | profile | 추천 문제 조회 | POST | api/profile/recommend | [바로가기](/src/api/profile/README.md) | None | | 35 | | profile | 추천 문제 조회 | POST | api/profile/recommend | [바로가기](/src/api/profile/README.md) | None | |
36 | -| profile | 친구 추가 | POST | /api/profile/addfriend | [바로가기](/src/api/profile/README.md) | JWT TOKEN | | 36 | +| profile | 친구 추가 | POST | api/profile/addfriend | [바로가기](/src/api/profile/README.md) | JWT | |
37 | -| notify | 슬랙 메시지 전송 요청 (목표 성취 여부) | POST | api/notify/goal | [바로가기](/src/api/notify/README.md) | Jwt Token | | 37 | +| notify | 슬랙 메시지 전송 요청 (목표 성취 여부) | POST | api/notify/goal | [바로가기](/src/api/notify/README.md) | JWT | |
38 | | notify | 슬랙 메시지 전송 요청 (문제 추천) | POST | api/notify/recommend | [바로가기](/src/api/notify/README.md) | None | | 38 | | notify | 슬랙 메시지 전송 요청 (문제 추천) | POST | api/notify/recommend | [바로가기](/src/api/notify/README.md) | None | |
39 | | auth | 로그인 | POST | api/auth/login | [바로가기](/src/api/auth/README.md) | None | | 39 | | auth | 로그인 | POST | api/auth/login | [바로가기](/src/api/auth/README.md) | None | |
40 | -| auth | 로그아웃 | POST | api/auth/logout | [바로가기](/src/api/auth/README.md) | JWT Token | | 40 | +| auth | 로그아웃 | POST | api/auth/logout | [바로가기](/src/api/auth/README.md) | JWT | |
41 | | auth | 회원가입 | POST | api/auth/register | [바로가기](/src/api/auth/README.md) | None | | 41 | | auth | 회원가입 | POST | api/auth/register | [바로가기](/src/api/auth/README.md) | None | |
42 | | auth | 로그인 확인 | GET | api/auth/check | [바로가기](/src/api/auth/README.md) | None | | 42 | | auth | 로그인 확인 | GET | api/auth/check | [바로가기](/src/api/auth/README.md) | None | |
43 | -| challenge | 특정 챌린지 조회(이름) | POST | api/challenge/getChallenge | [바로가기]() | None | | 43 | +| challenge | 특정 챌린지 조회(이름) | POST | api/challenge/getChallenge | [바로가기](/src/api/challenge/README.md)| None | |
44 | +| challenge | 챌린지 추가 | POST | api/challenge/addChallenge | [바로가기](/src/api/challenge/README.md) | None | | ||
45 | +| challenge | 챌린지 목록 조회 | GET | api/challenge/list | [바로가기](/src/api/challenge/README.md) | None | | ||
46 | +| challenge | 챌린지 참가 | POST | api/challenge/participate | [바로가기](/src/api/challenge/README.md) | None | | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | +# API Documentation - Challenge | ||
2 | + | ||
3 | +1. POST /api/challenge/getChallenge | ||
4 | +- 챌린지 상세 정보 조회 | ||
5 | +- input(body) | ||
6 | +```javascript | ||
7 | +{ | ||
8 | + "challengeName": String | ||
9 | +} | ||
10 | +``` | ||
11 | +1. POST /api/challenge/addChallenge | ||
12 | +- 챌린지 추가 | ||
13 | +- input(body) | ||
14 | +```javascript | ||
15 | +{ | ||
16 | + "challengeName":String, | ||
17 | + "startDate":Date, | ||
18 | + "endDate":Date, | ||
19 | + "durationPerSession": String, // "1d"=1 day, "2w"=2 weeks, "3m"=3 months | ||
20 | + "goalPerSession":Number | ||
21 | +} | ||
22 | +``` | ||
23 | +1. GET /api/challenge/list?status | ||
24 | +- 챌린지 목록 조회 | ||
25 | +- input(query) | ||
26 | +``` | ||
27 | +status=(one of ["all","enrolled","progress","end"]) | ||
28 | +``` | ||
29 | +1. POST /api/challenge/participate | ||
30 | +- 챌린지 참가 | ||
31 | +- input(body) | ||
32 | +```javascript | ||
33 | +{ | ||
34 | + "username":String, | ||
35 | + "challengeName":String | ||
36 | +} | ||
37 | +``` | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment