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
- Visão geral da Validação de banco de dados: como o recurso funciona de ponta a ponta e os registros compatíveis.
- Relatório de Validação de banco de dados: estrutura completa 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 das 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 compatíveis: todos os registros em produção, campos obrigatórios e preço por chamada.
- Modelos de dados: validação de banco de dados: esquema canônico, campo a campo.