Создание задачи через API: post_task


Пример post_task запроса

?action=post_task&id_project=PROJECT_ID&title=TASK_NAME

Создает (под)задачу в указанном проекте
*позволяет прикреплять файлы (см. детальнее)


Обязательные параметры:
  • id_project — ID проекта
  • title — название задания

Необязательные параметры:
  • id_parent — ID родительской задачи (при создании подзадач) 
  • email_user_from — email автора задания (автоматически указывается при использовании токена доступа)
  • email_user_to — email ответственного по заданию, дополнительные возможные значения: ANY – «Любой сотрудник», NOONE или отсутствие значения – «Без ответственного»
  • priority — приоритет (диапазон значений: 0..10)
  • text — описание задания
  • todo⦋⦌ — чекбокс в описании задания (для получения чеклиста используйте следующую логику: todo⦋⦌=текст1&todo⦋⦌=текст2
  • datestart — дата старта в формате DD.MM.YYYY
  • dateend — дата завершения в формате DD.MM.YYYY
  • subscribe — email сотрудников (через запятую), которые будут подписаны на задание
  • hidden — email сотрудников (через запятую), которые будут добавлены в круг видимости задания. Для других сотрудников задание будет скрытым
  • mention — email сотрудников (через запятую), которые будут упомянуты в конце описания задачи
  • max_time — плановые временные затраты
  • max_money — плановые финансовые затраты
  • tags — теги задания через запятую (например: tags=TAG1,TAG2)
    Поддерживаются названия тегов (если они уникальны) или их ID (можно получить через метод get_task_tags). Допускаются только теги из наборов, добавленных в проект

Пример 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/"
        },
        "text": "TASK_TEXT",
        "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",
}
    }
}