Перейти к основному содержанию
POST
curl
Если вы переопределяете шаг с defer_until_flow_finishes: true, пока пользователь ещё проходит сценарий, переопределение ждёт и применяется, когда сценарий завершается. Отмените его здесь, если оно больше не должно применяться. Статус проверки не меняется. Отмена фиксируется в активности сессии как FEATURE_OVERRIDE_CANCELLED, webhook не отправляется. В ответе возвращается переопределение с state: cancelled и cancel_reason: cancelled_by_reviewer.

Найдите ID переопределения

Используйте id объекта override, который возвращает Обновить статус функции, или получите список переопределений сессии с помощью Список переопределений функций и выберите то, у которого state равен pending_until_flow_finishes.

Что делать, если отмена не удалась

Переопределение, которое уже применено или отменено, возвращает 409 с кодом feature_override_not_pending. Чтобы изменить проверку после того, как переопределение уже применено, отправьте новый запрос Обновить статус функции.

Связанные материалы

Авторизации

x-api-key
string
header
обязательно

API-ключ вашего приложения из раздела «Разработчикам» -> «API-ключи» в Business Console. Основной ключ имеет полный доступ. Именованный ключ может иметь ограниченную область действия: без доступа, чтение или запись для каждого ресурса, ограничение определенными сценариями или одобренными сессиями, списком IP-адресов и сроком действия. 401 означает, что ключ неверен, отозван или его срок действия истек; 403 означает, что ключ не был передан, у ключа нет доступа к этому ресурсу или действию, либо запрос поступил с адреса вне его списка IP-адресов; 404 на маршруте сессии означает, что сессия не входит в сценарии или статусы ключа. Ключ без доступа к медиа получает URL изображений, видео и PDF как null, а ключ без прав на запись сессий получает ссылки на сессии и токены как null. См. https://docs.didit.me/console/api-keys.

Параметры пути

sessionId
string<uuid>
обязательно

UUID сессии верификации. Принимает ID сессий как пользователей (KYC), так и компаний (KYB).

Пример:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

overrideId
string<uuid>
обязательно

id переопределения, которое необходимо отменить.

Пример:

"9b2f4c1e-8d3a-4e5f-a6b7-c8d9e0f1a2b3"

Ответ

Переопределение отменено и больше никогда не применится.

Одно переопределение статуса проверки (функции), выполненное с помощью PATCH /v3/session/{sessionId}/features/{nodeId}/update-status/: что оно меняет, применено ли оно или всё ещё ожидает завершения сценария пользователем, кто запросил и почему.

id
string<uuid>
обязательно

Идентификатор переопределения. Передайте его в endpoint отмены.

Пример:

"7c9e6679-7425-40de-944b-e07fc1f90ae7"

node_id
string
обязательно

Узел сценария, указанный в запросе (default для шага без узла).

Пример:

"feature_ocr_1"

feature_type
string
обязательно

Параметр feature_type, переданный в запросе, или пустая строка, если он не был передан.

Пример:

""

feature_model
string
обязательно

Тип проверки, которая была переопределена, например KYC, Face, AML или GeolocationCheck.

Пример:

"KYC"

previous_status
enum<string>
обязательно

Статус проверки на момент запроса переопределения.

Доступные опции:
Not Finished,
Approved,
Declined,
In Review,
Resub Requested
Пример:

"In Review"

new_status
enum<string>
обязательно

Статус, устанавливаемый переопределением.

Доступные опции:
Approved,
Declined,
In Review
Пример:

"Approved"

state
enum<string>
обязательно

applied: проверка получила новый статус. pending_until_flow_finishes: переопределение ожидает и применяется, когда пользователь завершает прохождение сценария. cancelled: ожидание завершилось без применения (см. cancel_reason).

Доступные опции:
applied,
pending_until_flow_finishes,
cancelled
Пример:

"applied"

forced
boolean
обязательно

true, если переопределение применилось немедленно, пока человек ещё находился в сценарии.

Пример:

false

reason
string | null
обязательно

Параметр comment, отправленный с запросом, или null.

Пример:

"Document manually verified by compliance."

requested_by
object | null
обязательно

Кто запросил переопределение, или null, если это неизвестно.

requested_at
string<date-time>
обязательно

Время запроса переопределения.

Пример:

"2026-10-13T09:15:00Z"

applied_at
string<date-time> | null
обязательно

Когда проверка перешла в новый статус, или null, пока она ожидает или после её отмены.

Пример:

"2026-10-13T09:15:00Z"

cancelled_at
string<date-time> | null
обязательно

Когда переопределение в состоянии ожидания было отменено, или null.

Пример:

null

cancel_reason
enum<string> | null
обязательно

Причина, по которой отложенное переопределение не было применено, или null. cancelled_by_reviewer: отменено через endpoint отмены. replaced: заменено более новым переопределением для той же проверки. check_changed: человек повторно прошёл проверку до завершения сценария. session_closed: сессия вышла из сценария до того, как человек завершил его (прервана, истекла или решение принято в процессе сценария).

Доступные опции:
cancelled_by_reviewer,
replaced,
check_changed,
session_closed,
null
Пример:

null

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