Создание вебхука через 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"
}​​
​​
​​