Skip to main content

Update Itinerary

1.19.16
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.16
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 (LRED) 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.0" EchoToken="" xmlns:ns3="http://webservices.sabre.com/pnrbuilder/v1_19">
 <ns3:RequestType>Stateless</ns3:RequestType>
 <ns3:ReturnOptions IncludeUpdateDetails="1" RetrievePNR="1" PriceQuoteServiceVersion="3.2.0"/>
 <ns3:ReservationUpdateList>
 <ns3:Locator>MTJILM</ns3:Locator>
    <ns3:ReservationUpdateItem>
       <ns3:SpecialServiceRequestUpdate op="C" type="H">
          <ns3:NameAssociationList>
             <ns3:NameAssociationTag>
                <ns3:LastName>TXNZ</ns3:LastName>
                <ns3:FirstName>DUB</ns3:FirstName>
                <ns3:NameRefNumber>01.01</ns3:NameRefNumber>
             </ns3:NameAssociationTag>
          </ns3:NameAssociationList>
          <ns3:SegmentAssociationList>
             <ns3:SegmentAssociationTag>
                <ns3:CarrierCode>EY</ns3:CarrierCode>
                <ns3:FlightNumber>0461</ns3:FlightNumber>
                <ns3:DepartureDate>2018-09-19</ns3:DepartureDate>
                <ns3:BoardPoint>MEL</ns3:BoardPoint>
                <ns3:OffPoint>AUH</ns3:OffPoint>
                <ns3:ClassOfService>B</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">
 <stl19:Success>OK</stl19:Success>
 <stl19:Reservation numberInParty="1" numberOfInfants="0" NumberInSegment="1" isMultiCarrierPlatform="true">
    <stl19:BookingDetails>
       <stl19:RecordLocator>MTJILM</stl19:RecordLocator>
       <stl19:CreationTimestamp>2018-09-05T11:10:00</stl19:CreationTimestamp>
       <stl19:SystemCreationTimestamp>2018-09-05T11:10:00</stl19:SystemCreationTimestamp>
       <stl19:CreationAgentID>VLZ</stl19:CreationAgentID>
       <stl19:UpdateTimestamp>2018-09-05T11:10:47</stl19:UpdateTimestamp>
       <stl19:PNRSequence>2</stl19:PNRSequence>
       <stl19:FlightsRange Start="2018-09-19T21:45:00" End="2018-09-20T05:50:00"/>
       <stl19:DivideSplitDetails/>
       <stl19:EstimatedPurgeTimestamp>2018-10-19T00:00:00</stl19:EstimatedPurgeTimestamp>
       <stl19:UpdateToken>624196b5c1b4e6082ad4d3356b289f0af9791c277df126d2</stl19:UpdateToken>
    </stl19:BookingDetails>
    <stl19:POS AirExtras="false" InhibitCode="U">
       <stl19:Source BookingSource="A0A0" AgentSine="VLZ" PseudoCityCode="HDQ" ISOCountry="US" AgentDutyCode="8" AirlineVendorID="EY" HomePseudoCityCode="HDQ" PrimeHostID="EY"/>
    </stl19:POS>
    <stl19:PassengerReservation>
       <stl19:Passengers>
          <stl19:Passenger id="3" nameType="S" nameId="01.01" nameAssocId="1" elementId="pnr-3.1">
             <stl19:LastName>TXNZ</stl19:LastName>
             <stl19:FirstName>DUB</stl19:FirstName>
             <stl19:SpecialRequests>
                <stl19:GenericSpecialRequest id="9" type="A" msgType="S">
                   <stl19:Code>BLND</stl19:Code>
                   <stl19:FreeText>/TEST BLND</stl19:FreeText>
                   <stl19:ActionCode>HK</stl19:ActionCode>
                   <stl19:NumberInParty>1</stl19:NumberInParty>
                   <stl19:AirlineCode>EY</stl19:AirlineCode>
                   <stl19:FullText>BLND EY HK1 MELAUH0461B19SEP/TEST BLND$B-725264187</stl19:FullText>
                </stl19:GenericSpecialRequest>
             </stl19:SpecialRequests>
             <stl19:Seats/>
          </stl19:Passenger>
       </stl19:Passengers>
       <stl19:Segments>
          <stl19:Poc>
             <stl19:Airport>MEL</stl19:Airport>
             <stl19:Departure>2018-09-19T21:45:00</stl19:Departure>
          </stl19:Poc>
          <stl19:Segment sequence="1" id="5">
             <stl19:Air id="5" sequence="1" segmentAssociationId="2" isPast="false" DayOfWeekInd="3" CodeShare="false" SpecialMeal="false" SmokingAllowed="false" ResBookDesigCode="B">
                <stl19:DepartureAirport>MEL</stl19:DepartureAirport>
                <stl19:DepartureAirportCodeContext>IATA</stl19:DepartureAirportCodeContext>
                <stl19:ArrivalAirport>AUH</stl19:ArrivalAirport>
                <stl19:ArrivalAirportCodeContext>IATA</stl19:ArrivalAirportCodeContext>
                <stl19:OperatingAirlineCode>EY</stl19:OperatingAirlineCode>
                <stl19:OperatingAirlineShortName>ETIHAD AIRWAYS</stl19:OperatingAirlineShortName>
                <stl19:OperatingFlightNumber>0461</stl19:OperatingFlightNumber>
                <stl19:EquipmentType>77W</stl19:EquipmentType>
                <stl19:MarketingAirlineCode>EY</stl19:MarketingAirlineCode>
                <stl19:MarketingFlightNumber>0461</stl19:MarketingFlightNumber>
                <stl19:OperatingClassOfService>B</stl19:OperatingClassOfService>
                <stl19:MarketingClassOfService>B</stl19:MarketingClassOfService>
                <stl19:MarriageGrp>
                   <stl19:Ind>0</stl19:Ind>
                   <stl19:Group>0</stl19:Group>
                   <stl19:Sequence>0</stl19:Sequence>
                </stl19:MarriageGrp>
                <stl19:Seats/>
                <stl19:Eticket>true</stl19:Eticket>
                <stl19:DepartureDateTime>2018-09-19T21:45:00</stl19:DepartureDateTime>
                <stl19:ArrivalDateTime>2018-09-20T05:50:00</stl19:ArrivalDateTime>
                <stl19:FlightNumber>0461</stl19:FlightNumber>
                <stl19:ClassOfService>B</stl19:ClassOfService>
                <stl19:ActionCode>HK</stl19:ActionCode>
                <stl19:NumberInParty>1</stl19:NumberInParty>
                <stl19:SegmentSpecialRequests>
                   <stl19:GenericSpecialRequest id="9" type="A" msgType="S">
                      <stl19:Code>BLND</stl19:Code>
                      <stl19:FreeText>/TEST BLND</stl19:FreeText>
                      <stl19:ActionCode>HK</stl19:ActionCode>
                      <stl19:NumberInParty>1</stl19:NumberInParty>
                      <stl19:AirlineCode>EY</stl19:AirlineCode>
                      <stl19:FullText>BLND EY HK1 MELAUH0461B19SEP/TEST BLND$B-725264187</stl19:FullText>
                   </stl19:GenericSpecialRequest>
                </stl19:SegmentSpecialRequests>
                <stl19:inboundConnection>false</stl19:inboundConnection>
                <stl19:outboundConnection>false</stl19:outboundConnection>
                <stl19:ScheduleChangeIndicator>false</stl19:ScheduleChangeIndicator>
                <stl19:SegmentBookedDate>2018-09-05T11:10:00</stl19:SegmentBookedDate>
                <stl19:Pos>
                   <stl19:IataNumber>0</stl19:IataNumber>
                   <stl19:AgencyCityCode>HDQ</stl19:AgencyCityCode>
                   <stl19:CountryCode>US</stl19:CountryCode>
                   <stl19:DutyCode>8</stl19:DutyCode>
                </stl19:Pos>
                <stl19:Banner>MARKETED BY ETIHAD AIRWAYS</stl19:Banner>
                <stl19:Informational>false</stl19:Informational>
             </stl19:Air>
          </stl19:Segment>
       </stl19:Segments>
       <stl19:TicketingInfo>
          <stl19:FutureTicketing id="7" index="1" elementId="pnr-7">
             <stl19:Code>TAW</stl19:Code>
             <stl19:Comment>*</stl19:Comment>
          </stl19:FutureTicketing>
       </stl19:TicketingInfo>
       <stl19:ItineraryPricing/>
    </stl19:PassengerReservation>
    <stl19:ReceivedFrom>
       <stl19:Name>QA TESTING</stl19:Name>
    </stl19:ReceivedFrom>
    <stl19:PhoneNumbers>
       <stl19:PhoneNumber id="6" index="1" elementId="pnr-6">
          <stl19:CityCode>HDQ</stl19:CityCode>
          <stl19:Number>1800123456</stl19:Number>
       </stl19:PhoneNumber>
    </stl19:PhoneNumbers>
    <stl19:EmailAddresses/>
    <stl19:OpenReservationElements>
       <or114:OpenReservationElement id="9" type="SRVC" elementId="pnr-9">
          <or114:ServiceRequest actionCode="HK" airlineCode="EY" code="BLND" serviceCount="1" serviceType="SSR" ssrType="AFX">
             <or114:FreeText>/TEST BLND$B-725264187</or114:FreeText>
             <or114:FullText>BLND EY HK1 MELAUH0461B19SEP/TEST BLND$B-725264187</or114:FullText>
          </or114:ServiceRequest>
          <or114:SegmentAssociation Id="5" SegmentAssociationId="2">
             <or114:AirSegment>
                <or114:CarrierCode>EY</or114:CarrierCode>
                <or114:FlightNumber>0461</or114:FlightNumber>
                <or114:DepartureDate>2018-09-19</or114:DepartureDate>
                <or114:BoardPoint>MEL</or114:BoardPoint>
                <or114:OffPoint>AUH</or114:OffPoint>
                <or114:ClassOfService>B</or114:ClassOfService>
             </or114:AirSegment>
          </or114:SegmentAssociation>
          <or114:NameAssociation>
             <or114:LastName>TXNZ</or114:LastName>
             <or114:FirstName>DUB</or114:FirstName>
             <or114:NameRefNumber>01.01</or114:NameRefNumber>
          </or114:NameAssociation>
       </or114:OpenReservationElement>
    </stl19:OpenReservationElements>
 </stl19:Reservation>
 <stl19:Results>
    <stl19:UpdateResult UpdateId="" Status="SUCCESS">
       <stl19:Item id="9" op="C"/>
    </stl19:UpdateResult>
 </stl19:Results>
</stl19:UpdateReservationRS>