Поля задачи в REST 3.0

В блоке Объект задачи описаны все поля задачи, в других блоках — поля связанных объектов. Часть полей задачи доступна как число идентификатор и как объект, например creatorId и creator. Поле идентификатор используйте в методах создания и изменения задачи. Поле объект в методе получения задачи. Как работать с полями связанных объектов описано в статье Обзор REST API 3.0.

Права на запись и изменение полей зависят от роли пользователя в задаче, настроек прав на группу, иерархии сотрудников, статуса задачи и некоторых флагов в задаче, например allowChangeDeadline.

Объект задачи

Название
тип

Описание

id
integer

Идентификатор задачи

title
string

Название задачи, обязательное поле для создания задачи

description
string

Описание задачи

creatorId
integer

Идентификатор постановщика, обязательное поле для создания задачи

creator
object

Постановщик. Объект типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

created
datetime

Дата создания в формате ISO-8601

responsibleId
integer

Идентификатор исполнителя, обязательное поле для создания задачи

responsible
object

Исполнитель. Объект типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

deadline
datetime

Крайний срок в формате ISO-8601, например 2025-12-31T23:59:59+02:00

needsControl
boolean

Контроль задачи постановщиком. Возможные значения:
Y — включен
N — отключен, значение по умолчанию

startPlan
datetime

Плановая дата начала в формате ISO-8601, например 2025-12-31T06:00:00+02:00

endPlan
datetime

Плановая дата окончания в формате ISO-8601, например 2025-12-31T18:00:00+02:00

checklist
array

Идентификаторы пунктов чек-листов. Для работы с чек-листами используйте методы task.checklistitem.*

groupId
integer

Идентификатор группы/проекта. Для работы с группами используйте методы sonet_group.*

group
object

Группа/проект. Объект типа группа. Используйте для запроса данных в параметре select tasks.task.get

stageId
integer

Идентификатор стадии. Используйте, если задача находится в группе/проекте

stage
object

Стадия. Объект типа стадия. Используйте для запроса данных в параметре select tasks.task.get

epicId
integer

Идентификатор эпика. Для работы с эпиками используйте методы tasks.api.scrum.epic.*

storyPoints
integer

Стори поинты. Для изменения задачи Скрама используйте метод tasks.api.scrum.task.update

flowId
integer

Идентификатор потока. Для работы с потоком используйте методы tasks.flow.Flow.*

flow
object

Поток. Объект типа поток. Используйте для запроса данных в параметре select tasks.task.get

priority
string

Приоритет задачи. Возможные значения:

  • high — высокий
  • average — средний
  • low — низкий

status
string

Статус задачи. Возможные значения:

  • pending — ждет выполнения
  • in_progress — выполняется
  • supposedly_completed — ожидает контроля
  • completed — завершена
  • deferred — отложена
  • declined — отклонена

statusChanged
datetime

Дата изменения статуса в формате ISO 8601

accomplices
array<object>

Список идентификаторов пользователей — соисполнителей в методах создания или изменения задачи.
Массив объектов типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

auditors
array<object>

Список идентификаторов пользователей — наблюдателей за задачей в методах создания или изменения задачи.
Массив объектов типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

parentId
integer

Идентификатор родительской задачи.
Имеет значение null, если родительской задачи нет

parent
object

Родительская задача. Объект типа задача. Используйте для запроса данных в параметре select tasks.task.get

containsChecklist
boolean

Признак наличия чек-листа. Поле изменяется автоматически

containsSubTasks
boolean

Признак наличия подзадач. Поле изменяется автоматически

containsRelatedTasks
boolean

Признак наличия связанных задач. Поле изменяется автоматически

containsGanttLinks
boolean

Признак наличия связей в Гантте. Поле изменяется автоматически

containsPlacements
boolean

Признак наличия встроек. Поле изменяется автоматически

containsResults
boolean

Признак наличия результатов. Поле изменяется автоматически

numberOfReminders
integer

Количество напоминаний по задаче. Поле изменяется автоматически

chatId
integer

Идентификатор чата задачи. Для работы с чатом задачи используйте методы im.message.*

chat
object

Чат задачи. Объект типа чат задачи. Используйте для запроса данных в параметре select tasks.task.get

plannedDuration
integer

Плановая длительность

actualDuration
integer

Фактическая длительность

durationType
string

Единица плановой длительности. Возможные значения: secs, mins, hours, days, weeks, monts, years

started
datetime

Дата начала выполнения в формате ISO 8601

estimatedTime
integer

Оценка времени в секундах

replicate
boolean

Признак повторяемой задачи. Возможные значения:

  • Y — да, сделать задачу регулярной
  • N — не повторять

changed
datetime

Дата изменения в формате ISO 8601

changedById
integer

Идентификатор пользователя, изменившего задачу

changedBy
object

Кто изменил. Объект типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

statusChangedById
integer

Идентификатор пользователя, изменившего статус

statusChangedBy
object

Кто изменил статус. Объект типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

closedById
integer

Идентификатор пользователя, закрывшего задачу

closedBy
object

Кто закрыл. Объект типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

closed
datetime

Дата закрытия в формате ISO 8601

activity
datetime

Дата последней активности в формате ISO 8601

guid
string

Идентификатор GUID задачи

xmlId
string

Внешний идентификатор

exchangeId
string

Идентификатор Exchange

exchangeModified
string

Дата изменения в Exchange

outlookVersion
integer

Версия синхронизации с Outlook

mark
string

Оценка задачи. Возможные значения:
N — отрицательная
P — положительная
null — без оценки

allowsChangeDeadline
boolean

Разрешено менять крайний срок. Возможные значения:

  • Y — разрешено
  • N — не разрешено

allowsTimeTracking
boolean

Включен учет времени по задаче. Возможные значения:

  • Y — включен
  • N — не включен

matchesWorkTime
boolean

Учитывать рабочее время. Возможные значения:

  • Y — да
  • N — нет

addInReport
boolean

Добавлять в отчет. Возможные значения:

  • Y — добавлять
  • N — не добавлять

isMultitask
boolean

Признак «базовая задача с подзадачами». Возможные значения:

  • Y — да
  • N — нет

siteId
string

Идентификатор сайта

forkedByTemplateId
integer

Идентификатор шаблона, если задача создана из шаблона

forkedByTemplate
object

Шаблон задачи. Объект типа шаблон. Используйте для запроса данных в параметре select tasks.task.get

maxDeadlineChangeDate
datetime

Дата, после которой нельзя менять крайний срок, в формате ISO 8601

maxDeadlineChanges
integer

Максимальное количество переносов крайнего срока

requireDeadlineChangeReason
boolean

Требовать причину при изменении крайнего срока. Возможные значения:

  • Y — да
  • N — нет

link
string

Ссылка на задачу

rights
array

Массив действий, которые пользователь может совершить с задачей

archiveLink
string

Ссылка на архив для скачивания всех файлов задачи

crmItemIds
array

Массив идентификаторов связанных объектов CRM в формате:

  • L_XX — лид,
  • D_XX — сделка
  • C_XX — контакт
  • CO_XX — компания
  • SI_XX — счет
  • TXX_XX — смарт-процесс

emailId
integer

Идентификатор письма, из которого создана задача

email
object

Письмо, из которого создана задача. Объект типа письмо. Используйте для запроса данных в параметре select tasks.task.get

elapsedTime
object

Учет времени. Объект типа учет времени. Используйте для запроса данных в параметре select tasks.task.get

requireResult
boolean

Требовать результат. Возможные значения:

  • Y — да
  • N — нет

matchesSubTasksTime
boolean

Учитывать сроки подзадач. Возможные значения:

  • Y — да
  • N — нет

autocompleteSubTasks
boolean

Автозавершение подзадач. Возможные значения:

  • Y — да
  • N — нет

allowsChangeDatePlan
boolean

Разрешено менять плановые даты. Возможные значения:

  • Y — да
  • N — нет

inFavorite
array

Признак «в избранном». В поле возвращается массив, в котором лежит ID текущего пользователя, если у него настройка активна "inFavorite": [29]

inPin
array

Признак «задача закреплена». В поле возвращается массив, в котором лежит ID текущего пользователя, если у него настройка активна "inPin": [29]

inGroupPin
array

Признак «задача закреплена в группе». В поле возвращается массив, в котором лежит ID текущего пользователя, если у него настройка активна "inGroupPin": [29]

inMute
array

Признак «выключить звук». В поле возвращается массив, в котором лежит ID текущего пользователя, если у него настройка активна "inMute": [29]

source
object

Источник задачи. Объект источник. Используйте для запроса данных в параметре select tasks.task.get

dependsOn
array

Зависимости от задач

scenarios
array

Сценарий создания задачи. Возможные значения:

  • default — значение по умолчанию
  • crm — CRM
  • mobile — мобильное приложение
  • voice — аудио задачи AI
  • video — видео задачи AI

Объект пользователя

Название
тип

Описание

id
integer

Идентификатор пользователя

name
string

Имя пользователя

role
string

Роль пользователя

image
object

Объект типа файл. Используйте для запроса данных в параметре select tasks.task.get

gender
string

Пол

email
string

Email

externalAuthId
string

Внешний auth ID

rights
array

Права пользователя

Объект файла

Название
тип

Описание

id
integer

Идентификатор файла

src
string

Ссылка на файл

name
string

Имя файла

width
integer

Ширина

height
integer

Высота

size
integer

Размер

subDir
string

Подкаталог

contentType
string

MIME-тип

file
array

Данные файла

Объект группы

Название
тип

Описание

id
integer

Идентификатор группы

name
string

Название группы

image
object

Объект типа файл. Используйте для запроса данных в параметре select tasks.task.get

type
string

Тип группы

isVisible
boolean

Признак видимости

Объект стадии

Название
тип

Описание

id
integer

Идентификатор стадии

title
string

Название стадии

color
string

Цвет стадии

Объект потока

Название
тип

Описание

id
integer

Идентификатор потока

name
string

Название потока

Объект чата задачи

Название
тип

Описание

id
integer

Идентификатор элемента чата

entityId
integer

Идентификатор объекта чата

entityType
string

Тип объекта чата

Объект шаблона задачи

Название
тип

Описание

id
integer

Идентификатор шаблона

task
object

Объект типа задача. Используйте для запроса данных в параметре select tasks.task.get

title
string

Название

description
string

Описание

creator
object

Объект типа пользователь. Используйте для запроса данных в параметре select tasks.task.get

responsibleCollection
array

Коллекция ответственных

deadlineAfterTs
integer

Сдвиг крайнего срока

startDatePlanTs
integer

Плановая дата начала

endDatePlanTs
integer

Плановая дата окончания

replicate
boolean

Повторение задачи из шаблона

checklist
array

Массив идентификаторов пунктов чек-листов

group
object

Объект типа группа. Используйте для запроса данных в параметре select tasks.task.get

priority
string

Приоритет

accomplices
array

Соисполнители

auditors
array

Наблюдатели

parent
object

Родительский шаблон. Объект типа [шаблон задачи]

replicateParams
object

Объект параметров повторения. Используйте для запроса данных в параметре select tasks.task.get

Объект параметров повторения шаблона

Название
тип

Описание

period
string

Периодичность

everyDay
string

Каждый день

workdayOnly
string

Только рабочие дни

dailyMonthInterval
string

Интервал в днях месяца

everyWeek
string

Каждую неделю

monthlyType
string

Тип ежемесячного повтора

monthlyDayNum
string

День месяца

monthlyMonthNum1
string

Первый месяц периода

monthlyWeekDayNum
string

Номер недели в месяце

monthlyWeekDay
string

День недели

monthlyMonthNum2
string

Второй месяц периода

yearlyType
string

Тип годового повтора

yearlyDayNum
string

День месяца для годового повтора

yearlyMonth1
string

Первый месяц годового повтора

yearlyWeekDayNum
string

Номер недели для годового повтора

yearlyWeekDay
string

День недели для годового повтора

yearlyMonth2
string

Второй месяц годового повтора

time
string

Время

timezoneOffset
string

Смещение часового пояса

startDate
string

Дата начала повторения

repeatTill
string

До какой даты повторять

endDate
string

Дата окончания повторения

times
string

Количество повторов

Объект письма

Название
тип

Описание

id
integer

ID письма

taskId
integer

ID задачи

mailboxId
integer

ID почтового ящика

title
string

Название письма

body
string

Тело письма

from
string

Отправитель письма

dateTs
integer

Таймстамп отправки письма

link
string

Ссылка на письмо

Объект учета времени

Название
тип

Описание

id
integer

Идентификатор записи учета времени

userId
integer

Пользователь

taskId
integer

Задача

minutes
integer

Минуты

seconds
integer

Секунды

source
string

Источник

text
string

Комментарий

createdAtTs
integer

Дата создания

startTs
integer

Время старта

stopTs
integer

Время завершения

Объект источника

Название
тип

Описание

type
string

Тип источника

data
array

Данные источника

Предыдущая