-
Notifications
You must be signed in to change notification settings - Fork 4
4. API
Sechang Jang edited this page Sep 4, 2024
·
2 revisions
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /users/create | 회원가입 폼 조회 |
| POST | /users | 새 사용자 생성 |
| POST | /users/verify | 이메일 인증 코드 발송 |
| GET | /users/{id} | 사용자 정보 조회 |
| PUT | /users/{id} | 사용자 정보 수정 |
| DELETE | /users/{id} | 사용자 삭제 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /login | 로그인 폼 조회 |
| POST | /login | 로그인 |
| POST | /logout | 로그아웃 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /users/{id}/auth | 사용자 인증 상태 조회 |
| POST | /users/{id}/auth | 사용자 인증 상태 업데이트 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /admin/user-auth | 사용자 인증 목록 조회 |
| POST | /admin/user-auth/{id}/approve | 사용자 인증 승인 |
| POST | /admin/user-auth/{id}/deny | 사용자 인증 거절 |
| DELETE | /admin/user-auth/{id} | 사용자 인증 삭제 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /bootcamps | 모든 부트캠프 조회 |
| POST | /bootcamps | 새 부트캠프 생성 |
| GET | /bootcamps/{id} | 특정 부트캠프 조회 |
| PUT | /bootcamps/{id} | 부트캠프 정보 수정 |
| DELETE | /bootcamps/{id} | 부트캠프 삭제 |
| GET | /bootcamps/{id}/courses | 특정 부트캠프의 코스 목록 조회 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /courses | 모든 코스 조회 |
| POST | /courses | 새 코스 생성 |
| GET | /courses/{id} | 특정 코스 상세 조회 |
| PUT | /courses/{id} | 코스 정보 수정 |
| DELETE | /courses/{id} | 코스 삭제 |
| GET | /courses/active | 모집 중인 코스 조회 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /reviews | 모든 리뷰 조회 |
| POST | /reviews | 새 리뷰 작성 |
| GET | /reviews/{id} | 특정 리뷰 상세 조회 |
| PUT | /reviews/{id} | 리뷰 수정 |
| DELETE | /reviews/{id} | 리뷰 삭제 |
| GET | /reviews/search | 리뷰 검색 |
| GET | /reviews/sort | 리뷰 정렬 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| POST | /likes/courses/{courseId} | 코스 찜하기 |
| DELETE | /likes/courses/{courseId} | 코스 찜하기 취소 |
| POST | /likes/reviews/{reviewId} | 리뷰 찜하기 |
| DELETE | /likes/reviews/{reviewId} | 리뷰 찜하기 취소 |
| GET | /users/{id}/likes/courses | 사용자가 찜한 코스 목록 |
| GET | /users/{id}/likes/reviews | 사용자가 찜한 리뷰 목록 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /notices | 모든 공지사항 조회 |
| POST | /notices | 새 공지사항 작성 |
| GET | /notices/{id} | 특정 공지사항 상세 조회 |
| PUT | /notices/{id} | 공지사항 수정 |
| DELETE | /notices/{id} | 공지사항 삭제 |
| POST | /notices/{id}/images | 공지사항 이미지 업로드 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /messages | 사용자의 채팅 목록 조회 |
| GET | /messages/{id} | 특정 채팅방 조회 |
| POST | /messages/new | 새로운 채팅방 생성 |
| POST | /messages/startChat | 채팅 시작 또는 기존 채팅방 조회 |
| HTTP 메서드 | URI | 설명 |
|---|---|---|
| GET | /api/chat/users | 모든 사용자 목록 조회 |
| POST | /api/chat/invite | 채팅방에 새로운 사용자 초대 |
| GET | /api/chat/{chatroomId}/messages | 특정 채팅방의 메시지 목록 조회 |
| POST | /api/chat/{chatroomId}/leave | 채팅방 나가기 |
| GET | /api/chat/{chatroomId}/last-message | 채팅방의 마지막 메시지 정보 조회 |