Saltar para o conteúdo principal
A funcionalidade de Validação de base de dados da Didit verifica dados de identidade em registos civis oficiais — RENAPER (Argentina), Receita Federal (Brasil), Tribunal Electoral (Panamá, biométrico), Junta Central Electoral (República Dominicana), e mais — faturada por consulta bem-sucedida sem mínimos mensais. Quando nenhum serviço consegue ser executado (campos obrigatórios em falta ou malformados, registo indisponível), o documento em si não pode ser verificado (não contém o identificador de que os serviços configurados precisam — por exemplo, um passaporte sem número de identificação nacional) ou o resultado agregado é inconclusivo (correspondência parcial, sem correspondência), a funcionalidade emite um aviso na sessão. Se o país emissor não estiver sequer ativado no fluxo, o passo é ignorado silenciosamente, sem aviso e sem qualquer cobrança. Esta página documenta todos os códigos de aviso, o que os aciona e como configurar a resposta do fluxo.

Visão geral

Os avisos são gerados tanto em sessões de fluxo como pela API autónoma (POST /v3/database-validation/). Todos os cinco riscos são etiquetados com a funcionalidade DATABASE_VALIDATION, surgem no relatório sob database_validations[].warnings[] e seguem a estrutura padrão do objeto de aviso (feature, risk, additional_data, log_type, short_description, long_description, node_id). Não existem acionadores automáticos e fixos de recusa para a Validação de base de dados. Os dois riscos relativos ao resultado da correspondência, o risco de documento substituído e o risco de não aplicabilidade associam-se a uma ação configurável (DECLINE, REVIEW ou NO_ACTION); COULD_NOT_PERFORM_DATABASE_VALIDATION é o único comportamento fixo — encaminha sempre a funcionalidade para Em análise.

Riscos configuráveis

A ação configurada também determina o log_type do aviso: DECLINE → error, REVIEW → warning, NO_ACTION → information. O resultado de correspondência em si é agregado a partir das entradas de validation por 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 conhecer a lógica de decisão completa que obtém resultados 1×1 / 2×2.

Avisos gerados

O aviso COULD_NOT_PERFORM_DATABASE_VALIDATION cobre duas situações diferentes, e o campo long_description do aviso (e, para uma falha por serviço, database_validation_errors[].message) indica agora qual delas se aplicou em vez de apresentar uma única frase genérica: os dados verificados estavam em falta ou malformados antes de qualquer serviço poder ser consultado, ou um serviço foi consultado e não devolveu um resultado utilizável. No segundo caso, quando o registo reportou o seu próprio detalhe de diagnóstico para essa tentativa, esse detalhe é incluído na mensagem para que não tenha de contactar o suporte para saber o motivo. O serviço a montante nunca é identificado na resposta.
Quando COULD_NOT_PERFORM_DATABASE_VALIDATION ou DATABASE_VALIDATION_NOT_APPLICABLE é acionado numa sessão de fluxo, a verificação é automaticamente acionada de novo assim que os dados em falta forem preenchidos na página de detalhes da sessão na Console — guardar o campo executa novamente a validação, e o aviso é removido em caso de sucesso. Isto também funciona quando a ação configurada para este aviso recusou a sessão, pelo que uma sessão recusada pode ser remediada através da correção dos dados. Para DATABASE_VALIDATION_NOT_APPLICABLE, a nova execução ajuda quando o documento pode conter o identificador mas este não foi lido (por exemplo, um título de residência cujo número de identificação nacional não foi extraído); os tipos de documento que nunca contêm o identificador (por exemplo, passaportes sem número de identificação nacional) mantêm o aviso. Não é cobrada qualquer taxa pelos serviços ignorados; apenas paga quando um serviço devolve um resultado faturável.

Exemplo

Tipos de avisos

Cada risco tem atribuída uma gravidade com base na configuração da sua aplicação. As gravidades dividem-se em três categorias:

Relacionados

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