Skip to main content

Validate Card (Zero Auth)

POST/api/v1/bank/wallet/zeroauth/Bearer TokenValidate a card without charging it

Authentication

Include your API key in the Authorization header. See Authentication for details.

Request fields

FieldTypeRequiredDescription
wallet_uuidUUIDYesWallet identifier
holder_namestringYesCardholder name as printed on the card
card_numberstringYesFull card number (PAN)
expiry_monthstringYesTwo-digit expiry month (01-12)
expiry_yearstringYesFour-digit expiry year
cvvstringYesCard verification value
brandstringYesCard brand: visa, mastercard, amex, elo

Request example

curl -X POST https://core-manager.a55.tech/api/v1/bank/wallet/zeroauth/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"wallet_uuid":"abc-123","holder_name":"MARIA SILVA",
"card_number":"4111111111111111","expiry_month":"12",
"expiry_year":"2028","cvv":"123","brand":"visa"}'

Response examples

{ "is_valid": true, "code": "00", "internal_uuid": "za-001" }

Response interpretation

Response codes

CodeMeaningRecommended action
00ApprovedProceed with tokenization or charge
05Do not honorAsk cardholder to contact issuing bank
14Invalid card numberPrompt re-entry of card details
54Expired cardRequest a valid card
57Transaction not permittedCard restricted for this type
62Restricted cardContact issuing bank
63Security violationDo not retry — flag for review
N7CVV mismatchRe-enter CVV
91Issuer unavailableRetry after 30 seconds
96System errorRetry after 30 seconds
389Restricted by issuerDo not retry
500Internal errorContact A55 support
Traceability

Save the internal_uuid from every response — A55 support uses it to trace validation attempts. Combine zero-auth with Tokenization to validate and store a card in one flow.