Skip to main content
O fluxo de validação de identidade é composto por etapas independentes que podem ser habilitadas ou desabilitadas conforme a configuração da plataforma. O resultado final da transação é determinado pela consolidação dos resultados obtidos em cada etapa executada.

Recebimento dos Dados da Solicitação

Step: requestData

Contém os dados enviados para iniciar o processo de validação.

Retorno via API ou webhook

CampoTipoDescrição
appRedirectstringURL de redirecionamento após a conclusão do processo.
webhookUrlstringURL para recebimento dos eventos do fluxo.
cellphonestringTelefone informado pelo usuário.
emailstringE-mail informado pelo usuário.
cpfstringDocumento utilizado para identificação do titular

2. Validação MFA (Multi-Factor Authentication)

Step: mfaResponse

Responsável pela autenticação do usuário por meio de SMS, e-mail ou outro canal configurado.

Dados do Usuário

CampoTipoDescrição
namestringNome identificado.
cellphonestringTelefone validado.
emailstringE-mail validado.
statusstringResultado da autenticação.

Substep: validation

Representa o envio do token OTP.

Retorno

CampoTipoDescrição
tokenstringCódigo OTP gerado.
channelstringCanal utilizado (sms, email, etc.).
tokenCreatedAtdatetimeData e hora da geração do token.
sendStatusstringStatus do envio.
sentAtdatetimeData e hora do envio.

Substep: authenticated

Resultado da validação do token OTP.

Retorno

CampoTipoDescrição
channelstringCanal utilizado.
resultbooleanResultado da autenticação.

3. Validação de Prova de Vida (Liveness)

Step: livenessResponse

Executa a validação biométrica por meio da captura de uma selfie.

Retorno

CampoTipoDescrição
selfieImagestring/base64Imagem capturada.
processingTimenumberTempo de processamento em milissegundos.
sessionIdstringIdentificador da sessão.
captureIdstringIdentificador da captura.
verifiedbooleanResultado da prova de vida.
faceDbobjectResultado da consulta facial em base de referência.
statusstringStatus da validação.
namestringNome associado à biometria.

faceDb

Consulta da biometria em bases de comparação.

Retorno

CampoTipoDescrição
matchbooleanIndica se foi encontrada correspondência facial.
scorenumberGrau de similaridade encontrado.
statusstringResultado da consulta.
Os campos retornados podem variar conforme a configuração da integração realizada na plataforma.

4. Upload dos Documentos

Step: uploadResponse

Responsável pelo armazenamento e processamento dos documentos enviados.

Retorno

CampoTipoDescrição
filesarrayLista de arquivos processados.
statusstringResultado do upload.
namestringNome associado aos documentos.

Substep: files

Retorno individual para cada documento enviado.

Retorno

CampoTipoDescrição
fileNamestringNome do arquivo.
fileTypestringTipo do documento.
urlstringLocalização do arquivo armazenado.
statusstringResultado do processamento.

5. Validação Biométrica (ID Check)

Step: idCheckResponse

Responsável pela validação biométrica do titular por meio da comparação dos dados cadastrais informados com bases de validação de identidade.

Retorno

CampoTipoDescrição
requestIdstring (UUID)Identificador único da requisição.
cpfstringCPF validado.
statusstringResultado da validação biométrica.
confidenceLevelstringNível de confiança da validação.

Possíveis Níveis de Confiança

ValorDescrição
HIGHAlta confiança na correspondência biométrica.
MEDIUMConfiança moderada.
LOWBaixa confiança na correspondência biométrica.

6. Análise Documento ID

Step: fraudResponse

Executa validações documentais e análises antifraude.

Retorno

CampoTipoDescrição
namestringNome identificado na Receita Federal.
statusstringResultado da análise.
scorenumberScore de confiança.
hardStopbooleanIndica bloqueio automático da transação.
docTypestringTipo documental identificado.
docFamilystringFamília ou categoria do documento.
penaltiesarrayPenalidades aplicadas durante a análise.
faceMatchobjectComparação entre selfie e documento.
faceDbobjectConsulta facial em base externa.
ocrobjectResultado da leitura documental.
processingModestringModo de processamento utilizado.
messagestringMensagem explicativa do resultado.

Substep: faceMatch

Compara a selfie enviada com a fotografia extraída do documento.
Disponível apenas quando o serviço estiver habilitado na plataforma.

Retorno

CampoTipoDescrição
matchbooleanResultado da comparação facial.
scorenumberGrau de similaridade encontrado.
statusstringResultado da análise.

Substep: ocr

Extração automática dos dados do documento.

Exemplo de Retorno

CampoTipoDescrição
namestringNome extraído.
cpfstringCPF extraído.
birthDatedateData de nascimento.
documentNumberstringNúmero do documento.
issueDatedateData de emissão.
rawTextstringTexto bruto extraído via OCR.
Os campos retornados podem variar de acordo com o tipo documental processado.

7. Resultado Consolidado

Step: finalResponse

Representa o resultado consolidado da transação após a execução de todas as etapas configuradas no fluxo. A aprovação ou reprovação da transação é determinada pela combinação dos resultados obtidos em cada etapa executada. Caso uma etapa crítica retorne reprovação, a transação será automaticamente reprovada.

Retorno

CampoTipoDescrição
statusstringResultado consolidado da transação.
namestringNome validado.
createdAtdatetimeData e hora de execução.

Status da Transação

O status da transação representa o estado consolidado de todo o fluxo de validação. O badge exibido na interface segue a mesma lógica utilizada na tela de listagem. O ícone de relógio deve ser utilizado para representar estados que dependem de ação do usuário ou processamento em andamento.
StatusDescrição
INICIATEDA transação foi criada e está em andamento. Alguns steps podem já ter sido executados, enquanto outros ainda aguardam execução.
PROCESSINGA transação está sendo processada pelos serviços da plataforma.
PENDINGA transação encontra-se em análise ou aguardando uma ação externa para prosseguir.
APPROVEDTodas as etapas obrigatórias foram concluídas com sucesso.
REJECTEDPelo menos uma etapa crítica foi reprovada.
ERROROcorreu uma falha técnica durante a execução de algum step, impedindo a conclusão normal do fluxo.
CANCELEDA transação foi encerrada antes da conclusão do processo.

Regras de Consolidação

A transação será considerada:
  • APPROVED quando todas as etapas obrigatórias forem aprovadas.
  • REJECTED quando qualquer etapa crítica retornar reprovação.
  • ERROR quando ocorrer uma falha técnica que impeça a continuidade do fluxo.
  • CANCELED quando houver interrupção voluntária ou administrativa da transação.
  • PROCESSING enquanto houver etapas em execução.
  • PENDING quando houver dependência de ação externa ou análise complementar.