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.