На странице
Тестирование
Проверьте реальный путь тестового инвойса и доставки вебхука через интерактивный playground документации.
Webhook Playground проходит реальный Sandbox-путь. Он создаёт инвойс через Merchant API, подтверждает выбор способа оплаты, запускает выбранный тестовый результат и ждёт, пока delivery worker вызовет ваш активный endpoint.
Playground не отправляет выдуманное событие напрямую на ваш URL. Событие проходит через те же outbox, подпись, таймаут, retry и delivery-код, что обычные операции Sandbox.
Требования
- Переключите дашборд в Sandbox.
- Выберите проект хотя бы с одним активным тестовым токеном.
- Создайте активный Sandbox Payment API key.
- Зарегистрируйте активный Sandbox webhook endpoint.
- Сделайте HTTPS endpoint доступным из публичного интернета.
Отправка в Production из playground намеренно отключена.
Доступные сценарии
| Сценарий | Итоговое событие |
|---|---|
| Точная оплата | invoice.paid |
| Переплата | invoice.paid_over |
| Финальная недоплата | invoice.underpaid |
| Отмена | invoice.cancelled |
Выберите вкладку Playground над этой инструкцией, укажите сценарий, сумму и валюту и отправьте запрос. Панель ответа покажет последний вызов Merchant API. Статус доставки появится после попытки отправки вебхука.
Диагностика теста
Откройте Панель → Разработчикам → Вебхуки, чтобы посмотреть событие и все попытки доставки. Сначала сравните:
X-Webhook-Idиevent_idиз payload.- Полученный raw body и байты, переданные в verifier.
- HTTP-статус и время ответа endpoint'а с политикой доставки.
- Sandbox-секрет endpoint'а и секрет, который использует ваш сервер.
После исправления обработчика повторите событие из его detail view. Replay сохраняет тот же event ID, поэтому защита от дублей продолжает работать.