The HTTP status codes indicates at a high level whether the API call was successful or not. For example, the
200 OK code indicates the successful execution of the API call and that there were no errors. Any non-200 http status code indicates an error.
| HTTP Status Code | Message | Description |
|---|---|---|
| 200 | OK | This represents a successful API action. |
| 400 | Bad Request | Error: The API request has an error in it. |
| 401 | Not Authenticated | Error: Can’t authenticate with those credentials. Need to get a new access token. |
| 403 | Forbidden | Error: Don’t have permission to execute that API action. |
| 404 | Resource Not Found | Error: the resource referenced in the request cannot be found. |
| 405 | Method Not Allowed | Error: The HTTP request method is not supported for the requested resource. |
| 409 | Duplicate | Error: The API request was blocked as it is seen as a duplicate action that must not processed. |
| 500 | Internal Server Error | Error: Something unexpected happened. |
| 502 | Bad Gateway | Error: Something unexpected happened when communicating with another system. |
| 504 | Timeout | Error: API did not get a response from another system in the expected timeframe. |
With every successful action, the following data is returned as part of the response.
| Property | Description |
|---|---|
| id | Unique ID for that action. For example: ACT_udnMIdFzIcLC0kt6GatzZLsmyhvBXj |
| type | The type of action execute. For example: AUTHORIZE, REFUND, REVERSE |
| time_created | The time the action executed in ISO8601. For example: 2025-03-20T13:44:14.327Z |
| result_code | The result of the action from us. For example: SUCCESS or DECLINED |
| app_id | The unique ID of the app used to create the token associated with the executed action. For example: F45as8i3eaLHNfgsa12a4dEA2sddaA |
.....
"action": {
"id": "ACT_noXZxzpagCCMyJT08Sz2tGkPji8WXN",
"type": "AUTHORIZE",
"time_created": "2024-01-20T13:44:14.327Z",
"result_code": "SUCCESS",
"app_id": "MN500Q8lk5jp0rEmB5LGvTo27gdQgZln",
"app_name": "my_sandbox_app"
}
}The result of a successful API action is recorded in the action.result_code field as it always contains the API's result for the action.
| action.result_code | Description | Examples |
|---|---|---|
| SUCCESS | indicates the action executed successfully. | When authorizing a card this means the card issuer authorized the transaction. |
| DECLINED | indicates the action DECLINED. This means to consider that payment is not allowed and goods or services should not be provided. | When authorizing a card this means the card issuer declined the transaction. |
| PENDING | indicates the result is not known but a final result will be subsequently provided. When the result is known result_code changes from PENDING to a SUCCESS, DECLINED or ERROR result_code. | This is result_code is currently only applicable for certain Asia Pacific payments methods when trying to void or reverse them. |
| ERROR | indicates the action was PENDING but when the final result was known, it had erred. | This is result_code is currently only applicable for certain Asia Pacific payments methods when trying to void or reverse them. |
When processing transactions using a payment method (for example, a card), there are other fields in the response from the card provider that an integrator can examine to get more information about the response.
| Area | Description | Examples |
|---|---|---|
| Payment Method Result & Message | Indicates the payment method provider's result and associated message. | If a card authorization declines, the payment_method result and message include more detail from the Issuer on why it was declined. For example, 51 - INSUFFICIENT FUNDS. This is generated by the issuing bank, who will provide decline codes in the response back to the authorization platform. |
200 OK # <--- HTTP Status Code
{
"id": "TRN_noXZxzpagCCMyJT08Sz2tGkPji8WXN",
"time_created": "2024-01-20T13:44:14.327Z",
"type": "SALE",
"status": "CAPTURED", # <--- Status
"channel": "CP",
"capture_mode": "AUTO",
"amount": "20045",
"currency": "CAD",
"merchant_id": "MER_8096479c606f4deb93dfab49e7bfea28",
"merchant_name": "SANDBOX_MERCHANT",
"account_id": "TRA_0b1fcc7cceea48dea38d044bae4295c2",
"account_name": "Termiinal_55",
"reference": "03559571",
"payment_method": {
"result": "00", # <--- Payment Method Result
"message": "APPROVAL", # <--- Payment Method Message
"entry_mode": "MANUAL",
"card": {
"brand": "VISA",
"masked_number_last4": "XXXXXXXXXXXX4242",
"authcode": "351404",
"brand_reference": "772201652998701",
"tag_response": "",
"cvv_result": "MATCHED",
"avs_address_result": "0",
"avs_postal_code_result": "0",
"avs_action": ""
}
},
"batch_id": "BAT_353445",
"action": {
"id": "ACT_noXZxzpagCCMyJT08Sz2tGkPji8WXN",
"type": "AUTHORIZE",
"time_created": "2024-01-20T13:44:14.327Z",
"result_code": "SUCCESS", # <--- Action Result Code
"app_id": "APP_MN500Q8lk5jp0rEmB5LGvTo27gdQgZln",
"app_name": "my_sandbox_app"
}
}These are API actions that executed successfully and did not error. They will return an action object in the response message.
A DECLINED card transaction still returns a 200 OK as the action did execute successfully end to end, but the cardholder’s issuing bank declined the transaction.
The action.result_code must also be examined. For more information, see the Action result_code section.
If the HTTP Status Code is 4xx or 5xx, then an error has occurred.
Error responses contain the following fields.
| Property | Description |
|---|---|
| error_code | Categorizes the error into a specific group. |
| detailed_error_code | Specific code used to uniquely identify the error. |
| detailed_error_description | Detailed verbiage of the specific error. |
401 Not Authenticated # <--- HTTP Status Code & Error Object
{
"error_code": "NOT_AUTHENTICATED",
"detailed_error_code": "40001",
"detailed_error_description": "Invalid Access Token"
}Do not code to the detailed_error_description field value as that verbiage may change.
The following tables outline the implemented HTTP Status Codes, error_code, detailed_error_code, and detailed_error_description that the API can return when an error is encountered.
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40224 | Can't CAPTURE a Transaction that is already CAPTURED. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40226 | Can't reverse this transaction. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40225 | Currency Mis-match |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40223 | Request expects the batch_id. |
| 400 | Bad Request | INVALID_PAYMENT_METHOD_ACTION | 40227 | Retrieve information about this payment method is not supported. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40141 | Invalid value provided in the input field - system.name. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | field_name contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | field_name contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | field_name contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40118 | RESOURCE RESOURCE_ID not found at this location. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40005 | $[1].dependency' cannot be empty. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40192 | 100003 ACCT# INVALID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40153 | 100003 AMOUNT NOT ALLOWED |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40152 | 100003 AUTH CODE NOT ALLOWED |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40183 | 100003 CARD TYPE DISABLED |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40190 | 100003 CVV NOT ALLOWED |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40182 | 100003 DATA INVALID |
| 400 |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 401 | Not Authenticated | NOT_AUTHENTICATED | 40001 | Invalid access token. |
| 401 | Not Authenticated | NOT_AUTHENTICATED | 40002 | Access token expired. |
| 401 | Not Authenticated | NOT_AUTHENTICATED | 40142 | Merchant info is not active. |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40003 | Access token and merchant info do not match. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40003 | Access token and merchant info do not match. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40003 | Access token and merchant info do not match. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40003 | Access token and merchant info do not match. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40004 | App credentials not recognized. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40212 | Permission not enabled to execute action. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40228 | Merchant Configuration does not exist for an active merId,mmaId along with required permission to execute action. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 40202 | Device error: 999962. This Host was inactivated. |
| 403 | Forbidden | ACTION_NOT_AUTHORIZED | 50022 | 503 |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 404 | Not Found | RESOURCE_NOT_FOUND | 40116 | RESOURCE RESOURCE_ID not found at this location. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40118 | RESOURCE RESOURCE_ID not found at this location. |
| 404 | Not Found | n/a | n/a | API not found for requested URI. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40071 | No document found; please recheck the values provided. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40196 | Device error: 999988. This transaction does not exist. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40198 | Device error: 999986. This batch does not exist. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40008 | Transaction to action cannot be found. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40094 | Unable to locate dispute record for arn. Please recheck the value provided for arn. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40048 | Unable to locate dispute record for arn. Please recheck the value provided for arn. |
| 404 | Not Found | RESOURCE_NOT_FOUND | 40073 | Unable to locate dispute record for that ID. Please recheck the ID provided. |
| 405 | Not Found | INVALID_TRANSACTION_ACTION | 40222 | Device error: 999996 Invalid Terminal information |
| 405 | Not Found | INVALID_TRANSACTION_ACTION | 40042 | Retrieve information about this transaction is not supported. |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 409 | Conflict | DUPLICATE_TRANSACTION | 40011 | 2, Duplicate transactions |
| 409 | Conflict | DUPLICATE_ACTION | 40039 | Idempotency Key seen before : id:resource-id status: resource_status |
| 409 | Conflict | DUPLICATE_TRANSACTION | 40011 | Device error: 100011 DUP TRANSACTION |
| 409 | Conflict | DUPLICATE_TRANSACTION | 50015 | 501, This transaction was already processed. |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 500 | Internal Server | SYSTEM_ERROR_DOWNSTREAM | 50053 | 129, Unable to locate User with the Credentials provided; please contact Support Team. |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 501 | Not Implemented | UNKNOWN_RESPONSE | 50012 | ECHO BACK MESSAGE FROM SYSTEM |
| 501 | Not Implemented | UNKNOWN_RESPONSE | 50012 | Device error: 100023 UNKNOWN ERROR/NOT FOUND/USERABORTED |
| 501 | Not Implemented | SYSTEM_ERROR_DOWNSTREAM | 50045 | Unable to process your request due to an Internal System Error; please reach out to your administrator if the issue persists. |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description |
|---|---|---|---|---|
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50004 | 1, Gateway system error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50003 | 1, Portico error. Developers notified. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 40187 | 100006 BATCH FAILED |
| 502 | Bad Gateway | UNAUTHORIZED_DOWNSTREAM | 50002 | 2, Authentication error. Verify and correct credentials. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50005 | 20, Database operation time out. May occur when Portico is trying to communicate to the database for large amounts of data. If this is due to a search, it can be corrected by adding more specific criteria. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50006 | 21, Archive database is currently unavailable. Try the transaction again later. |
| 502 | Bad Gateway | UNAUTHORIZED_DOWNSTREAM | 50001 | 21, Unauthorized |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50007 | 22, Archive database is currently unavailable but an attempt was made to retrieve the data from the real-time database. If there was data available from the real-time database that met the request criteria, then it was returned. However, it is not guaranteed to be complete. The request may need to be tried again later. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50013 | 2xx, eCom error. Developers notified. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50014 | 3xx, Error with GP Systems |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50010 | 50, Processor System error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50011 | 51, Processor Configuration error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 40204 | Device error: 199999 TERMINAL ERROR |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50052 | Inactive Device (Terminal) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50053 | Device (Terminal) Configuration missing |
| HTTP | HTTP Message | error_code | detailed_error_code | detailed_error_description | |
|---|---|---|---|---|---|
| 504 | Timeout | TIMEOUT_DOWNSTREAM | 50008 | 0, Occurs if we do not receive a response from the backend system and we're not sure if the transaction was successful or not. In this case, the POS is responsible for deciding whether to issue a reversal for this transaction. Used in cases where the transaction is an authorizing transaction, e.g., CreditAuth, CreditSale. If the transaction is non-authorizing (e.g., CreditAccountVerify, CreditReversal) and we receive no response, then we sends back a System Error (+1) to the POS. | |
| 504 | Timeout | TIMEOUT_DOWNSTREAM | 50009 | 31, Occurs when we attempt a reversal for the POS, but the reversal fails. In this case, the POS is responsible for issuing the reversal. | |
| 504 | Timeout | TIMEOUT_DOWNSTREAM | 50072 | Time out |
| Bad Request |
| INVALID_REQUEST_DATA |
| 40185 |
| 100003 ENCRYPTION ERROR |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40155 | 100003 MERCHANT FEE ONLY FOR CB |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40184 | 100003 PLZ VOID ADDTIP |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40186 | 100003 SAF MODE VALUE INVALID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40181 | 100003 ZIP CODE INVALID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40191 | 100003 ZIPCODE INVALID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40193 | 100015 CVV ERROR |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40194 | 100016 AVS ERROR |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40188 | 100020 CANNOT ADJUST |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40189 | 100021 ALREADY VOIDED/ ALREADY COMPL |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40018 | 11, Original transaction not CPC. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40054 | 111, Invalid value provided in the input field page. Must be greater than 0. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40019 | 12, Invalid CPC data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40020 | 13, Invalid edit data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40021 | 14, Invalid card number. |
| 400 | Bad Request | INVALID_BATCH_ACTION | 40022 | 15, Batch close in progress. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40023 | 16, Invalid Ship Date. Transaction rejected because the ship date and month are invalid. Try again in a few seconds and resubmit. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40024 | 17, Invalid encryption version. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40025 | 18, E3 MSR failure. The message returned with this code is the parsed error message from the MSR data stream. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40026 | 9, Invalid Reversal Amount. Occurs if a reversal request includes a new settlement amount that is not less than the current total authorization amount. the total authorization amount is the original authorization plus any incremental authorization minus any previous reversal amounts. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40012 | 3, Invalid original transaction. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40027 | 32, Missing KTB error. Occurs when a POS is attempting to send encrypted data, but the expected KTB value was corrupted or not received. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40028 | 33, Missing KSN error. Occurs when a POS is attempting to send encrypted data, but the expected KSN value was corrupted or not received. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40029 | 34, Invalid data received. Returned from a CreditAuth or CreditSale if both GatewayTxnId and a CardData subfield are received. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40044 | 6, Invalid original transaction for reauthorization. Returned from a CreditAuth or CreditSale if the original transaction referenced by GatewayTxnId cannot be found. this is typically because the original does not meet the criteria for the sale or authorization by GatewayTxnID. Can also be returned if the original transaction is found but the card number was written over with nulls after 30 days. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40030 | 37, Missing element. Returned if a required (or conditional) element is missing from the transaction. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40031 | 38, Invalid auth amount. Returned from a CreditAuth or CreditSale by GatewayTxnId when the requested amount is over the threshold set for the transaction type, which is some percentage of the original amount (default = 100%). |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40032 | 39, Transaction rejected because EMV TLV data was invalid. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40013 | 4, Transaction already associated with batch. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40033 | 40, Transaction rejected because the referenced transaction has invalid EMV TLV data. |
| 400 | Bad Request | INVALID_BATCH_ACTION | 40014 | 5, No current batch. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40015 | 6, Invalid return amount. Occurs if a credit return request is against a specific original transaction and the return amount is greater than the original transaction’s settle amount—or the return amount is zero. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40016 | 8, Bad track data. |
| 400 | Bad Request | INVALID_BATCH_ACTION | 40017 | 9, No transaction associated with batch. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40108 | Action cannot be completed. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | Amount contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40162 | avs_address contains unexpected data. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40037 | Can't ADJUST a transaction without a status of CAPTURED or PREAUTHORIZED. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40035 | Can't CAPTURE a transaction without a status of PREAUTHORIZED. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40038 | Can't REFUND a transaction without a status of CAPTURED. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40009 | Can't REVERSE a transaction without a status of CAPTURED or PREAUTHORIZED. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40010 | Can't REVERSE a transaction that is already REVERSED. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40218 | Cannot include both payment_method.id and card.number in this request. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | cashback_amount contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40006 Dependency cannot be executed. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60012 | Device error: CAPK Expired. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60001 | Device error: Card Expired. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60006 | Device error: Chip Blocked. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60008 | Device error: Chip Blocked. |
| 400 | Bad Request | DEVICE_INPUT_INVALID 60007 | Device error: Chip Error. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60016 | Device error: Chip Error. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60004 | Device error: Chip Malfunction. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60009 | Device error: Chip Not Accepted. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60005 | Device error: Chip Read Error. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60011 | Device error: Chip Reject. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60010 | Device error: Chip Reject Approval. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60019 | Device error: Contactless failed. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60015 | Device error: Device memory is overflow. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60013 | Device error: No PIN Pad. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60014 | Device error: PIN Pad can’t be used. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60003 | Device error: PIN Pad Failure. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60002 | Device error: PIN Pad Timeout. |
| 400 | Bad Request | USER_ABORTED | 40146 | Device error: 100002 ABORTED. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40147 | Device error: 100028 TAX EXCEED AMT. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40148 | Device error: 100003 CARDTYPE ONLY FOR CREDIT. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40149 | Device error: 100003 UNSUPPORTED CARDTYPE. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40195 | Device error: 100017 HALO EXCEED. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40203 | Device error: 100027 UNSUPPORTED COMMAND. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60017 | Device error: Tap Not Accepted. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60021 | Device error: Tap Not Accepted - Try another card. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60018 | Device error: Tap Terminated. |
| 400 | Bad Request | DEVICE_INPUT_INVALID | 60020 | Device error: Transaction should be declined by device. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40066 | Documents provided in the request are too large. Please correct and retry. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40177 | entry_mode contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40179 | entry_mode contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40161 | first_name, last_name contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40114 | from_deposit_time_created cannot be greater than the to_deposit_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40093 | from_adjustment_time_created cannot be greater than the to_adjustment_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40047 | from_adjustment_time_created cannot be greater than the to_adjustment_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40132 | from_batch_time_created cannot be greater than the to_batch_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40046 | from_stage_time_created cannot be greater than the to_stage_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40122 | from_time_created cannot be greater than the to_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40113 | from_time_created cannot be greater than to_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40127 | from_time_last_updated cannot be greater than the to_time_last_updated. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | Funding contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | Funding contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | gratuity_amount contains unexpected data. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40045 | Input does not have any search criteria; please provide valid search criteria. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40219 | interval_to_expire contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40115 | Invalid from_time_created; date provided shouldn't be more than 2 years. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40095 | Invalid Date: Request rejected because the date and month are invalid. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40049 | Invalid Date: Request rejected because the date and month are invalid. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40059 | Invalid request. No value provided in field from_adjustment_time_created, but value provided in to_adjustment_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40058 | Invalid request. No value provided in field from_stage_time_created, but value provided in to_stage_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40053 | Invalid value provided in the input field - adjustment_funding. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40097 | Invalid value provided in the input field - brand. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40051 | Invalid value provided in the input field - brand. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40206 | Invalid value provided in the input field - developer_id. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40208 | Invalid value provided in the input field - email. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40104 | Invalid value provided in the input field - masked_account_number_last4. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40209 | Invalid value provided in the input field - mobile_phone. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40054 | Invalid value provided in the input field - offset. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40103 | Invalid value provided in the input field - order. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Invalid value provided in the input field - order_by. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40056 | Invalid value provided in the input field - order_by. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40057 | Invalid value provided in the input field - order. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40100 | Invalid value provided in the input field - page. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40101 | Invalid value provided in the input field - page_size. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40055 | Invalid value provided in the input field - page_size. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40207 | Invalid value provided in the input field - site_id. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40096 | Invalid value provided in the input field - stage. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40050 | Invalid value provided in the input field - stage. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40098 | Invalid value provided in the input field - status. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40052 | Invalid value provided in the input field - status. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40105 | Invalid value provided in the input field - system.hierarchy. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40106 | Invalid value provided in the input field - system.mid. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40099 | Invalid value provided in the input field - amount. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40123 | Invalid value provided in the input field - expiry_month. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40124 | Invalid value provided in the input field - expiry_year. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40131 | Invalid value provided in the input field - from_batch_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40111 | Invalid value provided in the input field - from_deposit_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40091 | Invalid value provided in the input field - from_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40120 | Invalid value provided in the input field - from_time_created_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40128 | Invalid value provided in the input field - from_time_last_updated. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40090 | Invalid value provided in the input field - Id. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40125 | Invalid value provided in the input field - number. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40129 | Invalid value provided in the input field - numberfirst6. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40130 | Invalid value provided in the input field - numberlast4. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40117 | Invalid value provided in the input field - permissions. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40119 | Invalid value provided in the input field - tid. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40133 | Invalid value provided in the input field - to_batch_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40112 | Invalid value provided in the input field - to_deposit_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40092 | Invalid value provided in the input field - to_time_created. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40121 | Invalid value provided in the input field - to_time_created_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40126 | Invalid value provided in the input field - to_time_last_updated. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40176 | keyedCardData is not allowed with entry_mode value SWIPE. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40229 | Merchant Configuration does not exist for merId,mmaId. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40217 | Merchant configuration does not exist for this account: account_id. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40041 | Merchant configuration does not exist for: TRA_ID, TRA_NAME, COUNTRY,CHANNEL, CURRENCY``PAYMENT_METHOD MMA_ID MER_ID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40216 | Merchant configuration invalid for this account. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40107 | Multiple accounts found; a specific account must be used in the request. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40145 | Partial authorization is not supported. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40214 | Partial reversal not supported. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40165 | payer.date_of_birth contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40166 | payer.email contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40168 | payer.email contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40163 | payer.mobile_phone or payer.landline_phone or shipping_address.mobile_phone contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40157 | Missing/Invalid Amount |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40158 | Missing/Invalid Input |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40159 | Invalid Amount |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40160 | Missing Payee Name |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40164 | Invalid SSN |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40169 | Resubmit not allowed for approved ACH transaction. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40170 | Resubmit not allowed for non ACH/Resubmit transaction. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40171 | Format Error field details |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40180 | Invalid request for returning ACH transaction. Use AchReturn. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40016 | Device error: 100019 TRACK INVALID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40086 | Device error: 100003 AMOUNT TOO LARGE |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40199 | Device error: 999985 Too many original transactions were found; please add other conditions. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40200 | Device error: 999983 Invalid URL |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40201 | Device error: 999979. This merchant sends BatchAll commands frequently; please try after a while. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40205 | Device error: 100003 EXP DATE INVALID |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40220 | Device error: 999998 Parameter Error |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40221 | Device error: 999997 Invalid POS information |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40178 | Sum of elements of group additional charges should not be greater than transaction amount. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Request contains the following invalid fields - guest_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Request contains the following invalid fields - order_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Request contains the following invalid fields - payer_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Request contains the following invalid fields - table_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Request contains the following invalid fields - tax_exempt_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40102 | Request contains the following invalid fields - ticket_reference. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40006 | Request contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40043 | Request contains unexpected fields: payment_method. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40136 | Request expects account_name or account_id along with request parameters |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40007 | Request expects the following conditionally mandatory fields field_list. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40005 | Request expects the following field field_list. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40211 | Request expects the following field field_list from the Merchant. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40211 | Request expects the following field field_list from the Merchant. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40005 | Request expects the following field dependency. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40075 | Retrieving a list expects a date range to be populated. |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 40074 | Retrieving a List of Disputes expects the from_stage_time_created populated. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40085 | Multiple Scenarios Error Code: 509 NonNumeric in Credit card number. Invalid credit card length. Card number fails Luhn Check. Invalid expiry date. Invalid expiry date. Card Expiry date in past. Expiry month invalid. That Card Number does not correspond to the card type you selected. Length of CVV data is incorrect. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40086 | Error Code: 510 That amount is greater than the max allowed. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40087 | Multiple Scenarios Error Code: 512 This transaction was already rebated and cannot be rebated again. You can't refund a delayed transaction that was not sent for settlement. You are refunding money to a customer that was not and never will be charged. Original transaction currency was not currency. |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40088 | Error code : 513 Can't void a settled transaction. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 50020 | error code - 508 |
| 400 | Bad Request | MANDATORY_DATA_MISSING | 50021 | 502 |
| 400 | Bad Request | INVALID_REQUEST_DATA | 50025 | 550 |
| 400 | Bad Request | INVALID_REQUEST_DATA | 50027 | 520 |
| 400 | Bad Request | INVALID_TRANSACTION_ACTION | 40036 | Transaction already captured. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | seconds_to_expire contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | tax_amount contains unexpected data. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40072 | The dispute stage, Retrieval, can be challenged with a single document only. Please correct the request and resubmit. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40174 | track data is not allowed with entry_mode value EMAIL. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40175 | track data is not allowed with entry_mode value INTERNET. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40172 | track data is not allowed with entry_mode value MANUAL. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40173 | track data is not allowed with entry_mode value PHONE. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40215 | Reversal with greater amount than original amount not supported. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40212 | Transaction declined; cannot find DCC information for the card. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40212 | Transaction declined; cannot find DCC information for the card. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40069 | Unable to accept as existing record is financially closed. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40068 | Unable to accept as existing record is Under Review. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40067 | Unable to accept for that id. Please check the Case id again. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40070 | Unable to accept; please try again after some time. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40062 | Unable to challenge as existing record is financially closed. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40061 | Unable to challenge as existing record is Under Review. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40064 | Unable to challenge as Invalid document provided in the request. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40065 | Unable to challenge as No document provided with the request. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40060 | Unable to challenge for that id. Please check the Case id again. |
| 400 | Bad Request | INVALID_DISPUTE_ACTION | 40063 | Unable to challenge, please try again after some time. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40213 | user_reference contains unexpected data. |
| 400 | Bad Request | INVALID_REQUEST_DATA | 40167 | user_reference contains unexpected data. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50054 | Insufficient privileges |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50055 | Incremental Auth Not Allowed |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50056 | Unable to process your request. Settlement In Progress. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50057 | Functionality currently not available. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50058 | Inactive Merchant (Account) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50059 | Merchant (Account) configuration missing |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50060 | Processor configuration missing |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50061 | Unique ID Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50062 | Service Not Allowed |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50063 | Authentication error. Verify and correct credentials. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50064 | System Error (PhCountry) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50065 | System Error (Bin Lookup) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50066 | System Error (Merchant Bin Lookup) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50067 | System Error (Search Merchant) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50068 | System Error (Modify Schedule) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50069 | System Error (Modify Payment) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50070 | System Error (CCust) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50071 | System Error (CCustID) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50073 | System Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50074 | Error on Host |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50075 | System Error (DB Insert) |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50076 | Card verification failed for card number. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50077 | Supported SecCodes not found for ACH. |
| 502 | Bad Gateway | DUPLICATE_TRANSACTION | 50078 | Duplicate transaction (Same amount/ Account). |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50079 | General Money Transfer Decline |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50080 | Service is temporarily unavailable. Please try later. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50081 | Payment count cannot be greater than processed count. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50082 | One or more transactionID(s) in transactionPaymentTypeDetails is/are invalid. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50083 | Record Not Found |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50084 | Invalid Transaction Key |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50085 | The provided authentication credentials are not correct. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50086 | Invalid merchant details |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50087 | Host Operator not allowed |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50088 | Token services cannot be enabled until the merchant account is set up with a token zone. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50089 | Tokenization service not enabled |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50092 | Tokenization Unsuccessful |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50093 | Credit Limit Reached |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50094 | Invalid Message |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50095 | System Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50097 | Service disabled |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50098 | General Notify Decline |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50099 | Invalid Cashback amount |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50100 | Cashback Amount is not allowed for this type of transaction. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50101 | Mandatory Tags are missing. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50102 | Card Type not supported for requested service. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50103 | terminalData terminalCapability, terminalOperating Environment, cardholderAuthenticationMethod, terminalAuthenticationCapability, terminalOutputCapability, maxPinLength group is required. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50104 | cardholderAuthenticationMethod must be PIN. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50126 | Device error: 999995 Invalid POS/Terminal Pair info |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50127 | Device error: 999994 Internal Create Queue Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50128 | Device error: 999993 Terminal response does not match POS request |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50129 | Device error: 999992 Process Terminal response Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50130 | Device error: 999999 System Internal Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50130 | Device error: 999991 Internal Send Queue Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50131 | Device error: 999990 Receive Terminal response Timeout Error |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50132 | Device error: 999989 Terminal response type does not match POS request |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50133 | Device error: 999984 This Merchant is not paired with a Host |
| 502 | Bad Gateway | UNAUTHORIZED_DOWNSTREAM | 50017 | error code - 505 |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50018 | error code - 506 |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50023 | 504 |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50024 | 507 |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50018 | This resource has reached the maximum number of records that can be returned. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50026 | Transaction TRN_id completed successfully but there was an issue in communicating the result to the merchant. Please check the status of the transaction. |
| 502 | Bad Gateway | SYSTEM_ERROR_DOWNSTREAM | 50046 | Unable to process your request due to an error with a system down stream. |