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

#9 공방 목록 조회

화면
메인화면
검색
진행
속성
GET
URL
api/v1/ateliers
도메인
Atelier
진행상황
배포완료
담당자

API 설명


🗣
메인페이지에서 신규가입(최근등록) 공방을 4개 보여준다
 
 
GET/atelier
Content-Type : Json (UTF-8)
  • 신규가입 목록 조회는 페이지 정렬기준을 생성일자 기준으로 들고 온다.
 

Request


 

Header

Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
 

Sample

{ "pageIndex": 0, "pageSize": 10, "sort": { "column": "", "order": "", }, "cityId": 1, "regionId": 2 }
 
Request Field
이름
타입
설명
비고
pageIndex
Number
페이지 번호
pageSize
Number
페이지 사이즈
sort
Obejct
정렬정보
sort.column
String
정렬대상
sort.order
String
정렬순서
cityId
String
시 ID
필요없음
regionId
String
군/구/동 ID
필요없음

Response


Sample

{ "data": { "ateliers": [ { "atelierId": 1, "name": "내가제일잘나가", "imageUrl": "http://s3.abc.jpg", "intro": "이구역에서 내가 최고로 잘나가요" }, { "atelierId": 2, "name": "아냐내가젤잘나가", "imageUrl": "http://s3.abc.jpg", "intro": "쟤보다 제가 더 잘나가요" } ], "pageIndex": 1, "totalCount": 20, "hasNext": false }, "success": true, "serverDateTime": "2021-12-06 14:53:07" }
 
Response Field
이름
타입
설명
비고
success
Boolean
성공여부
serverDateTime
String
서버응답시간
data
Obejct
응답본문
data.atelier.totalCount
Number
게시글 총 개수
data.pageIndex
Number
페이지 인덱스
data.hasNext
Boolean
다음 페이지 여부
data.ateliers[]
ARRAY
공방 응답 리스트
data.ateliers[].atelier
Obejct
공방
data.ateliers[].atelierId
Number
공방 아이디
data.ateliers[].name
String
공방 이름
data.ateliers[].imageUrl
String
공방 이미지 url
실제로는 사용자 프로필 이미지
data.ateliers[].intro
String
공방 소개