Amend existing bookings

Workflow description

The client can use the IATA_ServiceDeliveryNotifRQ message to apply changes to an already existing booking.

The following booking amendments are available. Depending on the underlying airline reservation system and its technical capabilities some may not be possible:

  • Flights

    • Add/Rebook/Remove flights

  • Passengers

    • Add/Remove passengers

    • Passenger name change/update

    • Advanced Passenger Information

    • Update contact details

  • Seats + Services

    • Add/Rebook/Remove ancillaries

The request must also contain all unchanged passengers, flights and ancillaries previously booked. If not included in the request, they will be removed from the booking.

When the client updates flights, the API will try to retain all existing seats and services. Depending on the airline reservation system, existing ancillaries might get lost during the rebooking process.

  • Possible errors:

    • Not all flight(s) and/or passengers could be created/updated: IATA_Acknowledgement with status “FAILED” + error message

    • Not all ancillaries could be created/updated: No ancillaries will be created/updated. Response will contain status “PARTLY” + error message

We recommend retrieving the booking using the IATA_OrderRetrieveRQ in case the response contains a “PARTLY_FAILED” status.

Message Flow

../_images/Amend_booking.png