SeatAvailability 17.2

Functional Description - Release 2024.04

 

SeatAvailability API returns seat maps for the applicable flights included in the request.

Seats can be booked for one or more of the flights in the Order, and can only be booked, presently, on flights operated by Iberia, Iberia Express, AirNostrum and Level.

Seats can be booked in the presale flow (in OrderCreate) with payment, or held without payment together with the unpaid flights. A specific PaymentTimeLimit be can returned for the seats, unless they require instant payment, in which case the entire Order must be paid for in the OrderCreate. An Order on hold must be paid for in full (all OrderItems) using the OrderChange - Payment.

They can also be added to a paid Order in the servicing flow, whereby the payment must be included in the OrderChangeRQ.

If Iberia Plus information has been passed and validated earlier in the Shopping flow, it will be used when getting the Seat availability and any advantages/benefits will be applied.

  • Servicing flow:

    • Seats can only be added to an Order after the flights have been paid for and issued.

    • If Iberia Plus information has been validated and included in the Order, it will be used when getting the Seat availability and any advantages/benefits will be applied.

Whenever servicing an existing Order, an OrderRetrieve should always be done before using this service. This ensures you have the latest version of the Order, which could have changed, such as if the Order had seats booked with a time limit, which may have been cancelled.

Examples of messages with complete flows can be downloaded from here.

New NDC Footer.png