Cards & Wallets · Values and codes

Response Codes and Messages

Below are the codes and messages you could receive in response to your requests, grouped by the part of the platform that returns them.

Generic response codes and messages

Below is a list of the codes and messages you could receive in response to your request. S100 indicates the transaction request was successful.

CodeMessageReason
V100{validation that was not passed}The API request was not valid.
V101Unauthorised accessThe client address was not configured in the client firewall.
V102–The server-to-server address was not valid (Internal).
V103Access DeniedThe connection API credentials do not have permission to use the specified installation.
V104Unsupported transaction type {transactionType}The specified operation is not supported on this installation.
V105Missing related transaction / Related transaction was not foundRelated transaction was not provided / not found / processed by other merchant.
V106Suspended transaction has expiredThe suspended transaction has expired, so it could not be resumed.
V107Wrong transaction status for resume – transaction status = {transactionStatus}This transaction cannot be resumed.
V108PaRes is not validThis 3DS transaction cannot be resumed, the provided PaRes is not valid.
V109CV2 specified as a standalone field is not consistent with the value from the card lock token.CV2 is received as a standalone field and in card lock token and the values are not consistent.
V216Card details update is not allowed.Card details update is not allowed for card backed by network token.
V306CV2 is required on domain / CV2 is required on Merchant.CV2 is configured as a required field and has not been provided.
V500Feature no longer availableThe specified feature is no longer available
A102No account capable of processing this transactionNo suitable external account.
A103Transaction is not a valid related transaction of its parentThe related transaction for this operation was not valid for this operation.
A104Card brand not foundDetails of the card could not be determined from the card data source.
A107The customer does not have an active default card registeredCustomer doesn’t have a default card.
A108Specified customer not foundCard has no customer / Customer belongs to different Org Unit / Invalid merchant reference.
A109Specified card not foundThe merchant card token is not found into the system. Used when updating/removing customers.
A401Customer not foundCustomer not found
A146That merchant token could not be found.Specified payment method not found
A110Transaction cancelled beacuse of POST_AUTH Callback failureTransaction was abandoned because the post-auth callback failed with a technical error.
A111Transaction cancelled beacuse of pre AUTH Callback failureTransaction was abandoned because the pre-auth callback failed with a technical error.
A144Postauth callback error; operation not cancelledError in processing post-auth callback.The related operation failed. Operations that have failed can not be reversed
A145Postauth callback error; operation not cancelledError in processing post-auth callback.The related operation was successful but can not be reversed.
U110Suspended for completion of authorisationSuspended for completion of authorisation
U200Waiting for downstream authoriser to complete processingWaiting for downstream authoriser to complete processing
A112invalid configuration expressionInvalid configuration in regards to expressions (Invalid expression supplied to the global 3dsecure).
A113Transaction rejected after Three D Secure enrolmentThe ThreeDSecure enrolment failed but the process is enforcing 3d secure enrolement.
A114The transaction was rejected because 3DS authentication failedThe ThreeDSecure progressed but the transaction was not authenticated.
A115Card operation no longer valid after resumeThe CCS has identified that a card operation is no longer valid after the transaction is resumed.
A116Card fraud checks failedTransaction cancelled because of card fraud checks failure.
A117Card brand is not supported on this accountThe card type could not be determined. It is not supported by the route.
A118The customer name is missing and is a required field.The customer name is not provided.
A119The card has already been registered to a customer.The card to be registered already exists.
A120Invalid gaming territories country conditions.The transaction has failed Gaming territory management rules.
A121A valid MCC could not be determined.
A122Max limit exceeded for active cards.The max limit of active cards is reached and no new card can be registered.
A123Card is in deleted status.The specified card is deleted.
A124{One or more validation errors}The custom field value is invalid for the configured type.
A125Cannot process two concurrent secondary transactions that refer the same primary transactionA secondary transaction is already processing for this transaction.
A126Duplicate transaction submittedDuplicate transaction submitted
A127Invalid or unknown card lock token.Specified card lock token is not recognized by the Tokenisation Service.
A128Tokenisation Service temporarily not availableThe Tokenisation Service is temporarily unable to process tokenised payments.
A136Rejected by fraud rules serviceThe transaction request has been rejected due to a Fraud rule.
A137Failed to communicate with fraud rules serviceFailed to communicate with fraud rules service
A138The card submitted for referral payout has not been used previously for an authorised paymentThis functionality is currently not enabled on your account.
A1473D Secure authentication result is not available at this timeCannot resume the given 3DSv2 transaction; the authentication result is not yet available. Make sure that the cardholder has been redirected to the Access PaySuite 3D Secure Server, and has returned before attempting to complete the transaction. Check 3D Secure 2 for information on troubleshooting possible integration problems with the handover. In rare cases, this response may be received even if the process is complete, if the card issuer's ACS has not made the full results available to us. Re-trying the resume after a short delay may help; otherwise, contact us for support, especially if this problem persists.
A150Network tokenisation is disabledNetwork tokenisation is disabled.
A151The selected route does not support network tokensThe selected route does not support network tokens.
A152Network token is {STATUS}The following values indicate an inactive status: SUSPENDED, DELETED, EXPIRED.
A153Token cryptogram is not availableToken cryptogram is not available.
A400No such transactionProvided transaction Id does not exist.
C101Cancelled by preauth callbackThe Preauth callback returned a CANCEL response.
C102Cancelled by postauth callbackThe post auth callback returned a CANCEL response.
C103Cancelled due to postauth callback errorTransaction cancelled by error when handling post-auth callback (e.g. a timeout or invalid response from the callback).
C104Cancelled due to preauth callback errorTransaction cancelled by error when handling pre-auth callback (e.g. timeout or invalid response)
C105Cancelled by requestMerchant cancelled suspended transaction
C107Payout Initialize has been successfully voidedMerchant cancelled Payout Initialize transaction
X201No processing routes are configured for this type of transactionInternal error within the platform.
Failed to communicate with destination transaction processorException from destination processor.
X202Post Auth transaction void failedThe transaction mandated a VOID but this failed at the destination platform. The authoriser response contains an unsuccessful void response or does not contain a void response at all.
X203Unable to port registration dataThe destination platform is not available.
X208Could not perform Three D Secure enrolment checkA general error occurred with the 3DS enrolment check.
X209There is no MPI configured for 3DSMPI not configured on account.
X215Invalid transaction referenceInvalid or duplicate transaction reference. The request includes a reference used by a third-party supplier, and that third party has rejected it.
A139Three D Secure requirements not metTransaction rejected because of configured 3DS liability shift requirements were not met.
E500Unknown error returned from card checkChecks to see if upon resume, a pending customer card service operation is valid. Checks that pending card entry is valid and repeats fraud checks.
Stored card details were not available for this suspended transactionAppears when a resumed transaction occurs but the temporarily stored card details were not available.
Unrecognised cv2avs string: {cv2AvsConstant}Unrecognised CV2 AVS status.
Internal Server ErrorAn internal error has occurred while processing the transaction.
An unexpected error has occurred while processing.
Exception indicating that the 3DS enrolment status was missing.
General transaction management exception.
S100AcceptedWhen multiple reported transactions have been successfully submitted. The transaction has completed it’s desired goal.
AuthorisedGeneral transaction success code. The transaction has completed it’s desired goal.
S101Customer fetchedGeneral success code stating that a customer has been successfully returned.
S102Customer not foundCustomer not found on Retrieve Customer Request.
S102Partial FailureA report operation failed partially.
S103Payment method successfully removedPayment method was successfully removed.
S104Payment method successfully updatedPayment method was successfully updated.
D100Declined by upstream processorThe platform or the authoriser declined the transaction. There can be useful guidance to the cause of the decline in processing.authResponse.gatewayMessage.
The transaction was refused because the country was prohibited as a result of territory management settings.
The transaction was refused because the maximum amount was exceeded as a result of velocity controls.
Payment declined by PayPal risk controls.
D101Transaction declined; Strong Customer Authentication requiredThe issuer declined the transaction; Strong Customer Authentication (SCA) is required, and has not been performed. If you can, re-try the transaction with 3D Secure 2. See 3D Secure 2 for more information.
D102Cardholder has advised their bank to stop this recurring payment.The card holder has advised their bank to stop this recurring payment. Future repeats attempts are likely to be declined in the same way.
U100Suspended pending Three D Secure processTransaction was suspended by 3DS enrolment processing. See redirect message in response, can only be resumed with a PARes message.
U101Suspended by preauth callbackTransaction was suspended by Preauth Callback. Transaction can be resumed to continue processing.
U102Suspended for replay by preauth callbackTransaction was suspended by Preauth Callback. Transaction can be resumed to continue processing.
R100Report FailedReport Failed
T100Transaction expired by timeoutTransaction expired by timeout
B100Batch failed, see individual items for reasonsBatch failed, see individual items for reasons
B101Partial batch failure, see individual items for reasonsPartial batch failure, see individual items for reasons
A140General Risk Decline: Card velocity limit reachedTransaction rejected because of Risk Control Velocity checks failure
General Risk Decline: IP Address velocity limit reachedTransaction rejected because of Risk Control Velocity checks failure
General Risk Decline: Card & IP Address velocity limit reachedTransaction rejected because of Risk Control Velocity checks failure
A142General Risk Decline: CV2 requirements not metAborting transaction, pre-auth risk CV2 checks failed.
A143General Risk Decline: IP is negative listedRisk controls found the IP address in a blacklist
General Risk Decline: Card is negative listedRisk controls found the card in a blacklist
C106General Risk Decline: {requirements not met} requirements not metTransaction cancelled by platform risk controls.
V321Mobile SDK not available for you.Mobile SDK not enabled on your account.

Validation response codes and messages

Validation TypeCodeMessageReason
AuthenticationV111UserId must be specifiedInvalid API credentials.
Security Key must be specifiedInvalid API credentials.
InstallationV112Installation must be specified.Installation not provided in request
V113Invalid installation / Installation ID must be numericInstallation id must be numerics only.
Customer validationV114Customer must be specified / Customer details must be specified.Customer not specified on request
V115merchantRef or id must be specified.merchantRef or id not specified on request
V116merchantRef and id must not be specified together.Both merchantRef and id specified on request
V117Customer not found.Customer specified in request not found
Create customers validationsV118Customer name cannot be null.Customer name cannot be null.
V119At least one name for the customer must be set.At least one name for the customer must be set.
Payment class validationV123paymentClass should be specified.paymentClass should be specified
Postal code validationV124Invalid optional post code.Invalid optional post code.
Callback URL validationV125Invalid URL.Callback url does not have a valid URL format.
General validationV126Currency must be specified.Currency must be specified.
V127Unrecognised currency {currencyType}.Unrecognised currency
V128CommerceType must be specified.CommerceType must be specified.
V129Amount must be specified.Amount must be specified.
V130Amount {amountValue} cannot be negative.Amount cannot be negative.
V131Amount {amountValue} exceeds the number of fractional digits {digitsNumber} permitted for currency {currencyType}.Amount exceeds the number of fractional digits permitted for currency
V132Amount {amountValue} exceeds the maximum number of non-fractional digits {digitsNumber}.Amount exceeds the maximum number of non-fractional digits
Acquiring limits validationV171Requested amount exceeds single transaction limit of {singleTransactionLimit}.The requested payment amount would cause you to breach a limit that was agreed as a condition of providing you with a merchant account facility. Contact our Risk team if you need to have these limits revised.
Requested amount exceeds remaining monthly transaction allowance of {remainingAllowance}.
Secondary transaction validationV133Cannot {requestedTxnType} a transaction in a different currency ({requiredCurrency}) to the original {originalCurrency}).Currency is different than that on the original transaction
V134Cannot perform a {requestedTxnType} against a {originalTxnType} transaction.Secondary transaction type not valid for referenced transaction
V135Cannot perform a {requestedTxnType} against an incomplete transaction.Cannot perform a {requestedTxnType} against an incomplete transaction.
V136Cannot perform a {requestedTxnType} against a failed transaction.Cannot perform a {requestedTxnType} against a failed transaction.
V137Cannot perform a {requestedTxnType} against an uncaptured transaction.Cannot perform a {requestedTxnType} against an uncaptured transaction.
V138Cannot perform a {requestedTxnType} against an already-captured transaction.Cannot perform a {requestedTxnType} against an already-captured transaction.
V139Cannot perform a {requestedTxnType} against an already-void transaction.Cannot perform a {requestedTxnType} against an already-void transaction.
V181Cannot perform a complete against a transaction that has had a failed capture transaction against itCannot perform a complete against a transaction that has had a failed capture transaction against it
Nickname validationV142Invalid nickname length ({nicknameLength}). Max number of permitted characters is 20.Card nickname exceeds the max number of permitted characters (20).
Card detail validationV144Expiry date should be MMYY.Expiry date must match: MMYY format.
V145Start date should be MMYY.Start date must match: MMYY format.
V146startDate and clearStartDate can not be specified in the same request.StartDate and ClearStartDate are both specified at the same time.
V147Start date after expiry.StartDate and Expiry are both specified and start date is after the expiry date.
V148Issue number must be between 0 and 9.Issue number must be between 0 and 9
V149issueNumber and clearIssueNumber can not be specified in the same request.IssueNumber and ClearIssueNumber are both specified at the same time.
Other validationV150One payment method should be specified.One payment method should be specified.
V151token should be set / cardToken must be specifiedtoken should be set / cardToken must be specified
V170Invalid order line ‘%s’, {specific validation not met}.Invalid order line
V324{fieldName} field cannot contain card numberCard number can only be provided in the designated field.
Payment details validationV152Address field exceeds max length.Line 1 / Line 2 / Line 3 / Line 4 / City / Country / Postal Code / Region field length exceeds 255 characters.
V154Unrecognised address country code.Address country code is not a valid country in the system.
V156Cannot register a payment method for a guest transaction.A payment method cannot be registered when a customer is not also being registered.
Financial services validationsV153Invalid date of birth “{dateOfBirth}”, it must be in the format “yyyyMMdd”.The date of birth must match: yyyyMMdd format

Payment and authorisation response codes and messages

Validation TypeCodeMessageReason
Card details validationV301No PAN provided.Card number is not provided.
V302Invalid pan format: {maskedPan} / Card contains non-numeric characters / Invalid card numberCard number must be numeric only.
V303Invalid pan length: {panLength} / Invalid card length ({panLength})Card number must be between 13 and 19 characters.
V304expiryDate is null or emptyexpiryDate is null or empty
Payment details validationV305Unknown card type, valid types are {listOfValidTypes}.Payment card type must be one of: ELECTRON, MAESTRO, MC_DEBIT,SWITCH, SOLO, MC_CREDIT, VISA_DEBIT, VISA_CREDIT, AMEX, JCB, LASER, DISCOVER, DINERS.
Other validationV307Only one payment method can be used at the same time. Trying to use card as well.Only one payment method can be used at the same time. Trying to use card as well.
V308Only one payment method can be used at the same time. Trying to use cardToken as well.Only one payment method can be used at the same time. Trying to use cardToken as well.
V309Only one payment method can be used at the same time. Trying to use fromCustomer as well.Only one payment method can be used at the same time. Trying to use fromCustomer as well.
V310Only one payment method can be used at the same time. Trying to use payCash as well.Only one payment method can be used at the same time. Trying to use payCash as well.
V311No pan or card lock token provided.No valid card lock token or card number specified.
V312Either card lock token OR card number should be set.Both card lock token and card number are specified. Only one is required.
V313Card lock not available for you.CardLock is not enabled on the account.
V314Merchant has invalid credentialsMerchant has invalid credentials

Refund response codes and messages

Validation TypeCodeMessageReason
AmountV100Invalid AmountAmount can not be zero.
V402Amount exceeds amount refundableAmount exceeds amount refundable
Transaction stateV403Cannot refund a cancelled transactionTransaction to be refunded is already cancelled.

Capture response codes and messages

Validation TypeCodeMessageReason
AmountV100Invalid AmountAmount can not be zero.
V501Amount exceeds the original pre-authorised amountAmount exceeds the original pre-authorised amount
V502Amount is less than the original pre-authorised amountAmount is less than the original pre-authorised amount

Cancel response codes and messages

Validation TypeCodeMessageReason
AmountV100Invalid AmountAmount can not be zero.
V601Amount exceeds the original pre-authorised amountAmount exceeds the original pre-authorised amount
V602Amount is less than the original pre-authorised amountAmount is less than the original pre-authorised amount
Transaction stateV603Cannot cancel a refunded transactionTransaction to be cancelled is already refunded.

Repeat response codes and messages

Validation TypeCodeMessageReason
AmountV100Invalid AmountAmount can not be zero.
Recurring RepeatsV704Original payment or authorisation not valid for a repeat paymentOriginal payment or authorisation not valid for a repeat payment

Response codes specific for verify transactions

CodeMessageReason
V159The amount must not be provided for an account verificationVerify request sent not valid as it has amount included.
V160At least one verification option should be set for an account verificationVerify request sent not valid.
V165The currency must be provided for an account verificationVerify request sent not valid.

Reporting response messages

Validation TypeMessageReason
Transaction detailsTransaction report must be provided.
Transaction details must be provided.
Transaction status must be terminal, pending is not allowed.Transaction must not be in PENDING status.
AmountAmount {amountValue} cannot be negative.Transaction amount must be a positive number.
Amount {amountValue} exceeds the number of fractional digits {currencyMinorUnitValue} permitted for currency {isoCurrencyCode}.The transaction amount exceeds the number of fractional digits permitted.
Amount{amountValue} exceeds the maximum number of non-fractional digits 16.The specified amount exceeds the default maximum non-fractional length.
CurrencyUnrecognised currency {currencyType}.Invalid currency.
Transaction managerThe transaction manager is not correctly specified: Unrecognised transaction manager{transactionManager}.
The acquirer specified on the auth response is not correct: Unrecognised acquirer name {acquirerName}.
Payment method validationPayment class could not be fetched into the system: Unrecognised payment class {paymentClassName}.
Unrecognised card type {cardType}.
Unrecognised issuer country {issuerCountry}.
Unrecognised customer address country {countryCode}.Customer address country is not a valid country.
Unrecognised customer default currency {currency}.Customer default currency is not correct.
Unrecognised customer IP {ip}.Customer IP is not in a valid format.
Other validationThe number of requested report transactions exceeds the max number of allowed reported txns: {txnNumber} transactions reported.Maximum allowed number of reported

Hosted response codes

Below is a list of the codes and messages you could receive in response to a hosted request.

CodeMessageReason
exception.authenticationFailure.noAuthAuthentication FailedAuthentication Failed.
exception.authenticationFailure.noPrivAuthorisation FailedAuthorisation Failed.
exception.cache.invalidResourcePathInvalid Resource PathResource not found.
exception.config.noCustomerCardDomainNo customer-card domain configuredCustomer-card domain not found for the installation.
exception.config.noReturnUrlNo return url providedReturn url not provided.
exception.error.amoCSC Address match onlyFraud check fails for “address match only” rule.
exception.error.dcrDaily card registrationsFraud check fails for “daily card registrations” rule.
exception.error.mcrMax card registerFraud check fails for “max card register” rule.
exception.error.ndmCSC No data matchFraud check fails for “no data match” rule.
exception.error.nvdNet balanceFraud check fails for “net balance” rule.
exception.initialiseHosted.noCustomerCustomer not foundCustomer ID provided could not be found. Applies to transactions and manage cards.
exception.installation.lookupInvalid installationThe installation provided is not valid.
exception.landing.invalidFlowInvalid flow providedNo flow specified or it is invalid.
exception.manageCards.noRegisteredCardsNo cards registeredException for customer having no cards registered.
exception.manageCards.noRegisteredCards.messageCurrently you have no registered cards which are available for manage cards.Response message when there are no cards registered.
exception.manageCards.noValidCardsNo cards activeCustomer has no card active.
exception.payout.noValidCardsNo valid cards for withdrawalA Payout session can only be requested where the customer has a saved card.
exception.payout.noValidCards.messageCurrently you have no registered cards which are available for withdrawal.A Payout session can only be requested where the customer has a saved card.
exception.payout.noStoredPaymentMethodsNo Valid Payment Methods for WithdrawalThe customer has no valid saved payment methods for withdrawal.
exception.request.newAccountPayoutEnabledNew account payout not available on version 1 skins. To make use of this feature, upgrade your skinNew account payout not available on version 1 skins. To make use of this feature, upgrade your skin.
exception.request.invalid.newAccountPayoutEnabledPayouts with new payment methods are not enabled for this accountPayouts with new payment methods are not enabled for this account.
exception.permission.deniedPermission DeniedRequest does not have have sufficient permissions to be processed.
exception.permission.denied.messageYou do not have permission to perform that actionResponse message for “permission denied” exception.
exception.resumeFailure.invalidSessionSession invalid for resumptionSession is not suspended therefore it can not be resumed.
exception.resumeFailure.noSessionNo session foundReturned when: trying to resume a session that does not exist, an issue occurred trying to retrieve a session session was already expired or session was not found
exception.skin.installationSkin specified in installation not validThe skin status is not valid or initialising the resources from the skin has failed.
exception.skin.lookupNo skin configuredNo skin is configured for the current merchant.
exception.skin.merchant.lookupNo merchant configuredMerchant could not be found.
exception.skin.requestSkin specified in request not validReturned when: the skin id is not provided skin is not found provided skin ID is not valid for the merchant
exception.skin.unusableSkin not usableThe specified skin is not usable. Either the skin bundle or one of its resources is not readable. Contact Support to verify the stored skin data.
exception.skin.deletedThe skin with id {skinId} has been deleted so can no longer be usedThe specified skin has been deleted so can no longer be used
exception.config.url.not.validCallback URL is not validThe callback URL is not a valid URL.
exception.request.contentTypeContent type {0} not supported. Content type application/json required.The provided content type is not valid or missing.
exception.invalid.emailEmail address provided is not validThe email address provided in the request is not in a valid email format.
exception.request.resultPageResults page not available on version 1 skins. To make use of this feature, upgrade your skin.The feature requested is only availble if the hosted skin being used is version 2. See Skin Properties
exception.invalid.post.codePost code provided is not validThe post code provided in the request is not in a valid format.
exception.threedsecure.failure3D Secure Server failed to handoverWhen 3D Secure server returned overall status is not equal to: 00 or 03 or 04 See 3D Secure 2
exception.invalid.negative.amountInvalid negative amountThe amount provided in request is less than zero.
exception.invalid.fraction.digits.currency.amountAmount exceeds the number of fractional digits permitted for currencyThe amount provided in request exceeds the number of fractional digits permitted for currency.
exception.invalid.non.fractional.digits.amountAmount exceeds the maximum number of non-fractional digitsThe amount provided in request exceeds the maximum number of non-fractional digits.
exception.invalid.range.amountRange incorrectly specified – minimum value larger than maximum valueWhen minimum value larger than maximum value.
exception.invalid.currency.codeInvalid currencyInvalid currency.
exception.invalid.amount.is.setThe amount must not be provided for an account verificationThe amount is provided for an account verification.
exception.invalid.currency.not.setThe currency must be provided for an account verificationThe currency is not provided for an account verification.
exception.invalid.country.codeInvalid country codeInvalid country code.
exception.invalid.countryInvalid countryInvalid country.
exception.invalid.orderOrder details are not validOrder details are not valid.
exception.invalid.financial.services.date.of.birthInvalid date of birth – must be in the format “yyyyMMdd”Invalid date of birth format.
exception.paymentMethod.noCustomerPayment method can not be registered without customerCustomer details were not provided while registering payment method.
exception.request.contentInvalid Request ContentRequest content is invalid.
exception.request.missing.transactionDetailsTransaction details must be providedTransaction details not provided in request.
exception.request.invalid.acquirerPaymentMethodAt least one verification option should be set for an account verificationVerification option not provided for an account verification.
exception.request.invalid.skin.paymentMethodThe specified payment methods are not valid for the skinThe payment method provided in request is not valid for the skin.
exception.request.invalid.null.paymentMethodThe specified payment methods must not be nullPayment method not specified in request.
exception.request.no.valid.paymentMethodsThere are no applicable payment methods specifiedThere are no applicable payment methods specified in request.
exception.request.missing.customerNameCustomer name is requiredCustomer name is not provided.
exception.request.customFieldIllegalNameCustom fields do not have legal names: [fieldNames]At least one custom field name is invalid, it may only contain alpha nmeric characters, underscore ‘_’, colon ‘:’ or hash ‘#’
exception.request.customFieldNonUniqueCustom fields do not have unique names: [fieldNames]Multiple custom fields have the same name
exception.request.customFieldLocatorNotRecognisedCustom field locator not recognised: [fieldNames]At least one visible custom field has an invalid locator
exception.request.skinFieldNameMissingSkin field name must be suppliedA skin field in the request does not have a name
exception.request.skinFieldValueMissingSkin field value must be suppliedA skin field in the request does not have a value
exception.request.skinFieldFormatMissingSkin field formant must be suppliedA skin field in the request does not have a format
exception.request.skinFieldValueNotValidJsonSkin field value is not valid JSON : [value]A skin field with format application/json has a value that isn’t valid JSON.
exception.request.invalid.boletoConsumerRefMissing or invalid consumer reference for BoletoMissing or invalid consumer reference for Boleto.
exception.request.invalid.itauConsumerRefMissing or invalid consumer reference for ItauMissing or invalid consumer reference for Itau.
exception.request.invalid.bancoDoBrasilConsumerRefMissing or invalid consumer reference for Banco do BrasilMissing or invalid consumer reference for Banco do Brasil.
exception.request.invalid.qiwiSiteIdInvalid site ID for QiwiInvalid site ID for Qiwi.
exception.request.invalid.customPayPalBnCodeProviding a custom PayPal BN code has not been enabled on this accountProvided PayPal BN code has not been enabled on this account.
exception.request.invalid.santanderConsumerRefMissing or invalid consumer reference for SantanderMissing or invalid consumer reference for Santander.
exception.request.invalid.webPayConsumerRefMissing or invalid consumer reference for WebPayMissing or invalid consumer reference for WebPay.
exception.request.invalid.bradescoConsumerRefMissing or invalid consumer reference for BradescoMissing or invalid consumer reference for Bradesco.
exception.request.invalid.pseConsumerRefMissing or invalid consumer reference for PSE (Pagos Seguros en Linea)Missing or invalid consumer reference for PSE (Pagos Seguros en Linea).
exception.request.invalid.trustlyConsumerRefMissing or invalid consumer reference for TrustlyMissing or invalid consumer reference for Trustly.
exception.request.invalid.oxxoConsumerRefMissing or invalid consumer reference for OxxoMissing or invalid consumer reference for Oxxo.
exception.request.invalid.efectyConsumerRefMissing or invalid consumer reference for EfectyMissing or invalid consumer reference for Efecty.
exception.request.invalid.bancoDeOccidenteConsumerRefMissing or invalid consumer reference for Banco De OccidenteMissing or invalid consumer reference for Banco De Occidente.
exception.request.invalid.redpagosConsumerRefMissing or invalid consumer reference for RedpagosMissing or invalid consumer reference for Redpagos.
exception.request.invalid.banamexConsumerRefMissing or invalid consumer reference for BanamexMissing or invalid consumer reference for Banamex.
exception.request.invalid.carullaConsumerRefMissing or invalid consumer reference for CarullaMissing or invalid consumer reference for Carulla.
exception.request.invalid.santanderCashPaymentConsumerRefMissing or invalid consumer reference for Santander Cash PaymentMissing or invalid consumer reference for Santander Cash Payment.
exception.request.invalid.surtimaxConsumerRefMissing or invalid consumer reference for SurtimaxMissing or invalid consumer reference for Surtimax.
exception.request.invalid.entercashConsumerRefMissing or invalid consumer reference for EntercashMissing or invalid consumer reference for Entercash.
exception.request.invalid.balotoConsumerRefMissing or invalid consumer reference for BalotoMissing or invalid consumer reference for Baloto.
exception.request.invalid.empresaDeEnergiaConsumerRefMissing or invalid consumer reference for Empresa de Energia del QuindioMissing or invalid consumer reference for Empresa de Energia del Quindio.
exception.request.invalid.scheduleOnPayoutSchedules cannot be created from payoutsSchedules cannot be created from payouts.
exception.request.invalid.scheduleOnVerifyWithoutAmountA schedule cannot be created for a verify unless the schedule specifies at least one amountA schedule cannot be created for a verify unless the schedule specifies at least one amount.
exception.request.invalid.scheduleWithoutContinuousAuthorityA schedule cannot be created unless the initial transaction is recurring or instalmentA schedule cannot be created unless the initial transaction is recurring or instalment.
exception.request.invalid.schedulerNotEnabledThe scheduler feature is not enabled for this accountThe scheduler feature is not enabled for this account.
exception.invalid.address.containsPanAddress field cannot contain a card numberCard number can only be provided in the designated field.
exception.invalid.customer.name.containsPanCustomer Name field cannot contain a card numberCard number can only be provided in the designated field.
exception.request.invalid.astroPayCardConsumerRefMissing or invalid consumer reference for AstroPay CardMissing or invalid consumer reference for AstroPay Card.
exception.request.invalid.customerNoticeContentInvalid customer notice contentText contains malformed or non-permitted HTML elements – Customer Notice shows the current list
exception.request.invalid.customerNoticeSizeCustomer notice content exceeds the maximum size limit {limit}Text is longer than permitted (the count applies to all characters in the value, including HTML markup)

CardLock response codes and messages

Below is a list of codes you could receive in an error handler (when using the JavaScript library) or in response to your request (when using the REST API).

CodeDescriptionExplanationHTTP Status
S00OKCard details captured and a token has been issued Send the token to our payments API to continue processing200
V00Bad requestOne or more request elements were invalid; this is a catch-all used when no more detail is available REST API users: Review integration, ensure that requests are valid JSON with an appropriate Content-Type header, check field values against specification400
V01Missing PANNo PAN was provided in the request400
V02Invalid PANPAN was not valid (must be 13-19 digits without spaces, etc.) Prompt the cardholder to re-enter the PAN400
V03Invalid CVVCSC was not valid (must be 3 or 4 digits) Prompt the cardholder to re-enter their CVV2/CVC2/CID/CSC400
V05Missing publishable IDNo publishable ID was provided in the request400
A01Unknown publishable IDThe publishable ID provided is not well-formed or not active Use a publishable ID value issued to you by Access PaySuite.Mobile SDK Users: Update the publishable ID from the merchant server (see mobile-specific guidance)401
E00Service unavailableTokenisation service is not available Re-try the request after a short delay if feasible; if this persists, contact us500
E01Internal errorAn error occurred and no token could be issued; this may be temporary Re-try the request after a short delay if feasible; if this persists, contact us500

HTTP status codes are only applicable when using the JSON REST API. Any response code not listed here should be treated as an error; the message should provide more information.

Card Info client authorisation response codes and messages

Below is a list of the codes and messages you could receive in response to your request. S100 indicates the request was successful.

CodeMessageBusiness Case
V320Card info not available for you.Card Info functionality are not available for merchant

Card Info library response codes and messages

Below is a list of the codes and messages you could receive in response to your request. S00 indicates the request was successful.

StatusCode MessageReason Message
FAILEDV00Access denied
FAILEDV02Access denied – client access token missing
FAILEDV03Access denied – client access token expired
FAILEDV04Missing partial PAN
FAILEDV05Invalid format partial PAN – must be digits only, length at least two
FAILEDV06SDK could not bind to specified element {elemId}
FAILEDE00Internal server error
FAILEDE99SDK’s call to CardInfo service timed out – endpoint {serviceEndpoint}

Response codes for transactions using PayPal

CodeMessageReason
V179Merchant not configured for PayPalThe merchant is not configured for PayPal transaction processing.
Installation not configured for PayPalThe installation is not configured for PayPal transaction processing.
V180Providing a custom PayPal BN code has not been enabled on this account.This feature is not enabled on your account.
A131PayPal merchant authentication failure.Invalid merchant credentials.
A134PayPal merchant authorisation failure.You do not have the appropriate permissions to perform this transaction.
A135PayPal configuration issuePayPal configuration issue
X210PayPal service currently unavailableUnable to communicate with the PayPal service.
X211PayPal returned error.Communication with PayPal returned an error.
X212PayPal timeout.The Express Checkout session has expired. Token value is no longer valid.
X214PayPal user has not authorised.Payment has not been authorised by the user.
PayPal user has not confirmed.The customer has not yet confirmed payment for this Express Checkout session.
PayPal transaction not completed.The customer returned without completing the payment.
U103Suspended by PayPalThe transaction was suspended by PayPal processing
U104Suspended for PayPal redirect retryThe transaction was suspended for PayPal session retry.
V157You may only cancel PayPal transactions that are in a suspended statePayPal transaction is not in required status to be cancelled.
V708Cannot process recurring payments via PayPalCannot process recurring payments via PayPal

Response codes specific for transactions using Visa Checkout

CodeMessageReason
V166Visa Checkout Call ID is requiredMalformed request
V167Visa Checkout Call ID exceeds maximum lengthMalformed request
V168Visa Checkout Call ID does not conform to the required formatMalformed request
V169Cannot use this currency with Visa CheckoutMalformed request
V801The Visa Checkout feature is not enabled for this accountFeature not enabled
A141Visa Checkout service unavailableError communicating with the Visa Checkout service

Response codes specific to Apple Pay processing

Codes here may be received with messages not included in the examples below. In these cases, the description gives a broad outline of where the problem lies, and the message text should provide more detail.

CodeDescriptionMessageExplanation
V190Apple Pay not enabledAccount not enabled for Apple PayContact us to enable Apple Pay for your account.
V191Incorrect/unexpected merchant identifierApple Pay merchantidentifier does not match configurationMake sure you’re using the correct applePayMerchantIdentifier; it needs to match the value we provided you with when enabling your account.
V192Domain validation errorUnsupported Apple Pay validation domainThe validationURL provided doesn’t match a known, trusted Apple domain. Make sure you’re passing the value obtained from the onvalidatemerchant function registered with the SDK.
Apple Pay site is not enabled for this merchantThe siteDomain provided doesn’t match one that we have registered with Apple for your account. Each domain in use needs to be activated. You can use different domains in MITE and live.
V193Invalid Apple Pay payment method dataApple Pay data is not validThe supplied data from Apple Pay isn’t valid; we can’t read or decrypt it, it’s been tampered with, or it’s not consistent between the SDK and the authorisation request. Make sure to pass through values as given, and note any specific guidance about encoding, etc. The currency and amount passed to the SDK need to match those passed in the transaction details for authorisation.
Apple Pay data invalid: Signature invalid
Apple Pay data invalid: Unable to decrypt
Apple Pay data invalid: amount or currency is null
Apple Pay amount and currency do not match with the amount and currency from transaction
One of Apple Pay paymentData or savedAccountToken requiredYour API request is missing required elements, or contains multiple elements which can’t be used together. Check the API documentation and examples.
Provide one of Apple Pay paymentData or savedAccountToken, not both
Apple Pay requires both paymentData and paymentMethod to be provided

Response codes specific for transactions using Optimize Standalone

CodeMessageReason
V100Status provided for task completion is invalidThe status provided in the complete request is not valid. It must be either ACCEPTED, REJECTED or FLUSHED.
V194Advice transaction {transactionId} not foundThe transaction id specified does not exist or is not a standalone transaction.
V195Merchant notification url is missingThe queue merchant notification URL has no default installation value and has not been supplied in the request.
V196Missing transaction idThe mandatory transaction id has not been supplied in the request.
V197Task already in terminal stateThe Queue task that is being updated is already in a terminal state so the action cannot be performed. This will only be returned when the requested status is different to the current status of the task.
V213Card Update was rejected for Card Token Payment on Advice modeCards cannot be updated in Advice mode transactions.
V214Unsupported payment method for Standalone OptimizeA payment method must be supplied in the API request.
V215Unsupported payment method sourceThe payment method source for a card transaction was not valid. Valid payment method sources are: VISA_CHECKOUT, PAYCASH, PAYPAL, PAYPAL_ONE_TOUCH, PPRO, METACHARGE, APPLEPAY, GOOGLEPAY, SECPAY.
V322Unknown card usage type, valid usage types are [CREDIT, DEBIT].The card usage type must be one of those specified.
V323Unknown card category, valid categories are [CREDIT, DEBIT, ELECTRON, COMMERCIAL, BUSINESS, CORPORATE, PURCHASING, SIGNIA, WORLD, FLEET, MAESTRO_INTL, MAESTRO_UK, MAESTRO_UK_DOM, LASER]The card category must be one of those specified.
V802The Standalone Optimize feature is not enabled for this accountFeature not enabled
A137Failed to communicate with fraud rules serviceThe rules service is currently unavailable so we are are unable to provide you with a decision.
A400No such transactionThe queue task associated with the given transaction id does not exist.