Vai al contenuto principale

Panoramica

Lo screening AML confronta l’identità del soggetto verificato con dataset globali di sanzioni, PEP, watchlist e notizie negative. Ogni riscontro restituisce l’entità corrispondente, i dataset che hanno generato la corrispondenza, due punteggi — match_score (affidabilità dell’identità) e risk_score (rischio dell’entità) — e una suddivisione strutturata per fonte (pep_matches[], sanction_matches[], warning_matches[], adverse_media_matches[]). Il valore aggregato score è il risk_score più alto tra i riscontri non contrassegnati come False Positive. La stessa struttura viene restituita dallo screening AML nelle sessioni utente (KYC), nelle sessioni aziendali (KYB) e nell’API AML autonoma.
Screenshot del report dello screening AML di Didit con riscontri di sanzioni, PEP e notizie negative

Dove compare nelle risposte dell’API

Sull’endpoint della decisione della sessione, lo screening AML viene restituito come array plurale aml_screenings[]. Ogni voce corrisponde a un’esecuzione AML nel workflow (un controllo AML eseguito due volte produce due voci con valori node_id differenti).
L’API AML autonoma e le sessioni aziendali restituiscono la stessa struttura per ogni record. I campi sottostanti rispecchiano lo schema canonico nella pagina Modelli di dati.

Tre punteggi, non un solo verdetto

Lo status è un verdetto; i numeri da cui è stato ricavato si trovano nello stesso payload. Consultali quando crei la tua suddivisione per livelli di rischio (ad esempio combinando il rischio AML con le risposte ai questionari come l’origine del patrimonio o l’autodichiarazione PEP) invece di basarti solo su Approved / In Review / Declined: Tutti e tre sono presenti in ogni contesto in cui viene fornito il report AML: GET /v3/session/{sessionId}/decision/, l’oggetto decision dei webhook status.updated e data.updated su ogni versione dei webhook (V3 aml_screenings[], e il formato legacy V2 / V1 al singolare aml), nonché l’API AML autonoma. Chi legge solo un’etichetta con segnalazioni o senza segnalazioni sta leggendo status (o il review_status di un riscontro) ignorando i punteggi accanto. La console mostra gli stessi numeri: l’intestazione della sezione AML riporta il Punteggio di rischio aggregato, e ogni riga della tabella delle corrispondenze riporta Punteggio corrispondenza e Punteggio di rischio con un dettaglio al passaggio del mouse.

Schema

Consulta Screening AML nel riferimento ai modelli di dati per lo schema canonico. Campi di primo livello:

Campi per singolo riscontro

Ciascuna voce in hits[] presenta i seguenti campi (ne viene mostrato un sottoinsieme). Gli array delle origini di corrispondenza — pep_matches[], sanction_matches[], warning_matches[], adverse_media_matches[] — vengono compilati solo per i dataset a cui appartiene il riscontro.
I riscontri classificati come False Positive (perché il match_score è sceso al di sotto della soglia del punteggio di corrispondenza, o perché un revisore li ha contrassegnati) rimangono in hits[] a scopo di audit. Vengono esclusi unicamente dal calcolo del punteggio score aggregato.

Monitoraggio continuo

Quando is_ongoing_monitoring_enabled è true, Didit esegue continuamente un nuovo screening del soggetto e riemette il report AML ogni volta che un hit viene aggiunto, rimosso o modificato. I nuovi screening che modificano lo stato AML attivano un webhook status.updated; i nuovi screening che modificano solo i dati degli hit attivano data.updated. La finestra di monitoraggio decorre da last_aml_bill_date per 365 giorni; next_ongoing_monitoring_bill_date mostra quando scatterà il successivo rinnovo annuale. Questi segnali dipendono tutti dalle variazioni, quindi un soggetto sottoposto a nuovo screening per mesi senza nuovi hit non ne produce alcuno. last_ongoing_screening_at è l’unico campo che si aggiorna a ogni esecuzione completata, e l’endpoint della cronologia dello screening elenca ciascuna esecuzione singolarmente — comprese quelle che non hanno modificato nulla. Consulta Monitoraggio AML continuo per il ciclo di vita completo.
Tre date in questo report hanno tre significati diversi. next_ongoing_monitoring_bill_date indica la prossima data di fatturazione. last_ongoing_screening_at indica quando il soggetto è stato effettivamente sottoposto a screening l’ultima volta. last_ongoing_screening_datasets_updated_at indica quando le liste alla base di tale screening sono state aggiornate l’ultima volta dal provider. Solo la seconda dimostra che il controllo è stato eseguito.

Valori di stato

Le soglie sono configurabili per ciascun nodo del workflow — vedi Punteggio di rischio AML. Le regole di stato personalizzate si combinano con lo stato derivato seguendo la precedenza Declined > In Review > Approved; i revisori possono anche sovrascrivere lo stato AML dalla console o dall’endpoint per lo stato AML.

Esempi

Approvato — nessun hit

In revisione — hit PEP + hit di notizie negative

Tutti i nomi, gli URL e gli articoli riportati di seguito sono fittizi.

Correlati

Ultima modifica il 7 novembre 2026