Создание

Операция: Create

Создаёт задачу.


POST /api/v01/Task/rest/Create
Content-Type: application/json


Тело запроса

ПолеТипОбязательностьОписание
TaskData.ProjectIDstringодин из двухПроект-владелец задачи (по внутреннему ID)
TaskData.ProjectCodestringодин из двухПроект-владелец задачи (по коду)
TaskData.TaskTextstringдаЗаголовок задачи
TaskData.StatusIDstringнетСтатус (если не задан — стартовый для типа)
TaskData.TaskTypeIDstringнетТип задачи
TaskData.PriorityIDstringнетПриоритет
TaskData.AssigneeIDstringнетИсполнитель
TaskData.ReporterIDstringнетПостановщик (по умолчанию — текущий пользователь)
TaskData.OriginalEstimatenumber (sec)нетИсходная оценка
TaskData.StoryPointnumberнетStory points
TaskData.DateTimeStartstring ISOнетПлановая дата начала
TaskData.DateTimeEndstring ISOнетПлановая дата окончания
TaskData.DueDateTimestring ISOнетСрок
TaskData.LabelstringнетМетка
TaskData.ComponentstringнетКомпонент
TaskData.FixVersionstringнетВерсия исправления
TaskData.ParentTaskIDstringнетРодительская задача (если иерархия)
TaskData.ParentTaskKeystringнетТо же по бизнес-ключу
TaskData.ParentTaskIntegrationIDstringнетТо же по внешнему ID
ParentTaskKeyFieldstringнетИмя ведущего ключа родителя: TaskID/TaskKey/IntegrationID
TaskData.MeetingHeaderIDstringнетПривязка к совещанию
TaskData.AgendaIDstringнетПривязка к пункту повестки
TaskData.IntegrationIDstringнетВнешний ID задачи
TaskData.AttachmentIDstringнетПривязать существующее вложение к создаваемой задаче
TaskData.WatchersarrayнетСписок UserID подписчиков
TaskData.SprintsarrayнетСписок SprintID
TaskData.CustomFieldsarrayнетЗначения кастомных полей
Descriptionstring (HTML)нетОписание задачи в формате RTE; передаётся на верхнем уровне тела запроса (не внутри TaskData)


Валидация

  • Должен быть указан ProjectID или ProjectCode. Если оба отсутствуют — HTTP 500, statusText: "Wrong parameters".
  • Тело запроса должно содержать объект TaskData.


Побочные эффекты

  • Если в теле передан Description, после создания задачи описание сохраняется отдельно как HTML-файл в подсистеме вложений.


Ответ

Успех:

{
  "status": "Success",
  "statusCode": 200,
  "details": {
    "TaskKey": "PROJ-42",
    "TaskID": "0000004242"
  }
}


Ошибка (пример бизнес-ошибки):

{
  "status": "Error",
  "statusCode": 399,
  "statusText": "JBTASKS.TASK_PROJECT_NOT_FOUND"
}


Пример

POST /api/v01/Task/rest/Create
Content-Type: application/json

{
  "TaskData": {
    "ProjectCode": "PROJ",
    "TaskText": "Починить логин",
    "TaskTypeID": "BUG",
    "PriorityID": "HIGH",
    "AssigneeID": "0000001234",
    "DueDateTime": "2026-06-01T18:00:00",
    "Watchers": ["0000001111", "0000002222"]
  },
  "Description": "<p>При вводе пароля более 20 символов происходит сброс формы.</p>"
}