Skip to main content

Zero Auth

Quick Reference

WhatZero-value card validation
WhyConfirm a card is active without moving money
DifficultyBeginner
PrerequisitesAuthentication → Wallet

Zero-auth sends a non-monetary pre-authorization to the card network, confirming the card exists, is active, and can accept charges — without moving any funds.

Why zero-auth

Use caseBenefit
Subscription setupValidate the card before the first billing cycle begins
Card-on-fileConfirm a stored card is still valid before a future charge
Fraud pre-checkDetect stolen or blocked cards at onboarding, not at checkout
OnboardingVerify payment credentials during account creation

Endpoint

POST https://core-manager.a55.tech/api/v1/bank/wallet/zeroauth/

Postman: Import the A55 API Collection to test this endpoint interactively.

Request fields

FieldTypeRequiredDescription
wallet_uuidstringYesWallet identifier
holder_namestringYesName as printed on the card
card_numberstringYesFull PAN
expiry_monthstringYesTwo-digit month
expiry_yearstringYesFour-digit year
cvvstringYesCard verification value
brandstringNoCard brand (auto-detected if omitted)
curl -X POST https://core-manager.a55.tech/api/v1/bank/wallet/zeroauth/ \
-H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
-d '{"wallet_uuid":"wal_abc123","holder_name":"Jane Doe","card_number":"4111111111111111","expiry_month":"12","expiry_year":"2027","cvv":"123"}'

Response examples

Valid card:

{ "status": "confirmed", "response_code": "00", "message": "Card is valid and active" }

Invalid card:

{ "status": "declined", "response_code": "14", "message": "Invalid card number" }

Zero-auth flow

Response codes

CodeDescriptionAction
00ApprovedCard is valid — proceed
05Do not honorContact cardholder — issuer declined without specific reason
14Invalid card numberCheck for typos in the PAN
51Insufficient fundsNot relevant for zero-auth — treat as valid card
54Expired cardRequest updated card details
57Transaction not permittedCard type does not support this operation
62Restricted cardCard is flagged — do not proceed
63Security violationCVV mismatch — ask cardholder to re-enter
76Invalid accountAccount closed or non-existent
79Lifecycle declineCard was recently reissued — request new details
N7CVV mismatchVerify the CVV with the cardholder
91Issuer unavailableRetry after 30 seconds
96System malfunctionRetry with exponential backoff
389Fraud suspicionDo not retry — flag for manual review
500A55 internal errorRetry or contact support
Pair with tokenization

Combine zero-auth with tokenization: validate the card first, then tokenize it in the same flow. This ensures you only store tokens for cards that are confirmed active.