Перейти к содержимому

API

На странице

Тестирование

Проверьте реальный путь тестового инвойса и доставки вебхука через интерактивный 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. Статус доставки появится после попытки отправки вебхука.

Диагностика теста

Откройте Панель → Разработчикам → Вебхуки, чтобы посмотреть событие и все попытки доставки. Сначала сравните:

  1. X-Webhook-Id и event_id из payload.
  2. Полученный raw body и байты, переданные в verifier.
  3. HTTP-статус и время ответа endpoint'а с политикой доставки.
  4. Sandbox-секрет endpoint'а и секрет, который использует ваш сервер.

После исправления обработчика повторите событие из его detail view. Replay сохраняет тот же event ID, поэтому защита от дублей продолжает работать.