Skip to main content
Este documento apresentará uma API de verificação de foto de identidade, que pode ser usada para enviar fotos do rosto do documento de identidade, reconhecer as informações na foto do documento e comparar o nome, número do documento de identidade e foto do rosto com a foto do documento na base de dados autorizada, para verificar se pertencem à mesma pessoa, validando assim a autenticidade das informações do documento.

Processo de Solicitação

Para usar a API de verificação de foto de identidade, primeiro acesse o Painel de Controle da Ace Data Cloud para obter seu Token da 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 esta página. Um Token da API é suficiente para acessar todos os serviços da plataforma, não sendo necessário solicitar um para cada serviço. A primeira solicitação oferece um crédito gratuito para que você possa experimentar; quando o crédito acabar, você pode recarregar o saldo geral no painel de controle.
📘 Documentação Completa: API de Verificação de Foto de Identidade →

Uso Básico

Primeiro, entenda a forma básica de uso, que é inserir o link da imagem do documento de identidade para obter o resultado de verificação processado. Primeiro, você precisa passar um campo image_url, e em seguida, podemos preencher o conteúdo correspondente na interface, como mostrado na imagem:

Podemos ver que aqui configuramos os Cabeçalhos da Requisição, incluindo:
  • accept: o formato de resposta desejado, aqui 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:
  • image_url: o link da imagem do documento de identidade a ser processada.
  • config: opções de configuração opcionais, campos booleanos, todos com valor padrão false, suportando copy_warn, border_check_warn, reshoot_warn, detect_ps_warn, temp_id_warn, quality (limite de 0-100).
Após a seleção, você pode notar que o código correspondente também foi gerado à direita, como mostrado na imagem:

Clique no botão “Try” para realizar o teste, como mostrado na imagem acima, e assim obtemos o seguinte resultado:
O resultado retornado contém vários campos, descritos a seguir:
  • sim, similaridade, com valor entre [0.00, 100.00]. Recomenda-se que uma similaridade maior ou igual a 70 seja considerada como a mesma pessoa, podendo ajustar o limite conforme o cenário específico (a taxa de erro para um limite de 70 é de um em mil, e para um limite de 80 é de um em dez mil).
  • result, código de erro do serviço, retornando “Success” em caso de sucesso; em caso de erro, consulte a lista de códigos de erro na seção “FailedOperation” abaixo.
  • description, resultado da verificação do nome e número do documento de identidade.
  • name, informação do nome no documento de identidade; se a imagem do documento não foi enviada, estará vazio.
  • sex, informação do sexo no documento de identidade; se a imagem do documento não foi enviada, estará vazio.
  • nation, informação da etnia no documento de identidade; se a imagem do documento não foi enviada, estará vazio.
  • birth, informação da data de nascimento no documento de identidade; se a imagem do documento não foi enviada, estará vazio.
  • address, informação do endereço no documento de identidade; se a imagem do documento não foi enviada, estará vazio.
  • id_num, informação do número do documento de identidade; se a imagem do documento não foi enviada, estará vazio.
  • portrait, codificação base64 da foto do rosto do documento de identidade; se a extração falhar, a imagem inteira do documento será usada para comparação e retornará vazio.
  • warnings, informações de alerta; quando configuradas no Config, a comparação de rosto será interrompida, e o resultado retornará um erro (FailedOperation.OcrWarningOccurred) com esta informação de alerta.
  • quality, pontuação de qualidade da imagem; quando configurado no Config para alerta de imagem borrada, este parâmetro é significativo, com valores entre (0-100); atualmente, o limite padrão é 50, e valores abaixo de 50 ativarão o alerta de borrão.
  • encryption, informações de criptografia de dados sensíveis.
Pode-se observar que as informações do documento de identidade têm alta autenticidade. Além disso, se você quiser gerar o código de integração correspondente, pode copiá-lo diretamente, como o código CURL abaixo:
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 e a mensagem de erro 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 foto de identidade para enviar fotos do rosto do documento de identidade, reconhecer as informações na foto do documento e comparar o nome, número do documento de identidade e foto do rosto com a foto do documento na base de dados autorizada, para verificar se pertencem à mesma pessoa, validando assim a autenticidade das informações do documento. 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.