Skip Navigation

Reserve Air Seat

2.1.1
Air
Seats
SOAP API
Travel Agency
Airline Carrier

Not Signed In.

Looks like you may not have access to all of the resources and documentation for this page.
Please log-in or contact your support desk team if you believe you should have access.

The Reserve Air Seat (AirSeatLLSRQ) API is used to reserve a seat for an itinerary segment or segments.

Target Audience
Travel Agency
Airline Carrier
API Version
2.1.1
Authentication
Session Token
Service Action Code
AirSeatLLSRQ

Using this API, you can:

  • Make a seat request for one or multiple passengers.
  • Make a seat request by generic zone.
  • Make a seat request based upon segment number, seat number, name number, and also issue a boarding pass.
  • Also specify change of gauge.

The Sabre system always verifies the carrier participation level when you send a seat request.

Please note that you need to have air segments booked in your session or Passenger Name Record (PNR) prior to calling AirSeatLLSRQ. This can be achieved by either calling the EnhancedAirBookRQ (to book air segments) or GetReservationRQ (to retrieve an existing PNR) APIs.

 

Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<!--Pre-Conditions: a PNR with at least one flight segment must be in the current SWS work area/session.-->
<!--Make a seat request by generic zone.-->
<!--Equivalent Sabre host command: 4G1/AN1-1.1-->
<AirSeatRQ Version="2.1.1" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Seats>
        <Seat Preference="AN">
            <NameSelect NameNumber="1.1"/>
            <SegmentSelect Number="1"/>
        </Seat>
    </Seats>
</AirSeatRQ>
<!--Make a seat request based upon segment number, seat number, and name number.-->
<!--Equivalent Sabre host command: 4G1/23B-1.1-->
<AirSeatRQ Version="2.1.1" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Seats>
        <Seat>
            <NameSelect NameNumber="1.1"/>
            <SeatSelect Number="23B"/>
            <SegmentSelect Number="1"/>
        </Seat>
    </Seats>
</AirSeatRQ>
<!--Make a seat request based upon segment number, seat number, and name number, and also issue a boarding pass.-->
<!--Equivalent Sabre host command: 4G1/23B-1.1‡BP-->
<AirSeatRQ Version="2.1.1" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Seats>
        <Seat BoardingPass="true">
            <NameSelect NameNumber="1.1"/>
            <SeatSelect Number="23B"/>
            <SegmentSelect Number="1"/>
        </Seat>
    </Seats>
</AirSeatRQ>
<!--Make a seat request based upon segment number, seat number, and name number, and also specify change of gauge.-->
<!--Equivalent Sabre host command: 4G1C/23B-1.1-->
<AirSeatRQ Version="2.1.1" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Seats>
        <Seat ChangeOfGauge="true">
            <NameSelect NameNumber="1.1"/>
            <SeatSelect Number="23B"/>
            <SegmentSelect Number="1"/>
        </Seat>
    </Seats>
</AirSeatRQ>
<!--Sell multiple seats for multiple flight segments and names.-->
<!--Equivalent Sabre host command: 4G1,4/21A23B-1.1,2.1-->
<AirSeatRQ Version="2.1.1" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Seats>
        <Seat>
            <NameSelect NameNumber="1.1"/>
            <NameSelect NameNumber="2.1"/>
            <SeatSelect Number="21A"/>
            <SeatSelect Number="23B"/>
            <SegmentSelect Number="1"/>
            <SegmentSelect Number="4"/>
        </Seat>
    </Seats>
</AirSeatRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<!--Pre-Conditions: a PNR with at least one flight segment must be in the current SWS work area/session.-->
<!--Single seat response-->
<AirSeatRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" Version="2.1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stl="http://services.sabre.com/STL/v01">
    <stl:ApplicationResults status="Complete">
        <stl:Success timeStamp="2018-06-13T11:27:21-05:00"/>
    </stl:ApplicationResults>
    <Seats>
        <Seat Number="17B">
            <FlightSegment DepartureDateTime="04-27" FlightNumber="536" ResBookDesigCode="Y">
                <DestinationLocation LocationCode="ATL"/>
                <MarketingAirline Code="AA" FlightNumber="536"/>
                <OriginLocation LocationCode="DFW"/>
            </FlightSegment>
        </Seat>
    </Seats>
</AirSeatRS>