После определенных событий S2CRM отправляет запрос по адресу, указанному в настройках приложения.
Каждый запрос имеет тип GET
и содержит в себе параметр token
.
GET https://myapp.com/install_webhook?token=<secret_token>
https://myapp.com/install_webhook
- это адрес вебхука, указанный в настройках
token
- это AccessToken пользователя, который далее можно использовать для доступа к ресурсам
API.
Оповещает ваш сервис о новой установке приложения.
Срабатывает сразу после того как пользователь установил приложение и одобрил запрашиваемые права доступа.
Вы можете сохранить этот токен в своей локальной базе данных и использовать его для дальнейшей аутетификации запросов к API.
Оповещает ваш сервис если пользователь изменил конфигурацию приложения в интерфейсе S2CRM.
Важно. Данный вебхук будет проигнорирован если вы используете iframe для настроек.
Пример кейса. Чтобы каждый раз не запрашивать информацию о пользовательских настройках, вы храните их в базе данных вашего приложения. После того как пользователь обновил настройки в интерфейсе S2, вы получили вебхук
settings_webhook
, который сообщил что настройки изменены. Теперь чтобы обновить локальную копию вам необходимо сделать API запрос наcurrent-token
(документация)
Срабатывает когда пользователь удалил интеграцию в S2CRM.
Получив этот вебхук, вы можете деактивировать или полностью удалить все данные по пользователю.