Обзор
AML-скрининг сверяет личность верифицированного субъекта с глобальными наборами данных о санкциях, политически значимых лицах (PEP), списках наблюдения и негативных публикациях в СМИ. Каждое совпадение возвращает найденную сущность, набор(ы) данных, в которых обнаружено совпадение, две оценки —match_score (оценка уверенности совпадения личности) и risk_score (оценка риска сущности) — а также структурированную разбивку по источникам (pep_matches[], sanction_matches[], warning_matches[], adverse_media_matches[]). Итоговый score представляет собой наивысший risk_score среди совпадений, не помеченных как False Positive.
Такая же структура возвращается AML-скринингом в сессиях пользователей (KYC), сессиях компаний (KYB) и в автономном API AML-скрининга.

Где это отображается в ответах API
В endpoint решения сессии AML-скрининг возвращается в виде массива во множественном числеaml_screenings[]. Каждая запись соответствует одному выполнению AML в сценарии (проверка AML, запущенная дважды, сформирует две записи с разными значениями node_id).
Три оценки, а не один вердикт
Статусstatus представляет собой вердикт; числовые значения, на основе которых он был сформирован, находятся в том же payload. Используйте их при построении собственной градации рисков (например, объединяя AML-риск с ответами из анкет, такими как источник благосостояния или самостоятельное декларирование статуса PEP), вместо того чтобы ветвить логику исключительно по значениям Approved / In Review / Declined:
Все три оценки присутствуют во всех местах, где предоставляется AML-отчёт:
GET /v3/session/{sessionId}/decision/, объект decision в webhook-событиях status.updated и data.updated во всех версиях webhook (массив V3 aml_screenings[] и устаревшее единичное поле aml в V2 / V1), а также в автономном API AML-скрининга. Если клиент видит только метку о наличии или отсутствии флагов, он считывает только status (или review_status совпадения) и пропускает расположенные рядом числовые оценки. В консоли отображаются те же числа: в заголовке раздела AML выводится совокупная оценка риска, а в каждой строке таблицы совпадений выводятся оценка совпадения и оценка риска с детализацией при наведении.
Схема
Каноническая схема приведена в разделе AML-скрининг в справочнике моделей данных. Поля верхнего уровня:Поля для каждого совпадения
Каждая запись вhits[] содержит следующие поля (показана часть). Массивы источников совпадений (pep_matches[], sanction_matches[], warning_matches[], adverse_media_matches[]) заполняются только для тех наборов данных, к которым относится совпадение.
Совпадения, классифицированные как
False Positive (поскольку match_score оказался ниже порога оценки совпадения или проверяющий отметил их вручную), остаются в hits[] для возможности аудита. Они исключаются только из расчета совокупной score.Постоянный мониторинг
Когдаis_ongoing_monitoring_enabled имеет значение true, Didit непрерывно выполняет повторный скрининг субъекта и повторно отправляет AML-отчёт каждый раз, когда совпадение добавляется, удаляется или изменяется. Повторные скрининги, изменяющие AML-статус, отправляют webhook status.updated; повторные скрининги, изменяющие только данные совпадений, отправляют data.updated. Окно мониторинга действует в течение 365 дней с даты last_aml_bill_date; next_ongoing_monitoring_bill_date показывает дату следующего ежегодного продления.
Все эти сигналы зависят от изменений, поэтому субъект, проходящий повторный скрининг месяцами без новых совпадений, не сгенерирует ни одного из них. Поле last_ongoing_screening_at является единственным, которое обновляется при каждом завершённом запуске, а endpoint истории скринингов перечисляет каждый запуск отдельно — включая те, которые ничего не изменили. Полный жизненный цикл описан в разделе Постоянный AML-мониторинг.
Значения статуса
Пороги настраиваются для каждого узла сценария — см. Оценка риска AML. Пользовательские правила статуса объединяются с вычисленным статусом с учётом приоритета
Declined > In Review > Approved; проверяющие также могут переопределить AML-статус из консоли или через endpoint статуса AML.
Примеры
Approved — без совпадений
In Review — совпадение по PEP и негативным публикациям в СМИ
Все имена, URL-адреса и статьи ниже являются вымышленными.Связанные разделы
- Предупреждения AML — все коды предупреждений, которые может формировать AML
- Оценка риска AML и Оценка совпадения AML — как рассчитываются обе оценки
- Постоянный AML-мониторинг — включение и обработка событий мониторинга
- База данных списков наблюдения — охваченные наборы данных
- Модели данных — AML-скрининг — каноническая схема
- Webhooks —
status.updatedсрабатывает, когда AML изменяет статус сессии; изменения статуса проверки совпадений и обновления данных мониторинга отправляютdata.updated