Valida o cartão com Zero Auth e retorna as informações do cartão a partir do token do cartão
Ambiente | Método | Endpoint |
---|---|---|
Sandbox | post | https://apisandbox.braspag.com.br/v2/verifycard |
Produção | post | https://api.braspag.com.br/v2/verifycard |
Saiba mais sobre essa funcionalidade na documentação.
{
"Provider": "Cielo30",
"Card": {
"CardToken": "af1ffa95-e4a6-4ed9-9270-a9cb4c586c4a",
"SecurityCode": "939",
"Brand": "Visa",
"Type": "CreditCard"
}
}
A seguir, a listagem de campos da Requisição:
Propriedade | Descrição | Tipo | Tamanho | Obrigatório |
---|---|---|---|---|
MerchantId | Identificador da loja no Gateway de Pagamento. | Guid | 36 | Sim |
MerchantKey | Chave pública para autenticação dupla no Gateway de Pagamento. | Texto | 40 | Sim |
Payment.Provider | Nome da provedora do meio de pagamento. | Texto | 15 | Sim |
Card.CardToken | Token no Cartão Protegido que representa os dados do cartão. | Texto | 16 | Sim |
Card.SecurityCode | Código de segurança impresso no verso do cartão. | Texto | 4 | Sim |
Card.Brand | Bandeira do cartão. | Texto | 10 | Sim |
Card.Type | Tipo do cartão a ser consultado ("CreditCard"/"DebitCard"). Este campo é particularmente importante devido aos cartões com funções múltiplas. | Texto | 10 | Sim |
Resposta
{
"Status": 1,
"ProviderReturnCode": "00",
"ProviderReturnMessage": "Transacao autorizada",
"BinData": {
"Provider": "Master",
"CardType": "Crédito",
"ForeignCard": false,
"Code": "00",
"Message": "Analise autorizada",
"CorporateCard": false,
"Issuer": "Banco da Praça",
"IssuerCode": "001",
"CardBin": "999999",
"CardLast4Digits": "9999",
"Prepaid": false
}
}
A seguir, a listagem de campos da Resposta:
Propriedade | Descrição | Tipo | Tamanho | Formato |
---|---|---|---|---|
Status | Status do Zero Auth. | Número | 1 | "0" - Falha na consulta ao Zero Auth "1" - Consulta Zero Auth com sucesso "99" - Consulta com sucesso, porém o status do cartão é inconclusivo |
ProviderReturnCode | Código da consulta Zero Auth retornado pelo provedor. | Número | 2 | Esse é o mesmo código retornado pelo provedor durante uma autorização padrão. Ex.: "82" - cartão inválido (para provedor Cielo30) |
ProviderReturnMessage | Mensagem da consulta Zero Auth retornado pelo provedor. | Texto | 512 | Ex.: "Transacao Autorizada" |
BinData.Provider | Provedor do serviço. | Texto | 15 | Ex.: "Cielo30" |
BinData.CardType | Tipo do cartão retornado da Consulta BIN. | Texto | 15 | Ex.: "Crédito" / "Débito" / "Múltiplo" |
BinData.ForeignCard | Indica se é um cartão emitido fora do Brasil. | booleano | - | Ex.: "true" / "false" |
BinData.Code | Código de retorno da Consulta BIN. | Número | 2 | Ex.: "00" - consulta realizada com sucesso (para provedor Cielo30) |
BinData.Message | Mensagem de retorno da Consulta BIN. | Texto | 512 | Ex.: "Analise autorizada" - consulta realizada com sucesso (para provedor Cielo30) |
BinData.CorporateCard | Indica se o cartão é corporativo. | booleano | *** | Ex.: "true" / "false" |
BinData.Issuer | Nome do emissor do cartão. | Texto | 512 | Ex.: "Banco da Praça" (sujeito a mapeamento do adquirente) |
BinData.IssuerCode | Código do emissor do cartão. | Número | 3 | Ex.: "000" (sujeito a mapeamento do adquirente) |
BinData.CardBin | São os seis primeiros dígitos do cartão. | Número | 6 | Ex.: "999999" |
BinData.CardLast4Digits | Quatro últimos dígitos do cartão. | Número | 4 | Ex.: "9999" |
BinData.Prepaid | Indica se o cartão é pré-pago ou não | Booleano | *** | Ex.: "000" (sujeito a mapeamento do adquirente) |