{ "$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" ] }