Seat Availability API

POST

/availability/seat

The SeatAvailability transaction set returns data used to construct seat maps.

Examples

SeatAvailability for selected offer

1. Request: AirShoppingRQ
HTTP Request
[show]
2. Response: AirShoppingRS
HTTP Response
[show]
3. Request: SeatAvailabilityRQ
HTTP Request
[show]
4. Response: SeatAvailabilityRS
HTTP Response
[show]

Flight with seat selection

1. Request: AirShoppingRQ

Request flight offers

HTTP Request
[show]
2. Response: AirShoppingRS
HTTP Response
[show]
3. Request: SeatAvailabilityRQ

Request seat availability

HTTP Request
[show]
4. Response: SeatAvailabilityRS
HTTP Response
[show]
5. Request: OfferPriceRQ

Request offer price for the the flight and the seat

HTTP Request
[show]
6. Response: OfferPriceRS
HTTP Response
[show]
Important
Seats are reservered for 10 minutes when you send an OfferPriceRQ with seat selection. The seats are locked to your TransactionIdentifier and it is important that you send the same TransactionIdentifier for all messages that belong to the same transaction.
Warning
You will get warning messages in OfferPriceRS if one or more seats can not be locked to your TransactionIdentifier. This can occur if someone else managed to lock the seats before your request was processed.
<OfferPriceRS xmlns="http://www.iata.org/IATA/EDIST/2017.2" xmlns:ns2="http://services.norwegian.com/retail/ndc/extensions" TimeStamp="2021-11-25T14:57:19.641153+01:00"
  Target="Test" Version="17.2" TransactionIdentifier="myUniqueTransactionIdentifier" CorrelationID="215eb357-5860-4604-9445-fbcffbf0429c">
  <Document/>
  <Success/>
  <Warnings>
    <Warning Code="281">Unable to request seat 9B</Warning>
  </Warnings>
<!-- ... -->
</OfferPriceRS
7. Request: OrderCreateRQ

Request an order to be created for the offered price.

HTTP Request
[show]
8. Response: OrderViewRS
HTTP Response
[show]

IATA Code Maps

The Seat Availability Service contains the following IATA code maps:

Table 1. IATA Code Maps
Id[1] Description

3227

Place location qualifier

9825

Seat characteristic

9863

Cabin class location

9864

Row characteristic

9865

Seat occupation

9873

Cabin class of service

9882

Column description

9883

Seat occupation default indicator

9976

Row location qualifier

9978

Cabin facilities characteristic

[1] IATA Code Set Number (ref. Air Transport & Travel Industry PADIS EDIFACT AND XML CODESET, Version 17.2, 6 September 2017).

Features currently not supported

  • Multi-media content

  • Seat availability on an existing order