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.4.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>AAS</ns1:CPAId>
<ns1:ConversationId>SYSTEM-T2DAILY-SYSTEM</ns1:ConversationId>
<ns1:Service>TKT_ExchangeRefundRQ</ns1:Service>
<ns1:Action>TKT_ExchangeRefundRQ</ns1:Action>
<ns1:MessageData>
<ns1:MessageId>1000</ns1:MessageId>
<ns1:Timestamp>2010-10-16</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\/STSB!ICESMSLB\/STS.LB!-3000701776762487669!1579193!0</ns1:BinarySecurityToken>
</ns1:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ExchangeRQ
version="1.4.0"
xmlns="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0">
<POS>
<ns1:Company
xmlns:ns1="http://www.sabre.com/ns/Ticketing/TTL/1.0">1S</ns1:Company>
<ns2:Pseudo xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0">1X1X</ns2:Pseudo>
</POS>
<TransactionInfo>
<TicketingDocument>
<Number>0577245739029</Number>
</TicketingDocument>
<Options>
<WaiverCode>ABC123</WaiverCode>
</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>AAS</ns1:CPAId>
<ns1:ConversationId>SYSTEM-T2DAILY-SYSTEM</ns1:ConversationId>
<ns1:Service>TKT_ExchangeRefundRQ</ns1:Service>
<ns1:Action>TKT_ExchangeRefundRQ</ns1:Action>
<ns1:MessageData>
<ns1:MessageId>1000</ns1:MessageId>
<ns1:Timestamp>2010-10-16</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\/STSB!ICESMSLB\/STS.LB!-3000701776762487669!1579193!0</ns1:BinarySecurityToken>
</ns1:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ExchangeRQ
version="1.4.0"
xmlns="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0">
<POS>
<ns1:Company
xmlns:ns1="http://www.sabre.com/ns/Ticketing/TTL/1.0">1S</ns1:Company>
<ns2:Pseudo xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0">1X1X</ns2:Pseudo>
</POS>
<TransactionInfo>
<TicketingDocument>
<Number>0577245739029</Number>
</TicketingDocument>
<Options>
<WaiverCode>ABC123</WaiverCode>
</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>AAS</eb:CPAId>
<eb:ConversationId>SYSTEM-T2DAILY-SYSTEM</eb:ConversationId>
<eb:Service>TKT_ExchangeRefundRQ</eb:Service>
<eb:Action>TKT_ExchangeRefundRS</eb:Action>
<eb:MessageData>
<eb:MessageId>1414549785278010870</eb:MessageId>
<eb:Timestamp>2019-07-01T21:49:05</eb:Timestamp>
<eb:RefToMessageId>1000</eb:RefToMessageId>
</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\/STSB!ICESMSLB\/STS.LB!-3000701776762487669!1579193!0</wsse:BinarySecurityToken>
</wsse:Security>
</soap-env:Header>
<soap-env:Body>
<ns2:ExchangeRS
version="1.4.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="TKTHLI702-27983-1567204076-1562017727810-27-arex"
timeStamp="2019-07-01T16:48:00.000">
<OrchestrationID>TKTHLI702-27983-1567204076-1562017727810-27-arex</OrchestrationID>
<Results>
<Success>
<System>TKT-DS</System>
<Source>AREX</Source>
</Success>
</Results>
</ns2:Header>
<ns2:TransactionInfo
reservationAutoEndProcessed="true"
reservationAutoRetrieveProcessed="true">
<ns2:Message
type="I">OK 816.90</ns2:Message>
<ns2:Message
type="I">ETR EXCHANGE PROCESSED-REA ISSUED</ns2:Message>
<ns2:Message
type="I">OK 6.6</ns2:Message>
<ns2:Message
type="I">SCHEDULE CHANGE EXCHANGE COMPLETED</ns2:Message>
<ns2:Message
type="I">OK 1649 QUETHP TTY REQ PEND</ns2:Message>
<ns2:Message type="I">INVOICED - NUMBER 0093304</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>AAS</eb:CPAId>
<eb:ConversationId>SYSTEM-T2DAILY-SYSTEM</eb:ConversationId>
<eb:Service>TKT_ExchangeRefundRQ</eb:Service>
<eb:Action>TKT_ExchangeRefundRS</eb:Action>
<eb:MessageData>
<eb:MessageId>1414549785278010870</eb:MessageId>
<eb:Timestamp>2019-07-01T21:49:05</eb:Timestamp>
<eb:RefToMessageId>1000</eb:RefToMessageId>
</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\/STSB!ICESMSLB\/STS.LB!-3000701776762487669!1579193!0</wsse:BinarySecurityToken>
</wsse:Security>
</soap-env:Header>
<soap-env:Body>
<ns2:ExchangeRS
version="1.4.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="TKTHLI702-27983-1567204076-1562017727810-27-arex"
timeStamp="2019-07-01T16:48:00.000">
<OrchestrationID>TKTHLI702-27983-1567204076-1562017727810-27-arex</OrchestrationID>
<Results>
<Success>
<System>TKT-DS</System>
<Source>AREX</Source>
</Success>
</Results>
</ns2:Header>
<ns2:TransactionInfo
reservationAutoEndProcessed="true"
reservationAutoRetrieveProcessed="true">
<ns2:Message
type="I">OK 816.90</ns2:Message>
<ns2:Message
type="I">ETR EXCHANGE PROCESSED-REA ISSUED</ns2:Message>
<ns2:Message
type="I">OK 6.6</ns2:Message>
<ns2:Message
type="I">SCHEDULE CHANGE EXCHANGE COMPLETED</ns2:Message>
<ns2:Message
type="I">OK 1649 QUETHP TTY REQ PEND</ns2:Message>
<ns2:Message type="I">INVOICED - NUMBER 0093304</ns2:Message>
</ns2:TransactionInfo>
</ns2:ExchangeRS>
</soap-env:Body>
</soap-env:Envelope>