Error Codes

This section details the different possible error codes that can be returned back from a Cruise transaction.


Centinel API Error Codes

Centinel API error codes are generated on the server side. These errors will return back a response JWT from Centinel API and you can validate the response. Centinel API errors can be identified by being between 1000 - 9999.

Error CodeError DescriptionDescription
1000Error processing request. We have encountered an unexpected error.A general error has occurred.
1001Not authorized to access this request.The API Key used does not have the proper permissions to access the requested feature.
1003Invalid request. Please check your formatting.Centinel API was unable to parse the request JWT. This can often indicate a malformed request JWT.
1010Invalid Signature. Your request contains an invalid signature.The request JWT failed signature validation. This can indicate incorrect or malformed Api Key values were used when signing the JWT.
1011Signature expired. Your signature is not within the acceptable time frame.The request JWT has expired. Default TTL (Time To Live) for a JWT is 4hrs unless a lower value is passed in the 'exp' claim of the request JWT.
1020Invalid JWT.
1010Error Creating Jwe
2001Null response from service
2002Errors in one or more service(s)Returned when multiple calls to third party systems are made
4000Validation ErrorAdditional error details will be returned back in the error description field. Depending on the error, details are either appended to the description or replace the description.
4001Invalid payment type submitted
5001Invalid response from third party
9000Error in serviceGeneric third party error number, third party errors are mapped to this and start with 9
9999System Error

Songbird Error Codes

Songbird errors are errors generated within Songbird that will not have any JWT's attached to them. These errors indicate the JavaScript client encountered some error during execution. Songbird errors can be identified by being in the 10,000 range.  

Error CodeError DescriptionDescription
10001Midas Connection Error on Init.Timeout when sending an /Init message
10002Midas Connection Error on Start.Timeout when sending an /Start message
10003Midas Connection Error on Validate.Timeout when sending an /Validate message. Although this code exists we do not yet have a flow where a validate message is sent to Midas. This error should not yet be triggered
10004A general error has occurred.Catch all error
10005No JWT found. Please check your setup configuration.Songbird was started without a request jwt.
10006
This is a general configuration error. The description is populated by the specific configuration error that caused the error.
10007Centinel API connection error on Confirm.Timeout when sending an /Confirm message
10008No Cardinal Response JWT found. Please check your setup configuration.Songbird was initialized without a merchant JWT.
10009Centinel API connection error on Continue.Timeout when sending an /Continue message
10010Response malformed, unable to parse.The response JWT was
10011Canceled by userThe user has canceled the transaction. This is generally found in alternative payments that supply a cancel button on the payment brand side.
10012
An error occurred with hosted fields. The description will contain what specifics on what was encountered