USG Authentication Errors
This type of error is returned when authorization to access the API fails for the requestor.
USG Invalid Security Token
Error
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header>
<eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" soap-env:mustUnderstand="1">
<eb:From>
<eb:PartyId eb:type="URI"/>
</eb:From>
<eb:To>
<eb:PartyId eb:type="URI"/>
</eb:To>
<eb:ConversationId>SYSTEM-T2DAILY-SYSTEM</eb:ConversationId>
<eb:Action>ErrorRS</eb:Action>
<eb:MessageData>
<eb:MessageId>1011802746810161910</eb:MessageId>
<eb:Timestamp>2019-06-11T20:44:41</eb:Timestamp>
</eb:MessageData>
</eb:MessageHeader>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wsse:BinarySecurityToken valueType="String" EncodingType="wsse:Base64Binary">ICE_SECURITY_TOKEN</wsse:BinarySecurityToken>
</wsse:Security>
</soap-env:Header>
<soap-env:Body>
<soap-env:Fault>
<faultcode>soap-env:Client.InvalidSecurityToken</faultcode>
<faultstring>Invalid or Expired binary security token: ICE_SECURITY_TOKEN <faultstring>
<detail>
<StackTrace>com.sabre.universalservices.base.session.SessionException: errors.session.USG_INVALID_SECURITY_TOKEN</StackTrace>
</detail>
</soap-env:Fault>
</soap-env:Body>
</soap-env:Envelope>
<soap-env:Header>
<eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" soap-env:mustUnderstand="1">
<eb:From>
<eb:PartyId eb:type="URI"/>
</eb:From>
<eb:To>
<eb:PartyId eb:type="URI"/>
</eb:To>
<eb:ConversationId>SYSTEM-T2DAILY-SYSTEM</eb:ConversationId>
<eb:Action>ErrorRS</eb:Action>
<eb:MessageData>
<eb:MessageId>1011802746810161910</eb:MessageId>
<eb:Timestamp>2019-06-11T20:44:41</eb:Timestamp>
</eb:MessageData>
</eb:MessageHeader>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wsse:BinarySecurityToken valueType="String" EncodingType="wsse:Base64Binary">ICE_SECURITY_TOKEN</wsse:BinarySecurityToken>
</wsse:Security>
</soap-env:Header>
<soap-env:Body>
<soap-env:Fault>
<faultcode>soap-env:Client.InvalidSecurityToken</faultcode>
<faultstring>Invalid or Expired binary security token: ICE_SECURITY_TOKEN <faultstring>
<detail>
<StackTrace>com.sabre.universalservices.base.session.SessionException: errors.session.USG_INVALID_SECURITY_TOKEN</StackTrace>
</detail>
</soap-env:Fault>
</soap-env:Body>
</soap-env:Envelope>
Reason
Unauthorized access to ExchangeEmdRQ – no USG session created.
Solution
Before accessing ExchangeEmdRQ , a USG session needs to be created and the correct BinarySecurityToken should be passed over in XML request. Please make sure you have correctly created the USG session.
ESSM Authorization Failed
Error
<ns2:ExchangeEmdRS xmlns:ns2="http://www.sabre.com/ns/Ticketing/ExchangeRefund/1.0" xmlns="http://www.sabre.com/ns/Ticketing/TTL/1.0" version="1.4.0">
<ns2:Header messageID="TKTHLI702-1284-662589928-1560185222097-35-arex" timeStamp="2019-06-10T11:47:00.000">
<OrchestrationID>TKTHLI702-1284-662589928-1560185222097-35-arex</OrchestrationID>
<Results>
<Error status="NotProcessed" timeStamp="2019-06-10T11:47:02.146" type="Application">
<Source>AREX</Source>
<System>TKT-DS</System>
<SystemSpecificResults>
<STL:ErrorMessage code="1013">ESSM authorization failed: ICE SessionException occured</STL:ErrorMessage>
<STL:ShortText>ESSM authorization failed</STL:ShortText>
</SystemSpecificResults>
</Error>
</Results>
</ns2:Header>
<ns2:TransactionInfo reservationAutoEndProcessed="false" reservationAutoRetrieveProcessed="false">
<ns2:Message type="E">ESSM authorization failed/ns2:Message>
</ns2:TransactionInfo>
</ns2:ExchangeEmdRS>
<ns2:Header messageID="TKTHLI702-1284-662589928-1560185222097-35-arex" timeStamp="2019-06-10T11:47:00.000">
<OrchestrationID>TKTHLI702-1284-662589928-1560185222097-35-arex</OrchestrationID>
<Results>
<Error status="NotProcessed" timeStamp="2019-06-10T11:47:02.146" type="Application">
<Source>AREX</Source>
<System>TKT-DS</System>
<SystemSpecificResults>
<STL:ErrorMessage code="1013">ESSM authorization failed: ICE SessionException occured</STL:ErrorMessage>
<STL:ShortText>ESSM authorization failed</STL:ShortText>
</SystemSpecificResults>
</Error>
</Results>
</ns2:Header>
<ns2:TransactionInfo reservationAutoEndProcessed="false" reservationAutoRetrieveProcessed="false">
<ns2:Message type="E">ESSM authorization failed/ns2:Message>
</ns2:TransactionInfo>
</ns2:ExchangeEmdRS>
Reason
Unauthorized access to ExchangeEmdRQ – security authorization failed.
Solution
Contact the Sabre API Help Desk and provide your user ID, domain, organization, and the environment you use.