Vai al contenuto principale
La funzionalità Validazione su database di Didit verifica i dati di identità rispetto ad anagrafi civili ufficiali — RENAPER (Argentina), Receita Federal (Brasile), Tribunal Electoral (Panama, biometrico), Junta Central Electoral (Repubblica Dominicana) e altri ancora — fatturata per query riuscita senza minimi mensili. Quando nessun servizio può essere eseguito (campi obbligatori mancanti o malformati, registro non disponibile), il documento stesso non può essere verificato (non riporta l’identificativo richiesto dai servizi configurati — ad esempio un passaporto senza numero identificativo nazionale), o l’esito aggregato non è conclusivo (corrispondenza parziale, nessuna corrispondenza), la funzionalità emette un avviso sulla sessione. Se il paese di emissione non è abilitato affatto nel workflow, il passaggio viene ignorato in modo silente senza avvisi e senza alcun addebito. Questa pagina documenta ogni codice di avviso, cosa lo attiva e come configurare la risposta del workflow.

Panoramica

Gli avvisi vengono generati sia nelle sessioni di workflow che tramite l’API autonoma (POST /v3/database-validation/). Tutti e cinque i rischi sono contrassegnati con la funzionalità DATABASE_VALIDATION, compaiono nel report sotto database_validations[].warnings[] e seguono la struttura standard dell’oggetto avviso (feature, risk, additional_data, log_type, short_description, long_description, node_id). Non ci sono trigger rigidi di rifiuto automatico per Validazione su database. I due rischi relativi all’esito della corrispondenza, il rischio del documento sostituito e il rischio di non applicabilità sono mappati su un’azione configurabile (DECLINE, REVIEW o NO_ACTION); COULD_NOT_PERFORM_DATABASE_VALIDATION è l’unico rischio con un comportamento fisso — indirizza sempre la funzionalità a In revisione.

Rischi configurabili

L’azione configurata determina anche il log_type dell’avviso: DECLINE → error, REVIEW → warning, NO_ACTION → information. L’esito della corrispondenza viene aggregato dalle voci validation di ciascun servizio (qualsiasi corrispondenza completa → full_match; altrimenti qualsiasi corrispondenza parziale → partial_match; altrimenti no_match) — consulta Metodi di corrispondenza per la logica decisionale completa che ricava gli esiti 1×1 / 2×2.

Avvisi generati

COULD_NOT_PERFORM_DATABASE_VALIDATION copre due situazioni distinte e la long_description dell’avviso (e, per gli errori specifici di un servizio, database_validation_errors[].message) ora indica quale si è verificata invece di fornire una singola frase generica: i dati sottoposti a screening erano mancanti o non corretti prima che qualsiasi servizio potesse essere interrogato, oppure un servizio è stato interrogato ma non ha restituito un risultato utilizzabile. Nel secondo caso, quando il registro ha segnalato dettagli diagnostici propri per tale tentativo, questi dettagli vengono inclusi nel messaggio in modo da non dover contattare l’assistenza per comprenderne il motivo. Il servizio a monte non viene mai menzionato nella risposta.
Quando COULD_NOT_PERFORM_DATABASE_VALIDATION o DATABASE_VALIDATION_NOT_APPLICABLE si attiva in una sessione di workflow, il controllo viene riavviato automaticamente una volta compilati i dati mancanti nella pagina dei dettagli della sessione nella Console — salvando il campo viene rieseguita la validazione e, in caso di esito positivo, l’avviso viene rimosso. Questo funziona anche quando l’azione per esito non applicabile ha rifiutato la sessione, consentendo di correggere una sessione rifiutata modificando i dati. Per DATABASE_VALIDATION_NOT_APPLICABLE, la nuova esecuzione è utile quando il documento può contenere l’identificativo ma questo non è stato letto (ad esempio, un permesso di soggiorno di cui non è stato estratto il numero di identificazione nazionale); i tipi di documento che non contengono mai l’identificativo (ad esempio, i passaporti senza numero di identificazione nazionale) mantengono l’avviso. Nessun addebito viene applicato per i servizi saltati; paghi solo quando un servizio restituisce un risultato fatturabile.

Esempio

Tipologie di avviso

A ciascun rischio viene assegnata una gravità in base alla configurazione della tua applicazione. I livelli di gravità rientrano in tre categorie:

Risorse correlate

Ultima modifica il 7 novembre 2026