| Method | POST |
|---|---|
| URI | /users/signup |
| HTTP status code | 성공 201 |
| Request Body | { |
email : “사용자가 입력한 이메일”,
name : “사용자가 입력한 이름”,
password : “사용자가 입력한 비밀번호”
} | | Response Body | |
| Method | POST |
|---|---|
| URI | /users/signin |
| HTTP status code | 성공 200 |
| Request Body | { |
email : “사용자가 입력한 이메일”,
password : “사용자가 입력한 비밀번호”
} | | Response Cookie | JWT |
| Method | POST |
|---|---|
| URI | /users/reset |
| HTTP status code | 성공 200 |
| Request Body | { |
email : “사용자가 입력한 이메일”
} | | Response Body | |
| Method | PUT |
|---|---|
| URI | /users/reset |
| HTTP status code | 성공 200 |
| Request Body | { |
password : “사용자가 입력한 비밀번호”
} | | Response Body | |
| Method | GET |
|---|---|
| URI | /books?limit={page당 노출 할 도서 수}¤t_page={현재 페이지 넘버} |
| HTTP status code | 성공 200 |
| Request Body | |
| Response Body | { |
books :
[
{
id : “도서 id”,
img : “이미지 id”,
title : “도서 제목”,
summary : “요약 설명”,
author : “도서 작가”,
price : “가격”,
likes : “좋아요 수”,
liked : boolean,
pubDate : “출간일”
},
{
id : “도서 id”,
title : “도서 제목”,
img : “이미지 id”,
summary : “요약 설명”,
author : “도서 작가”,
price : “가격”,
likes : “좋아요 수”,
liked : boolean,
pubDate : “출간일”
},
…
],
pagination :
{
totalPage : “총 페이지 수”,
totalQuantity : “총 도서 수”
}
} |
| Method | GET |
|---|---|
| URI | /books/{bookId} |
| HTTP status code | 성공 200 |
| Request Headers | “Authorization” : 로그인 시 받은 JWT Token |
| Request Body | { |
id : “도서 id”,
title : “도서 제목”,
img : “이미지 id”,
categoryId : “카테고리 id”,
form : “포맷”,
isbn : “isbn”,
summary : “요약 설명”,
detail : “상세 설명”,
author : “도서 작가”,
pages : “쪽 수”,
contents : “목차”,
price : “가격”,
likes : “좋아요 수”,
liked : boolean,
pubDate : “출간일”,
categoryName : “카테고리명”
} | | Response Body | |
| Method | GET |
|---|---|
| URI | /books/{bookId} |
| HTTP status code | 성공 200 |
| Request Headers | |
| Request Body | { |
id : “도서 id”,
title : “도서 제목”,
img : “이미지 id”,
categoryId : “카테고리 id”,
form : “포맷”,
isbn : “isbn”,
summary : “요약 설명”,
detail : “상세 설명”,
author : “도서 작가”,
pages : “쪽 수”,
contents : “목차”,
price : “가격”,
likes : “좋아요 수”,
pubDate : “출간일”,
categoryName : “카테고리명”
} | | Response Body | |