Standalone Seat Map API Reference
|
POST |
search/seat/catalogofferingsancillaries/seatavailabilities Base path: Pre-production https://api.pp.travelport.net/11/air/ Production https://api.travelport.net/11/air/ Travelport has updated all JSON API authentication and authorization endpoints. The previous pre-production endpoints were deprecated 5 Dec 2025. The previous production endpoints are scheduled for deprecation 30 Jan 2026. API transactions in those environments will fail if using these endpoints after these dates. See Endpoint Migration for details.
|
Related Content: Seats Guide, Seat Book API Reference
Standalone Seat Map sends flight criteria including a booking code to return a view-only seat map. Unlike the Seat Map request, Standalone Seat Map does not send any identifiers from a previously searched or priced flight. It is instead a full payload request and can be sent entirely on its own, either within or outside of a workbench session.
To subsequently select a seat, you must send a Seat Book request in a workbench session to add the selected seat/s to the workbench.
Request
As part of the request requirements, also see Authentication and Common Air Headers.
Query Parameters
None.
Request Body
| Object | Description | Required/Optional |
|---|---|---|
|
CatalogOfferingsQuerySeatAvailability |
Top level object. |
Required |
|
SeatAvailabilityOfferings |
Top level object. Send with @type value SeatAvailabilityOfferingsBuildFromProducts. |
Required |
|
ProductCriteriaAir |
Top level object for itinerary details. Includes SpecificFlightCriteria. |
Required |
|
SpecificFlightCriteria |
Array. Each instance sends details for one segment (aka flight) to return seats. |
Required |
|
String. IATA code of airline carrier for flight. |
Required |
|
String. Flight number assigned by airline. |
Required |
|
String. Departure date of flight in YYYY-MM-DD format (e.g., departureDate="2024-12-06") |
Required |
|
String. Departure time of flight. HH:MM:SS (24-hour) format (e.g., departureTime="18:00"). |
Required |
|
String. Arrival date of flight in YYYY-MM-DD format. |
Required |
|
String. Arrival time of flight in HH:MM:SS (24-hour) format. |
Required |
|
String. IATA airport code of departure. |
Required |
|
String. IATA airport code of arrival. |
Required |
|
String. Cabin class to return seats for. If neither cabin, classOfService, or additionalCabins are sent, by default the response returns Economy cabin and Y class of service.
|
Optional |
|
String. Class of service to return seats for. |
Optional |
|
Sequence of this segment on the leg, starting with 0 for the first segment on the leg. A segment is one flight with the same flight number. |
Required |
Response
The Standalone Seat map response is the same as the reference payload seat map response, with the exception that Result/Warning/Message is returned with the message The seatMap is view only. See the Seat Map API Reference for response details.
Example Request
{
"CatalogOfferingsQuerySeatAvailability": {
"SeatAvailabilityOfferings": {
"@type": "SeatAvailabilityOfferingsBuildFromProducts",
"ProductCriteriaAir": {
"@type": "ProductCriteriaAir",
"sequence": 1,
"SpecificFlightCriteria": [
{
"@type": "SpecificFlightCriteria",
"carrier": "QF",
"flightNumber": "940",
"departureDate": "2024-06-30",
"departureTime": "17:35:00",
"arrivalDate": "2024-06-30",
"arrivalTime": "23:55:00",
"from": "PER",
"to": "BNE",
"cabin": "Economy",
"classOfService": "Q",
"brandTier": 2,
"segmentSequence": 1,
"AvailabilitySourceCode": "Z",
"ContentSource": "GDS",
"boundFlightsInd": true
}
]
}
}
}
}
Example Response
The Standalone Seat map response is the same as the reference payload seat map response, with the exception that a Result/Warning/Message is returned with the message The seatMap is view only. See the Seat Map API Reference for an example response.