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

사용자 예약내역 조회

화면
유저 마이페이지
진행
속성
GET
URL
api/v1/reservations
도메인
Reservation
진행상황
배포완료
담당자
기준: 클래스별, 기간별
🗣
예약내역을 조회 하는 API 공방작가라면 공방의 예약내역을 조회한다. 일반 사용자라면 자신의 예약 내역을 조회한다.

변경사항(21/12/16)

  • 예약 상태 :ACCEPTED(예약 완료), CANCELED(예약 취소)
  • response에서 원데이 클래스 날짜와 예약을 진행한 날짜를 둘다 줘야할 것 같아서 변경했습니다
  • response에서 원데이 클래스 이름을 name→classname으로 변경했습니다.
 
공방 예약내역 조회

Request


Header

Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
 

Sample

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

Response


Sample

{ "success":true, "serverDateTime":"2021-12-05T16:50:37.436090", "data": { "totalCount": 3, "pageIndex": 1, "hasNext":true, "list": [ { "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
이름
타입
설명
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
예약상태(예약 전 / 예약 후→ 예약 취소/후기남기기)