
| Method | POST |
|---|---|
| URI | /join |
| HTTP status code | 성공 201 |
| Request body | ( email : “사용자가 입력한 이메일” password : “사용자가 입력한 비밀번호” ) |
| Response body |

| Method | POST |
|---|---|
| URI | /login |
| HTTP status code | 성공 200 |
| Request body | ( email : “사용자가 입력한 이메일” password : “사용자가 입력한 비밀번호” ) |
| Response body | JWT token |

| Method | POST |
|---|---|
| URI | /reset |
| HTTP status code | 성공 200 |
| Request body | ( email : “사용자가 입력한 이메일” ) |
| Response body |
| Method | PUT |
|---|---|
| URI | /reset |
| HTTP status code | 성공 200 |
| Request body | ( email : “사용자가 입력한 이메일” ) |
| Response body |

| Method | GET |
|---|---|
| URI | /books |
| HTTP status code | 성공 200 |
| Request body | |
| Response body | ( id : 도서 id, img : “img URL”, title : “도서 제목”, summary : “요약 설명”, author : “도서 작가” price : 가격, likes : 좋아요 수 pubDate : “출간일” ) |

| Method | GET |
|---|---|
| URI | /books/(bookId) |
| HTTP status code | 성공 200 |
| Request body | |
| Response body | ( id : 도서 id, img : “img URL”, title : “도서 제목”, category : “카테고리”, format : “포맷”, ISBN : “isbn”, summary : “요약 설명”, description : “상세 설명” author : “도서 작가” paged : 쪽 수, index : “목차” price : 가격, likes : 좋아요 수, liked : boolean, pubDate : “출간일”) |

| Method | GET |
|---|---|
| URI | /books?catregoryId = (categoryId) & new = “boolean” |
| HTTP status code | 성공 200 |
| Request body | |
| Response body | id : 도서 id, img : “img URL”, title : “도서 제목”, summary : “요약 설명”, author : “도서 작가” price : 가격, likes : 좋아요 수 pubDate : “출간일” ) |

| Method | PUT |
|---|---|
| URI | /likes/(bookId) |
| HTTP status code | 성공 200 |
| Request body | |
| Response body |
| Method | PUT |
|---|---|
| URI | /likes/(bookId) |
| HTTP status code | 성공 200 |
| Request body | |
| Response body |

| Method | POST |
|---|---|
| URI | /cart |
| HTTP status code | 성공 201 |
| Request body | ( |
bookId : 도서 id,
count : 수량
) |
| Response body | |

| Method | GET |
|---|---|
| URI | /cart |
| HTTP status code | 성공 200 |
| Request body | |
| Response body | [ ( cartItemId : 장바구니 도서 id, bookId : 도서 id, title : “도서 제목”, summary : “도서 요약”, count : 수량, price : 가격 ), ( cartItemId : 장바구니 도서 id, bookId : 도서 id, title : “도서 제목”, summary : “도서 요약”, count : 수량, price : 가격 ) ] |
| Method | DELETE |
|---|---|
| URI | /cart/(bookid) |
| HTTP status code | 성공 200 |
| Request body | |
| Response body |
장바구니에서 선택한 상품 목록 조회| Method | GET |
|---|---|
| URI | / |
| HTTP status code | 성공 200 |
| Request body | |
| Response body | [ ( cartItemId : 장바구니 도서 id, bookId : 도서 id, title : “도서 제목”, summary : “도서 요약”, count : 수량, price : 가격 ), ( cartItemId : 장바구니 도서 id, bookId : 도서 id, title : “도서 제목”, summary : “도서 요약”, count : 수량, price : 가격 ) ] |