API: Управление наблюдателями задачи
В Neaktor появился новый функционал API: Получение списка наблюдателей. Добавление и удаление наблюдателей
ℹ️ Наблюдатель — это пользователь, который следит за задачей: получает уведомления обо всех изменениях, может просматривать содержимое и оставлять комментарии, не являясь исполнителем.
Шаг 1. Создайте робота или автодействие
Управление наблюдателями удобнее всего настраивать через встроенный механизм автодействий Neaktor. Есть два способа:
Способ А: через робота
В разделе «Тогда» выберите «Выполнить автодействие» → «Отправить запрос».
Способ Б: через схему бизнес-процесса
Добавьте в схему блок «Автодействие» и выберите тип «Отправить запрос».
💡 Оба способа ведут к одному и тому же результату — выбирайте тот, который удобнее для вашего процесса.
Шаг 2. Получите API-ключ
Для авторизации запросов вам понадобится публичный API-ключ с правами на чтение и запись. Чтобы его создать:
- Перейдите в модуль «Интеграции» → «API ключи».
- Нажмите «Сгенерировать новый ключ».
- В настройках ключа: тип — «Публичный ключ», статус — измените с «Только чтение» на «Чтение и запись».
- Скопируйте сгенерированный ключ — он понадобится в следующих шагах.
⚠️ Публичный ключ передаётся в заголовке запроса Authorization. Не передавайте ключ третьим лицам — он даёт доступ к данным вашего аккаунта.
Получение списка наблюдателей
Чтобы узнать, кто в данный момент является наблюдателем задачи, выполните GET-запрос:
URL: https://api.neaktor.com/v1/tasks/{taskId}/watchers
Тип запроса: GET
Укажите в заголовке запроса:
- Заголовок: Authorization Значение: ваш публичный ключ
Пример запроса
|
curl -X GET \ https://api.neaktor.com/v1/tasks/126631161/watchers \ -H ‘Authorization: ВАШ_ПУБЛИЧНЫЙ_КЛЮЧ’ |
💡 Идентификатор задачи (taskId) — это числовой ID, который виден в адресной строке браузера когда вы открываете задачу.
Добавление наблюдателей
Чтобы добавить одного или нескольких пользователей в наблюдатели задачи, настройте запрос следующим образом:
URL: https://api.neaktor.com/v1/tasks/{taskId}/watchers
Тип запроса: POST
Content-Type: json
Укажите в заголовке запроса:
- Заголовок: Authorization Значение: ваш публичный ключ
Тело запроса
В тело запроса передайте массив числовых идентификаторов пользователей:
|
{ «users»: [ 1640705, 1516805 ] } |
Удаление наблюдателей
Чтобы убрать пользователей из наблюдателей, используется тот же URL, что и при добавлении. Единственное отличие — тип запроса меняется с POST на DELETE:
URL: https://api.neaktor.com/v1/tasks/{taskId}/watchers
Тип запроса: DELETE
Content-Type: json
Тело запроса
Тело запроса идентично добавлению — передайте массив ID пользователей, которых нужно удалить:
|
{ «users»: [ 1640705, 1516805 ] } |
Итог
Управление наблюдателями через API открывает удобные возможности для автоматизации бизнес-процессов:
- автоматически добавляйте коллег в наблюдатели при создании задачи или смене этапа
- убирайте пользователей из наблюдателей когда их участие в задаче завершилось
- управляйте наблюдателями из внешних систем через REST API
Все три операции работают на одном URL — тип HTTP-метода определяет действие: GET — просмотр, POST — добавление, DELETE — удаление.
✉️ Если у вас остались вопросы — напишите нам на help@neaktor.com или оставьте комментарий ниже.
Оставьте комментарий