회원 API

회원가입

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 | |


도서 API

전체 도서 조회

Method GET
URI /books?limit={page당 노출 할 도서 수}&current_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 | |

카테고리별 도서 목록 조회