| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | API 명세서 | |||||||||||||||||||||||||
2 | 개발 전 | 0 | ||||||||||||||||||||||||
3 | Local URL | localhost:9001 ~ 9005 | 구현 중 | 0 | ||||||||||||||||||||||
4 | Dev URL | https://gateway.cosmost.shop | 수정 중 | 0 | ||||||||||||||||||||||
5 | Prod URL | https://gateway.cosmost.shop | 구현 완료 | 1 | ||||||||||||||||||||||
6 | 서버 반영 | 61 | ||||||||||||||||||||||||
7 | 미구현 | 11 | ||||||||||||||||||||||||
8 | 전체 진행률 | 98.39% | ||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||
10 | No. | 구분 | ID | L1 | L2 | HTTP Method | Context URI | URI | 구현 상태 | |||||||||||||||||
11 | 1 | 사용자 | CosMost-U-001 | 사용자 | 카카오 회원가입 및 로그인 | POST | /v1 | /signin/kakao | 미구현 | |||||||||||||||||
12 | 2 | CosMost-U-002 | 네이버 회원가입 및 로그인 | POST | /signin/naver | 구현 완료 | ||||||||||||||||||||
13 | 3 | CosMost-U-003 | 구글 회원가입 및 로그인 | POST | /signin/google | 미구현 | ||||||||||||||||||||
14 | 4 | CosMost-U-004 | 회원가입 | POST | /auths | 서버 반영 | ||||||||||||||||||||
15 | 5 | CosMost-U-005 | 회원가입 할 시 중복 아이디 확인 | GET | /validation/duplicate?id=login-id | 서버 반영 | ||||||||||||||||||||
16 | 6 | CosMost-U-006 | 회원가입 할 시 중복 닉네임 확인 | GET | /validation/duplicate?id=nickname | 서버 반영 | ||||||||||||||||||||
17 | 7 | CosMost-U-007 | 로그인 | PUT | /signin | 서버 반영 | ||||||||||||||||||||
18 | 8 | CosMost-U-008 | 회원가입 시 이메일 인증 코드 전송 | GET | /authorization/email/confirm/{email} | 서버 반영 | ||||||||||||||||||||
19 | 9 | CosMost-U-009 | 아이디 찾기 시 이메일 코드 전송 | GET | /authorization/id/confirm/{email} | 서버 반영 | ||||||||||||||||||||
20 | 10 | CosMost-U-010 | 비밀번호 찾기 시 이메일 코드 전송 | GET | /authorization/pwd/confirm/{email} | 서버 반영 | ||||||||||||||||||||
21 | 11 | CosMost-U-011 | 이메일 변경시 이메일 인증 코드 전송 | PUT | /authorization/newemail/confirm/{email} | 서버 반영 | ||||||||||||||||||||
22 | 13 | CosMost-U-013 | 인증 코드 확인 (회원가입 시) | GET | /authorization/code/confirm/{code}/{email} | 서버 반영 | ||||||||||||||||||||
23 | 14 | CosMost-U-014 | 인증 코드 확인 (아이디 찾기 시) | GET | /authorization/id/reissue/{code}/{email} | 서버 반영 | ||||||||||||||||||||
24 | 15 | CosMost-U-015 | 인증 코드 확인 (비밀번호 찾기 시) | GET | /authorization/pwd/reissue/{code}/{email} | 서버 반영 | ||||||||||||||||||||
25 | 16 | CosMost-U-016 | 인증 코드 확인 후 새비밀번호 입력(비밀번호 찾기 시) | PUT | /authorization/pwd/reissue/{id}/{newpwd} | 서버 반영 | ||||||||||||||||||||
26 | 17 | CosMost-U-017 | 인증 코드 확인(이메일 변경 시) | GET | /authorization/pwd/reissue/{code}/{email} | 서버 반영 | ||||||||||||||||||||
27 | 18 | CosMost-U-018 | 회원 정보 수정 | PUT | 서버 반영 | |||||||||||||||||||||
28 | 19 | CosMost-U-019 | 비밀번호 수정 | PUT | /auths | 서버 반영 | ||||||||||||||||||||
29 | 20 | CosMost-U-020 | 회원 탈퇴 | PUT | /auths | 서버 반영 | ||||||||||||||||||||
30 | 21 | CosMost-U-021 | 사용자 정보 조회 (마이페이지) | GET | /auths | 서버 반영 | ||||||||||||||||||||
31 | 22 | CosMost-U-022 | 코스 작성자의 간단 정보 조회 (코스 상세 페이지에서 다른 사용자 정보 조회) | GET | /view/info?id=author-id | 서버 반영 | ||||||||||||||||||||
32 | 23 | CosMost-U-023 | 코스 | 코스 등록 | POST | /cosmosts | 서버 반영 | |||||||||||||||||||
33 | 24 | CosMost-U-024 | 작성한 코스 목록 조회 (마이페이지) | GET | /cosmosts?filter=auth&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
34 | 25 | CosMost-U-025 | 최신순 정렬 코스 전체 목록 조회 (메인페이지) | GET | /cosmosts?filter=all&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
35 | 26 | CosMost-U-026 | 최신순 정렬 코스 검색 목록 조회 (검색페이지) (지역별, 테마별 카테고리 추출) | GET | /cosmosts?keyword={keyword}&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
36 | 27 | CosMost-U-027 | 최신순 정렬 코스 검색 목록 조회 (검색페이지) (지역별, 테마별 카테고리 추출) | GET | /cosmosts?keyword={keyword}&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
37 | 28 | CosMost-U-028 | 코스 한 개 목록 조회 (코스 목록페이지) | GET | /cosmosts/{id}?filter=frame | 서버 반영 | ||||||||||||||||||||
38 | 29 | CosMost-U-029 | 코스 한 개 상세 조회 (코스 상세페이지) | GET | /cosmosts/{id} | 서버 반영 | ||||||||||||||||||||
39 | 30 | CosMost-U-030 | 카테고리로 코스 전체 목록 조회 (코스 목록페이지) | GET | /cosmosts?category={category}&name-id={category}&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
40 | 31 | CosMost-U-031 | 해시태그별로 코스 조회 (코스 상세페이지) | GET | /cosmosts?hashtag={hashtag}&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
41 | 32 | CosMost-U-032 | 지역별 카테고리 전체조회 | GET | /cosmosts?filter=all&category=location | 서버 반영 | ||||||||||||||||||||
42 | 33 | CosMost-U-033 | 테마별 카테고리 전체조회 | GET | /cosmosts?filter=all&category=theme | 서버 반영 | ||||||||||||||||||||
43 | 34 | CosMost-U-034 | 코스 수정 | PUT | /cosmosts/{id} | 서버 반영 | ||||||||||||||||||||
44 | 35 | CosMost-U-035 | 코스 삭제 | DELETE | /cosmosts/{id} | 서버 반영 | ||||||||||||||||||||
45 | 36 | CosMost-U-036 | 코스 리뷰 | 코스 리뷰 등록 | POST | /comments | 서버 반영 | |||||||||||||||||||
46 | 37 | CosMost-U-037 | 작성한 코스 리뷰 목록 조회 (마이페이지) | GET | /comments?filter=auth&type=review&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
47 | 38 | CosMost-U-038 | 최신순 정렬 코스 리뷰 목록 및 점수대 분포 조회 (코스 상세페이지) | GET | /comments?type=review&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
48 | 39 | CosMost-U-039 | 코스 평균 평점 조회 | GET | /view?rate=average&course={id} | 서버 반영 | ||||||||||||||||||||
49 | 40 | CosMost-U-040 | 코스 평균 평점 정렬 전체조회 (메인페이지, 검색페이지) | GET | /view/ranking/rate?page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
50 | 41 | CosMost-U-041 | 코스 리뷰 수정(코스 상세페이지) | PUT | /comments/{id} | 서버 반영 | ||||||||||||||||||||
51 | 42 | CosMost-U-042 | 코스 리뷰 삭제 | DELETE | /comments/{id}/review | 서버 반영 | ||||||||||||||||||||
52 | 43 | CosMost-U-043 | 코스 좋아요 | 코스 좋아요 | POST | /popularities | 서버 반영 | |||||||||||||||||||
53 | 44 | CosMost-U-044 | 내가 누른 해당 코스 좋아요 (코스 한 개) (코스 상세페이지) | GET | /popularities/{id}?type=cosmost | 서버 반영 | ||||||||||||||||||||
54 | 45 | CosMost-U-045 | 내가 누른 코스 좋아요 전체조회 (마이페이지) | GET | /popularities?type=cosmost&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
55 | 46 | CosMost-U-046 | 코스의 좋아요 개수 조회 | GET | /popularities/{id}?filter=count&type=cosmost | 서버 반영 | ||||||||||||||||||||
56 | 47 | CosMost-U-047 | 좋아요 개수 정렬 코스 좋아요 전체조회 (메인페이지, 검색페이지) | GET | /view/ranking/popularity?page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
57 | 48 | CosMost-U-048 | 코스 좋아요 취소 | DELETE | /popularities/{id}/cosmost | 서버 반영 | ||||||||||||||||||||
58 | 49 | CosMost-U-049 | 코스 리뷰 좋아요 | 코스 리뷰 좋아요 | POST | /popularities | 서버 반영 | |||||||||||||||||||
59 | 50 | CosMost-U-050 | 내가 누른 해당 코스 리뷰 좋아요(코스리뷰 한 개) | GET | /popularities/{id}?type=review | 서버 반영 | ||||||||||||||||||||
60 | 51 | CosMost-U-051 | 코스 리뷰 좋아요 개수 | GET | /popularities/{id}?filter=count&type=review | 서버 반영 | ||||||||||||||||||||
61 | 52 | CosMost-U-052 | 코스 리뷰 좋아요 취소 | DELETE | /popularities/{id}/review | 서버 반영 | ||||||||||||||||||||
62 | 53 | CosMost-U-053 | 팔로우 | 팔로워 등록 | POST | /popularities | 서버 반영 | |||||||||||||||||||
63 | 54 | CosMost-U-054 | 나의 팔로워 조회 (마이페이지) | GET | /popularities?filter=auth&type=follower&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
64 | 55 | CosMost-U-055 | 나의 팔로잉 조회(마이페이지) | GET | /popularities?filter=auth&type=following&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
65 | 56 | CosMost-U-056 | 나의 팔로워 조회(팔로워 딱 한 명) | GET | /popularities/{id}?type=follow | 서버 반영 | ||||||||||||||||||||
66 | 57 | CosMost-U-057 | 다른 유저의 팔로워 조회 (코스 상세페이지) | GET | /popularities?filter=cosmosts&type=follower&course-id=id&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
67 | 58 | CosMost-U-058 | 언팔로우 | DELETE | /popularities/{id}/following | 서버 반영 | ||||||||||||||||||||
68 | 59 | CosMost-U-059 | 신고 | 신고 등록 | POST | /boards | 서버 반영 | |||||||||||||||||||
69 | 60 | CosMost-U-060 | 작성한 신고 조회 (마이페이지) | GET | /boards?filter=auth&sort=id,desc&page={page}&size=4 | 서버 반영 | ||||||||||||||||||||
70 | 61 | CosMost-U-061 | 신고 카테고리 전체 조회 | GET | /boards | 서버 반영 | ||||||||||||||||||||
71 | 62 | CosMost-U-062 | 신고 수정 | PUT | /boards/{id} | 서버 반영 | ||||||||||||||||||||
72 | 63 | CosMost-U-063 | 신고 삭제 | DELETE | /boards/{id} | 서버 반영 | ||||||||||||||||||||
73 | 64 | CosMost-U-064 | 신고 답변 | 작성한 신고의 답변 조회 (마이페이지) | GET | /comments?filter=auth&type=answer | 서버 반영 | |||||||||||||||||||
74 | 65 | 관리자 | CosMost-M-001 | 사용자 | 사용자 상태 수정 | PATCH | /auths/{id}/status | 미구현 | ||||||||||||||||||
75 | 66 | CosMost-M-002 | 코스 | 코스 상태 수정 | PATCH | /cosmosts/{id}/status | 미구현 | |||||||||||||||||||
76 | 67 | CosMost-M-003 | 리뷰 | 리뷰 상태 수정 | PATCH | /comments/{id}/status | 미구현 | |||||||||||||||||||
77 | 68 | CosMost-M-004 | 로그인 | 관리자 로그인 | PUT | /signin | 미구현 | |||||||||||||||||||
78 | 69 | CosMost-M-005 | 신고 답변 | 신고 답변 등록 | POST | /comments | 서버 반영 | |||||||||||||||||||
79 | 70 | CosMost-M-006 | 신고 답변 수정 | PUT | /comments/{id} | 미구현 | ||||||||||||||||||||
80 | 71 | CosMost-M-007 | 해당 신고의 답변 조회 | GET | /comments?type=answer | 미구현 | ||||||||||||||||||||
81 | 72 | CosMost-M-008 | 신고 답변 삭제 | DELETE | /comments/{id}/answer | 미구현 | ||||||||||||||||||||
82 | 73 | CosMost-M-009 | 신고 | 신고 전체조회 (관리자 페이지) | GET | /boards?filter=mananger | 미구현 | |||||||||||||||||||
83 | 74 | CosMost-M-010 | 신고 상세조회 | GET | /boards/{id}?filter=mananger | 미구현 | ||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |