Тестирование webhook-оповещений
Эмуляция получения оповещения
Если вы пока не разработали веб-сервис для получения webhook-оповещений и хотите посмотреть примеры оповещений по реальным событиям с вашими платежами, то вы можете использовать специальные ресурсы, позволяющие эмулировать работу веб-сервиса.
Для этого:
- Создайте тестовый веб-сервис (Mock Server), например, с помощью Postman (см. инструкцию по настройке на сайте Postman)
- При создании вы получите Endpoint URL для этого веб-сервиса
- Обратитесь в службу поддержки для настройки отправки оповещений на этот URL
- Выполните действия с платежом, которые приводят к отправке оповещения по нужному событию
- Проверьте тестовый веб-сервис (на том сайте, где вы его создавали). Вы сможете увидеть содержание полученного оповещения
Эмуляция отправки оповещения (примеры оповещений в Postman)
Если вам нужно отладить работу вашего веб-сервиса для приема webhook-оповещений, то вы можете сделать это с помощью нашей коллекции запросов в Postman. Используйте коллекцию, чтобы самостоятельно отправить запрос с webhook-оповещением на URL вашего веб-сервиса, эмулируя работу нашего веб-сервиса.
Для работы с коллекцией:
- Импортируйте коллекцию в Postman, для этого укажите ссылку на коллекцию в окне импорта
- Выберите запрос, который вы хотите отправить ➀
- Заполните URL вашего веб-сервиса в поле сверху ➁
- Нажмите Send ➂
- После этого, вы увидите ответ вашего веб-сервиса в поле ниже ➃
В примере показано, как будет выглядеть ответ с HTTP-кодом 200 (свидетельствует об успешном получении оповещения вашим сервисом)
Если вы хотите изменить текст запроса, то вы может его отредактировать на вкладке Body. Например, вы можете подставить в тело запроса любой из наших примеров.
Обратите внимание, содержание тела запроса влияет на подпись webhook-оповещения. Для корректной эмуляции составьте подпись вручную, как описано в документации, и подставьте ее в поле signature на вкладке Header.