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