Pular para o conteúdo principal

Consultar processo AucoFace

GET/verifacechave públicapuk_

Serviço para consultar o status e os resultados de um processo AucoFace criado anteriormente.

Autenticação​

Inclua sua chave pública no cabeçalho Authorization.

Authorization: puk_xxx...

Parâmetros de consulta​

NomeDescrição
code
String
Obrigatório.
Código do processo AucoFace a consultar. Deve ter exatamente 16 caracteres.
Esse código é obtido ao criar o processo pelo endpoint /veriface.

Estrutura da resposta​

A resposta contém as informações do processo AucoFace organizadas em diferentes seções:

Campos principais do processo​

CampoTipoDescrição
emailStringE-mail de quem criou o processo
createdAtStringData de criação do processo no formato Date JSON
platformStringPlataforma utilizada: whatsapp, web
statusStringStatus atual do processo veja os status do processo
emailValidatedStringE-mail de quem aprovou ou rejeitou a validação manual
nameStringNome completo da pessoa a validar
userEmailStringE-mail da pessoa a validar
phoneStringNúmero de telefone da pessoa a validar, com código do país
countryStringPaís da pessoa a validar.
Consulte a lista de documentos e países
identificationTypeStringTipo de documento da pessoa a validar.
Consulte a lista de documentos e países
identificationNumberStringNúmero do documento de identidade da pessoa a validar
ocrDataObjectDados extraídos do documento via OCR.
Veja Dados OCR para alguns dos dados que podem ser obtidos.
attemptsArrayLista das tentativas de validação realizadas
customObjectInformações adicionais incluídas na criação do processo
hashStringCódigo de autenticidade e segurança do processo. Só é incluído depois que o processo termina e permite verificar sua integridade.
validationTypesArray<String>Tipos de validação solicitados na criação do processo (aplica-se apenas a processos criados com platform: web).

Status do processo​

StatusDescrição
INPROGRESSProcesso em andamento, o usuário está realizando a validação
BLOCKEDO usuário excedeu o número máximo de tentativas, requer validação manual na plataforma
APPROVEDValidação concluída com sucesso, documentos e dados biométricos são válidos
INVALIDATEDProcesso concluído, mas a validação não foi bem-sucedida
EXPIREDO processo expirou sem ser concluído dentro do prazo

Informações da tentativa (Array attempts)​

Cada tentativa pode conter todas ou parte das seguintes informações:

CampoDescrição
identificationCardFrontURL temporária da imagem da frente do documento
identificationCardBackURL temporária da imagem do verso do documento
photoURL temporária da fotografia do rosto
similarityPorcentagem de similaridade biométrica (0-100)
identificationCardDataDados extraídos do documento via OCR
dateData e hora da tentativa
successfulBooleano que indica se a tentativa foi bem-sucedida
errorMessagesArray de erros em caso de falha

Dados OCR (ocrData)​

Informações extraídas do documento de identidade:

  • Dados pessoais: fullName, givenNames, surname, documentNumber
  • Informações demográficas: dateOfBirth, sex, bloodGroup, height
  • Dados do documento: documentType, firstIssueDate, placeOfIssue
  • Localização: issuingStateName, placeOfBirth
URLs temporárias

As URLs das imagens (identificationCardFront, identificationCardBack, photo) são links temporários do AWS S3 com validade de 5 minutos. Depois desse prazo, será necessário fazer uma nova consulta para obter URLs atualizadas.

Disponibilidade dos dados
  • O campo ocrData só está disponível quando foi possível extrair informações do documento
  • O array attempts pode conter várias tentativas se o usuário realizou várias validações
  • Os dados OCR podem variar conforme o tipo de documento, o país e a qualidade da imagem

🧪 Exemplos de uso​

curl -X GET '{{api_auco}}/veriface?code=VERIFACE_CODE' \
-H 'Authorization: {{public_key}}'

📥 Exemplos de respostas​

{
"email": "prueba@auco.ai",
"createdAt": "2025-05-29T14:53:04.074Z",
"platform": "whatsapp",
"status": "APPROVED",
"name": "Juan Pérez",
"userEmail": "juan.perez@gmail.com",
"phone": "+573003003030",
"country": "CO",
"identificationType": "CC",
"identificationNumber": "1001001010",
"hash": "b1946ac92492d2347c6235b4d2611184a1e2e3b9f3a3a0c1e8f3e0e0e0e0e0e0",
"attempts": [
{
"identificationCardFront": "https://amazon.url/file/signed-url",
"identificationCardBack": "https://amazon.url/file/signed-url",
"photo": "https://amazon.url/file/signed-url",
"similarity": 91.31532287597656,
"identificationCardData": {
"documentNumber": "1001001010",
"fullName": "PÉREZ JUAN",
"givenNames": "JUAN",
"issuingStateName": "Colombia",
"surname": "PÉREZ",
"documentType": "Id Card",
"name": "JUAN PÉREZ"
},
"date": "2025-05-29T17:16:51.839Z",
"successful": true
}
],
"ocrData": {
"bloodGroup": "O+",
"dateOfBirth": "1990-05-15",
"firstIssueDate": "2015-03-20",
"height": "175 cm",
"issuingStateName": "Colombia",
"placeOfBirth": "BOGOTÁ (CUNDINAMARCA)",
"sex": "M",
"documentType": "Id Card",
"placeOfIssue": "BOGOTÁ",
"documentNumber": "1001001010",
"fullName": "PÉREZ JUAN",
"givenNames": "JUAN",
"surname": "PÉREZ",
"name": "JUAN PÉREZ"
}
}

⚠️ Respostas de erro​

CódigoDescrição
400Código de processo inválido ou malformado.
401Autenticação inválida ou ausente.