The reason a transaction has been refused within the payment ecosystem by the client/Verifone/acquirer. This needs to be set by the component that is refusing this transaction request.
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/verifone/refs/heads/main/json-schema/ecommerce-api-refusalreason.json",
"title": "Refusal Reason",
"description": "The reason a transaction has been refused within the payment ecosystem by the client/Verifone/acquirer. This needs to be set by the component that is refusing this transaction request.",
"type": "string",
"enum": [
"ACQUIRER_COMMS_FAILURE",
"ACQUIRER_REFUSED",
"CARD_BRAND_NOT_ACCEPTED",
"CARD_EXPIRED",
"CARD_NOT_ACCEPTED",
"CARD_NOT_VALID",
"CARD_PRODUCT_NOT_ACCEPTED",
"EXTERNAL_FLOW_FAILED",
"ORIGINAL_TRANSACTION_NOT_FOUND",
"INVALID_BIN",
"PARTIAL_AUTH_NOT_ALLOWED",
"RECEIPT_FAILURE",
"REFUND_NOT_ACCEPTED",
"THREEDSECURE_FAILED_ACS",
"THREEDSECURE_FAILED_AUTH",
"THREEDSECURE_FAILED_COMMS",
"UNAPPROVED_OPERATOR",
"UNKNOWN_REASON"
]
}
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.