Pular para o conteúdo principal
O recurso de Validação de banco de dados da Didit verifica dados de identidade em registros civis oficiais, como RENAPER (Argentina), Receita Federal (Brasil), Tribunal Electoral (Panamá, biométrico), Junta Central Electoral (República Dominicana) e outros. A cobrança é feita por consulta bem-sucedida, sem cobrança mínima mensal. Quando nenhum serviço pode ser executado (campos obrigatórios ausentes ou malformados, registro indisponível), quando o próprio documento não pode ser verificado (ele não contém o identificador de que os serviços configurados precisam, por exemplo, um passaporte sem número de identidade nacional) ou quando o resultado agregado não é conclusivo (correspondência parcial, sem correspondência), o recurso emite um aviso na sessão. Se o Estado emissor não estiver habilitado no fluxo de verificação (workflow), a etapa é ignorada silenciosamente, sem aviso e sem cobrança. Esta página documenta cada código de aviso, o que o aciona e como configurar a resposta do fluxo.

Visão geral

Os avisos são gerados tanto em sessões de workflow quanto pela API independente (POST /v3/database-validation/). Todos os cinco riscos são marcados com o recurso DATABASE_VALIDATION, aparecem no relatório em database_validations[].warnings[] e seguem o formato padrão do objeto de aviso (feature, risk, additional_data, log_type, short_description, long_description, node_id). Não há gatilhos fixos de recusa automática para a Validação de banco de dados. Os dois riscos de resultado de correspondência, o risco de documento substituído e o risco de não aplicabilidade são associados a uma ação configurável (DECLINE, REVIEW ou NO_ACTION); COULD_NOT_PERFORM_DATABASE_VALIDATION é o único comportamento fixo: ele sempre encaminha o recurso para In Review.

Riscos configuráveis

A ação configurada também determina o log_type do aviso: DECLINE → error, REVIEW → warning, NO_ACTION → information. O próprio resultado de correspondência é agregado a partir das entradas validation de cada serviço (qualquer correspondência total → full_match; caso contrário, qualquer parcial → partial_match; caso contrário, no_match). Consulte Métodos de correspondência para ver a lógica de decisão completa que gera os resultados 1×1 / 2×2.

Avisos gerados

COULD_NOT_PERFORM_DATABASE_VALIDATION abrange duas situações diferentes, e o long_description do aviso (e, no caso de uma falha por serviço, database_validation_errors[].message) agora indica qual delas se aplicou, em vez de uma única frase genérica: os dados verificados estavam ausentes ou malformados antes que qualquer serviço pudesse ser consultado, ou um serviço foi consultado e não retornou um resultado utilizável. No segundo caso, quando o registro informou seu próprio detalhe de diagnóstico para aquela tentativa, esse detalhe é incluído na mensagem, para que você não precise entrar em contato com o suporte para saber o motivo. O serviço de origem nunca é nomeado na resposta.
Quando COULD_NOT_PERFORM_DATABASE_VALIDATION ou DATABASE_VALIDATION_NOT_APPLICABLE é gerado em uma sessão de workflow, a verificação é acionada novamente de forma automática assim que os dados ausentes são preenchidos na página de detalhes da sessão no Console: salvar o campo executa a validação novamente, e o aviso é removido em caso de sucesso. Isso também funciona quando a ação para casos não aplicáveis recusou a sessão, de modo que uma sessão recusada pode ser corrigida ajustando os dados. Para DATABASE_VALIDATION_NOT_APPLICABLE, a nova execução ajuda quando o documento pode conter o identificador, mas ele não foi lido (por exemplo, uma autorização de residência cujo número de identidade nacional não foi extraído); tipos de documento que nunca contêm o identificador (por exemplo, passaportes sem número de identidade nacional) mantêm o aviso. Nenhuma cobrança é aplicada aos serviços ignorados; você só paga quando um serviço retorna um resultado cobrável.

Exemplo

Tipos de aviso

Cada risco recebe uma severidade com base na configuração da sua aplicação. As severidades se dividem em três categorias:

Relacionados

Última modificação em 1 de novembro de 2026