For the complete documentation index, see llms.txt. This page is also available as Markdown.

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