Skip to main content

Update Itinerary

1.19.19
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 Update Itinerary (UpdateReservationRQ) API is used to allow airlines and agencies to update Logical Records (LREC) in a particular PNR using name and segment associations.

Target Audience
Travel Agency
Airline Carrier
API Version
1.19.19
Authentication
Session or Sessionless Tokens
Service Action Code
UpdateReservationRQ
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.

Once a PNR has been created on the Sabre Host system, use this API to update Logical Records (LREC) for a particular PNR using name and segment associations.

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

Sample Request
<ns3:UpdateReservationRQ Version="1.19.19" xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_19">
    <ns3:RequestType>Stateful</ns3:RequestType>
    <ns3:ReturnOptions IncludeUpdateDetails="1" RetrievePNR="1"/>
    <ns3:ReservationUpdateList>
        <ns3:ReservationUpdateItem>
            <ns3:SpecialServiceRequestUpdate op="C" type="G">
                <ns3:NameAssociationList>
                    <ns3:NameAssociationTag>
                        <ns3:LastName>ABONNES</ns3:LastName>
                        <ns3:FirstName>VALIDE</ns3:FirstName>
                        <ns3:NameRefNumber>01.01</ns3:NameRefNumber>
                    </ns3:NameAssociationTag>
                </ns3:NameAssociationList>
                <ns3:SegmentAssociationList>
                    <ns3:SegmentAssociationTag>
                        <ns3:CarrierCode>AF</ns3:CarrierCode>
                        <ns3:FlightNumber>1105</ns3:FlightNumber>
                        <ns3:DepartureDate>2023-09-27</ns3:DepartureDate>
                        <ns3:BoardPoint>FCO</ns3:BoardPoint>
                        <ns3:OffPoint>CDG</ns3:OffPoint>
                        <ns3:ClassOfService>Y</ns3:ClassOfService>
                        <ns3:BookingStatus>HK</ns3:BookingStatus>
                    </ns3:SegmentAssociationTag>
                </ns3:SegmentAssociationList>
                <ns3:SpecialService>
                    <ns3:Code>BLND</ns3:Code>
                    <ns3:Text>TEST BLND</ns3:Text>
                </ns3:SpecialService>
            </ns3:SpecialServiceRequestUpdate>
        </ns3:ReservationUpdateItem>
        <ns3:ReceivedFrom>
            <ns3:AgentName>HELLO</ns3:AgentName>
        </ns3:ReceivedFrom>
    </ns3:ReservationUpdateList>
</ns3:UpdateReservationRQ>
Sample Response
<stl19:UpdateReservationRS xmlns:stl19="http://webservices.sabre.com/pnrbuilder/v1_19" xmlns:ns6="http://services.sabre.com/res/orr/v0" xmlns:or114="http://services.sabre.com/res/or/v1_14" xmlns:raw="http://tds.sabre.com/itinerary" xmlns:ns4="http://webservices.sabre.com/pnrconn/ReaccSearch" Version="1.19.19">
    <stl19:Success>OK</stl19:Success>
    <stl19:Reservation numberInParty="1" numberOfInfants="0" NumberInSegment="1">
        <stl19:BookingDetails>
            <stl19:RecordLocator>QIHEPL</stl19:RecordLocator>
            <stl19:CreationTimestamp>2023-07-04T10:02:00</stl19:CreationTimestamp>
            <stl19:SystemCreationTimestamp>2023-07-04T10:02:00</stl19:SystemCreationTimestamp>
            <stl19:CreationAgentID>-KR</stl19:CreationAgentID>
            <stl19:UpdateTimestamp>2023-07-04T10:06:06</stl19:UpdateTimestamp>
            <stl19:PNRSequence>6</stl19:PNRSequence>
            <stl19:FlightsRange Start="2023-09-27T12:15:00" End="2023-09-27T14:25:00"/>
            <stl19:DivideSplitDetails/>
            <stl19:EstimatedPurgeTimestamp>2023-09-27T00:00:00</stl19:EstimatedPurgeTimestamp>
            <stl19:UpdateToken>aFeAjlTD0m7hwcD0yOCHYWHP27jVte27mIPV6Rvi7sedL+5SUaqv9w==</stl19:UpdateToken>
            <stl19:ACSIssuedBagTags>false</stl19:ACSIssuedBagTags>
            <stl19:VeryImportantTraveler>false</stl19:VeryImportantTraveler>
        </stl19:BookingDetails>
        <stl19:POS AirExtras="false" InhibitCode="U">
            <stl19:Source BookingSource="TM61" AgentSine="-KR" PseudoCityCode="TM61" ISOCountry="US" AgentDutyCode="*" AirlineVendorID="AA" HomePseudoCityCode="HDQ" PrimeHostID="1S"/>
        </stl19:POS>
        <stl19:PassengerReservation>
            <stl19:Passengers>
                <stl19:Passenger id="6" nameType="S" passengerType="ADT" nameId="01.01" nameAssocId="1" elementId="pnr-6.1">
                    <stl19:LastName>ABONNES</stl19:LastName>
                    <stl19:FirstName>VALIDE</stl19:FirstName>
                    <stl19:SpecialRequests>
                        <stl19:GenericSpecialRequest id="21" type="G" msgType="S">
                            <stl19:Code>BLND</stl19:Code>
                            <stl19:FreeText>/TEST BLND</stl19:FreeText>
                            <stl19:ActionCode>NN</stl19:ActionCode>
                            <stl19:NumberInParty>1</stl19:NumberInParty>
                            <stl19:AirlineCode>AF</stl19:AirlineCode>
                            <stl19:FullText>BLND AF NN1 FCOCDG1105Y27SEP/TEST BLND</stl19:FullText>
                        </stl19:GenericSpecialRequest>
                    </stl19:SpecialRequests>
                    <stl19:Seats/>
                </stl19:Passenger>
            </stl19:Passengers>
            <stl19:Segments>
                <stl19:Poc>
                    <stl19:Airport>FCO</stl19:Airport>
                    <stl19:Departure>2023-09-27T12:15:00</stl19:Departure>
                </stl19:Poc>
                <stl19:Segment sequence="1" id="3">
                    <stl19:Air id="3" sequence="1" segmentAssociationId="2" isPast="false" DayOfWeekInd="3" ArrivalDayOfWeekInd="3" CodeShare="false" SpecialMeal="false" SmokingAllowed="false" ResBookDesigCode="Y" isIgnored="false">
                        <stl19:DepartureAirport>FCO</stl19:DepartureAirport>
                        <stl19:DepartureAirportCodeContext>IATA</stl19:DepartureAirportCodeContext>
                        <stl19:ArrivalAirport>CDG</stl19:ArrivalAirport>
                        <stl19:ArrivalAirportCodeContext>IATA</stl19:ArrivalAirportCodeContext>
                        <stl19:OperatingAirlineCode>AF</stl19:OperatingAirlineCode>
                        <stl19:OperatingAirlineShortName>AIR FRANCE</stl19:OperatingAirlineShortName>
                        <stl19:OperatingFlightNumber>1105</stl19:OperatingFlightNumber>
                        <stl19:EquipmentType>321</stl19:EquipmentType>
                        <stl19:MarketingAirlineCode>AF</stl19:MarketingAirlineCode>
                        <stl19:MarketingFlightNumber>1105</stl19:MarketingFlightNumber>
                        <stl19:OperatingClassOfService>Y</stl19:OperatingClassOfService>
                        <stl19:MarketingClassOfService>Y</stl19:MarketingClassOfService>
                        <stl19:MarriageGrp>
                            <stl19:Ind>0</stl19:Ind>
                            <stl19:Group>0</stl19:Group>
                            <stl19:Sequence>0</stl19:Sequence>
                        </stl19:MarriageGrp>
                        <stl19:Seats/>
                        <stl19:AirlineRefId>DCAF*3L9D5B</stl19:AirlineRefId>
                        <stl19:Eticket>true</stl19:Eticket>
                        <stl19:DepartureDateTime>2023-09-27T12:15:00</stl19:DepartureDateTime>
                        <stl19:ArrivalDateTime>2023-09-27T14:25:00</stl19:ArrivalDateTime>
                        <stl19:FlightNumber>1105</stl19:FlightNumber>
                        <stl19:ClassOfService>Y</stl19:ClassOfService>
                        <stl19:ActionCode>HK</stl19:ActionCode>
                        <stl19:PreviousActionCode>NN</stl19:PreviousActionCode>
                        <stl19:NumberInParty>1</stl19:NumberInParty>
                        <stl19:SegmentSpecialRequests>
                            <stl19:GenericSpecialRequest id="21" type="G" msgType="S">
                                <stl19:Code>BLND</stl19:Code>
                                <stl19:FreeText>/TEST BLND</stl19:FreeText>
                                <stl19:ActionCode>NN</stl19:ActionCode>
                                <stl19:NumberInParty>1</stl19:NumberInParty>
                                <stl19:AirlineCode>AF</stl19:AirlineCode>
                                <stl19:FullText>BLND AF NN1 FCOCDG1105Y27SEP/TEST BLND</stl19:FullText>
                            </stl19:GenericSpecialRequest>
                        </stl19:SegmentSpecialRequests>
                        <stl19:inboundConnection>false</stl19:inboundConnection>
                        <stl19:outboundConnection>false</stl19:outboundConnection>
                        <stl19:ScheduleChangeIndicator>false</stl19:ScheduleChangeIndicator>
                        <stl19:SegmentBookedDate>2023-07-04T10:02:00</stl19:SegmentBookedDate>
                        <stl19:Banner>MARKETED BY AIR FRANCE</stl19:Banner>
                        <stl19:Informational>false</stl19:Informational>
                        <stl19:TimeSinceBooked>0h22m</stl19:TimeSinceBooked>
                    </stl19:Air>
                </stl19:Segment>
            </stl19:Segments>
            <stl19:TicketingInfo>
                <stl19:FutureTicketing id="9" index="1" elementId="pnr-9">
                    <stl19:Code>TAW</stl19:Code>
                </stl19:FutureTicketing>
            </stl19:TicketingInfo>
            <stl19:ItineraryPricing/>
        </stl19:PassengerReservation>
        <stl19:ReceivedFrom>
            <stl19:Name>PM</stl19:Name>
        </stl19:ReceivedFrom>
        <stl19:PhoneNumbers>
            <stl19:PhoneNumber id="8" index="1" elementId="pnr-8">
                <stl19:CityCode>BWI</stl19:CityCode>
                <stl19:Number>8888</stl19:Number>
            </stl19:PhoneNumber>
        </stl19:PhoneNumbers>
        <stl19:EmailAddresses/>
        <stl19:SubscriptionCards>
            <stl19:SubscriptionCard id="17">
                <stl19:NameAssociation>
                    <stl19:AssociatedName>1</stl19:AssociatedName>
                </stl19:NameAssociation>
                <stl19:SubscriptionCardNumber>999426244</stl19:SubscriptionCardNumber>
                <stl19:SubscriptionCardAirline>AF</stl19:SubscriptionCardAirline>
                <stl19:FrequentFlyerNumber/>
                <stl19:RejectedCard>false</stl19:RejectedCard>
                <stl19:DateValidFrom>2021-10-19</stl19:DateValidFrom>
                <stl19:DateValidTo>2023-10-18</stl19:DateValidTo>
                <stl19:SubscriptionCardSegments>
                    <stl19:SubscriptionCardSegment>
                        <stl19:ValidSegmentAssociation>true</stl19:ValidSegmentAssociation>
                        <stl19:Segment>
                            <stl19:CarrierCode>AF</stl19:CarrierCode>
                            <stl19:FlightNumber>1105</stl19:FlightNumber>
                            <stl19:DepartureDate>2023-09-27</stl19:DepartureDate>
                            <stl19:BoardPoint>FCO</stl19:BoardPoint>
                            <stl19:OffPoint>CDG</stl19:OffPoint>
                            <stl19:ClassOfService>Y</stl19:ClassOfService>
                        </stl19:Segment>
                        <stl19:AssociatedItinerarySegment>2</stl19:AssociatedItinerarySegment>
                        <stl19:SubscriptionOrDiscountCode>RPFM</stl19:SubscriptionOrDiscountCode>
                        <stl19:PassengerTypeCode>CFM</stl19:PassengerTypeCode>
                    </stl19:SubscriptionCardSegment>
                </stl19:SubscriptionCardSegments>
            </stl19:SubscriptionCard>
        </stl19:SubscriptionCards>
        <stl19:GenericSpecialRequests id="13" type="A" msgType="S">
            <stl19:Code>ADTK</stl19:Code>
            <stl19:FreeText>TO AF BY 11JUL 1100 BWI OTHERWISE WILL BE XLD</stl19:FreeText>
            <stl19:AirlineCode>1S</stl19:AirlineCode>
            <stl19:FullText>ADTK 1S TO AF BY 11JUL 1100 BWI OTHERWISE WILL BE XLD</stl19:FullText>
        </stl19:GenericSpecialRequests>
        <stl19:GenericSpecialRequests id="15" type="A" msgType="S">
            <stl19:Code>OTHS</stl19:Code>
            <stl19:FreeText>MISSING SSR CTCM MOBILE OR SSR CTCE EMAIL OR SSR CTCR NON-CONSENT FOR AF</stl19:FreeText>
            <stl19:AirlineCode>1S</stl19:AirlineCode>
            <stl19:FullText>OTHS 1S MISSING SSR CTCM MOBILE OR SSR CTCE EMAIL OR SSR CTCR NON-CONSENT FOR AF</stl19:FullText>
        </stl19:GenericSpecialRequests>
        <stl19:GenericSpecialRequests id="20" type="A" msgType="S">
            <stl19:Code>OTHS</stl19:Code>
            <stl19:FreeText>FAKE NAME PNR SUBJECT TO CANCELLATION</stl19:FreeText>
            <stl19:AirlineCode>1S</stl19:AirlineCode>
            <stl19:FullText>OTHS 1S FAKE NAME PNR SUBJECT TO CANCELLATION</stl19:FullText>
        </stl19:GenericSpecialRequests>
        <stl19:OpenReservationElements>
            <or114:OpenReservationElement id="13" type="SRVC" elementId="pnr-13">
                <or114:ServiceRequest airlineCode="1S" code="ADTK" serviceType="SSR" ssrType="AFX">
                    <or114:FreeText>TO AF BY 11JUL 1100 BWI OTHERWISE WILL BE XLD</or114:FreeText>
                    <or114:FullText>ADTK 1S TO AF BY 11JUL 1100 BWI OTHERWISE WILL BE XLD</or114:FullText>
                </or114:ServiceRequest>
            </or114:OpenReservationElement>
            <or114:OpenReservationElement id="15" type="SRVC" elementId="pnr-15">
                <or114:ServiceRequest airlineCode="1S" code="OTHS" serviceType="SSR" ssrType="AFX">
                    <or114:FreeText>MISSING SSR CTCM MOBILE OR SSR CTCE EMAIL OR SSR CTCR NON-CONSENT FOR AF</or114:FreeText>
                    <or114:FullText>OTHS 1S MISSING SSR CTCM MOBILE OR SSR CTCE EMAIL OR SSR CTCR NON-CONSENT FOR AF</or114:FullText>
                </or114:ServiceRequest>
            </or114:OpenReservationElement>
            <or114:OpenReservationElement id="20" type="SRVC" elementId="pnr-20">
                <or114:ServiceRequest airlineCode="1S" code="OTHS" serviceType="SSR" ssrType="AFX">
                    <or114:FreeText>FAKE NAME PNR SUBJECT TO CANCELLATION</or114:FreeText>
                    <or114:FullText>OTHS 1S FAKE NAME PNR SUBJECT TO CANCELLATION</or114:FullText>
                </or114:ServiceRequest>
            </or114:OpenReservationElement>
            <or114:OpenReservationElement id="21" type="SRVC" elementId="pnr-21">
                <or114:ServiceRequest actionCode="NN" airlineCode="AF" code="BLND" serviceCount="1" serviceType="SSR" ssrType="GFX">
                    <or114:FreeText>/TEST BLND</or114:FreeText>
                    <or114:FullText>BLND AF NN1 FCOCDG1105Y27SEP/TEST BLND</or114:FullText>
                </or114:ServiceRequest>
                <or114:SegmentAssociation Id="3" SegmentAssociationId="2">
                    <or114:AirSegment>
                        <or114:CarrierCode>AF</or114:CarrierCode>
                        <or114:FlightNumber>1105</or114:FlightNumber>
                        <or114:DepartureDate>2023-09-27</or114:DepartureDate>
                        <or114:BoardPoint>FCO</or114:BoardPoint>
                        <or114:OffPoint>CDG</or114:OffPoint>
                        <or114:ClassOfService>Y</or114:ClassOfService>
                        <or114:BookingStatus>NN</or114:BookingStatus>
                    </or114:AirSegment>
                </or114:SegmentAssociation>
                <or114:NameAssociation>
                    <or114:LastName>ABONNES</or114:LastName>
                    <or114:FirstName>VALIDE</or114:FirstName>
                    <or114:NameRefNumber>01.01</or114:NameRefNumber>
                    <or114:ReferenceId>1</or114:ReferenceId>
                </or114:NameAssociation>
            </or114:OpenReservationElement>
        </stl19:OpenReservationElements>
    </stl19:Reservation>
    <stl19:Results>
        <stl19:UpdateResult UpdateId="" Status="SUCCESS">
            <stl19:Item id="21" op="C"/>
        </stl19:UpdateResult>
    </stl19:Results>
</stl19:UpdateReservationRS>