Вы можете использовать вебхуки для уведомления вашего приложения или веб-приложения о определенных событиях, произошедших в пространствах с активированным внешним вебхуком.
Например, вы хотите оповестить свое приложение, когда карточка в определенном пространстве обновляется или к ней добавляется комментарий. Используя вебхуки, вы можете совершать меньше вызовов API и обеспечивать более эффективную работу ваших приложений.
Создание вебхука — это процесс из двух шагов:
сначала необходимо активировать вебхук в Kaiten (вы можете настроить разные вебхуки для каждого пространства);
а затем нужно настроить ваш сервер для приема и управления данными.
Чтобы активировать вебхук в определенном пространстве в Kaiten, перейдите в настройки пространства, выберите «External Webhooks» в меню и введите ваш URL, который будет получать POST-запросы вебхука. Для регистрации вебхука нажмите создать. По умолчанию новый вебхук сразу будет активен, но вы всегда можете выключить его в меню.
После установки уведомление вебхука будет запускаться каждый раз, когда происходят доступные события. Это уведомление содержит данные в формате JSON.
Структура проста и понятна:
добавить события
{
"event": action,
"data": {
"author": {...},
... // model keys, see examples below
},
}
обновить события
{
"event": action,
"data": {
"old": {...},
"changes": {...},
"author": {...}
}
}
удалить события
{
"event": action,
"data": {
"author": {...},
... // model keys, see examples below
}
}
На данный момент мы поддерживаем действия, принадлежащие пространствам, доскам, карточкам, блокам, комментариям, журналам времени, тегам, файлам.
👉 Подробнее об External Webhooks читайте здесь: https://developers.kaiten.ru/external-webhooks