# Симуляция завершения вывода

> Завершайте ожидающий тестовый вывод без отправки транзакции и проверяйте события вебхуков по выводам от начала до конца.

`POST /v1/sandbox/withdrawals/:withdrawal_id/simulate-completion`

:::endpoint
POST /v1/sandbox/withdrawals/:withdrawal_id/simulate-completion
:::

**API-ключ:** `Payout` · **Окружение:** только тестовое

Переводит допустимый тестовый вывод в состояние `completed` без подписи и отправки транзакции в блокчейн. Тело запроса не требуется.

Вывод должен принадлежать авторизованному мерчанту, находиться в тестовом окружении и в состоянии, из которого такой переход разрешён. При недопустимом состоянии метод возвращает конфликт и переход не выполняет.

## Ответ (200 OK)

Возвращает обновлённый вывод и создаёт тот же вебхук `withdrawal.completed`, что и настоящий вывод. Поля ответа описаны в разделе [Получение вывода](/ru/docs/withdrawals/get.md).

## Ошибки

Payment-ключ (`pk_`) получает `403 payout_key_required`. См. [Коды ошибок](/ru/docs/errors/codes.md) — полный каталог. URI в поле `type` каждой ошибки ведёт сразу на нужную строку.
