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