Amend booking checkin, checkout or occupancies

Overview

Hard Amendment — Search for alternative rates at the same hotel and create up to 3 ready-to-book prebook sessions for a confirmed booking. Used when the guest needs to change their check-in/check-out dates or room occupancy.

When to Use

  • Date changes — Guest needs different check-in or check-out dates
  • Occupancy changes — Guest needs a different number of adults or children
  • Hard amendments — Situations where the booking must be cancelled and re-booked with new parameters

How It Works

  1. The system searches for live availability at the same hotel with the new parameters.
  2. Up to 3 alternative rates are selected (sorted by price ascending).
  3. A prebook session is created for each rate.
  4. The caller receives a list of prebookId values ready to be used with POST /rates/rebook.

What You Get

  • Up to 3 prebook sessions — Each with a prebookId, final pricing, cancellation policies, and room details
  • Price comparisonpriceDifferencePercent shows how each alternative compares to the original price
  • Policy change flagscancellationChanged and boardChanged highlight any policy differences

Completing the Amendment

Pass the chosen prebookId and the original bookingId as existingBookingId to POST /rates/rebook. On success, the new booking is created and the original booking is automatically cancelled — no separate cancellation call is needed.

Key Notes

  • The booking must be in CONFIRMED status.
  • If the original booking is non-refundable, only non-refundable alternatives are returned (unless overridden with refundableRatesOnly).
  • The nationality and currency of the original booking are used for the availability search.
  • If the cancellation of the original booking fails after the new booking is created, the error is logged but the new booking is still returned.

Quick Start

  1. Call this endpoint with the bookingId and new occupancies/dates — get back up to 3 prebookId values.
  2. Call POST /rates/rebook with the chosen prebookId and existingBookingId — new booking confirmed, original cancelled.
Language
Credentials
Header
Response
Click Try It! to start a request and see the response here!