Guides
Log In
Guides

Transaction Response Codes

Overview

The following appendix contains information regarding status and error codes.


Validation Status Codes

*Terminal may or may or may not send a response during a reconnection attempt based on configuration.

CodeDescription
5201Request accepted. Transaction process started. (New request)
5202Request accepted. (Duplicate request that is still in progress - Possible reconnection attempt by POS)*
5206Request accepted. (Duplicate request that is completed)

Status Codes

CodeDescriptionComments
5207ApprovedIndicates transaction process is completed.
5209CompletedIndicates either: completed balance / gift inquiry, terminal in the process of completing reboot or shutdown, or scanning completed.
5210Partially approvedIndicates partial amount approved by host.
5211Approved without Cash BackIndicates transaction approved without cash back to customer.
5220Transaction successfully cancelledIndicates transaction has been cancelled by POS.
5450DeclinedIndicates transaction has been declined.
5451Transaction CanceledIndicates transaction has been cancelled by Terminal.
5452Customer Prompt Time-OutIndicates customer did not complete transaction prompt in time.
5453Not CompletedIndicates transaction not completed.
5454Not AllowedIndicates transaction not supported by terminal.
5455Cancelled by POSIndicates transaction cancelled by POS.
5456Transaction Declined – Retry in ProgressIndicates terminal is currently retrying a transaction.
5460Request ErrorIndicates a problem with the transaction request from POS.
5461Terminal busyIndicates the terminal is busy performing another transaction.
5462Request not allowedIndicates POS does not have the permission to perform certain transaction.
5463Invalid PasswordIndicates incorrect credentials.
5464Declined By CardIndicates the transaction was declined by the card.
5465Card RemovedIndicates Chip card removed before ICC communications are completed.
5466MID MismatchIndicates that POS does not have permission to perform transactions until sync with host is successfully completed.
5467Invalid low prefixWhen the low prefix is invalid (for example, length issue).
5468Invalid high prefixWhen the high prefix is invalid (for example, length issue or range lower than low prefix).
5469Bin table fullThird party bin range record full.
5470Bin range not foundDeleting a range that is not in the third party bin table.
5471Bin range already addedWhen the same prefix was added previously or bin range overlaps any financial bin range.
5472Card type not supportedA card entry that is not in the third party bin range.
5473Invalid track selectorInvalid track value for getTrack.
5474TID MismatchIndicates that the Terminal ID in the request does not correspond with the Terminal ID of the Terminal.
5475PCI Reboot ImminentIndicates that the PCI reboot is about to take place and the device will go back to the idle screen.
5476Communication errorIndicates that the cloud server is unable to communicate with the Terminal.

Progress Status Codes (Direct Integration Only)

These codes are only returned if Progress Status are enabled. These codes are sent as part of a Transaction Progress Response message. Progress status are return in the status, statusCode fields.

CodeDescription
5701Tip Prompt Screen
5702Tip by Amount Screen
5703Tip by Percentage Screen
5704Language Prompt Screen
5705Application Selection Prompt Screen
5706Application Selected
5707Cashback Prompt Screen
5708Cashback Amount Screen (Custom Cashback Selected)
5709DCC Prompt Screen
5710Surcharge Confirmation Screen
5711Card Entry
5712Amount Confirmation
5713Account Selection
5714PIN Entry Prompt Screen
5715Remove Card Screen
5716Receipt Prompt Screen
5717Receipt by Email Screen
5718Receipt by Text Screen
5719Card Balance Screen
5720Sending transaction to Moneris
5721Printing Customer Receipt
5722Printing Merchant Receipt
5723Receipt Printing Error
5724Transaction Outcome Screen
5725Releasing SAF
5726Password Prompt Screen
5727Card Manual Entry
5728CVD Bypass Reason Prompt Screen
5729Customer Error. Card Not Supported
5730Obtaining Currency Info from Moneris
5731Partial Approval Confirmation Screen
5732Partial Approval Rejected Screen
5733Card Removed
5734Receipt printing bypassed by customer
5735Printed receipt requested by customer
5736Email receipt sent to customer
5737SMS receipt sent to customer
5741Gift card CVC Entry Screen
5742Customer Info Entry Screen
5743Load Amount Screen
5744Benefit Amount Entry Screen
5745Visa Installment Plan Selection Screen
5746Visa Installment Plan Confirmation Screen

‘5460’ – Request Error

Response code ‘5460’ is returned there is an error in the transaction request message. The error description corresponds to the type of error incurred by the terminal.

CodeDescription
5460"Invalid JSON request format."
5460"Invalid request length"
5460"Various request formatting errors with the Error object providing the details of the issue."
5460"Cash not allowed"
5460"Manual Entry Not allowed"
5460"Scan Not Allowed"

‘5462’ – Request Not Allowed

Response code ‘5462’ is returned when a certain action being performed is not allowed. This could either be due to permissions or merchant configurations. The error description corresponds to the action being performed and therefore can vary from transaction to transaction.

CodeDescription
5462"Transaction record with the same ID Key already exists."
5462"Cannot void the original transaction type."
5462"Request not allowed in SAF mode"
5462"Card Not Present processing is not allowed"
5462"Unionpay is not allowed"
5462"Gift processing is not enabled"
5462"Loyalty processing is not enabled"
5462"Request not allowed in SAF mode"
5462"Terminal is offline but SAF is not allowed by POS"
5462"Cannot void the original transaction type in SAF mode."
5462"SAF not allowed by POS"
5462"Cannot complete GL Pre-Auth in SAF mode."
5462"SAF Limit Reached"
5462"Sync Required"
5462"Card Not Supported"
5462"Whitelist not loaded"
5462"Transaction ID not found"

Direct Integration Error Codes

These codes are returned in the errorCode field when there is an error.

CodeDescriptionComments
5911Invalid ParameterThis error code applies to all fields.
5912Invalid LengthThis error code applies to all fields.
5913Invalid FormatThe parameter structure did not conform to expectations.
5914Missing ParameterThis error code applies to all Required fields.
5915Duplicate ValueThis error code is returned when Idempotency Key in the request matches one of the records in the terminal log but the transaction type or amount are different.