Dados de resposta
Estrutura dos dados de resposta produzidos pelo Landing
Estrutura de callback
A seguir, é apresentada uma descrição detalhada da estrutura de dados utilizada em nosso sistema e os detalhes específicos de cada campo de dados, incluindo seu tipo, propósito e restrições.
Morfologia:
{
"transactionId": "TRANSACTION_ID",
"dni": "DOCUMENT_NUMBER",
"clientData": "CLIENT_DATA",
"deviceInfo": "DEVICE_INFO",
"lastStep": {
"stepId": "STEP_ID",
"stepType": "STEP_TYPE",
"timestamp": "UNIX_TIMESTAMP",
"widget": "WIDGET_NAME"
},
"resultJSON": {
"DocumentData": {
"serviceTransactionId": "TRANSACTION_ID",
"serviceDocument": {
"DOC_MODEL": "DOCUMENT_MODEL",
"BACKSIDE": "DOCUMENT_BACKSIDE",
"FRONTSIDE": "DOCUMENT_FRONTSIDE",
"DECOMPOSED": "DOCUMENT_DECOMPOSE",
"CHECKS": "DOCUMENT_CHECKS",
"SCORING": "DOCUMENT_SCORING",
}
},
"DocumentValidation": "DOCUMENT_VALIDATION",
"imageFront": "FRONT_BASE64_IMAGE",
"imageBack": "BACK_BASE64_IMAGE",
"FacialAuthentication": "AUTHENTICATION_DATA",
"PassiveLiveness": "PASSIVE_LIVENESS_DATA",
"imageSelfie": "SELFIE_BASE64_IMAGE",
"imageFrontRaw": "/9j/4AAQSkZJRgAB...",
"imageBackRaw": "/9j/4AAQSkZJRgAB...",
"rawTemplateSelfie": "BAEBAQJi/8ZtRtF/UV+p4Ued+Z...",
"rawTemplateFacialCapture": "BAEBAQJQ/8ZtRtF/UV+p4Ued+Z..."
}
}Exemplo:
Lista de parâmetros
Esta é uma coleção de exemplos dos dados que são enviados:
TRANSACTION_ID
ID único da transação.
Detalhes:
Pode ficar vazio?: Não.
Exemplo:
DOCUMENT_NUMBER
Armazena o número do documento associado a um cliente.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há um número de documento; isso pode ser porque o serviço não conseguiu extrair o número do documento ou houve um problema durante o processo de extração de dados.
Exemplo:
CLIENT_DATA
Armazena as informações de um cliente que concluiu o processo de cadastro.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há dados do cliente; isso pode ser porque uma sessão não foi iniciada ou houve um problema durante o processo da sessão.
Morfologia:
Exemplo:
Referência do campo:
CUSTOMER_ID
Este identificador é usado para distinguir cada usuário no sistema. Esse identificador pode ser fornecido pela empresa contratante ou gerado internamente.
Exemplo:
DEVICE_INFO
Armazena informações sobre o dispositivo usado pelo cliente durante o processo de cadastro.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há informações do dispositivo; isso pode ser porque as informações do dispositivo não foram enviadas ou houve um problema durante o processo do evento.
Morfologia:
Exemplo:
Referência dos campos:
OS_NAME
Armazena informações sobre o nome do sistema operacional.
Exemplo:
OS_VERSION
Armazena informações sobre a versão do sistema operacional.
Exemplo:
DEVICE_MODEL
Armazena informações sobre o modelo do dispositivo.
Exemplo:
DEVICE_BRAND
Armazena informações sobre a marca do dispositivo.
Exemplo:
DEVICE_BROWSER
Armazena informações sobre o navegador do dispositivo.
Exemplo:
LAST_STEP
Armazena informações sobre a última etapa concluída pelo cliente durante o processo de cadastro.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há informações da etapa concluída; isso pode ser porque o cliente ainda não iniciou o fluxo ou houve um problema durante a captura do evento.
Morfologia:
Campos:
stepId(string): Identificador único da etapa concluída.stepType(string): Tipo ou categoria da etapa (ex: "VERIFICATION", "CAPTURE", "CONFIRMATION").timestamp(number): Marca temporal Unix do momento em que a etapa foi concluída.widget(string): Nome do componente ou widget que executou a etapa (ex: "BiometricCapture", "TermsAcceptance").
Exemplo:
DOCUMENT_MODEL
Armazena o modelo ou tipo de documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não foi detectado nenhum modelo de documento; isso pode ser porque o serviço não conseguiu detectar o modelo de documento ou houve um problema durante o processo de extração de dados.
Exemplo:
DOCUMENT_BACKSIDE
Armazena as informações e os detalhes específicos relacionados ao verso ou à parte posterior de um documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há uma imagem do verso do documento; isso pode ser porque é um passaporte, a identificação não requer uma imagem do documento, a imagem não foi enviada ou houve um problema durante o processo de extração de dados.
Exemplo:
DOCUMENT_FRONTSIDE
Armazena as informações e os detalhes específicos relacionados à frente de um documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há uma imagem da frente do documento; isso pode ser porque a identificação não requer uma imagem do documento, a imagem não foi enviada ou houve um problema durante o processo de extração de dados.
Exemplo:
DOCUMENT_DECOMPOSE
Armazena fragmentos ou recortes das imagens do documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há informações do dispositivo; isso pode ser porque as informações do dispositivo não foram enviadas ou houve um problema durante o processo do evento.
Morfologia:
Exemplo:
Referência dos campos:
DOCUMENT_PORTRAIT_BASE64_IMAGE
Armazena o recorte ou fragmento da foto do documento que mostra exclusivamente o rosto do usuário.
Exemplo:
DOCUMENT_CHECKS
Armazena uma coleção de campos das etapas que foram verificadas ou conferidas durante o processo de extração de dados.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há verificações de dados; isso pode ser porque o serviço não gera verificações de dados ou houve um problema durante o processo de extração de dados.
Exemplo:
DOCUMENT_SCORING
Armazena uma coleção de pontuações que avaliam a confiabilidade dos dados extraídos de um documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há dados de pontuação; isso pode ser porque o serviço não gera dados de pontuação ou houve um problema durante o processo de extração de dados.
Exemplo:
DOCUMENT_VALIDATION
Armazena informações relacionadas à validação do documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há dados de validação do documento; isso pode ser porque o serviço não está habilitado ou houve um problema durante o processo de validação do documento.
Morfologia:
Exemplo:
Referência dos campos:
DOCUMENT_VALIDATION_REFERENCE
Armazena informações relacionadas à referência de validação do documento.
Exemplo:
DOCUMENT_VALIDATION_TYPE
Armazena informações relacionadas ao status de validação do documento.
Exemplo:
DOCUMENT_VALIDATION_TIME
Armazena informações relacionadas à data de validação do documento.
Exemplo:
FRONT_BASE64_IMAGE
Armazena a imagem da frente de um documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há uma imagem da frente do documento; isso pode ser porque a imagem não foi enviada ou houve um problema durante o salvamento.
Exemplo:
BACK_BASE64_IMAGE
Armazena a imagem do verso de um documento.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há uma imagem do verso do documento; isso pode ser porque a imagem não foi enviada ou houve um problema durante o salvamento.
Exemplo:
AUTHENTICATION_DATA
Armazena informações relacionadas à autenticação da pessoa.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há dados de autenticação facial; isso pode ser porque houve um problema durante o processo de autenticação facial.
Morfologia:
Exemplo:
Referência dos campos:
AUTHENTICATION_STATUS
Armazena o status de autenticação.
Exemplo:
AUTHENTICATION_SIMILARITY
Armazena a medida de similaridade ou o nível de correspondência obtido durante o processo de autenticação de uma pessoa.
Exemplo:
PASSIVE_LIVENESS_DATA
Armazena informações relacionadas ao teste de vida passivo da pessoa.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há dados de teste de vida passivo; isso pode ser porque houve um problema durante o processo de teste de vida passivo.
Morfologia:
Exemplo:
Referência dos campos:
PASSIVE_LIVENESS_RESULT
Armazena o resultado do teste de vida passivo.
Exemplo:
SELFIE_BASE64_IMAGE
Armazena a imagem do selfie de uma pessoa.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: Não há uma imagem de selfie; isso pode ser porque a imagem não foi enviada ou houve um problema durante o salvamento.
Exemplo:
FRONT_RAW_BASE64_IMAGE
Armazena o quadro completo da frente do documento em formato base64.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: É possível que a imagem da frente do documento não tenha sido enviada, ou houve um problema durante o processo de extração.
Exemplo:
BACK_RAW_BASE64_IMAGE
Armazena o quadro completo do verso do documento em formato base64.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: É possível que a imagem do verso do documento não tenha sido enviada, ou houve um problema durante o processo de extração.
Exemplo:
RAW_TEMPLATE_SELFIE (templateRaw)
Armazena o Template Biométrico bruto do selfie (templateRaw) em formato base64.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: É possível que o template do selfie não tenha sido enviado, ou houve um problema durante o processo de extração biométrica.
Exemplo:
RAW_TEMPLATE_FACIAL_CAPTURE
Armazena o template bruto da Captura Facial do documento (rawTemplateFacialCapture) em formato base64.
Detalhes:
Pode ficar vazio?: Sim.
Motivo: É possível que o template de captura facial não tenha sido enviado, ou houve um problema durante o processo de extração biométrica.
Exemplo:
Exemplo de callback
Resposta de Callback Bem-Sucedida
Este caso de uso descreve o cenário em que um cliente conclui com sucesso o processo de cadastro em uma plataforma ou serviço.
Resposta de Callback Vazia
Este caso de uso aborda o cenário em que todas as opções ou alternativas possíveis estão sem conteúdo ou vazias:
Atualizado