Skip Navigation

Passenger Details

3.5.0
Air
Reservation
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 Passenger Details API (PassengerDetailsRQ) is used to create a new PNR or update an existing PNR, saving content passed in the Sabre system.

Target Audience
Travel Agency
Airline Carrier
API Version
3.5.0
Authentication
Session Token
Service Action Code
PassengerDetailsRQ
Important! To support Sabre technology modernization efforts, we are changing the Sabre agency reservation logic and workflows for American Airlines (AA), which will result in AA and Sabre agencies no longer sharing a single reservation (PNR). Click here to view the documentation on potential impacts to existing workflows.

The Passenger Details API provides the following transaction processing:

  • References a unique ID from the passenger's profile, or you can provide traveler information plus agency and ticketing information.
  • Sells a miscellaneous segment of type OTH, MCO, PTA, or INS.
  • Adds a special service request.
  • Adds basic, alpha-coded, client address, delivery address, invoice, itinerary, group name, historical, hidden, or corporate number remarks.
  • Payment details and future queue placement can be included.
  • Does one of the following:
    • Ends the transaction, saving the data in the PNR and Sabre host system.
    • It is optional to send email to the customer informing the customer that the invoice is available via Trip Case.
    • Places the PNR on a numbered queue.

According to your specification in the request, Passenger Details does one of the following:

  • Displays the entire PNR. Returns the record locator when all processing of the service is completed.
  • You can use this service to create a PNR by adding traveler information for a maximum of 99 travelers, or you can add remarks and SSRs to an existing PNR and travelers.
  • A group can also be added.

In either case, at least one segment must be sold with content present in the Sabre work area (the AAA). The segments can be of the following types: air, hotel, vehicle, rail, or cruise.
OTA_AirBookLLSRQ, EnhancedAirBookRQ can be utilized to sell air segments.
OTA_HotelResLLSRQ, EnhancedHotelBookRQ can be used to sell hotel segments.
OTA_VehResLLSRQ, EnhancedVehBookRQ can be used to sell car segments.

A successful transaction creates a new PNR or updates an existing PNR, saving the content you pass in the Sabre system. The system assigns a record locator for a new PNR and returns the record locator of an existing PNR. When the processing of the service is complete, the content remains in the Sabre work area.

Depending on your specification, the response is either a record locator (PNR) number or the entire PNR.

Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<!--Pre-Conditions: these examples assume that the client application has already sold flight segments using EnhancedAirBookRQ, or OTA_AirBookLLSRQ, and retained pricing-related information using EnhancedAirBookRQ, or OTA_AirPriceLLSRQ.-->
<!--Add passenger names, an agency address, email addresses, phone numbers, remarks, ticket time limit information, an OTH segment, link the price quote records to the passenger names, end the record, and then redisplay the completed PNR.-->
<PassengerDetailsRQ xmlns="http://services.sabre.com/sp/pd/v3_5" version="3.5.0" ignoreOnError="false" haltOnError="false">
    <PostProcessing ignoreAfter="false" unmaskCreditCard="true">
        <RedisplayReservation waitInterval="1000"/>
    </PostProcessing>
    <PreProcessing ignoreBefore="true"/>
    <SpecialReqDetails>
        <SpecialServiceRQ>
            <SpecialServiceInfo>
                <AdvancePassenger SegmentNumber="A">
                    <Document ExpirationDate="2018-05-26" Number="1234567890" Type="P">
                        <IssueCountry>FR</IssueCountry>
                        <NationalityCountry>FR</NationalityCountry>
                    </Document>
                    <PersonName DateOfBirth="1980-12-02" Gender="M" NameNumber="1.1">
                        <GivenName>JAMES</GivenName>
                        <MiddleName>MALCOLM</MiddleName>
                        <Surname>GREEN</Surname>
                    </PersonName>
                </AdvancePassenger>
            </SpecialServiceInfo>
        </SpecialServiceRQ>
    </SpecialReqDetails>
    <TravelItineraryAddInfoRQ>
        <AgencyInfo>
            <Address>
                <AddressLine>SABRE TRAVEL</AddressLine>
                <CityName>SOUTHLAKE</CityName>
                <CountryCode>US</CountryCode>
                <PostalCode>76092</PostalCode>
                <StateCountyProv StateCode="TX"/>
                <StreetNmbr>3150 SABRE DRIVE</StreetNmbr>
                <VendorPrefs>
                    <Airline Hosted="true"/>
                </VendorPrefs>
            </Address>
        </AgencyInfo>
        <CustomerInfo>
            <ContactNumbers>
                <ContactNumber NameNumber="1.1" Phone="817-555-1212" PhoneUseType="H"/>
            </ContactNumbers>
            <PersonName NameNumber="1.1" NameReference="ABC123" PassengerType="ADT">
                <GivenName>MALCOLM</GivenName>
                <Surname>GREEN</Surname>
            </PersonName>
        </CustomerInfo>
    </TravelItineraryAddInfoRQ>
</PassengerDetailsRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<!--Pre-Conditions: these examples assume that the client application has already sold flight segments using EnhancedAirBookRQ, or OTA_AirBookLLSRQ, and retained pricing-related information using EnhancedAirBookRQ, or OTA_AirPriceLLSRQ.-->
<PassengerDetailsRS xmlns="http://services.sabre.com/sp/pd/v3_5">
    <ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
        <Success timeStamp="2022-09-20T03:36:54.151-05:00"/>
    </ApplicationResults>
    <TravelItineraryReadRS>
        <TravelItinerary>
            <CustomerInfo>
                <Address>
                    <AddressLine Id="6" type="N">SABRE TRAVEL</AddressLine>
                    <AddressLine Id="7" type="A">3150 SABRE DRIVE</AddressLine>
                    <AddressLine Id="8" type="C">SOUTHLAKE, TX US</AddressLine>
                    <AddressLine Id="9" type="Z">76092</AddressLine>
                </Address>
                <ContactNumbers>
                    <ContactNumber Phone="817-555-1212-H-1.1" LocationCode="DFW" RPH="001" Id="5"/>
                </ContactNumbers>
                <PersonName elementId="pnr-3.1" NameReference="ABC123" PassengerType="ADT" NameNumber="01.01" WithInfant="false" RPH="1">
                    <GivenName>MALCOLM</GivenName>
                    <Surname>GREEN</Surname>
                </PersonName>
            </CustomerInfo>
            <ItineraryInfo>
                <ReservationItems/>
            </ItineraryInfo>
            <ItineraryRef PrimeHostID="1S" InhibitCode="U" AirExtras="false" PartitionID="AA">
                <Source PseudoCityCode="G7HE"/>
            </ItineraryRef>
            <SpecialServiceInfo Type="GFX" RPH="001" Id="10">
                <Service SSR_Type="DOCS" SSR_Code="SSR">
                    <Airline Code="YY"/>
                    <PersonName NameNumber="01.01">GREEN/MALCOLM</PersonName>
                    <Text>NN1/P/FR/1234567890/FR/02DEC1980/M/26MAY2018/GREEN/JAMES/MALCOLM</Text>
                </Service>
            </SpecialServiceInfo>
            <OpenReservationElements>
                <OpenReservationElement elementId="pnr-10" id="10" type="SRVC">
                    <ServiceRequest serviceType="SSR" code="DOCS" serviceCount="1" ssrType="GFX" airlineCode="YY" actionCode="NN">
                        <FreeText>/P/FR/1234567890/FR/02DEC1980/M/26MAY2018/GREEN/JAMES/MALCOLM</FreeText>
                        <FullText>DOCS YY NN1/P/FR/1234567890/FR/02DEC1980/M/26MAY2018/GREEN/JAMES/MALCOLM</FullText>
                        <TravelDocument>
                            <Type>P</Type>
                            <DocumentIssueCountry>FR</DocumentIssueCountry>
                            <DocumentNumber>1234567890</DocumentNumber>
                            <DocumentNationalityCountry>FR</DocumentNationalityCountry>
                            <DocumentExpirationDate>26MAY2018</DocumentExpirationDate>
                            <DateOfBirth>02DEC1980</DateOfBirth>
                            <Gender>M</Gender>
                            <LastName>GREEN</LastName>
                            <FirstName>JAMES</FirstName>
                            <MiddleName>MALCOLM</MiddleName>
                            <Infant>false</Infant>
                            <PrimaryDocHolderInd>false</PrimaryDocHolderInd>
                            <HasDocumentData>true</HasDocumentData>
                        </TravelDocument>
                    </ServiceRequest>
                    <NameAssociation>
                        <LastName>GREEN</LastName>
                        <FirstName>MALCOLM</FirstName>
                        <ReferenceId>1</ReferenceId>
                        <NameRefNumber>01.01</NameRefNumber>
                    </NameAssociation>
                </OpenReservationElement>
            </OpenReservationElements>
        </TravelItinerary>
    </TravelItineraryReadRS>
</PassengerDetailsRS>