HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
🎨
[팀9] 내 손안의 원데이 클래스 DAYZ
/
🤖
API 명세
/사용자 예약내역 조회/
공방 예약내역 조회

공방 예약내역 조회

Request


 

Header

Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
 

Sample

{ "pageIndex": 3, "pageSize": 1, "sort" : { "column" : "createdAt", "order" : "ASC" }, "atelierId":1 }
 
Request Field의 사본
이름
타입
설명
pageIndex
Number
페이지 번호
pageSize
Number
페이지 크기
sort
Obejct
정렬정보
sort.column
String
정렬대상
sort.order
Number
정렬순서
aterlierId
Number
공방 ID

Response


Sample

{ "success":true, "serverDateTime":"2021-12-05T16:50:37.436090", "data": { "totalCount": 3, "pageIndex": 1, "hasNext":true, "reservations": [ { "reservationID": 1, "className": "반지 만들기", "reservationDate": "2021-06-29", "classDate":"2021-06-30" "startTime": "13:00", "endTime":"15:00", "status":"ACCEPTED", }, { "reservationID": 2, "name": "도자기 만들기", "reservationDate": "2021-06-28", "classDate":"2021-06-29" "startTime": "13:00", "endTime":"15:00", "status":"ACCEPTED", } ] }, }
 
Response Field 1
이름
타입
설명
success
Boolean
성공여부
serverDateTime
String
서버응답시간
data
Obejct
응답본문
data.totalCount
Number
전체 목록 수
data.pageIndex
Number
페이지 번호
data.hasNext
Boolean
다음 페이지 여부
data.reservations[]
ARRAY
예약 목록
data.reservations[].reservation
Obejct
예약 객체
data.reservations[].reservation.reservationId
Number
예약 아이디
data.reservations[].reservation.className
Number
원데이 클래스 이름
data.reservations[].reservation.reservationDate
String
예약한 날짜(YYYY-MM-DD)
data.reservations[].reservation.date
String
원데이 클래스가 진행되는 날짜(YYYY-MM-DD)
data.reservations[].reservation.startTime
String
시작시간(HHMM)
data.reservations[].reservation.endTime
String
종료시간(HHMM)
data.reservations[].status
String
예약상태(예약 전 / 예약 후→ 예약 취소/후기남기기)