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
- Visão geral da validação de base de dados — como a funcionalidade funciona de ponta a ponta e quais os registos suportados.
- Relatório de validação de base de dados — formato completo da resposta, incluindo
validations[]por serviço. - Métodos de correspondência — como os resultados 1×1 / 2×2 (
validation_type: one_by_one/two_by_two) são derivados de correspondências por serviço. - Códigos de resultado — taxonomia completa por resultado com códigos de detalhe específicos por país.
- Países e serviços suportados — todos os registos em produção, campos obrigatórios e preço por chamada.
- Modelos de dados — validação de base de dados — esquema canónico campo a campo.