Решения
worksection
beta
help
Создание вебхука через API: add_webhook
Метод add_webhook может быть выполнен с использованием ключа административного API:
https://youraccount.worksection.com/api/admin/v2/?action=add_webhook&
url=<url>&events=<events>&http_user=<http_user>&http_pass=<http_pass>hash=HASH
или же с использованием OAuth 2.0 токена с scope = administrative:
curl -X GET -H "Authorization: Bearer <token_value>"
https://youraccount.worksection.com/api/oauth2?action=add_webhook&
url=<url>&events=<events>&http_user=<http_user>&http_pass=<http_pass>
| ПАРАМЕТР | ОПИСАНИЕ |
|---|---|
| url | (Обязательный) URL вебхука |
| events | (Обязательный) Список событий через запятую, возможные значения: post_task, post_comment, post_project, update_task, update_comment, update_project, delete_task, delete_comment, close_task По указанным событиям будут отправляться сообщения на URL вебхука |
| projects | (Необязательный) Список ID проектов через запятую Если нужно ограничить отправление событий только для определенных проектов |
| http_user | (Необязательный) Логин (при использовании базовой аутентификации доступа) |
| http_pass | (Необязательный) Пароль (при использовании базовой аутентификации доступа) |
Пример успешного ответа:
{
"status": "ok",
"id": 16
}Пример ошибки:
{
"status": "error",
"status_code": 11,
"message": "Url should respond 200 HTTP_CODE and JSON {status:OK}",
"message_details": "https://google.com"
}
Оставьте ваш отзыв
Помогла ли вам эта статья?
Рады, что смогли помочь! Что было полезным?
Извините, что это не помогло. Что пошло не так?
Предыдущая
Получение вебхуков через API: get_webhooks