HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
[New] 아만드팀
[New] 아만드팀
/
🌟
팀프로젝트
/
/reservations/{reservationId}

/reservations/{reservationId}

기타 헤더
Authorization
Method
Put
Domain
Guest
Reservation
담당자
리뷰
설명
예약 수정
완료?
완료?
반환코드
200
ok

Path Variable

  • reservationId : 예약 번호
 

Request body

// 예약 수정을 위한 숙소정보, 사용일 info { "check_out": "2022-06-11", // null일 경우 생각 "geust_num": 2, "payment": 20000, // 추가 결제 금액 사항 }
 

Resoponse body (상태코드 : 200)

{ "data":{ "reservation":{ "id":1, "checkIn":"2022-07-05", "checkOut":"2022-07-10", "totalGuest":5, "totalPrice":500000, "reservationStatus":"PENDING" }, "room":{ "roomId":1, "name":"별빛밤", "roomAddress":{ "zipcode":"00000", "address":"창원", "detailAddress":"의창구" } }, "host":{ "id":1, "name":"host", "email":"host@gmail.com" } } }

고민중….

  • 변경에 따른 예약을 → 새로 생성
  • 예약변경(~10) → (10~n까지)일자선택하고 → 결제하기 → 변경요청 → 수락
  • 승인완료(호스트가 승인 시) 시 기간은 추가만 가능하고 추가 결제실시 , (체크인 날짜 전에)줄일려면 환불 정책에 따라 취소
  • 만약 인원만 변경 시
1~10 // 수정 → 기간을 줄이는거는 X (예약 취소후 → 재 결재)
/ 기간을 늘리는 수정만 O
 
수정 → 취소하고 새로 생성
  • 추가결제?
    • 기존결제를 취소하고 → 새로운 금액 결제
    • 기존결제와 비교하여 더 결제하던가 환불하던가
    • 환불정책 (옵션)
      • 7일 이내 100% 환불
      • 나중에 한다면 작성하겠습니다 ㅎㅎ
      •  

sequenceDiagram Guest->>+Client: 예약 수정 요청 Client->>Amabnb: PUT /reservations/{reservationId} Note over Client, Amabnb: 예약 수정 요청 API Amabnb->>+Reservation: 예약 수정 요청 Reservation ->> +User : 게스트 조회 User -->> Reservation : 응답 및 예외처리 Reservation ->> Room : 예약 정보 검증 Room -->> Reservation : 응답 및 예외처리 Reservation-->>Amabnb: 응답 및 예외처리 Amabnb-->>Client: 응답 및 예외처리 Client-->>Guest: 응답 및 예외처리