The Get Seat Map Counts (GetSeatMapCountsRQ) service provides the number of available seats per seat type for requested flights.
Target Audience
Travel Agency
Airline Carrier
API Version
1.0.0
Authentication
Session Token
Service Action Code
GetSeatMapCountsRQ
A user can query multiple flights for all available seat types or can query for specific:
- booking code
- seat type
- cabin class (currently not used)
- frequent flyer tier level (currently not used)
Sample Request
<AirSeatAvailabilityRQ xmlns="http://services.sabre.com/seatmapcache/airSeatAvailability/v1" messageId="1" timeStamp="1993-08-24T02:24:24.111" version="1.0">
<AirSeatAvailabilityQuery>
<FlightInfo airline="AA" flight="7" origin="KRK" destination="WAW" departureDate="2017-07-24"/>
<SeatAvailabilityQuery rbd="B" code="W" codeContext="PADIS"/>
<SeatAvailabilityQuery rbd="G"/>
</AirSeatAvailabilityQuery>
<AirSeatAvailabilityQuery>
<FlightInfo airline="LX" flight="8" origin="LHR" destination="CDG" departureDate="2017-07-25"/>
<SeatAvailabilityQuery code="CS" codeContext="SABRE"/>
</AirSeatAvailabilityQuery>
</AirSeatAvailabilityRQ>
<AirSeatAvailabilityQuery>
<FlightInfo airline="AA" flight="7" origin="KRK" destination="WAW" departureDate="2017-07-24"/>
<SeatAvailabilityQuery rbd="B" code="W" codeContext="PADIS"/>
<SeatAvailabilityQuery rbd="G"/>
</AirSeatAvailabilityQuery>
<AirSeatAvailabilityQuery>
<FlightInfo airline="LX" flight="8" origin="LHR" destination="CDG" departureDate="2017-07-25"/>
<SeatAvailabilityQuery code="CS" codeContext="SABRE"/>
</AirSeatAvailabilityQuery>
</AirSeatAvailabilityRQ>
Sample Response
<AirSeatAvailabilityRS xmlns="http://services.sabre.com/seatmapcache/airSeatAvailability/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" messageId="1" timeStamp="1970-01-01T00:01:00.000" version="1.0">
<AirSeatAvailabilityData>
<FlightInfo airline="AA" flight="7" origin="KRK" destination="WAW" departureDate="2017-07-24"/>
<SeatAvailabilityInfo rbd="B" isDefaultRBD="Y">
<SeatCount code="W" codeContext="PADIS" count="3"/>
</SeatAvailabilityInfo>
<SeatAvailabilityInfo cabinClass="Y" rbd="G" isDefaultRBD="N">
<SeatCount code="W" codeContext="PADIS" count="4"/>
<SeatCount code="A" codeContext="PADIS" count="9"/>
<SeatCount code="CS" codeContext="SABRE" count="7"/>
</SeatAvailabilityInfo>
</AirSeatAvailabilityData>
<AirSeatAvailabilityData>
<FlightInfo airline="LX" flight="8" origin="LHR" destination="CDG" departureDate="2017-07-25"/>
<SeatAvailabilityInfo rbd="Y" isDefaultRBD="Y">
<SeatCount code="CS" codeContext="SABRE" count="7"/>
</SeatAvailabilityInfo>
<SeatAvailabilityInfo cabinClass="Y" rbd="Z" isDefaultRBD="N">
<SeatCount code="CS" codeContext="SABRE" count="6"/>
</SeatAvailabilityInfo>
<SeatAvailabilityInfo cabinClass="M" rbd="Z" isDefaultRBD="N">
<SeatCount code="CS" codeContext="SABRE" count="5"/>
</SeatAvailabilityInfo>
</AirSeatAvailabilityData>
</AirSeatAvailabilityRS>
<AirSeatAvailabilityData>
<FlightInfo airline="AA" flight="7" origin="KRK" destination="WAW" departureDate="2017-07-24"/>
<SeatAvailabilityInfo rbd="B" isDefaultRBD="Y">
<SeatCount code="W" codeContext="PADIS" count="3"/>
</SeatAvailabilityInfo>
<SeatAvailabilityInfo cabinClass="Y" rbd="G" isDefaultRBD="N">
<SeatCount code="W" codeContext="PADIS" count="4"/>
<SeatCount code="A" codeContext="PADIS" count="9"/>
<SeatCount code="CS" codeContext="SABRE" count="7"/>
</SeatAvailabilityInfo>
</AirSeatAvailabilityData>
<AirSeatAvailabilityData>
<FlightInfo airline="LX" flight="8" origin="LHR" destination="CDG" departureDate="2017-07-25"/>
<SeatAvailabilityInfo rbd="Y" isDefaultRBD="Y">
<SeatCount code="CS" codeContext="SABRE" count="7"/>
</SeatAvailabilityInfo>
<SeatAvailabilityInfo cabinClass="Y" rbd="Z" isDefaultRBD="N">
<SeatCount code="CS" codeContext="SABRE" count="6"/>
</SeatAvailabilityInfo>
<SeatAvailabilityInfo cabinClass="M" rbd="Z" isDefaultRBD="N">
<SeatCount code="CS" codeContext="SABRE" count="5"/>
</SeatAvailabilityInfo>
</AirSeatAvailabilityData>
</AirSeatAvailabilityRS>