- 장바구니 담기 : 장바구니 버튼 클릭 시 INSERT
| Method |
POST |
| URI |
/carts |
| HTTP Status Code |
201 : 성공 |
| 500 : INSERT 에러 |
|
| Request Headers |
“Authorization” : 로그인할 때 받은 JWT Token (문자열) |
| Request Body |
{ |
bookId : “도서 id”,
quantity : “도서 수량”
userId : “임시로 body에 전달, 후에 JWT로 변경”
} |
| Response Body | |
- 장바구니 조회 : 장바구니 페이지에서 목록 SELECT ( + 장바구니에서 선택한 목록을 조회)
| Method |
GET |
| URI |
/carts |
| HTTP Status Code |
200 : 성공 |
| 500 : SELECT 에러 |
|
| Request Headers |
“Authorization” : 로그인할 때 받은 JWT Token (문자열) |
| Request Body |
1) 내 장바구니 아이템 목록 조회 (Request Body 없음) |
- 선택한 상품 목록 조회
{
selected : [ 선택한 cartItemId 를 배열로 전달 ]
} |
| Response Body | [
{
id : “장바구니 id”,
bookId : “도서 id”,
title : “도서 제목”,
summary : “요약 설명”,
price : “가격”,
quantity : “수량”
},
{
id : “장바구니 id”,
bookId : “도서 id”,
title : “도서 제목”,
summary : “요약 설명”,
price : “가격”,
quantity : “수량”
},
…
] |
- 장바구니 도서 삭제 : 버튼 클릭 시 DELETE
- 로그인을 해야만 이용할 수 있는 기능이기 때문에 JWT Token을 받는다.
| Method |
DELETE |
| URI |
/carts/{cartItemId} |
| HTTP Status Code |
200 : 성공 |
| 500 : DELETE 에러 |
|
| Request Header |
“Authorization” : 로그인할 때 받은 JWT Token (문자열) |
| Request Body |
|
| Response Body |
|