Редагування задачі через API: update_task


Приклад update_task запиту

?action=update_task&id_task=TASK_ID&email_user_to=USER_EMAIL

Редагує параметри зазначеної (під)задачі (відкритої або закритої)


Обов'язкові параметри:
  • id_task — ID завдання

Необов'язкові параметри:
  • email_user_to — email відповідального по завданню, додаткові можливі значення: ANY – «Будь-який співробітник», NOONE або відсутність значення – «Без відповідального»
  • priority — пріоритет (діапазон значень: 0..10)
  • title — назва завдання
  • datestart — дата старту в форматі DD.MM.YYYY
  • dateend — дата завершення в форматі DD.MM. YYYY
  • dateclosed — дата закриття в форматі DD.MM.YYYY
  • max_time — планові витрати часу
  • max_money — планові витрати грошей
  • tags — теги проєкту через кому (наприклад: tags=TAG1,TAG2)
    Підтримуються назви тегів (якщо вони унікальні) або їх ID (можна отримати через метод get_task_tags). Дозволено лише теги з наборів, доданих до проєкту.
    Передані теги замінюють раніше встановлені. Для вибіркового додавання або зняття тегів використовуйте метод update_task_tags)

Недоступні для редагування параметри:
  • email_user_from — email автора завдання
  • text — опис завдання
  • todo — чеклист
  • subscribe — співробітники, які будуть підписані на завдання
  • hidden — співробітники, які матимуть доступ до завдання

Приклад JSON відповіді
При успішному виконанні запиту, відповідь буде містити статус ok і наступні дані:

{
    "status": "ok",
    "data": {
        "id": "TASK_ID",
        "name": "TASK_NAME",
        "page": "/project/PROJECT_ID/TASK_ID/",
        "status": "active",
        "priority": "0..10",
        "user_from": { "id": "USER_ID",
            "email": "USER_EMAIL",
            "name": "USER_NAME"
      },
        "user_to": { "id": "USER_ID",
            "email": "USER_EMAIL",
            "name": "USER_NAME"
        },
        "project": {
            "id": "PROJECT_ID",
            "name": "PROJECT_NAME",
            "page": "/project/PROJECT_ID/"
        },
        "date_added": "YYYY—MM—DD HH:II",
        "date_start": "YYYY—MM—DD",
        "date_end": "YYYY—MM—DD", "max_time": 40, "max_money": 200, "tags": {   "TAG_ID": "TAG_NAME_1",
  "TAG_ID": "TAG_NAME_2"
}
    }
}