Post Sale Service Purchase Flow
This is the post sale service purchase flow, to add services. We have provided the inputs and outputs for each API at each stage of the sequence. See
ServiceList samples
under 'Post Sale Service Purchase'.
OrderRetrieve
Request
-
OrderID OR
-
Booking Reference OR
-
OrderID and Booking Reference
Response
-
OrderID
-
Booking reference
-
Passenger details
-
Flight segment details
-
Total order price
-
Price for each passenger including fare and tax breakdown
-
Baggage allowance
-
PaymentTimeLimit
ServiceList
Request
Response
-
OfferID of the selected offer from AirShoppingRS or OfferPriceRS
-
Details of each of the services
OrderChange
Request
-
OrderID
-
Booking Reference (optional)
-
Seat OfferID and OfferItemIDs
-
Reference to passengers that are reserving seats
-
Seat details to be reserved
-
Payment card details with 3DS2 authenticated
-
Payment card details with 3DS2 authenticated details for online travel agents (for paid seats only)
-
Payment card details without 3DS2 authentication for offline travel agents (for paid Seats only)
Response
-
OrderID
-
Booking reference
-
Passenger details
-
Reserved seat details
-
Flight segment details
-
Total Order Price
-
Price for each passenger including fare and tax breakdown
-
Ticket details
-
EMD details (for paid seats)
-
Ticketed baggage allowance
OrderChange - Useful Information
- Both free seats and paid seats can be booked in a single OrderChangeRQ
- Payment section need not be provided if only reserving free seats
- EMD will be issued for every paid seat reserved i.e one EMD per paid seat will be issued
- Error will be returned if seat purchase is for a single flight segment and at least one requested seat can't be booked e.g. 3 Pax requesting to book seats and one seat is not available for some reason
- Warning message will be returned if seat purchase is requested for more than one flight segments and for some reason seats cant be booked on at least one flight segment
- Warning message will be returned with the seat amount that was charged when seats are not booked for all flight segments e.g. Flight 1 - £25 for seat 41A, Flight 2 - £25 for seat 41B so in OrderChangeRQ seller would pass £50, but for some reason if we booked seats only on Flight 1 then a warning message will be returned with the correct amount that was charged