<aside> <img src="/icons/checklist_gray.svg" alt="/icons/checklist_gray.svg" width="40px" />
</aside>
HTTP 메서드 | URI | 역할 | 인가여부 | 추가인증요소 |
---|---|---|---|---|
GET | /api/members/me |
나의 정보를 조회 | O | 인증된 사용자 본인만 조회 가능 |
PUT | /api/members/{memberId} |
회원 정보를 수정 | O | memberId와 일치하는 인증된 회원이나 Admin만 수정 가능 |
DELETE | /api/members/{memberId} |
회원 계정을 삭제 | O | memberId와 일치하는 인증된 회원이나 Admin만 삭제 가능 |
PUT | /api/members/password |
비밀번호를 변경 | O | 인증된 사용자 본인만 변경 가능 |
GET | /api/members/public/{memberId} |
회원의 공개 프로필을 조회 | X | - |
GET | /api/members |
모든 회원 목록을 조회 | O | Admin 권한 필요 |
GET | /api/members/{memberId} |
특정 회원의 정보를 조회 | O | Admin 권한 필요 |
HTTP 메서드 | URI | 역할 | 인가여부 | 추가인증요소 |
---|---|---|---|---|
POST | /api/auth/login |
로그인 | X | - |
POST | /api/auth/register |
회원가입 | X | - |
POST | /api/auth/logout |
로그아웃 | O | - |
HTTP 메서드 | URI | 역할 | 인가여부 | 추가인증요소 |
---|---|---|---|---|
POST | /api/quests |
퀘스트 생성 | O | - |
GET | /api/quests |
모든 퀘스트 조회 | O | Admin 권한 필요 |
GET | /api/quests/{questId} |
특정 퀘스트 조회 | X | - |
GET | /api/quests/search |
퀘스트 검색 | X | - |
PUT | /api/quests/{questId} |
퀘스트 수정 | O | 퀘스트 작성자나 Admin만 수정 가능 |
DELETE | /api/quests/{questId} |
퀘스트 삭제 | O | 퀘스트 작성자나 Admin만 삭제 가능 |
POST | /api/quests/{questId}/like |
퀘스트 좋아요 | O | - |
DELETE | /api/quests/{questId}/like |
퀘스트 좋아요 취소 | O | 자신의 좋아요만 취소 가능 |