For a previous working test Visa in sandbox we are no seeing a new decline message and have not had much luck in looking up the error message's meaning.
Request
curl --request POST \ --url https://scl-sandbox.dev.clover.com/v1/charges \ --header 'Accept: application/json' \ --header 'Authorization: Bearer xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' \ --header 'Content-Type: application/json' \ --data ' { "ecomind": "ecom", "amount": 5100, "currency": "usd", "source": "6N36TXN7RS49E", "tax_amount": 110, "tip_amount": 135 } '
Response
{ "message": "402 Payment Required", "error": { "code": "card_declined", "message": "RE008 - Field Not Allowed: TransID|", "charge": "JYNPZ1HP1P1BM", "declineCode": "issuer_declined" } }
Related, we get the same error when attempting pay on an order through
https://scl-sandbox.dev.clover.com/v1/orders/ZADHAGA6S94MR/pay
Where we have attached the same customer to that order. Tried other previously working customer and getting the same.
Has there been an backend change that requires us to use newer Visa Test #s. For successful charges using
- 4242 4242 4242 4242
- 4111 1111 1111 1111
Thanks,
Todd