Skip to content
Last updated

Error Codes

Pay Instore Errors

The types of Pay Instore errors are:

Pay Request Error CodeDescription
PAY_REQUEST_NOT_FOUNDPay request not found
PAY_REQUEST_CREATION_ERRORError error when creating the Pay Request
PAY_REQUEST_ALREADY_EXISTSPay request with this "origin.transactionId" already exists with status: ${status}
PAY_REQUEST_TRANSACTION_ID_EXISTSPay request with this "origin.transactionId" already exists with alternate information
PAY_REQUEST_INVALID_TRANSACTION_ID"origin.transactionId" must be a valid UUIDv4
PAY_REQUEST_INVALID_TOTALTotal is invalid and refund does not combine with goodsAndServices or cashout.
PAY_REQUEST_NOT_CANCELLABLEPay request cannot be cancelled
MID_NOT_FOUNDMerchant ID not found.
INVALID_MID_FORMATMerchant ID must be a number.
POS_NOT_CONFIGUREDPOS config is missing for posId: ${posId}
POS_UNAUTHORISEDNot authorised for merchant.
RATE_LIMIT_EXCEEDEDRate limit exceeded, actions on the same (mid + tid) can only occur once every 250ms
SANDBOX_POS_ONLYOnly sandbox POS is supported
POS_SANDBOX_TID_INVALIDPOS is currently in sandbox mode and tid is not supported: ${tid}
TERMINAL_NOT_PAIREDTerminal is not paired. Please establish a pairing key for this terminal
TERMINAL_NOT_FOUNDTerminal not found.
TERMINAL_PAIRING_INVALIDPairing key out of sync. Please re-establish a pairing key for this terminal

Sample Error

{
  "error": "Pay request not found",
  "errorCode": "PAY_REQUEST_NOT_FOUND"
}