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

공방 클래스 목록 조회

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

API 설명


🗣
공방에 소속되어 있는 원데이 클래스 목록을 조회한다.
 

Request


Header

Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
 

Sample

{ "atelierId": 1, "pageIndex": 0, "pageSize": 10, "sort": { "column": "", "order": "" } }
 
Request Path Parmeter
이름
타입
설명
atelierId
Number
공방 아이디
Request Field
이름
타입
설명
비고
pageIndex
Number
페이지 인덱스
pageSize
Number
페이지 크기
status
String
클래스 상태( 마감, 모집중 )
원데이클래스 자체에 마감이 없기 때문에 이 필드가 필요 없음
sort
Obejct
정렬정보
sort.column
String
정렬대상
sort.order
Number
정렬순서

Response


Sample

{ "data": { "class": [ { "oneDayClassId": 1, "name": "킹왕짱클래스", "imageUrl": "http://s3.abc.jpg" }, { "oneDayClassId": 2, "name": "짱클래스짱", "imageUrl": "http://s3.abc.jpg" } ], "totalCount": 10, "pageIndex": 0, "hasNext": false } }
 
Response Field
이름
타입
설명
success
Boolean
성공여부
serverDateTime
String
서버응답시간
data
Obejct
응답본문
data.totalCount
Number
전체 목록 수
data.pageIndex
Number
페이지 번호
data.hasNext
Boolean
다음 페이지 여부
data.classes[]
ARRAY
원데이 클래스 목록
data.classes[].class
Obejct
data.classes[].class.oneDayClassId
Number
원데이 클래스 ID
data.classes[].class.name
String
원데이 클래스 이름
data.classes[].class.imageUrl
String
원데이 클래스 이미지 URL