Seats flow
Back to Flights home.
A seat can be reserved either through the Book or PostBook flow, depending on each provider.
- Book: The seats are booked at the booking time (BookFlight).
- PostBook: The seats are booked between booking (BookFlight) and ticketing (IssueBooking or ChangeFlightBookingStatus).
| Provider | Book | PostBook |
|---|---|---|
| AMS | Yes | Yes |
| SBR | Yes | Yes |
| NDC-LA | Yes | No |
| NDC-CM | No | Yes |
Note: If a transaction is requested with Seats and the provider does not supports seats for this transaction, the following error message will be returned:
"TransactionMessage": "The service does not support seat functionality for this provider."
Get Seat Map
To get the seat map, use the appropriate transaction to each flow.
- Book: GetSeatMap
- PostBook: GetSeatMapForBooking
Book a Seat
Once you have obtained the seat map and selected the seat you wish to reserve, you must submit the following information depending on the flow to be applied:
- Book: BookFlight
- PostBook: BookExtraServices
|_ RequestedAncillaries (Ancillaries[])
|
|_ OfferType (string - SEAT)
|_ PassengerNumber (int)
|_ SegmentNumbers (int[]) (The seat will always apply to a single segment)
|_ SeatRowColumn (string - Seat row col, e.g. "6B")
|_ ExpectedTotalPrice (decimal - In the same currency as the booking fare)
Retrieve Seat information
Once a seat has been booked, the information will be displayed by the following transactions into the Ancillaries section:
- BookFlight
- BookExtraServices
- RetrieveBooking
If the booking was made via:
- BookFlight:
- All requested seats be stored and retrieved.
- Statuses:
- HK: Confirmed.
- RQ: Requested.
- NO: NotAdded.
- BookExtraServices:
- Only confirmed seats will be stored and retrieved.
- Status:
- HK: Confirmed.
ServiceResponse
|_ Ancillaries (Ancillaries[])
|
|_ OfferType (string - SEAT)
|_ PassengerNumber (int)
|_ SegmentNumbers (int[]) (The seat will always apply to a single segment)
|_ SeatRowColumn (string - Seat row col, e.g. "6B")
|_ TotalPrice (decimal)
|_ Status (string - HK: Confirmed, RQ: Requested, NO: NotAdded)
|_ ServiceInformation (string - If the status:NO, it contains the reason information)
BookingTotalWithAncillaries contains the reservation total price, including the Ancillary-Seats.
For more information, see the RetrieveBooking section.
Issue the EMD from the Ancillary-Seat
The two issue transactions will issue all items in the reserve:
- ETK: Itinerary.
- EMD: Ancillary seats and bags.
For more information, see the Ticketing flow information section.
Back to Flights home.