23.01.15 회의 내용 참고 후 정리 예정
기본 /api/v1 필수
| 기능 | HTTP 메서드 방식 | endpoint | 기능 설명 |
|---|---|---|---|
| 회원(User) | POST | /users/join | 회원 가입 |
| POST | /users/login | 로그인 | |
| GET | /users/{id} | 회원 정보 조회 | |
| PUT | /users/{id} | 회원 정보 수정 | |
| DELETE | /users/{id} | 회원 삭제 | |
| 마이페이지(mypage) | GET | /my/{id} | 회원 정보 조회 |
| PUT | /my/{id} | 회원 정보 수정 | |
| 판매자(Seller) | POST | /seller/join | 판매자 회원 가입 |
| /seller/login | 판매자 로그인 | ||
| GET | /seller/{id} | 판매자 정보 확인 | |
| PUT | /seller/{id} | 판매자 정보 수정 | |
| DELETE | /seller/{id} | 판매자 삭제 | |
| 판매자 마이페이지 | GET | /seller/my/{id} | 판매자 정보 조회 |
| /seller/my | 판매자 | ||
| 알람(Alarm) | GET | /alarms | 알람 조회 |
| 레시피(Recipe) | GET | /recipes/list | (레시피 작성 기준)최신순 조회 |
| GET | /recipes/my | 로그인 유저의 마이 레시피 조회 | |
| GET | /recipes/my/likes | (현재 로그인한 회원이) 좋아요를 누른 레시피 조회 | |
| GET | /recipes/{id} | 레시피 단건 조회 | |
| POST | /recipes | 레시피 작성 | |
| PUT | /recipes/{id} | 레시피 수정 | |
| DELETE | /recipes/{id} | 레시피 삭제 | |
| 좋아요(Like) | POST | /recipes/{id}/likes | 좋아요 누르기 / 취소 |
| GET | /recipes/{id}/likes | 좋아요 개수 조회 | |
| 리뷰(Review) | GET | /recipes/{id}/reviews/list | 리뷰 조회 |
| POST | /recipes/{id}/reviews | 리뷰 작성 | |
| PUT | /recipes/{recipeId}/reviews/{reviewId} | 리뷰 수정 | |
| DELETE | /recipes/{recipeId}/reviews/{reviewId} | 리뷰 삭제 | |
| 주문(Order) | GET | /orders/{id} | 주문 내역 단건 조회 |
| GET | /orders/list | 주문 내역 전체 조회 | |
| POST | /orders/{id}/cancel | 주문 취소 | |
| POST | /orders/ | 상품 주문하기 | |
| 배송 (Delivery) | GET | /deliveries/list | 배송 정보 전체 조회 |
| GET | /deliveries/{id} | 배송 정보 조회 | |
| 장바구니 (Cart) | GET | /carts | 장바구니 조회 |
| POST | /carts | 장바구니 재료 등록 | |
| PUT | /carts/{itemId} | 재료 수량 변경 | |
| DELETE | /carts/{itemsId} | 재료 삭제하기 | |
| 재료 (Item) | GET | /items | 재료 전체 조회 |
| POST | /items | 관리자 - 재료 추가(작성) | |
| PUT | /items/{id} | 관리자 - 재료 수정 | |
| DELETE | /items/{id} | 관리자 - 재료 삭제 | |
| 결제(Payment) | 결제로 이동 |
branch이름 → #9-recipe-createRecipe