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 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:

 |_ 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.


See change history for this file
Loading...