# Card Transaction Result Codes

Transaction result codes help identify a transaction's status. When a transaction is unsuccessful, the result code indicates the problem so you know how to correct it.

{% hint style="warning" %}
Transaction result codes may differ for different API endpoints and may have more than one message available.
{% endhint %}

<table><thead><tr><th width="158">Value</th><th width="175">HTTP Status Code</th><th>Message</th></tr></thead><tbody><tr><td>000</td><td>200</td><td>SUCCESS</td></tr><tr><td>001</td><td>400</td><td>Could not communicate with Terminal</td></tr><tr><td>001</td><td>404</td><td>Signature not found</td></tr><tr><td>002</td><td>500</td><td>Failed to process batch</td></tr><tr><td>002</td><td>402</td><td>Force Approval</td></tr><tr><td>002</td><td>400</td><td>Validation error</td></tr><tr><td>003</td><td>500</td><td>Failed to process batch</td></tr><tr><td>003</td><td>500</td><td>Declined by Issuer – Card expired</td></tr><tr><td>003</td><td>400</td><td>transaction-id required</td></tr><tr><td>005</td><td>402</td><td>Card Suspended</td></tr><tr><td>013</td><td>402</td><td>Transaction Not Permitted To Cardholder</td></tr><tr><td>017</td><td>402</td><td>Card Not Active</td></tr><tr><td>019</td><td>500</td><td>PIN Key sync error – Please call Customer Support</td></tr><tr><td>020</td><td>400</td><td>Invalid Currency</td></tr><tr><td>025</td><td>402</td><td>Exceeds Maximum Refundable Amount</td></tr><tr><td>026</td><td>402</td><td>Declined by Issuer – Invalid Card Number</td></tr><tr><td>028</td><td>402</td><td>Invalid Terminal – Please call Customer Support</td></tr><tr><td>029</td><td>402</td><td>Inactive Terminal</td></tr><tr><td>033</td><td>402</td><td>Capture Card, Please Call Processor</td></tr><tr><td>036</td><td>200</td><td>Advice Accepted</td></tr><tr><td>038</td><td>402</td><td>Reconciled, In Balance</td></tr><tr><td>039</td><td>402</td><td>Not Reconciled, Totals Provided</td></tr><tr><td>040</td><td>402</td><td>No Opened Batch</td></tr><tr><td>041</td><td>400</td><td>Field Validation</td></tr><tr><td>042</td><td>401</td><td>Unauthorized</td></tr><tr><td>043</td><td>400</td><td>Amount Minimum</td></tr><tr><td>044</td><td>400</td><td>Amount Maximum</td></tr><tr><td>045</td><td>402</td><td>Duplicate Transaction</td></tr><tr><td>046</td><td>402</td><td>Avs Response Not Accepted</td></tr><tr><td>047</td><td>402</td><td>Csc Response Not Accepted</td></tr><tr><td>048</td><td>402</td><td>Csc Response Not Accepted</td></tr><tr><td>049</td><td>500</td><td>No Response From Server</td></tr><tr><td>050</td><td>500</td><td>Internal Error</td></tr><tr><td>051</td><td>500</td><td>Could Not Connect</td></tr><tr><td>052</td><td>500</td><td>Exception Condition Contact Support</td></tr><tr><td>053</td><td>500</td><td>Exception Condition Contact Support</td></tr><tr><td>054</td><td>402</td><td>Data Element Error</td></tr><tr><td>055</td><td>500</td><td>Acquirer Not Supported By Switch</td></tr><tr><td>056</td><td>402</td><td>Transaction Destination Cannot Be Found</td></tr><tr><td>057</td><td>402</td><td>Card Issuer Timed Out</td></tr><tr><td>058</td><td>402</td><td>Card Issuer Unavailable</td></tr><tr><td>059</td><td>402</td><td>Duplicate Transmission</td></tr><tr><td>060</td><td>500</td><td>System Error, Database</td></tr><tr><td>061</td><td>402</td><td>Aborted, Threshold Exceeded</td></tr><tr><td>062</td><td>500</td><td>System misconfiguration: {MAY INCLUDE ADDITIONAL ERROR TEXT}</td></tr><tr><td>063</td><td>500</td><td>System Error, Transaction</td></tr><tr><td>064</td><td>500</td><td>System Error, Hsm</td></tr><tr><td>065</td><td>500</td><td>Configuration Error, Invalid Terminal</td></tr><tr><td>066</td><td>500</td><td>Configuration Error, Invalid Terminal</td></tr><tr><td>067</td><td>500</td><td>Configuration Error, Configuration Error</td></tr><tr><td>067</td><td>500</td><td>Configuration error, invalid merchant</td></tr><tr><td>068</td><td>500</td><td>Configuration Error, Configuration Error</td></tr><tr><td>068</td><td>500</td><td>Configuration error, inactive merchant</td></tr><tr><td>069</td><td>500</td><td>Configuration Error, Configuration Error</td></tr><tr><td>069</td><td>500</td><td>Configuration error, invalid store</td></tr><tr><td>070</td><td>500</td><td>Configuration error, inactive store</td></tr><tr><td>070</td><td>500</td><td>Configuration Error, System Error</td></tr><tr><td>071</td><td>500</td><td>System Error, Other</td></tr><tr><td>072</td><td>500</td><td>System Error Other</td></tr><tr><td>073</td><td>500</td><td>System Error Other</td></tr><tr><td>074</td><td>400</td><td>HPP Generic Error Message; query transaction for error details.</td></tr><tr><td>074</td><td>400</td><td>Invalid Request</td></tr><tr><td>074</td><td>400</td><td>Merchant-id from request does not match merchant-id of initial transaction</td></tr><tr><td>081</td><td>400</td><td>Create entity failed</td></tr><tr><td>081</td><td>400</td><td>Update entity failed</td></tr><tr><td>081</td><td>500</td><td>Update failed</td></tr><tr><td>082</td><td>400</td><td>Add entity failed</td></tr><tr><td>082</td><td>500</td><td>Add failed</td></tr><tr><td>082</td><td>404</td><td>Device not found</td></tr><tr><td>082</td><td>404</td><td>Entity not found</td></tr><tr><td>082</td><td>500</td><td>Get failed</td></tr><tr><td>083</td><td>400</td><td>Get entity failed</td></tr><tr><td>083</td><td>500</td><td>Get failed</td></tr><tr><td>083</td><td>400</td><td>Resource not found</td></tr><tr><td>084</td><td>500</td><td>Add Token To Customer Failed</td></tr><tr><td>084</td><td>400</td><td>Apikey on device does not belong to the terminal you have authenticated. Please check that the device was configured correctly</td></tr><tr><td>085</td><td>404</td><td>Unable to delete setting</td></tr><tr><td>085</td><td>400</td><td>Valid Content-Type Header Required for PUT or POST</td></tr><tr><td>086</td><td>400</td><td>Missing or Invalid Accept Type Header. Accept Type Header must be of type ‘application/json or ‘application/xml</td></tr><tr><td>087</td><td>400</td><td>Metadata can only have a maximum of ten key/value pairs</td></tr><tr><td>088</td><td>400</td><td>No body in request</td></tr><tr><td>089</td><td>200</td><td>Delete Successful</td></tr><tr><td>089</td><td>500</td><td>Error Deleting resource</td></tr><tr><td>089</td><td>400</td><td>Unable to delete Customer token</td></tr><tr><td>090</td><td>400</td><td>Required request body content is missing</td></tr><tr><td>090</td><td>400</td><td>Required request body content is missing, malformed, or datatype usage (ex- boolean, number) is invalid</td></tr><tr><td>091</td><td>402</td><td>Delete Token Failed. Token Associated With Payment Plan</td></tr><tr><td>091</td><td>204</td><td>No batch found to process</td></tr><tr><td>091</td><td>404</td><td>Object not found</td></tr><tr><td>091</td><td>404</td><td>Transaction not found</td></tr><tr><td>092</td><td>405</td><td>Http Method not supported</td></tr><tr><td>092</td><td>404</td><td>URL Parameter Invalid not found</td></tr><tr><td>093</td><td>400</td><td>Customer Delete Failed – Customer has active plans</td></tr><tr><td>093</td><td>400</td><td>Merchant Opt Out Delete Failed</td></tr><tr><td>094</td><td>400</td><td>Cannot delete Plan that has been used to charge the customer</td></tr><tr><td>280</td><td>400</td><td>Transaction failed</td></tr><tr><td>281</td><td>400</td><td>Void failed. Cannot void ach transactions that are returned or settled.</td></tr><tr><td>282</td><td>400</td><td>Authorization failed</td></tr><tr><td>283</td><td>400</td><td>Validation failed</td></tr><tr><td>284</td><td>400</td><td>ACH Account not found</td></tr><tr><td>285</td><td>400</td><td>Cannot process request. Contact Xplor Pay for assistance</td></tr><tr><td>286</td><td>400</td><td>An error occurred we did not account for with Drools rules or otherwise</td></tr><tr><td>287</td><td>404</td><td>Transaction not found</td></tr><tr><td>288</td><td>400</td><td>Request failed</td></tr><tr><td>289</td><td>400</td><td>Provider failed</td></tr><tr><td>290</td><td>500</td><td>Transaction Failed</td></tr><tr><td>291</td><td>400</td><td>Cannot process request. Contact Xplor Pay for assistance</td></tr><tr><td>292</td><td>404</td><td>Transaction not found</td></tr><tr><td>293</td><td>404</td><td>Transaction not found</td></tr><tr><td>294</td><td>500</td><td>Cannot process request. Contact Xplor Pay for assistance</td></tr><tr><td>295</td><td>500</td><td>Cannot process request. Contact Xplor Pay for assistance</td></tr><tr><td>880</td><td>400</td><td>Error parsing request</td></tr><tr><td>880</td><td>400</td><td>Error while submitting request to pax terminal</td></tr><tr><td>880</td><td>400</td><td>Failed to process hpp request.</td></tr><tr><td>880</td><td>400</td><td>Transaction failed</td></tr><tr><td>880</td><td>500</td><td>Unexpected Error – please contact customer support</td></tr><tr><td>881</td><td>400</td><td>Device communications unsupported</td></tr><tr><td>881</td><td>400</td><td>Manufacturer unsupported</td></tr><tr><td>882</td><td>400</td><td>Transaction type unsupported for this manufacturer</td></tr><tr><td>883</td><td>500</td><td>Terminal not connected</td></tr><tr><td>884</td><td>400</td><td>Terminal cannot be determined. Configure from Virtual Terminal Settings</td></tr><tr><td>884</td><td>400</td><td>Terminal cannot be determined. Confirm terminal is configured for Semi-Integrated mode</td></tr><tr><td>885</td><td>400</td><td>Device disabled</td></tr><tr><td>886</td><td>400</td><td>Failed to connect to Xplor Pay Gateway. Please check device configuration</td></tr><tr><td>886</td><td>400</td><td>Terminal connection error</td></tr><tr><td>887</td><td>400</td><td>Transaction failed</td></tr><tr><td>888</td><td>400</td><td>Failed to serialize request as xml</td></tr><tr><td>889</td><td>400</td><td>Token only request failed</td></tr><tr><td>889</td><td>400</td><td>Transaction failed</td></tr><tr><td>890</td><td>400</td><td>Transaction endpoint does not match transaction type</td></tr><tr><td>8801</td><td>402</td><td>Could not determine if transaction succeeded or failed</td></tr><tr><td>8831</td><td>500</td><td>Terminal is busy. Check terminal and try again</td></tr><tr><td>13005</td><td>400</td><td>Signature not valid for HPP response</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xplorpay.com/api-reference/resources/card-response-and-result-codes/card-transaction-result-codes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
