HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
📚
[팀06] Books
/
♣️
API 스펙
♣️

API 스펙

Tags
공통
🧭
API 스펙
설명
요구사항
Method
end-point
담당자
권한
성공시 반환코드
완료
Domain
💭
회원가입/로그인
Post
/oauth2/authorization/{vendor}
Subin kim
200
ok
User
💭
책 상세 정보 단일 조회
Get
/api/books/{bookId}
200
ok
Book
💭
나의스터디목록확인
Get
/api/studies/me
사용자
200
ok
User
Study
💭
이미지 업로드
Post
/api/images
201
created
Image
💭
로그아웃
Delete
/api/logout
Subin kim
사용자
204
no content
User
💭
회원탈퇴
Delete
/api/users/{userId}
Subin kim
사용자
204
no content
User
💭
회원 정보 조회
Get
/api/users/{userId}
Subin kim
사용자
200
ok
User
💭
회원정보수정
Put
/api/users/{userId}
Subin kim
사용자
200
ok
User
💭
특정 책에 대한 스터디 목록 조회
Get
/api/studies?bookId=1
200
ok
Study
💭
스터디 등록
Post
/api/studies
사용자
201
created
Study
스터디 신청
Put
/api/studies/{studyId}/members
사용자
200
ok
Study
StudyMember
💭
스터디 정보 수정
Put
/api/studies/{studyId}
사용자
스터디장
200
ok
Study
💭
스터디 상세 정보 조회
Get
/api/studies/{studyId}
사용자
멤버
200
ok
Study
💭
스터디 가입 승낙 및 거절
Put
/api/studies/{studyId}/members/{id} + requestBody { status: canceld }
사용자
스터디장
204
no content
Study
StudyMember
💭
스터디 신청목록 확인
Get
/api/studies/{studyId}/members
사용자
스터디장
200
StudyMember
💭
스터디 목록 및 검색
Get
/api/studies?bookId=?key=value ( 스터디 목록 검색에 대한 필터링 조건에 대한 의논 필요 )
200
Study
💭
스터디글 작성
Post
/api/studies/{id}/posts
사용자
멤버
201
created
Post
💭
스터디글 댓글 작성
Post
사용자
멤버
201
created
완료
Comment
💭
스터디글 댓글 목록 조회
Get
사용자
멤버
200
ok
Comment
💭
책 목록 조회
Get
/api/books?key=value
200
ok
Book
💭
책에 대한 스터디 목록 조회
Study
💭
책 추가
Put
/api/books
사용자
200
ok
Book