HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
👼
[팀2] 극락이들
/
🍶
천초주
/
스토리북 더보기 조회

스토리북 더보기 조회

Method
GET
URI
/api/v1/albums/{albumId}/diaries/story-book
Request
- 앨범 아이디 - 구성원 아이디
Response
- 다음 페이지 존재 여부 - 구성원 아이디 - 구성원 닉네임 - 구성원 프로필 이미지 [리스트] - 다이어리 아이디 - 다이어리 제목 - 다이어리 날짜 - 다이어리 대표 사진
Judy
완료
Choi
완료
연관 UI
notion image
 
Swagger UI
Swagger UI
https://test-api.jungdam.tk/swagger-ui/index.html#/diary-controller/getAllStoryBookUsingGET
HeadersPath ParamQuery ParamsResponse Body
 

Headers

{ "Content-Type": "application/json" "Authorization": "Bearer {TOKEN}" }
Bearer과 Token 사이 공백 주의해주세요! ⇒ {TOKEN} 부분은 실제 토큰 값이 들어가는 부분입니다.

Path Param

METHOD
URI
GET
/albums/1/diaries/story-book?participantId=&cursorId=&pageSize=

Query Params

*는 필수 항목을 의미합니다.
KEY
VALUE
DESCRIPTION
*participantId
Long
구성원 아이디
cursorId
Long
마지막으로 조회한 다이어리 아이디 ⇒ 첫 조회 시 없어도 됨.
pageSize
Integer
페이지 사이즈 (default 10)

Response Body

PATH
TYPE
DESCRIPTION
*hasNext
boolean
다음 페이지 존재 여부
*participantId
Long
구성원 아이디
*participantNickname
String
구성원 닉네임
*participantAvatar
String
구성원 프로필 이미지 URL ⇒ 없는 경우 NO_AVATAR (구피랑 협의 필요)
*diaries.id
Long
다이어리 아이디
*diaries.title
String
다이어리 제목
*diaries.recordedAt
LocalDate
다이어리 작성일
diaries.photo
String
다이어리 대표 이미지 URL ⇒ 없는 경우 null 반환
HTTP 200 OK // 다음 페이지가 있는 경우 { "message": "STORY_BOOK_READ_ALL_SUCCESS", "serverDateTime": "2021-12-20T16:37:34.6041965", "data": { "hasNext": true, "participantId": 1, "participantNickname": "조수연", "participantAvatar": "NO_AVATAR", "diaries": [ { "id": 3, "title": "제목3", "recordedAt": "2021-12-15", "photo": null }, { "id": 2, "title": "제목2", "recordedAt": "2021-12-13", "photo": null } ] } }
HTTP 200 OK // 다음 페이지가 없는 경우 { "message": "STORY_BOOK_READ_ALL_SUCCESS", "serverDateTime": "2021-12-20T16:38:12.6308377", "data": { "hasNext": false, "participantId": 1, "participantNickname": "조수연", "participantAvatar": "NO_AVATAR", "diaries": [ { "id": 1, "title": "제목1", "recordedAt": "2021-12-10", "photo": null } ] } }
HTTP 400 BAD_REQUEST // 존재하지 않는 앨범 조회 { "message": "NOT_EXIST_ALBUM", "serverDateTime": "2021-12-20T16:48:54.4765471" }
HTTP 400 BAD_REQUEST // 존재하지 않는 구성원 조회 { "message": "NOT_EXIST_PARTICIPANT", "serverDateTime": "2021-12-20T16:49:27.5689468" }
HTTP 404 NOT_FOUND // token으로 회원을 찾을 수 없는 경우 { "message": "NOT_EXIST_MEMBER", "serverDateTime": "2021-12-15T08:37:32.95572" }