Skip to main content
Este documento irá apresentar uma integração da API de verificação de dois fatores de cartão bancário, que pode ser utilizada para validar a autenticidade e a consistência do nome e do número do cartão bancário.

Processo de Solicitação

Para usar a API de verificação de dois fatores de cartão bancário, primeiro acesse o console da Ace Data Cloud para obter seu Token de API, que deve ser guardado para uso futuro. Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde será convidado a se registrar e logar. Após a conclusão, você será redirecionado de volta para a página atual. Um Token de API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar um para cada serviço individualmente. A primeira solicitação oferece um crédito gratuito, permitindo uma experiência sem custo; quando o crédito estiver baixo, você pode recarregar o saldo geral no console.
📘 Documentação Completa: API de Verificação de Dois Fatores de Cartão Bancário →

Uso Básico

Primeiro, entenda a forma básica de uso, que consiste em inserir as informações do número do cartão bancário para obter a imagem do resultado processado. É necessário passar um campo bank_card. Em seguida, você pode preencher o conteúdo correspondente na interface, como mostrado na imagem:

Aqui, podemos ver que configuramos os Headers da Requisição, incluindo:
  • accept: o formato de resposta desejado, que deve ser preenchido como application/json, ou seja, formato JSON.
  • authorization: a chave para chamar a API, que pode ser selecionada diretamente após a solicitação.
Além disso, configuramos o Corpo da Requisição, incluindo:
  • bank_card: as informações do número do cartão bancário a serem processadas, é um parâmetro obrigatório.
  • name: o nome do usuário, é um parâmetro obrigatório.
  • encryption: opcional, parâmetro de criptografia de campos sensíveis (caso precise enviar dados criptografados).
Após a seleção, você pode notar que o código correspondente foi gerado à direita, como mostrado na imagem:

Clique no botão “Try” para realizar o teste, como mostrado na imagem acima, e você receberá o seguinte resultado:
O resultado retornado contém vários campos, descritos a seguir:
  • result, código do resultado da autenticação, com as seguintes condições de cobrança.
    • Códigos de resultado com cobrança:
      • 0: Autenticação aprovada
      • -1: Autenticação não aprovada
      • -4: Informações do portador do cartão incorretas
      • -5: Pagamento sem cartão não ativado
      • -6: Este cartão foi confiscado
      • -7: Número do cartão inválido
      • -8: Este cartão não possui banco emissor correspondente
      • -9: Este cartão não foi inicializado ou é um cartão inativo
      • -10: Cartão fraudulento, cartão retido
      • -11: Este cartão foi perdido
      • -12: Este cartão está expirado
      • -13: Cartão restrito
      • -14: Número de tentativas de senha excedido
      • -15: O banco emissor não suporta esta transação
    • Códigos de resultado sem cobrança:
      • -2: Verificação de nome não aprovada
      • -3: Número do cartão bancário incorreto
      • -16: Serviço do centro de verificação ocupado
      • -17: Número de tentativas de verificação excedido, tente novamente no dia seguinte
  • description, descrição do resultado do negócio.
Pode-se ver que a autenticidade e a consistência do nome e do número do cartão bancário foram aprovadas. Além disso, se você quiser gerar o código de integração correspondente, pode copiá-lo diretamente, por exemplo, o código CURL é o seguinte:
O código de integração em Python é o seguinte:

Tratamento de Erros

Ao chamar a API, se ocorrer um erro, a API retornará o código de erro e a mensagem correspondentes. Por exemplo:
  • 400 token_mismatched: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.
  • 400 api_not_implemented: Solicitação inválida, possivelmente devido a parâmetros ausentes ou inválidos.
  • 401 invalid_token: Não autorizado, token de autorização inválido ou ausente.
  • 429 too_many_requests: Muitas solicitações, você excedeu o limite de taxa.
  • 500 api_error: Erro interno do servidor, algo deu errado no servidor.

Exemplo de Resposta de Erro

Conclusão

Através deste documento, você já entendeu como usar a API de verificação de dois fatores de cartão bancário para validar a autenticidade e a consistência do nome e do número do cartão bancário. Esperamos que este documento ajude você a integrar e usar melhor esta API. Se tiver alguma dúvida, entre em contato com nossa equipe de suporte técnico.