The Schedule Change (TKT_ExchangeRQ) API is used to process an even exchange for tickets impacted by a planned airline schedule change.
Target Audience
Travel Agency
API Version
1.7.0
Authentication
Session Token
Service Action Code
TKT_ExchangeRQ
In order to use TKT_ExchangeRQ to process schedule change ticket exchanges, Schedule Change must be active in the agency TJR (SCHEDULE CHANGE). The order must be placed through Agency eServices.
Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<ns1:MessageHeader
ns1:version=""
xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">
<ns1:From>
<ns1:PartyId>999999</ns1:PartyId>
</ns1:From>
<ns1:To>
<ns1:PartyId>123123</ns1:PartyId>
</ns1:To>
<ns1:CPAId>IPCC</ns1:CPAId>
<ns1:ConversationId>ABC123</ns1:ConversationId>
<ns1:Service
ns1:type="OTA">TKT_ExchangeRQ</ns1:Service>
<ns1:Action>TKT_ExchangeRQ</ns1:Action>
<ns1:MessageData>
<ns1:MessageId/>
<ns1:Timestamp/>
</ns1:MessageData>
</ns1:MessageHeader>
<ns1:Security
xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">
<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/ACPCRTC!ICESMSLB\/CRT.LB!1675438150213!7109!521</ns1:BinarySecurityToken>
</ns1:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ExchangeRQ
version="1.7.0"
xmlns="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0"
xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0">
<Header>
<ns2:DiagnosticData>WFRXTR2/SC$UX*DEF456</ns2:DiagnosticData>
</Header>
<POS>
<ns2:Company>1S</ns2:Company>
<ns2:Pseudo>61N1</ns2:Pseudo>
</POS>
<TransactionInfo>
<PNR>
<TicketReference>2</TicketReference>
</PNR>
<Options>
<TourCode type="UB">GFA123</TourCode>
</Options>
</TransactionInfo>
</ExchangeRQ>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<ns1:MessageHeader
ns1:version=""
xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">
<ns1:From>
<ns1:PartyId>999999</ns1:PartyId>
</ns1:From>
<ns1:To>
<ns1:PartyId>123123</ns1:PartyId>
</ns1:To>
<ns1:CPAId>IPCC</ns1:CPAId>
<ns1:ConversationId>ABC123</ns1:ConversationId>
<ns1:Service
ns1:type="OTA">TKT_ExchangeRQ</ns1:Service>
<ns1:Action>TKT_ExchangeRQ</ns1:Action>
<ns1:MessageData>
<ns1:MessageId/>
<ns1:Timestamp/>
</ns1:MessageData>
</ns1:MessageHeader>
<ns1:Security
xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">
<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/ACPCRTC!ICESMSLB\/CRT.LB!1675438150213!7109!521</ns1:BinarySecurityToken>
</ns1:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ExchangeRQ
version="1.7.0"
xmlns="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0"
xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0">
<Header>
<ns2:DiagnosticData>WFRXTR2/SC$UX*DEF456</ns2:DiagnosticData>
</Header>
<POS>
<ns2:Company>1S</ns2:Company>
<ns2:Pseudo>61N1</ns2:Pseudo>
</POS>
<TransactionInfo>
<PNR>
<TicketReference>2</TicketReference>
</PNR>
<Options>
<TourCode type="UB">GFA123</TourCode>
</Options>
</TransactionInfo>
</ExchangeRQ>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header>
<eb:MessageHeader
eb:version="1.0" soap-env:mustUnderstand="1"
xmlns:eb="http://www.ebxml.org/namespaces/messageHeader">
<eb:From>
<eb:PartyId
eb:type="URI">123123</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId
eb:type="URI">999999</eb:PartyId>
</eb:To>
<eb:CPAId>IPCC</eb:CPAId>
<eb:ConversationId>ABC123</eb:ConversationId>
<eb:Service
eb:type="OTA">TKT_ExchangeRQ</eb:Service>
<eb:Action>TKT_ExchangeRS</eb:Action>
<eb:MessageData>
<eb:MessageId>1540394560251722280</eb:MessageId>
<eb:Timestamp>2023-02-03T15:33:47</eb:Timestamp>
</eb:MessageData>
</eb:MessageHeader>
<wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wsse:BinarySecurityToken
EncodingType="wsse:Base64Binary"
valueType="String">Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/ACPCRTC!ICESMSLB\/CRT.LB!1675438150213!7109!521</wsse:BinarySecurityToken>
</wsse:Security>
</soap-env:Header>
<soap-env:Body>
<ns2:ExchangeRS
version="1.7.0" xmlns="http://www.sabre.com/ns/Ticketing/TTL/1.0"
xmlns:ns2="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0">
<ns2:Header
messageID="TKTVLC650-12238-1522500283-1675438425216-60568-arex"
timeStamp="2023-02-03T09:33:00.000">
<OrchestrationID>TKTVLC650-12238-1522500283-1675438425216-60568-arex</OrchestrationID>
<Results>
<Success>
<System>TKT-DS</System>
<Source>AREX</Source>
</Success>
</Results>
</ns2:Header>
<ns2:TransactionInfo
reservationAutoEndProcessed="false"
reservationAutoRetrieveProcessed="false">
<ns2:Message
type="I">OK 2721.90</ns2:Message>
<ns2:Message
type="I">ETR EXCHANGE PROCESSED</ns2:Message>
<ns2:Message
type="I">OK 6.6</ns2:Message>
<ns2:Message type="I">SCHEDULE CHANGE EXCHANGE COMPLETED</ns2:Message>
</ns2:TransactionInfo>
</ns2:ExchangeRS>
</soap-env:Body>
</soap-env:Envelope>
<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header>
<eb:MessageHeader
eb:version="1.0" soap-env:mustUnderstand="1"
xmlns:eb="http://www.ebxml.org/namespaces/messageHeader">
<eb:From>
<eb:PartyId
eb:type="URI">123123</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId
eb:type="URI">999999</eb:PartyId>
</eb:To>
<eb:CPAId>IPCC</eb:CPAId>
<eb:ConversationId>ABC123</eb:ConversationId>
<eb:Service
eb:type="OTA">TKT_ExchangeRQ</eb:Service>
<eb:Action>TKT_ExchangeRS</eb:Action>
<eb:MessageData>
<eb:MessageId>1540394560251722280</eb:MessageId>
<eb:Timestamp>2023-02-03T15:33:47</eb:Timestamp>
</eb:MessageData>
</eb:MessageHeader>
<wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wsse:BinarySecurityToken
EncodingType="wsse:Base64Binary"
valueType="String">Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/ACPCRTC!ICESMSLB\/CRT.LB!1675438150213!7109!521</wsse:BinarySecurityToken>
</wsse:Security>
</soap-env:Header>
<soap-env:Body>
<ns2:ExchangeRS
version="1.7.0" xmlns="http://www.sabre.com/ns/Ticketing/TTL/1.0"
xmlns:ns2="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0">
<ns2:Header
messageID="TKTVLC650-12238-1522500283-1675438425216-60568-arex"
timeStamp="2023-02-03T09:33:00.000">
<OrchestrationID>TKTVLC650-12238-1522500283-1675438425216-60568-arex</OrchestrationID>
<Results>
<Success>
<System>TKT-DS</System>
<Source>AREX</Source>
</Success>
</Results>
</ns2:Header>
<ns2:TransactionInfo
reservationAutoEndProcessed="false"
reservationAutoRetrieveProcessed="false">
<ns2:Message
type="I">OK 2721.90</ns2:Message>
<ns2:Message
type="I">ETR EXCHANGE PROCESSED</ns2:Message>
<ns2:Message
type="I">OK 6.6</ns2:Message>
<ns2:Message type="I">SCHEDULE CHANGE EXCHANGE COMPLETED</ns2:Message>
</ns2:TransactionInfo>
</ns2:ExchangeRS>
</soap-env:Body>
</soap-env:Envelope>