Skip to main content

Update Itinerary

1.19.0
Air
Reservation
SOAP API

The Update Itinerary (UpdateReservationRQ) service offers functionality to allow the Airline or Agency to update Logical Records (Lrec) in particular PNR using Name and Segment Associations.

Target Audience
Travel Agency
Airline Carrier
Current Version
1.19.0
Authentication
Sessionless
Service Action Code
UpdateReservationRQ

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.

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>