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

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

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

Непрозрачный токен сессии, возвращённый при создании сессии виджета.

Тело

application/json
method
enum<string>
обязательно

Метод подтверждения, выбранный конечным пользователем. Он должен входить в allowed_methods контекста.

Доступные опции:
MESSAGE_SIGNING,
SATOSHI_TEST,
SCREENSHOT,
SELF_DECLARATION
wallet_address
string

По умолчанию соответствует wallet_address сессии. Должен совпадать с кошельком перевода, если сессия привязана к переводу.

Maximum string length: 128
chain
string

По умолчанию соответствует блокчейну сессии.

Maximum string length: 32

Ответ

Подтверждение, уже открытое для этого метода, возобновлено.

proof_id
string<uuid>
method
enum<string>
Доступные опции:
MESSAGE_SIGNING,
SATOSHI_TEST,
SCREENSHOT,
SELF_DECLARATION
status
enum<string>

PENDING: конечный пользователь выбрал этот метод, и решение по подтверждению ещё не принято. Неудачная подпись или тестовый депозит, который ещё не удаётся прочитать или подтвердить, сохраняет подтверждение в статусе PENDING с указанием failure_reason, чтобы конечный пользователь мог повторить попытку; отправленный депозит SATOSHI_TEST перепроверяется автоматически до закрытия временного окна, а отправленный SCREENSHOT ожидает вашей проверки. VERIFIED: владение доказано. REJECTED: тестовый депозит явно некорректен (другой отправитель, сумма на адрес депозита отличается от ожидаемой, дата раньше челленджа или транзакция, которая уже подтвердила другой кошелёк) либо ваш проверяющий отклонил скриншот; failure_reason указывает причину. Отклонённое подтверждение окончательно и расходует одну из попыток сессии. EXPIRED: решение по подтверждению больше не может быть принято (окно закрылось, конечный пользователь сменил метод, время сессии виджета истекло или изменился владелец кошелька); failure_reason указывает причину.

Доступные опции:
PENDING,
VERIFIED,
REJECTED,
EXPIRED
wallet_address
string
chain
string

Канонический идентификатор сети записи адресной книги, для которой предоставлено подтверждение, например ETH, BTC, SOL, TRX.

deposit_address
string | null

Адрес депозита, на который клиент должен отправить тестовую сумму Сатоши. Присутствует только в подтверждении SATOSHI_TEST.

expected_amount
string | null

Точная сумма ончейн в нативной валюте депозита, которой должен соответствовать тестовый депозит Satoshi. Присутствует только в доказательстве SATOSHI_TEST.

expires_at
string<date-time> | null

Крайний срок для окна проверки Satoshi test этого подтверждения. Присутствует только для подтверждения SATOSHI_TEST; собственный expires_at сессии виджета продлевается на этот срок, если предлагается SATOSHI_TEST.

challenge
string | null

Выпущенное Didit сообщение, которое клиент подписывает своим кошельком. Присутствует только в подтверждении MESSAGE_SIGNING.

rejection_reason
string

Причина, по которой подтверждение было отклонено, в виде предложения на английском языке для конечного пользователя. Присутствует, только если status равен REJECTED; пусто, если ваш проверяющий отклонил скриншот (ваша заметка остаётся у вас).

created_at
string<date-time>
attempts
integer

Сколько раз отправлялись доказательства для этого подтверждения (подписи, ID транзакций, загрузки).

failure_reason
enum<string>

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

Доступные опции:
,
SIGNATURE_INVALID,
SIGNATURE_UNSUPPORTED_SCHEME,
DEPOSIT_NOT_FOUND,
DEPOSIT_UNCONFIRMED,
DEPOSIT_LOOKUP_FAILED,
DEPOSIT_MISMATCH,
DEPOSIT_STALE,
TXID_REUSED,
CHAIN_UNSUPPORTED,
WINDOW_EXPIRED,
OWNERSHIP_CHANGED,
METHOD_SWITCHED,
REVIEW_REJECTED,
ABANDONED
Последнее изменение 7 ноября 2026 г.