Update Itinerary

 

Once a PNR has been created on the Sabre Host, this web service offers functionality to allow the Airline or Agency to update Logical Records (Lrec) in particular PNR using Name and Segment Associations.

In addition, the Update Itinerary service can be used to sell or cancel Ancillaries, also known as Air Extras or Optional Services.

API Information

Target Audience
All Sabre APIs Customers
Current Version
1.15.0
Authentication
Session Token
Service Action Code
UpdateReservationRQ

Sample Request

<ns3:UpdateReservationRQ Version="1.15.0" xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_15">
    <ns3:RequestType>Stateless</ns3:RequestType>
    <ns3:ReturnOptions IncludeUpdateDetails="true" RetrievePNR="true" />
    <ns3:ReservationUpdateList>
        <ns3:Locator>XKNSJC</ns3:Locator>
        <ns3:CreateDate>2016-12-12</ns3:CreateDate>
        <ns3:ReservationUpdateItem UpdateId="1">
            <ns3:RemarkUpdate id="1" op="C">
                <ns3:RemarkText>new remark</ns3:RemarkText>
            </ns3:RemarkUpdate>
        </ns3:ReservationUpdateItem>
        <ns3:ReceivedFrom>
            <ns3:AgentName>ReassociateEMD</ns3:AgentName>
        </ns3:ReceivedFrom>
    </ns3:ReservationUpdateList>
</ns3:UpdateReservationRQ>

Sample Response

<stl15:UpdateReservationRS xmlns:stl15="http://webservices.sabre.com/pnrbuilder/v1_15" xmlns:raw="http://tds.sabre.com/itinerary" xmlns:ns4="http://webservices.sabre.com/pnrconn/ReaccSearch" xmlns:or18="http://services.sabre.com/res/or/v1_8" xmlns:ns6="http://services.sabre.com/res/orr/v0">
    <stl15:Success>OK</stl15:Success>
    <stl15:Reservation numberInParty="1" numberOfInfants="0" NumberInSegment="1">
        <stl15:BookingDetails>
            <stl15:RecordLocator>XKNSJC</stl15:RecordLocator>
            <stl15:CreationTimestamp>2016-12-12T04:27:00</stl15:CreationTimestamp>
            <stl15:SystemCreationTimestamp>2016-12-12T04:27:00</stl15:SystemCreationTimestamp>
            <stl15:CreationAgentID>-G2</stl15:CreationAgentID>
            <stl15:UpdateTimestamp>2016-12-12T08:24:55</stl15:UpdateTimestamp>
            <stl15:PNRSequence>2</stl15:PNRSequence>
            <stl15:FlightsRange Start="2017-01-08T19:50:00" End="2017-01-09T06:10:00" />
            <stl15:DivideSplitDetails/>
            <stl15:EstimatedPurgeTimestamp>2017-01-08T00:00:00</stl15:EstimatedPurgeTimestamp>
            <stl15:UpdateToken>-2cf04bd95b5fe33a9fc9a179bdfe8ff97c68cc6576b175fa</stl15:UpdateToken>
        </stl15:BookingDetails>
        <stl15:POS>
            <stl15:Source BookingSource="B4T0" AgentSine="-G2" PseudoCityCode="B4T0" ISOCountry="US" AgentDutyCode="*" AirlineVendorID="AA" HomePseudoCityCode="HDQ" />
        </stl15:POS>
        <stl15:PassengerReservation>
            <stl15:Passengers>
                <stl15:Passenger id="4" nameType="S" passengerType="ADT" nameId="01.01" nameAssocId="1" elementId="pnr-4.1">
                    <stl15:LastName>TEST</stl15:LastName>
                    <stl15:FirstName>ANURAG</stl15:FirstName>
                    <stl15:Seats/>
                </stl15:Passenger>
            </stl15:Passengers>
            <stl15:Segments>
                <stl15:Poc>
                    <stl15:Airport>JNB</stl15:Airport>
                    <stl15:Departure>2017-01-08T19:50:00</stl15:Departure>
                </stl15:Poc>
                <stl15:Segment sequence="1" id="3">
                    <stl15:Air id="3" sequence="1" segmentAssociationId="2" isPast="false">
                        <stl15:DepartureAirport>JNB</stl15:DepartureAirport>
                        <stl15:DepartureAirportCodeContext>IATA</stl15:DepartureAirportCodeContext>
                        <stl15:ArrivalAirport>AUH</stl15:ArrivalAirport>
                        <stl15:ArrivalAirportCodeContext>IATA</stl15:ArrivalAirportCodeContext>
                        <stl15:OperatingAirlineCode>EY</stl15:OperatingAirlineCode>
                        <stl15:OperatingAirlineShortName>ETIHAD AIRWAYS</stl15:OperatingAirlineShortName>
                        <stl15:EquipmentType>789</stl15:EquipmentType>
                        <stl15:MarketingAirlineCode>JU</stl15:MarketingAirlineCode>
                        <stl15:MarketingFlightNumber>8573</stl15:MarketingFlightNumber>
                        <stl15:OperatingClassOfService>L</stl15:OperatingClassOfService>
                        <stl15:MarketingClassOfService>L</stl15:MarketingClassOfService>
                        <stl15:MarriageGrp>
                            <stl15:Ind>0</stl15:Ind>
                            <stl15:Group>0</stl15:Group>
                            <stl15:Sequence>0</stl15:Sequence>
                        </stl15:MarriageGrp>
                        <stl15:Seats/>
                        <stl15:AirlineRefId>DCJU*YQFYWJ</stl15:AirlineRefId>
                        <stl15:Eticket>true</stl15:Eticket>
                        <stl15:DepartureDateTime>2017-01-08T19:50:00</stl15:DepartureDateTime>
                        <stl15:ArrivalDateTime>2017-01-09T06:10:00</stl15:ArrivalDateTime>
                        <stl15:FlightNumber>8573</stl15:FlightNumber>
                        <stl15:ClassOfService>L</stl15:ClassOfService>
                        <stl15:ActionCode>HK</stl15:ActionCode>
                        <stl15:NumberInParty>1</stl15:NumberInParty>
                        <stl15:SegmentSpecialRequests/>
                        <stl15:inboundConnection>false</stl15:inboundConnection>
                        <stl15:outboundConnection>false</stl15:outboundConnection>
                        <stl15:ScheduleChangeIndicator>false</stl15:ScheduleChangeIndicator>
                        <stl15:SegmentBookedDate>2016-12-12T04:27:00</stl15:SegmentBookedDate>
                    </stl15:Air>
                </stl15:Segment>
            </stl15:Segments>
            <stl15:TicketingInfo>
                <stl15:AlreadyTicketed id="7" index="1" elementId="pnr-7">
                    <stl15:Code>T-</stl15:Code>
                </stl15:AlreadyTicketed>
            </stl15:TicketingInfo>
            <stl15:ItineraryPricing/>
        </stl15:PassengerReservation>
        <stl15:DKNumbers>
            <stl15:DKNumber>123456</stl15:DKNumber>
        </stl15:DKNumbers>
        <stl15:ReceivedFrom>
            <stl15:Name>P</stl15:Name>
        </stl15:ReceivedFrom>
        <stl15:PhoneNumbers>
            <stl15:PhoneNumber id="6" index="1" elementId="pnr-6">
                <stl15:CityCode>DFW</stl15:CityCode>
                <stl15:Number>111</stl15:Number>
            </stl15:PhoneNumber>
        </stl15:PhoneNumbers>
        <stl15:Remarks>
            <stl15:Remark index="1" id="10" type="REG" elementId="pnr-10">
                <stl15:RemarkLines>
                    <stl15:RemarkLine>
                        <stl15:Text>NEW REMARK</stl15:Text>
                    </stl15:RemarkLine>
                </stl15:RemarkLines>
            </stl15:Remark>
        </stl15:Remarks>
        <stl15:EmailAddresses/>
    </stl15:Reservation>
    <stl15:Results/>
</stl15:UpdateReservationRS>

If you are a Sabre customer currently using Sabre APIs in production, access  Resources

Docs Navigation