Pular para o conteúdo principal

Zero Auth

Quick Reference

WhatValidação de cartão sem cobrança
WhyConfirme que o cartão está ativo sem movimentar dinheiro
DifficultyBeginner
PrerequisitesAutenticação → Carteira

O Zero Auth realiza uma pré-autorização não-monetária para confirmar que um cartão está ativo, válido e com probabilidade de sucesso em uma cobrança futura. Nenhum fundo é retido, nenhum limite de crédito é afetado.


Por que zero auth

Caso de usoDetalhe
Setup de assinaturaValide o cartão antes do primeiro ciclo de faturamento
Cartão em arquivoConfirme que um cartão salvo ainda funciona antes do checkout
Pré-verificação de fraudeDetecte cartões inválidos ou roubados antes da autorização
OnboardingVerifique o método de pagamento durante a criação da conta

Endpoint

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

Campos da requisição

CampoTipoObrigatórioDescrição
wallet_uuidstring (UUID)SimContexto da carteira para roteamento
holder_namestringSimNome no cartão
card_numberstringSimNúmero da conta primária
expiry_monthstringSimMês com dois dígitos (0112)
expiry_yearstringSimAno com quatro dígitos
cvvstringSimCódigo de segurança (3–4 dígitos)
brandstringSimBandeira do cartão: Visa, Mastercard, AmericanExpress, Discover, DinersClub, JCB

Exemplos

curl -sS -X POST 'https://core-manager.a55.tech/api/v1/bank/wallet/zeroauth/' \
-H 'Authorization: Bearer $ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"wallet_uuid": "1f937eb2-cf2c-421c-aa24-3f26519f42fa",
"holder_name": "Jane Doe",
"card_number": "4111111111111111",
"expiry_month": "12",
"expiry_year": "2030",
"cvv": "123",
"brand": "Visa"
}'

Resposta (válido)

{
"internal_uuid": "d96561ac-4331-4553-921c-d1b01c63521d",
"is_valid": true,
"code": "00"
}

Resposta (inválido)

{
"internal_uuid": "d96561ac-4331-4553-921c-d1b01c63521d",
"is_valid": false,
"code": "05"
}

Códigos de resposta

CódigoDescriçãoAção
00Aprovado / cartão válidoProssiga com tokenização ou pagamento
05Não autorizadoEmissor recusou — peça ao portador que contate o banco
14Número de cartão inválidoVerifique o formato do número (verificação Luhn)
51Fundos insuficientesIncomum para zero auth — tente novamente depois
54Cartão expiradoSolicite um cartão com validade válida
57Transação não permitidaVerifique a configuração do cartão ou use outro cartão
62Cartão restritoCartão bloqueado pelo emissor
63Violação de segurançaPossível incompatibilidade de CVV
76Dados inválidos enviadosRevise os campos da requisição
79Erro de autorizaçãoErro temporário do emissor — tente novamente depois
N7Falha no CVVRedigite o CVV; verifique o comprimento
91Emissor indisponívelProblema de rede — tente novamente depois
96Mau funcionamento do sistemaErro genérico — tente novamente ou contate o suporte
389Restrição de cadastroCartão restrito a nível de cadastro
500Requisição inválidaEstrutura de requisição inválida
Combine com tokenização

Execute o zero auth antes da tokenização explícita para armazenar apenas cartões confirmados como válidos.