Тестирование webhook-оповещений

Если вы пока не разработали веб-сервис для получения webhook-оповещений и хотите посмотреть примеры оповещений по реальным событиям с вашими заказами, то вы можете использовать специальные ресурсы, позволяющие эмулировать работу веб-сервиса. 

Для этого:

  • Создайте тестовый веб-сервис (Mock Server), например, с помощью Postman (см. инструкцию по настройке на сайте Postman)
  • При создании вы получите Endpoint URL для этого веб-сервиса
  • Настройте Endpoint через Merchant Portal на отправку оповещений на этот URL, или обратитесь в службу поддержки для настройки
  • Выполните действия с заказом, которые приводят к отправке оповещения по нужному событию 
  • Проверьте тестовый веб-сервис (на том сайте, где вы его создавали). Вы сможете увидеть содержание полученного оповещения

Если вам нужно отладить работу вашего веб-сервиса для приема webhook-оповещений, то вы можете сделать это с помощью нашей коллекции запросов в Postman. Используйте коллекцию, чтобы самостоятельно отправить запрос с webhook-оповещением на URL вашего веб-сервиса, эмулируя работу нашего веб-сервиса. 

В коллекции в качестве [secret key] используется значение "secret_key" при генерации подписи.

Скачать коллекцию запросов

Для работы с коллекцией:

  • Импортируйте коллекцию в Postman, для этого укажите ссылку на коллекцию в окне импорта
Импорт коллекции в Postman по URL
  • Выберите запрос, который вы хотите отправить ➀
  • Заполните URL вашего веб-сервиса в поле сверху ➁
  • Нажмите Send
  • После этого, вы увидите ответ вашего веб-сервиса в поле ниже ➃
    В примере показано, как будет выглядеть ответ с HTTP-кодом 200 (свидетельствует об успешном получении оповещения вашим сервисом)
Пример оповещения в Postman

Если вы хотите изменить текст запроса, то вы может его отредактировать на вкладке Body. Например, вы можете подставить в тело запроса любой из наших примеров.

Редактирование тела оповещения

Обратите внимание, содержание тела запроса влияет на подпись webhook-оповещения. Для корректной эмуляции составьте подпись вручную, как описано в документации, и подставьте ее в поле signature на вкладке Header.

Редактирование заголовков оповещения