Перейти к основному содержанию

Обзор

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-скрининга.
Скриншот отчёта Didit по AML-скринингу с совпадениями по санкциям, PEP и негативным публикациям в СМИ

Где это отображается в ответах API

В endpoint решения сессии AML-скрининг возвращается в виде массива во множественном числе aml_screenings[]. Каждая запись соответствует одному выполнению AML в сценарии (проверка AML, запущенная дважды, сформирует две записи с разными значениями node_id).
Автономный AML и сессии компаний возвращают ту же структуру для каждой записи. Поля ниже соответствуют канонической схеме на странице Модели данных.

Три оценки, а не один вердикт

Статус 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-мониторинг.
Три даты в этом отчёте означают три разные вещи. next_ongoing_monitoring_bill_date указывает дату следующего выставления счёта. last_ongoing_screening_at указывает время фактического проведения последнего скрининга субъекта. last_ongoing_screening_datasets_updated_at указывает время последнего обновления списков провайдером. Только вторая дата подтверждает фактическое выполнение проверки.

Значения статуса

Пороги настраиваются для каждого узла сценария — см. Оценка риска AML. Пользовательские правила статуса объединяются с вычисленным статусом с учётом приоритета Declined > In Review > Approved; проверяющие также могут переопределить AML-статус из консоли или через endpoint статуса AML.

Примеры

Approved — без совпадений

In Review — совпадение по PEP и негативным публикациям в СМИ

Все имена, URL-адреса и статьи ниже являются вымышленными.

Связанные разделы

Последнее изменение 7 ноября 2026 г.