Method | endpoint | 설명 |
---|---|---|
PUT | /api/v1/admin/role/{id} | 관리자가 사용자의 권한을 변경 (HEAD만 가능) |
PUT | /api/v1/admin/seller/{id} | 관리자가 판매자 등록을 승인/거절 |
DELETE | /api/v1/admin/user/{id} | 관리자가 특정 사용자를 삭제 |
DELETE | /api/v1/admin/seller/{id} | 관리자가 특정 판매자를 삭제 |
Method | endpoint | 설명 |
---|---|---|
POST | /api/v1/users/join | 사용자 회원 가입 |
GET | /api/v1/check-email | 사용자 아이디 중복 확인 |
GET | /api/v1/check-username | 사용자 이메일 중복 확인 |
POST | /users/login | 사용자로 로그인 |
GET | /api/v1/my/{id} | 사용자 정보 조회 |
PUT | /api/v1/my/{id} | 사용자 정보 수정 |
GET | /api/v1/users/{id} | 모든 사용자 찾기 |
PUT | /api/v1/users/{id} | 현재 로그인한 사용자 정보 수정 |
DELETE | /api/v1/users/{id} | 사용자 삭제 |
Method | Endpoint | 설명 |
---|---|---|
GET | /api/v1/sellers | 판매자 전체 조회 |
POST | /api/v1/seller/join | 판매자 회원 가입 |
GET | /api/v1/seller/check-email | 이메일 중복 확인 |
GET | /api/v1/seller/check-sellerName | 아이디 중복 확인 |
POST | /seller/login | 판매자 로그인 |
GET | /api/v1/seller/{sellerName} | 판매자 찾기 |
PUT | /api/v1/seller/{sellerName} | 판매자 정보 수정 |
DELETE | /api/v1seller/{sellerName} | 판매자 삭제 |
GET | /api/v1/seller/items/{sellerName} | 판매자가 등록한 물건 조회 |
Method | Endpoint | 설명 |
---|---|---|
POST | /api/v1/recipes | 레시피 등록 |
GET | /api/v1/recipes/list | 레시피 전체를 최신 작성일 순으로 조회 |
POST | /api/v1/recipes/search | 레시피 검색 |
GET | /api/v1/recipes/my | 로그인 유저가 작성한 레시피 조회 |
GET | /api/v1/recipes/{id} | 특정 레시피 조회 |
PUT | /api/v1/recipes/{id} | 특정 레시피 수정 |
DELETE | /api/v1/recipes/{id} | 특정 레시피 삭제 |
GET | /api/v1recipes/{id}/likes | 레시피의 좋아요 수 조회 |
POST | /api/v1/recipes/{id}/likes | 레시피의 좋아요 누르기 |
POST | /api/v1/recipes/carts | 선택된 물건 카트로 옮기기 |
Method | Endpoint | 설명 |
---|---|---|
GET | /api/v1/items | 전체 상품을 최신 작성일 순으로 조회 |
GET | /api/v1items/{id} | 특정 상품 조회 |
PUT | /api/v1items/{id} | 관리자용 상품 수정 |
DELETE | /api/v1items/{id} | 관리자용 상품 삭제 |
POST | /api/v1/items/search | 상품 검색 |
POST | /api/v1/items/{id}/order | 상품 페이지에서 바로 주문하기 |
Method | Endpoint | 설명 |
---|---|---|
POST | /api/v1/carts | 상품 페이지에서 상품을 장바구니에 담기 |
GET | /carts | 최근 장바구니에 담은 순(내림차순)으로 조회 |
PUT | /api/v1/carts | 장바구니에 담긴 특정 상품의 수량 변경 |
DELETE | /carts/{itemId} | 장바구니에 담은 특정 재료 삭제하기 |
POST | /api/v1/carts/checkOrder | 장바구니에서 선택된 상품만 주문서 작성 페이지로 전달하기 |
POST | /api/v1/carts/orders | 장바구니에 담겨있던 상품 주문하기 |
POST | /api/v1/carts/orders/payment/complete | 장바구니에 담은 상품 결제하기 |