Skip to main content

SeatAvailability

A SeatAvailability request is optional as part of the selling flow. Prices can be returned as positive, zero, or negative amounts depending on the bundle selected.

Modifying existing orders

A dedicated NDC endpoint exists for servicing existing orders. Only use the endpoint below for new orders.

Request elements

  • OfferId

Response elements

SeatCharacteristicCode

Available as part of the PADIS 9825 list found in the IATA code set directory with Schema 21.3.

Response elements

SeatCharacteristicCode

Available as part of the PADIS 9825 list found in the IATA code set directory with Schema 21.3.

Known issue

Some SeatCharacteristicCode values returned by our gateway suggest that seats are restricted. More details

OfferFlightAssociations

Different OfferFlightAssociations values are used depending on whether the flight operates as a single leg or a direct/through flight (one-stop, no plane change). The response sample below presents a round-trip.

The first flight, a through flight, uses DatedOperatingLegRefID identifiers (…leg0, …leg1) for association eligibility. The return flight is a nonstop, and uses <PaxSegmentRefID> identifiers instead.

SeatAvailability request/response samples

POST /api/Selling/r3.x/v21.3/SeatAvailability
<IATA_SeatAvailabilityRQ xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage">
<DistributionChain>
<DistributionChainLink xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
<Ordinal>1</Ordinal>
<OrgRole>Seller</OrgRole>
<ParticipatingOrg>
<OrgID>MX</OrgID>
</ParticipatingOrg>
</DistributionChainLink>
</DistributionChain>
<PayloadAttributes>
<VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber>
</PayloadAttributes>
<Request>
<SeatAvailCoreRequest xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
<OfferRequest>
<Offer>
<OfferID>sid-4a326862-252d-4d2c-a9cf-8a7456f6541b</OfferID>
<OwnerCode>MX</OwnerCode>
</Offer>
</OfferRequest>
</SeatAvailCoreRequest>
</Request>
</IATA_SeatAvailabilityRQ>