Biometria Facesign
DocHub
  • Home
  • Guia Rápido de Integração
  • Produtos
    • APP
    • SSO
    • MFA
  • CRM
  • DOCs
  • Recursos
    • Padrão de captura
    • Score biometrico
    • Score de autenticação
    • Prova de vida
    • Documentoscopia
    • Liveness 2D
    • Funcionalidade 1:N
      • Cadastro
      • Match
    • Webhook
      • JSON Web Token (JWT)
    • Redirect
    • Callback
    • Token criptografado
  • Releases
    • Releases
Fornecido por GitBook
Nesta página
  • Fluxo de Cadastro de faces no Container
  • Cadastro com Parâmetro Liveness desativado
  • Cadastro com Parâmetro Liveness ativado
  1. Recursos
  2. Funcionalidade 1:N

Cadastro

Fluxo de Cadastro de faces no Container

Para realizar um cadastro de face no Container, o cliente enviará uma rota POST para o endpoint /api/v1/cadastro em formato JSON, contendo: face para cadastro em base64, ID do cliente (acessível no portal), ID do usuário que será cadastrado, Parâmetro Liveness ativado ("ativarLiveness": true) ou Parâmetro Liveness desativado ("ativarLiveness": false) e o token. Os dados serão enviados para o endpoint da API Facesign em formato JSON:

{
"face":"/9j/4DAWLFK...",
"clientid":"658cc36e-XXXX-XXXX-XXXX-29711f9566aa",
"id":"cli0001",
"ativarLiveness":true/false,
"token":"0002221"
}

Este JSON será enviado para a API Facesign, onde será realizada a consulta do ID e se ele já existe no sistema.

  • Em caso de ID já cadastrado, haverá o retorno:

{
"clientid":"658cc36e-XXXX-XXXX-XXXX-29711f9566aa",
"id":"cli0001",
"status":"usuário já cadastrado"
}
  • Em caso de ID não cadastrado, a face do usuário passará pelo processo de Liveness e cadastro.

Cadastro com Parâmetro Liveness desativado

Com o Parâmetro Liveness desativado, haverá o retorno (positivo ou negativo) do cadastro da face independente do resultado do Liveness, podendo ter os seguintes retornos:

  • Face já cadastrada no Container

Code 400 - Erro

{
    "type":"Error",
    "content":{
        "ClientId":"9eec5efd-XXXX-XXXX-XXXX-1f689615d3be",
        "Id":"id001",
        "Status":"Face já existe com outro Id",
        "Liveness":true/false,
        "TransactionId":"9992ac53-XXXX-XXXX-XXXX-e1ac621521d7"
    }
}
  • Cadastro concluído

Code 200 - Sucesso

{
    "type":"Success",
    "content":{
        "ClientId":"9eec5efd-XXXX-XXXX-XXXX-1f689615d3be",
        "Id":"id010",
        "Status":"Usuário cadastrado com sucesso",
        "Liveness":true/false,
        "TransactionId":"f02c924a-XXXX-XXXX-XXXX-ed2ba3c35821",
 "Face": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQF..."
    }
}

Cadastro com Parâmetro Liveness ativado

Com o Parâmetro Liveness ativado, a face será cadastrada no Container com o retorno positivo do Liveness, podendo ter os seguintes retornos:

  • Liveness true e face já cadastrada

Code 400 - Erro

{
    "type":"Error",
    "content":{
        "ClientId":"9eec5efd-XXXX-XXXX-XXXX-1f689615d3be",
        "Id":"id001",
        "Status":"Face já existe com outro Id",
        "Liveness":true,
        "TransactionId":"9992ac53-XXXX-XXXX-XXXX-e1ac621521d7"
    }
}
  • Liveness true e cadastro concluído

Code 200 - Sucesso

{
    "type":"Success",
    "content":{
        "ClientId":"9eec5efd-XXXX-XXXX-XXXX-1f689615d3be",
        "Id":"id010",
        "Status":"Usuário cadastrado com sucesso",
        "Liveness":true,
        "TransactionId":"f02c924a-XXXX-XXXX-XXXX-ed2ba3c35821",
 "Face":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQF..."
    }
}
  • Liveness false

Code 400 - Erro

{
    "type":"Error",
    "content":{
        "ClientId":"9eec5efd-XXXX-XXXX-XXXX-1f689615d3be",
        "Id":"id010",
        "Status":"Cadastro não efetuado",
        "Liveness":false,
        "TransactionId":"0fcb3937-XXXX-XXXX-XXXX-488edf3b3b08"
    }
}
AnteriorFuncionalidade 1:NPróximoMatch

Atualizado há 22 dias