TABLE OF CONTENTS

SeatAvailability

interface retrieves available seating options, including their locations, features(window/exit..), and real-time pricing for a specific itinerary.



VersionDateDescription of Edit
v1.02025/10/22Initial Commit


Request Details

Path/api/flight/connectivity/search/seatAvailability


Request Payload Example

Request Payload Example
{
   "offer": {
       "offerId": "bb2e32186bdb4048a9a8b02c9902fc29"
   }
}


Request Payload Structure

KeyParentTypeMandatory/OptionalDescription
offerrootObjectO
offerIdofferStringMUse this parameter when adding seats during the initial booking process. offerId should return from AirShopping endpoint.
orderrootObjectO
supplierOrderIdorderIdStringMUse this parameter when adding seats after a ticket has been issued (post-booking). It references the existing, confirmed order
gdnOrderIdorderIdStringO
tripsInforootObjectO
tripKeytripsInfoStringM
onwardTriptripsInfoObjectM
segmentInfosonwardTripArrayMsegment information list
segmentSequencesegmentInfosStringM
flightDesignatorsegmentInfosObjectM
marketingCarrierflightDesignatorObjectM
marketingCarrierCodemarketingCarrierStringM
marketingFlightNumbermarketingCarrierStringM
departureInfosegmentInfosObjectM
departureDatedepartureInfoStringMYYYY-MM-DD
departureTimedepartureInfoStringMHH:MM
airportCodedepartureInfoStringM
arrivalInfosegmentInfosObjectM
arrivalDatearrivalInfoStringMYYYY-MM-DD
arrivalTimearrivalInfoStringMHH:MM
airportCodearrivalInfoStringM
returnTriptripsInfoObjectO
promotionCriteriarootObjectOA Promotion and discount code criteria to be passed to the retailer airline that could influence returned offers
promotionCodepromotionCriteriaStringOPromotion code ID or number.



Response Example

Response Example
{
   "error": null,
   "seatResult": {
       "flightOfferRefId": "bb2e32186bdb4048a9a8b02c9902fc29",
       "flightOrderRef": null,
       "onwardTrip": {
           "segmentSeatInfos": [
               {
                   "segmentInfo": {
                       "segmentSequence": 1,
                       "duration": null,
                       "flightDesignator": {
                           "marketingCarrier": {
                               "marketingCarrierCode": "AK",
                               "marketingCarrierName": "AK",
                               "marketingFlightNumber": "62",
                               "equipmentType": null,
                               "carbonEmission": null
                           },
                           "operatingCarrier": null
                       },
                       "departureInfo": {
                           "airportCode": "CCU",
                           "airportName": "CCU",
                           "terminal": null,
                           "departureDate": "2025-11-04",
                           "departureTime": "01:05"
                       },
                       "arrivalInfo": {
                           "airportCode": "KUL",
                           "airportName": "KUL",
                           "terminal": null,
                           "arrivalDate": "2025-11-04",
                           "arrivalTime": "07:30"
                       },
                       "stopNumber": null,
                       "stops": null
                   },
                   "seats": [
                       {
                           "serviceOfferId": "5cc14388f9aceb8baf836b8b702cb6eb",
                           "designator": "25A",
                           "deck": "Main",
                           "rowNo": "25",
                           "colNo": "A",
                           "seatTypes": [
                               "WINDOW"
                           ],
                           "seatPsgFares": [
                               {
                                   "psgType": "ADT",
                                   "unitPrice": {
                                       "totalAmount": "0.000",
                                       "currency": "USD",
                                       "settlementPrices": null
                                   },
                                   "seatSettlePrice": null
                               },
                               {
                                   "psgType": "CHD",
                                   "unitPrice": {
                                       "totalAmount": "0.000",
                                       "currency": "USD",
                                       "settlementPrices": null
                                   },
                                   "seatSettlePrice": null
                               }
                           ],
                           "seatExtraInfo": null
                       }
                   ]
               }
           ]
       }
   }
}


Response Schema

KeyParentTypeMandatory/OptionalDescription
seatResultrootObjectO
flightOfferRefIdseatResultStringO
flightOrderRefseatResultObjectO
supplierOrderIdflightOrderRefStringM
gdnOrderIdflightOrderRefStringO
onwardTripseatResultObjectM
segmentSeatInfosonwardTripArrayM
segmentInfosegmentSeatInfosObjectM
segmentSequencesegmentInfoStringM
flightDesignatorsegmentInfoObjectM
marketingCarrierflightDesignatorObjectM
marketingCarrierCodemarketingCarrierStringM
marketingFlightNumbermarketingCarrierStringM
departureInfosegmentInfoObjectM
departureDatedepartureInfoStringMYYYY-MM-DD
departureTimedepartureInfoStringMHH:MM
airportCodedepartureInfoStringM
arrivalInfosegmentInfoObjectM
arrivalDatearrivalInfoStringMYYYY-MM-DD
arrivalTimearrivalInfoStringMHH:MM
airportCodearrivalInfoStringM
seatssegmentSeatInfosArrayM
serviceOfferIdseatsStringMA unique identifier for this specific service offering. This ID must be provided in subsequent flow
designatorseatsStringMReferred to as airline code
deckseatsStringOIndicates the level or deck of the aircraft where the seat is located.
  • Main: for the primary cabin deck
  • Upper: for the upper deck
rowNoseatsStringMSpecifies the row number of the seat
colNoseatsStringMSpecifies the column position or seat letter within the row
seatTypeseatsArrayOThe characteristics and features of the seat. This field uses standardized codes:
  • WINDOW
  • AISLE
  • EXIT
  • MIDDLE
  • EXTRA_LEG_ROOM
  • HANDICAP_ACCESSIBLE: wheelchair accessible seat
seatPsgFareseatsArrayM
paxTypeseatPsgFareStringM
unitPriceseatPsgFareObjectM
totalAmountunitPriceStringM
currencyunitPriceStringM
errorrootObjectO