Post Sale Seat Purchase Flow
This is the post sale seat purchase flow, to reserve free and/or paid seats. We have provided the inputs and outputs for each API at each stage of the sequence. See
SeatAvailability samples
and
OrderChange samples
under Post Sale Seat Purchase.
OrderRetrieve (Optional)
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
SeatAvailability
Request
Response
-
Seat map is returned for the requested cabin class (e.g. Economy)
-
Pricing for different seat categories (OfferItems)
-
Seat Column and Row details
-
Available and Occupied seats
-
For each seat, the seat characteristic e.g. Bulkhead seat
-
Seating policy
-
Warning message if seat map is not returned for a flight segment
SeatAvailability - Useful Information
- Seat prices will be returned taking into account passenger’s frequent flyer status provided frequent flyer number is already added to the booking
- Seat prices will be returned taking into account passenger’s corporate details provided corporate ID (CLID) is already added to the booking
- Seat prices will be returned in a currency in which original ticket was issued
- Exit seats will not be returned if the booking contains Children or Infant passengers
- A warning message will be returned if seat map is not returned for one or more flight segments(s) in the booking
- An error will be retuned if seat map cant be returned for any of the flight segments for the requested OrderID
- Seat change is not supported, warning will be returned for passengers who have already reserved seats on any of the flight segments
- If a booking contains passengers who have already reserved seats then seat offers will not be associated with those passengers, as seat change is currently not supported. Seat offers will only be associated to the passengers that have not already reserved seats
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