Error Handling & Testing

API Error Codes Reference



Common Errors (All Endpoints)

CodeMessageDescription
7022Invalid_DataMissing required header: authorization
7022Invalid_DataRequest body is null
7022Invalid_DataRequest body must not be null
7022Invalid_DataField format is invalid

Cancel Intent Errors

CodeMessageDescription
7022Invalid_DataIntent cannot be cancelled because it is not in the 'INITIATED' status
7022Invalid_DataCannot cancel intent having CAPTURED charge(s)
7022Invalid_DataCannot cancel intent having no terminal_transaction_id linked

Create Intent Errors

CodeMessageDescription
7022Invalid_DataIntent already exists for this idempotent key
7022Invalid_DataDuplicate idempotent key detected but intent not found. Please retry
7022Invalid_DataIntent is already processed
7022Invalid_DataMissing attribute: {attribute name}
7022Invalid_DataAmount is invalid
7022Invalid_DataAmount cannot exceed 1000000 for present payments
7022Invalid_DataInvalid currency
7022Invalid_DataNo platform is configured for this merchant. Please check platform configurations
7022Invalid_DataNo terminal configured for this merchant
7022Invalid_DataNo terminal_device configured for this merchant
7022Invalid_DataNo payment_provider configured for this merchant
7022Invalid_DataNo development_house configured for this merchant
7022Invalid_DataMerchant is not enabled for present payments
7022Invalid_DataPlease provide merchant.id for present payments
7022Invalid_DataPlease provide merchant.id associated to development_house
7022Invalid_DataPlease provide merchant.id associated to operator
7022Invalid_DataPlease provide merchant.id associated to payment_provider
7022Invalid_DataInvalid platform.id
7022Invalid_DataThe terminal.id mismatches with merchant configurations
7022Invalid_DataThe terminal_device.id mismatches with merchant configurations
7022Invalid_DataThe development_house.id mismatches with merchant configurations
7022Invalid_DataThe technology.id is not linked. Please check merchant technology configurations
7022Invalid_DataThe technology.id mismatches with merchant configurations
7022Invalid_DataThe institution.id is not linked. Please check merchant institution configurations
7022Invalid_DataThe institution.id mismatches with merchant configurations
7022Invalid_DataCustomer contact.email or contact.phone is required
7022Invalid_DataAtleast one of contact.email or contact.phone should be valid
7022Invalid_DataEither customer ID or first name should be available
7022Invalid_Datacontact.email is invalid
7022Invalid_Datacontact.phone.country_code and contact.phone.number should be non-empty digit values
7022Invalid_DataInvalid first_name length. Minimum length should be 3 characters
7022Invalid_DataInvalid last_name length. Minimum length should be 3 characters
7022Invalid_DataInvalid middle_name length. Minimum length should be 1 character
7022Invalid_DataOrder belongs to another customer
7022Invalid_DataInvalid value for scope
7022Invalid_DataScope is required for SDK
7022Invalid_DataInvalid data. Authorize cannot be present when scope is {scope}
7022Invalid_DataInvalid data. Charge cannot be present when scope is {scope}
7022Invalid_DataEither 'authorize' or 'charge' can be present not both
7022Invalid_DataConfig type is required
7022Invalid_DataInvalid SDK type in config.type
7022Invalid_DataInvalid value for config.type
7022Invalid_DataInvalid value for config.initiator
7022Invalid_DataInvalid value for purpose
7022Invalid_DataPurpose is required for SDK
7022Invalid_DataInvalid purpose for SDK. Allowed values: {values}
7022Invalid_DataInvalid scope for SDK. Allowed values: {values}
7022Invalid_DataPayButton SDK supports only one payment method at a time
7022Invalid_DataPlease provide supported_payment_methods for PayButton SDK
7022Invalid_DataAcceptance details are required for PayButton SDK
7022Invalid_DataInvalid value for card_holder_login.type
7022Invalid_DataOriginal intent does not have authenticate.required == true
7022Invalid_DataThis authenticate.id is already linked with intent
7022Invalid_DataInvalid value for authorize.auto.type
7022Invalid_DataInvalid value for initiator
7022Invalid_DataNo contract found for provided payment_agreement
7022Invalid_DataInvalid contract.id in payment_agreement
7022Invalid_DataNo payment-agreement found for id
7022Invalid_DataThe payment_agreement is not required in CIT transaction
7022Invalid_DataInvalid attribute: destination amount
7022Invalid_DataInvalid attribute: topup amount
7022Invalid_DataDestination has invalid or missing amount for retailer
7022Invalid_DataDestination currency not supported
7022Invalid_DataInvalid destination currency
7022Invalid_DataNo destination found for 'to' value
7022Invalid_DataThe sum of destination amounts exceeds the order amount
7022Invalid_DataInvalid topup currency
7022Invalid_DataTopup currency not supported
7022Invalid_DataTopup has negative amount which is invalid
7022Invalid_DataProduct missing in order object
7022Invalid_DataInvalid value for domain.url
7022Invalid_DataInvalid post.url
7022Invalid_DataPost webhook is not available
7022Invalid_DataNo wallet found for wallet id
7022Invalid_DataMissing required header: hashstring
7022Invalid_DataInvalid hashstring
7022Invalid_DataFailed to verify hashstring
7022Invalid_DataInvalid transaction timezone received
7022Invalid_DataInvalid country name in the address
7017Not_FoundMerchant public key not found
7017Not_FoundNo matching invoice found for invoice.id
7017Not_FoundNo matching order found for order.id

Did this page help you?