HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🎨
[팀9] 내 손안의 원데이 클래스 DAYZ
/api 연동 한것/
공방 게시글 목록 조회

공방 게시글 목록 조회

화면
피드
진행
속성
GET
URL
api/v1/posts/ateliers/{atelierId}
도메인
Post
진행상황
배포완료
담당자

API 설명


🗣
공방 게시글 목록을 조회한다.
 

논의사항


댓글은 페이징 처리를 어떻게 할지 논의가 필요하다.
→ 댓글 페이지 접속 시 댓글 보여줌

Request


Header

Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
 

Sample

{ "atelierId": 1, "pageIndex": 0, "pageSize": 10, "sort": { "column": "", "order": "" } }
 
Request Field
이름
타입
설명
pageIndex
Number
페이지 인덱스
pageSize
Number
페이지 사이즈
sort
Obejct
정렬정보
sort.column
String
정렬대상
sort.order
Number
정렬순서
atelierId
Number
공방 아이디

Response


Sample

{ "data": { "totalCount": 20, "pageIndex": 0, "pageSize": 10, "hasNext": true, "post": [ { "postId": 1, "imageUrl": "", "createdAt": "" }, { "postId": 1, "imageUrl": "", "createdAt": "" }, { "postId": 1, "imageUrl": "", "createdAt": "" } ] }, "success": true, "serverDateTime": "2021-12-19 21:23:01" }
 
Response Field
이름
타입
설명
success
Boolean
성공여부
serverDateTime
String
서버응답시간
data
Obejct
응답본문
data.totalCount
Number
게시글 총 개수
data.pageIndex
Number
게시글 페이지 번호
data.hasNext
Boolean
다음 페이지 여부
data.posts[]
ARRAY
게시글 목록
data.posts[].post
Obejct
게시글 정보
data.posts[].post.postId
Number
게시글 ID
data.posts[].post.imageUrl
String
게시글 이미지
data.posts[].post.createdAt
String
작성일자
+공방이미지, 공방이름, 업로드시간, 원데이 클래스