Errors

Code to common errors to prevent a traveler's workflow from being interrupted.

Topics

REST APIs

REST APIs: Verify your token credentials were set-up correctly.

#HTTP Status CodeMessageTextResolution
1 400 Bad Request Invalid format for request

1. Verify your request includes valid parameters or values.

2. Verify the grant_type in the request payload.

2 400 ERR.2SG.CLIENT.INVALID_REQUEST

Verify your request includes valid parameters or values. Check API documentation.

3

401 Unauthorized Not authorized to make this request. Check access level and refer to API documentation for access information. Verify your token credentials.
4 401 Unauthorized invalid_client Verify your token credentials.
5 401 Unauthorized Credentials are missing or the syntax is not correct Verify your base64-encoded token credentials were constructed properly.
6 401 Unauthorized Wrong clientID or clientSecret Verify password for the client ID.
7 401 Unauthorized ERR.2SG.SEC.MISSING_CREDENTIALS Verify you are using the correct data type.
8 401 Unauthorized ERR.2SG.SEC.INVALID_CREDENTIALS Verify your token credentials.
9 403 Forbidden Request is for a resource that is forbidden

1. Verify your token credentials allow authorization to call this API.

2. Contact your Sabre account manager to verify access.

10

403 ERR.2SG.SEC.NOT_AUTHORIZED

1. Verify your token credentials allow authorization to call this API.

2. Contact your Sabre account manager to verify access.

11 403 ERR.2SG.CLIENT.SERVICE_UNKNOWN

1. ​​Verify URL is valid.

2. ​​​​Verify whether your request is required segments, such as a version number. Check API documentation.

12

404 Not Found Response does not contain any data

1. No data found to fulfill the request. You might to consider using fewer parameters/filters.

2. ​​URL has missing segments, such as a version number. Check API documentation.

3. Verify URL is valid. Check API documentation.

13

405 Method Not Allowed

Method is not valid or authorized for this endpoint. Check API documentation.

14

406 Not Acceptable Requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.
15 413 ERR.2SG.CLIENT.INVALID_REQUEST

1. Request URL too long.

2. Reduce the number of request parameters in the URL. Separate parameters into multiple requests.

16

413 FULL head

1. Request URL too long.

2. Reduce the number of request parameters in the URL. Separate parameters into multiple requests.

17

429 too many requests temporarily_unavailable

1. Internal limit has been exceeded.

2. Wait at least 500 milliseconds and resend the request.

18

429 Throttled Active token count is exceeded

1. Maximum number of concurrent requests for the API have been exceeded. Contact your Sabre account manager to determine or increase your allocated concurrent request limit for this API.

2. Wait at least 500 milliseconds and resend the request.

19

429 ERR.2SG.GATEWAY.REQUEST_THROTTLED

1. Maximum number of concurrent requests for the API have been exceeded. Contact your Sabre account manager to determine or increase your allocated concurrent request limit for this API.

2. Wait at least 500 milliseconds and resend the request.

20

500 Server Error

1. ​​API encountered an unexpected condition that prevented it from fulfilling the client's request.

2. Wait at least 500 milliseconds and resend the request.

21

500 ERR.2SG.SEC.INTERNAL_PROCESSING_ERROR

1. ​​API encountered an unexpected condition that prevented it from fulfilling the client's request.

2. Wait at least 500 milliseconds and resend the request.

22

500 ERR.2SG.GATEWAY.TIMEOUT Wait at least 500 milliseconds and resend the request.
23 500 ERR.2SG.GATEWAY.INTERNAL_PROCESSING_ERROR Wait at least 500 milliseconds and resend the request.
24 500 ERR.2SG.GATEWAY.INVALID_PROVIDER_RESPONSE

1. ​​The server cannot understand the response of the service because of bad format or failure to comply with protocol. Contact the Sabre support desk.

2. Wait at least 500 milliseconds and resend the request.

25

500 ERR.2SG.GATEWAY.PROVIDER_CONNECTION_ERROR

1. Your request encountered a transport error.

2. Wait at least 500 milliseconds and resend the request.

26

503 Service Unavailable Server is currently unavailable. Please try again later and report if problem persists. Wait at least 500 milliseconds and resend the request.
27 504 Gateway Timeout Server timed out trying to fulfill request. Please try again later and report if problem persists. Wait at least 500 milliseconds and resend the request.




SOAP APIs

SOAP APIs: Verify your token credentials were set-up correctly.

#TextResolution
1 USG_AUTHENTICATION_FAILED Verify your token credentials were set-up properly. Verify your session token is valid.
2 USG_AUTHENTICATION_NOT_ALLOWED Verify your token credentials are as a binary security token rather than in the request.
3 USG_INVALID_SECURITY_TOKEN Verify your token credentials.
4 USG_PASSWORD_NOTFOUND Verify the password for your token credentials.
5 USG_PASSWORD_CHANGE_REQUIRED Reset your password using the CREATE agent.
6 USG_AUTHORIZATION_FAILED Verify your token credentials allow you to call this API. Contact your Sabre account manager to verify access.
7 USG_CONNECTOR_IS_BUSY

1. Maximum number of concurrent requests for the API have been exceeded. Contact your Sabre account manager to determine or increase your allocated concurrent request limit for this API.

2. Wait at least 500 milliseconds and resend the request.

8 USG _IS_BUSY

1. Maximum number of concurrent requests for the API have been exceeded. Contact your Sabre account manager to determine or increase your allocated concurrent request limit for this API.

2. Wait at least 500 milliseconds and resend the request.

9

USG_SECURITY_ICE_ERROR

1. You have exceeded the maximum number of session tokens/sessions.

2. Terminate unused active session tokens, Wait at least 500 milliseconds and resend the request.

10 USG_INVALID_SESSION Do not attempt simultaneous usage of the same session token/session. Get a new token.
11 USG_RESOURCE_UNAVAILABLE

1. You have exceeded the maximum number of sessions.

2. Terminate unused active session tokens, wait at least 500 milliseconds and resend the request.

12 USG_SERVICE_IS_BUSY

1. Maximum number of concurrent requests for the API have been exceeded. Contact your Sabre account manager to determine or increase your allocated concurrent request limit for this API.

2. Wait at least 500 milliseconds and resend the request.

13

USG_SERVICE_PROVIDER_ERROR Wait at least 500 milliseconds and resend the request.
14 USG_NO_RESPONSE_FROM_JMSRECEIVER_IN_TIME Wait at least 500 milliseconds and resend the request.
15 SC_SERVICE_UNAVAILABLE Wait at least 500 milliseconds and resend the request.
16 USG_COULD_NOT_COMPLETE_REQUEST

1. Your application may be experiencing an internal security error.

2. Wait at least 500 milliseconds and resend the request.

17 USG_IIOP_OBJECT_NOT_EXIST

1. Your application may be experiencing an internal security error.

2. Wait at least 500 milliseconds and resend the request.

18

USG_IIOP_TRANSIENT_EXCEPTION

1. Your application may be experiencing an internal security error.

2. Wait at least 500 milliseconds and resend the request.

19

USG_CONVERSATION_ID_REQUIRED Verify that eb:ConversationId element is in the SOAP header.
20 USG_INVALID_ACTION Verify the format of your SOAP envelope.
21 USG_INVALID_EBXML Verify required ebXML element or attribute is valid.
22 INVALID_VERSION

1. Verify the version number for the specified service action code.

2. Check documentation for the API to ensure you are specifying the correct version.

23

MISSING_VERSION

1. Include a valid version number.

2. Check documentation for the API to ensure you are specifying the correct version.


API Specific Errors

Bargain Finder Max

#ErrorCauseResolution
1 No Availability

Either your PCC is not enabled to consume BFM or the tier level (50, 100, 200) you specified does not match your BFM agreement.

1. Ensure your PCC is enabled to consume BFM. Contact your Sabre account manager to validate if your PCC has been configured to consume BFM.

2. Adjust the BFM tier level to the appropriate one according to your BFM agreement.

2

NO FLIGHT SCHEDULES FOR QUALIFIERS USED

No flights results could be found with the qualifiers used in your request.

Review the qualifiers used on your request to ensure those are not overly-restrictive – Example, requesting non-stop flights in a route where non-stop flight do not operate.
3

Communication error code=104: Connection reset by peer

Temporary internal processing error.

1. Retry your request.

2. Contact Sabre support if error persists.

4

Communication error: Transmission timeout

Temporary internal processing error.

1. Retry your request.

2. Contact Sabre support if error persists.

5 DSF server returned an error: Insufficient resources to process the request Temporary internal processing error.

1. Retry your request.

2. Contact Sabre support if error persists.

6

MAX NBR COMBINATIONS EXCEEDED

Temporary internal processing error.

1. Retry your request.

2. Contact Sabre support if error persists.

Enhanced Seat Map

#CodeErrorCauseResolution
1 14 Airline code and/or flight number invalid

Airline code and/or flight number invalid.

Validate the values entered in the request.

2 32 PRS NOT ALLOWED THIS INVENTORY Selected RBD (class of service) does not allow seat selection prior to check-in (PRS - Pre-reserved seat) for the selected route. As an example, most "Basic Economy" fares do not allow seat selection prior to check-in. Validate the specific airline rules associated with the selected class of service.
3 102 / 308

UNABLE TO DISPLAY

1. One or more values were not entered correctly in the request.. Eg. flight number does not correspond to marketing airline or class of service (RBD) does not exist for requested flight.

2. Seat selection is not yet available (eg. airline only allows seat display/selection 3 months prior to departure).

1. Validate the values entered in the request.

2. Validate advance seat selection rules for the specific airline.

    4 111

    INVALID FLIGHT DATE

    Flight does not operate in the requested date or request is for a past date.

    Validate the values entered in the request.

    5 112

    INVALID FLIGHT NUMBER

    Flight number is not valid for the requested airline.

    Validate the values entered in the request.

    6 134

    PRS NOT ALLOWED THIS CLASS OR ZONE

    Selected RBD (class of service) does not allow seat selection prior to check-in (PRS - Pre-reserved seat) for the selected route.

    Validate the specific airline rules associated with the selected class of service.

    7 135

    FLIGHT OPERATED BY ANOTHER CARRIER

    The specified flight is a code share flight where the operating airline does not cascade seat map information to the marketing carrier.

    No corrective action, seat map cannot be displayed.

    8 180 Terminal identification invalid - POS.PCC does not match client credentials You do not have viewership access over the PCC defined in POS.

    1.Validate the values entered in the POS field.

    2. Verify the viewership level you have over the POS PCC.

    9 312

    Required data missing:  airline flight number

    Flight number is required in the request.

    Validate the elements entered in the request.

    10 326 UNDER AIRPORT CONTROL

    You attempted to display the seat map but the airline has restricted access to only allow seat modification to the airline's airport personnel.

    Time frame may vary from 24hrs to 72hrs depending on the airline's internal process.

    1. No corrective action, seat map cannot be displayed.

    2. If timeframe before departure is longer than 72hrs, please contact Sabre support for assistance.

    11 450

    Unable to retrieve the requested seatmap

    1. Selected RBD (class of service) does not exist for requested flight.

    2. Selected RBD (class of service) does not allow seat selection prior to check-in.

    3. The specified flight is a code share flight where the operating airline does not cascade seat map information to the marketing carrier.

      1. Validate the values entered in the request.

      2. Validate airline restrictions associated with the specific RBD (class of service).

      3. No corrective action, seat map cannot be displayed.

      12 700001 Internal service error

      1. One or more values were not entered correctly. Eg. <DepartureDate> contains an invalid date or has been added in an invalid format.

      2. Internal processing error.

        1. Validate the values (and value formats) entered in the request.

        2. Contact Sabre support if error persists.

        13 700101 Incomplete request - FareAvailQualifiers.TravellerID is required TravellerID is required in the request when specifying frequent flyer information. Validate the elements entered in the request.
        14 700101 Incomplete request - GivenName and surname are both required GivenName & Surname are required in the request when specifying frequent flyer information.

        Validate the elements entered in the request.

        15 700101 Incomplete request - POS element is required POS element is required in the request.

        Validate the elements entered in the request.

        16 700105

        XML marshall/unmarshall error occurred

        One or more values were not entered correctly. Validate the values entered in the request.
        17 700201 Invalid PRS response

        1. One or more values were not entered correctly.

        2. The marketing airline does not participate in interactive seat maps.

          1. Validate the values entered in the request.

          2. No corrective action, the seat map cannot be displayed.

            18 700202 Timeout exception occurred - PRS

            This happen when attempting to connect to the airlines' Pre Reserved seat inventory and the request is taking too long (and times-out).

            This occurs sporadically in Sabre's certification (CERT) environment.

            1. Retry your request.

            2. Contact Sabre support if error persists.

            19

            TEST VEHICLE

            This occurs sporadically in Sabre's certification (CERT) environment only.

            Call the Send Sabre Command API with the command OVHE/ROUT/RASM/HCC-CERT. Then call Enhanced Seat Map again.

            Note: This should only be done when needed and once per session (this is not required in Sabre's production (PROD) environment).

            End Transaction

            #ErrorCauseResolution
            1 *PAC  TO VERIFY CORRECT NBR OF ACCTG LINES - THEN ET TO CONTINUE

            The number of passengers in the PNR you are trying to commit does not match the number of accounting lines. 

            It's a common message after you have exchanged a ticket.

            1. This is a soft error (warning) which can be bypassed by sending another End Transaction API call (Passenger Details can be used as well). Please ensure that you do not specify the <Source/> element as part of your subsequent request as enabling it will get your application stuck in a loop as the same warning message will reappear. 

            2. Please consider using either Passenger Details or Create Passenger Name Record APIs in your workflow as these soft errors are handled automatically by these services.

            2

            DIRECT CONNECT MESSAGES RECEIVED - ENTER *A OR *IM

            The airline you have booked sent a direct connect message back to the PNR.

            This is common when selling airlines such as Frontier or Delta.

            1. This is soft error (warning) which can be bypassed by sending a Send Sabre Command API call with <HostCommand>*IM</HostCommand>. After you have sent this message you will need to send another End Transaction API call (Passenger Details can be used as well).

            2. Please consider using either Passenger Details or Create Passenger Name Record APIs in your workflow as these soft errors are handled automatically by these services.

              3

              INFANT DETAILS REQUIRED IN SSR - ENTER 3INFT/...

              There's an infants in the reservation but there there's no SSR (Special Service Request) element informing the airline the required infant details.

              Airlines require additional details such as  infant's date of birth (to validate that the infant's age is < 2 years).

              1. Call the Passenger Details API in order to add the required SSR and end the PNR.

              2. If already using the Passenger Details or Create Passenger Name Record API to build a PNR, you need to add the element in the payload request.

              Note: Not very familiar with Sabre reservations? Check this.

              4

              PQ REQUIRED BEFORE END TRANSACTION

              The PCC where you are creating a reservation has a configuration requiring that a Price Quote (PQ) record needs to be created in the PNR before allowing End Transaction.


              1. PQ creation can be configured within the Orchestrated Air Booking (or  Create Passenger Name Record) API. Enabling the <PriceRequestInformation Retain="true"> in the request will store the fare (PQ) in the PNR.

              2. If your business workflow does not require fares to be stored in the PNR, you may want to consider contacting representatives from your organization with access to perform PCC/TJR updates to disable this requirement.

              3. If your organization does not have access to perform PCC/TJR updates, contact your Sabre account team to get assistance on how to disable the "PQ required" configuration.

              Note: Not very familiar with Sabre reservations? Check this.

              5

              NEED TICKETING/TIMELIMIT - USE 7 OR 8

              Ticketing time limit is missing in the reservation, and this a mandatory element.

              1. Call the Passenger Details API in order to add the ticketing time limit and end the PNR (<Ticketing TicketType="7T-A"/>).

              2. If already using the Passenger Details or Create Passenger Name Record API to build a PNR, you need to add the element in the payload request.

              Note: Not very familiar with Sabre reservations? Check this.

              7

              .PASSENGER TYPE FUNCTION INACTIVE IN TJR

              This response occurs when you attempt to store a passenger type code in the PNR and you do not have the "Store Passenger Type In PNR" active in your PCC/TJR.

              Most likely you are performing a transaction in brand new PCC where this setting has not been enabled.

              1. If representatives from your organization have access to perform PCC/TJR updates, contact them to perform a W/PT‡ON activation on the used PCC.

              2. If your organization does not have access to perform PCC/TJR updates, contact your Sabre account team.

                8

                TICKET/TIMELIMIT MUST PRECEDE TRAVEL DATE-UPDATE TICKET FIELD

                The ticket time limit element used in the PNR needs reflects a date beyond the date of the first departure flight in the itinerary.

                1. Ensure your <Ticketing TicketType/> date is configured for a date prior to the first departure flight.

                2. Consider using <Ticketing TicketType="7T-A"/> if you don't need to specify a concrete date.

                   


                  Related links


                  Frequently asked questions (FAQs)

                  What is the sequence for handling errors in my application?
                  It is recommended that you design your client code to look for system errors first, then provide error handling, and finally examine the data returned in the response. By first ensuring that errors are not returned, the problem of trying to parse an error instead of response data is avoided.

                  What should I capture in my log files for SOAP APIs?
                  When you capture <faultcode>/<faultstring> in your log files, it is suggested that you also include <eb:MessageId> returned with the SOAP envelope of the response. Providing the message ID along with <StackTrace> is helpful if you need to contact our technical support team.


                  Stack Overflow

                  Ask a question with the Stack Overflow community.
                  Ask Questions