| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/users/join | 회원가입 | ❌ | ✔ |
| POST | api/users/login | 로그인 | JWT발급 | ✔ |
| POST | api/users/logout | 로그아웃 | ✔ | ✔ |
| POST | api/users/find-id | 아이디 찾기 | ✔ | |
| POST | api/users/reset-password | 비밀번호 변경 이메일 전송 | ✔ | |
| POST | api/users/change-role | 회원의 등급 변경(only Admin) | ✔ | ✔ |
| DELETE | api/users/{id} | 회원 삭제 | ✔ | ✔ |
| PATCH | api/users/{id} | 회원 정보 수정 | ✔ | ✔ |
| GET | api/users/my | 마이페이지 | ✔ | ✔ (사용자 리뷰제외) |
| GET | api/users/{id} | 회원 단건 조회 | ✔ | ✔ |
| GET | api/users | 회원 전체 조회 | ✔ | ✔ |
| POST | api/users/{id}/report | 회원 신고 | ✔ |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/partys | 파티 생성 | ✔ | ✔ |
| PATCH | api/partys/{id} | 파티 수정 | ✔ | ✔ |
| GET | api/partys/{id} | 파티 상세 조회 | ❌ | ✔ |
| DELETE | api/partys/{id} | 파티 삭제 | ✔ | ✔ |
| GET | api/partys/my?role={role} | 참가한 파티 페이징 조회 | ✔ | ✔ |
| GET | api/partys?param=1 | 모든 파티 페이징 조회 | ❌ | ✔ |
| GET | api/partys/search?address={address}&partyContent={partyContent}&partyTitle={partyTitle} | 파티 검색_ 파티 주소, 파티 게시글의 내용, 파티 게시글의 제목으로 나누어 검색 가능 | ❌ | ✔ |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/partys/{partyId}/participants | 파티원 등록 요청(guest) | ✔ | |
| GET | api/partys/{partyId}/participants?status={approved/waiting/rejected} | 파티원 전체 보기 | ❌ | |
| PATCH | api/partys/{partyId}/participants/{id} | 파티원 정보 수정 | ✔ | |
| DELETE | api/partys/{partyId}/participants/{id} | 파티원 삭제 | ✔ |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/partys/{id}/party-comment | 파티 댓글 작성 | ✔ | ✔ |
| PATCH | api/partys/{partyId}/party-comment/{commentId} | 파티 댓글 수정 | ✔ | ✔ |
| DELETE | api/partys/{partyId}/party-comment/{commentId} | 파티 댓글 삭제 | ✔ | ✔ |
| GET | api/partys/{partyId}/party-comment/{commentId} | 파티 댓글 단건 조회 | ✔ | ✔ |
| GET | api/partys/{partyId}/party-comment?param=1 | 파티 댓글 페이징 조회 | ✔ | ✔ |
| GET | api/partys/{partyId}/party-comment/my | 내가 쓴 파티 댓글 | ❌ |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/partys/{id}/party-review | 파티 리뷰 작성 | ✔ | |
| GET | api/partys/{id}/party-review | 파티 리뷰 전체 보기 | ✔ | |
| PATCH | api/partys/{partyId}/party-review/{reviewId} | 파티 리뷰 수정 | ✔ | |
| DELETE | api/partys/{partyId}/party-review/{reviewId} | 파티 리뷰 삭제 | ✔ | |
| GET | api/partys/{partyId}/party-review/{reviewId} | 파티 리뷰 단건 조회 | ✔ |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/posts | 게시물 작성 | ✔ | ✔ |
| PATCH | api/posts/{postId} | 게시물 수정 | ✔ | ✔ |
| DELETE | api/posts/{postId} | 게시물 삭제 | ✔ | ✔ |
| GET | api/posts?param=1 | 게시물 전체 페이징 조회 | ❌ | ✔ |
| GET | api/posts/{postId} | 게시물 단건 상세 조회 | ❌ | ✔ |
| 게시물 내용 검색 | ||||
| 게시물 파일 첨부 |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/posts/{id}/comments | 게시물 댓글 작성 | ✔ | ✔ |
| PATCH | api/posts/{postId}/comments/{commentId} | 게시물 댓글 수정 | ✔ | ✔ |
| DELETE | api/posts/{postId}/comments/{commentId} | 게시물 댓글삭제 | ✔ | ✔ |
| GET | api/posts/{postId}/comments/{commentId} | 게시물 댓글 단건 조회 | ❌ | |
| GET | api/posts/{postId}/comments?param=1 | 게시물 댓글 페이징 조회 | ❌ | ✔ |
| GET | api/posts/{postId}/comments/my | 내가 쓴 게시물 댓글 조회 | ❌ | |
| 댓글 내용 검색 | ||||
| 댓글 파일 첨부 |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/posts/{postid}/likes | 좋아요 추가 | ✔ | ✔ |
| GET | api/posts/{postid}/likes | 좋아요 조회 | ❌ | ✔ |
| DELETE | api/posts/{postid}/likes | 한 번 더 누르면 좋아요 삭제 | ✔ | ✔ |
| Method | URL | Description | 인증 | 완료 |
|---|---|---|---|---|
| POST | api/users/{userId}/brix/plus | 당도 증가 | ✔ | |
| POST | api/users/{userId}/brix/minus | 당도 감소 | ✔ | |
| GET | api/users/{userId}/brix | 당도 조회 | ✔ |
→ 당도를 어떤 기준으로 증가, 감소 시킬지 정해보기