Valida os dados de um cartão armazenado em e-wallet
Ambiente | Método | Endpoint |
|---|---|---|
Sandbox | post |
|
Produção | post |
|
A resposta sempre retorna se o cartão pode ser autorizado no momento. Essa informação apenas significa que o cartão está válido para transacionar, mas não indica que um determinado valor será autorizado.
Os campos retornados na resposta dependem do resultado da validação. A tabela a seguir apresenta todos os campos possíveis.
Se a API retornar o código de erro 323, entre em contato com o Atendimento para habilitar a funcionalidade.
Se a resposta for negativa, não submeta o cartão para autorização.Envie o cartão para autorização apenas se o código de resposta da verificação Zero Auth for positivo.
Requisição
{
"Card": {
"CardType": "CreditCard",
"CardNumber": "4532154371691902",
"Holder": "Joao da Silva",
"ExpirationDate": "MM/YYYY",
"SecurityCode": "333",
"Brand": "Visa",
"CardOnFile": {
"Usage": "First",
"Reason": "Recurring"
}
},
"Wallet": {
"Type": "ApplePay",
"Cavv": "AM1mbqehL24XAAa0J04CAoABFA==",
"Eci": 7
}
}Parâmetros do header
| Parâmetro | Descrição | Tipo | Tamanho | Obrigatório |
|---|---|---|---|---|
MerchantId | Identificador da loja na API. | Texto | 36 | Sim |
MerchantKey | Chave pública para autenticação dupla na API. | Texto | 40 | Sim |
Content-type | application/json | Texto | -- | Não |
Parâmetros do body
Parâmetro | Descrição | Tipo | Tamanho | Obrigatório |
|---|---|---|---|---|
| Tipo do cartão. Valores possíveis: Creditcard ou DebitCard. | Texto | 255 | Sim |
| Número do Cartão do Comprador | Texto | 16 | Sim |
| Nome do Comprador impresso no cartão. | Texto | 25 | Sim |
| Data de validade impresso no cartão. | Texto | 7 | Sim |
| Código de segurança impresso no verso do cartão. | Texto | 4 | Sim |
| Bandeira do cartão: | Texto | 10 | Sim |
|
| Texto | Não | |
| Indica o propósito de armazenamento de cartões, caso o parâmetro | Texto | Condicional | |
| Tipo da e-wallet: “ApplePay” / “SamsungPay” / “GooglePay”. | Texto | 15 | Sim |
| Campo de validação retornado pela e-wallet como base de autorização. | Texto | 255 | Sim |
| Electronic Commerce Indicator. Representa o quão segura é uma transação.A loja deve considerar o ECI na tomada de decisão de enviar ou não uma transação para autorização/captura. | Texto | 2 | Sim |
Resposta
{
"Valid": true,
"ReturnCode": "00",
"ReturnMessage": "Transacao autorizada",
"IssuerTransactionId": "580027442382078"
}{
"Valid": false,
"ReturnCode": "57",
"ReturnMessage": "Autorizacao negada",
"IssuerTransactionId": "580027442382078"
}{
"Code": 57,
"Message": "Bandeira inválida"
}{
"Code": 389,
"Message": "Restrição Cadastral"
}Bad RequestInternal Server Error[
{
"ReturnCode": 322,
"ReturnMessage": "Zero Dollar Auth is not enabled"
}
]A resposta sempre retorna se o cartão pode ser autorizado no momento. Essa informação apenas significa que o cartão está válido para transacionar, mas não indica que um determinado valor será autorizado.
Os campos retornados na resposta dependem do resultado da validação. A tabela a seguir apresenta todos os campos possíveis; depois da tabela, confira os exemplos de cada tipo de resposta.
Se a resposta for negativa, não submeter para autorização, submeter apenas se o código da resposta for positivo.
Parâmetro | Descrição | Tipo | Tamanho |
|---|---|---|---|
| Situação do cartão: | Boolean | |
| Código de retorno | Texto | 2 |
| Mensagem de retorno | Texto | 255 |
| Identificador de autenticação do emissor para transações de crédito e débito recorrentes. Este campo deve ser enviado nas transações subsequentes da primeira transação no modelo de recorrência própria. Já no modelo de recorrência programada, a Cielo será a responsável por enviar o campo nas transações subsequentes. | Texto | 15 |