백오피스 프로젝트
  • 유저 API
  • 리뷰 API
  • Reservations API
  • petSitterInfos API
Powered by GitBook
On this page
  • 예약 등록하기
  • 예약 조회하기
  • 예약 상세 조회하기
  • 예약 수정하기
  • 예약 취소하기

Reservations API

예약 등록하기

POST localhost:3000/api/reservation

사용자가 펫 시터 예약을 합니다.

Cookies

Name
Type
Description

accesstoken*

varchar

로그인한 사용자 정보

refreshtoken*

varchar

accesstoken 접근권한

Request Body

Name
Type
Description

first-date*

datetime

예약 시작 날짜

last-date*

datetime

예약 마지막 날짜

pet-type*

varchar

반려동물 선택

petSitter_id*

int

펫 시터 선택

validation

{message :

[first-date: '예약 시작일은 필수선택입니다.],

[end-date: '예약 종료일은 필수선택입니다.],

[petSitter_id: '펫 시터 선택은 필수선택입니다.]

}

예약 조회하기

GET localhost:3000/api/reservation

사용자가 예약한 정보를 조회합니다.

Cookies

Name
Type
Description

accesstoken*

varchar

로그인한 사용자 정보

refreshtoken*

varchar

accesstoken 접근권한

{

"reservation datas": [

{

"Id": 1,

"userId": 1,

"petSitter_id": 1,

"start_date": "2023-07-01"

"end_date": "2023-07-02"

},

]

}

예약 상세 조회하기

GET localhost:3000/api/reservation/:reservation_id

사용자의 예약 번호의 상세정보를 조회합니다.

Path Parameters

Name
Type
Description

reservation_id*

int

예약번호

Cookies

Name
Type
Description

accesstoken*

varchar

로그인한 사용자 정보

refreshtoken*

varchar

accesstoken 접근권한

{

"reservation data": {

"reservation_id": 1,

"user_id": 1,

"petSitter_id": 1,

"pet_type": "dog",

"start_date":"2023-07-01",

"end_date":"2023-07-02",

"total_price": 50,000,

"created_at": "2023-07-01",

"updated_at": "2023-07-01"

}

}

예약 수정하기

PUT localhost:3000/api/reservation/:reservation_id

사용자가 예약한 정보를 수정합니다.

Path Parameters

Name
Type
Description

reservation_id*

int

예약 번호

Cookies

Name
Type
Description

accesstoken*

varchar

로그인한 사용자 정보

refreshtoken*

varchar

accesstoken 접근권한

Request Body

Name
Type
Description

first-date*

datetime

예약 시작 날짜

last-date*

datetime

예약 마지막 날짜

pet-type

varchar

반려동물선택

petSitter_id*

int

펫 시터 선택

validation

{message :

[first-date: '예약 시작일은 필수선택입니다.],

[end-date: '예약 종료일은 필수선택입니다.],

[petSitter_id: '펫 시터 선택은 필수선택입니다.]

}

예약 취소하기

DELETE localhost:3000/api/reservation/:reservation_id

사용자의 예약을 취소합니다.

Path Parameters

Name
Type
Description

reservation_id*

int

예약 번호

Cookies

Name
Type
Description

accesstoken*

varchar

로그인한 사용자 정보

refreshtoken*

varchar

accesstoken 접근권한

Previous리뷰 APINextpetSitterInfos API

Last updated 1 year ago