Проекты, портфели и цели
API Entities (Сущности) представляет унифицированный набор методов для управления целями, проектами или портфелями, более гибкий и функциональный.
С помощью данного API вы сможете:
- Создавать, редактировать и удалять цели, проекты и портфели.
- Получать информацию о целях, проектах и портфелях.
- Искать и пакетно обновлять цели, проекты и портфели.
- Создавать, редактировать и удалять чеклисты.
- Редактировать, перемещать и удалять отдельные пункты чеклиста.
Дополнительные параметры сущности
Тело запросов для управления сущностями и ответов на запросы может содержать объект fields
с дополнительными параметрами сущности. Список допустимых полей объекта fields
приведен в таблице ниже.
Для редактирования параметров сущности можно использовать операторы set
, add
, remove
и другие. Подробнее читайте в разделе Редактирование параметров.
Чтобы включить дополнительные параметры в тело ответа, добавьте в адрес запроса параметр fields
и укажите одно или несколько значений.
Пример: Включить в ответ описание проекта и информацию о пунктах чеклиста.
POST https://api.tracker.yandex.net/v3/entities/project/12345/checklistItems?fields=description,checklistItems
В тело ответа будет включен объект
fields
с запрашиваемой информацией.
Поле |
Описание |
Тип данных |
Тип сущности |
summary |
Название сущности |
Строка |
Проект |
description |
Описание сущности |
Строка |
Проект |
Автор |
Объект |
Проект |
|
Ответственный |
Объект |
Проект |
|
Участники |
Массив объектов |
Проект |
|
Заказчики |
Массив объектов |
Проект |
|
Наблюдатели |
Массив объектов |
Проект |
|
start |
Дата начала в формате |
Строка |
Проект |
end |
Дедлайн в формате |
Строка |
Проект |
quarter |
Квартал начала работы и квартал дедлайна в формате |
Массив строк |
Проект |
Метрики — виджеты с дашбордов. Подробнее о метриках |
Массив объектов |
Проект |
|
Чеклист в проектах и портфелях. Подробнее о чеклистах |
Массив объектов |
Проект |
|
Список ключевых результатов в целях. Подробнее о ключевых результатах |
Массив объектов |
Цель |
|
progressPercentage |
Значение прогресса цели. Рассчитывается автоматически по подцелям и ключевым результатам, подробнее см. в разделе Следить за прогрессом. Может иметь значение от 0 до 1. Если подцелей и ключевых результатов нет, значение равно Параметр доступен только для чтения |
Число |
Цель |
tags |
Теги |
Массив строк |
Проект |
Данные о родительских сущностях. Для проекта и портфеля — поле «Входит в портфель» |
Объект |
Проект |
|
teamAccess |
Настройки доступа:
Эта опция не действует, если настройки доступа унаследованы от родительской сущности — см. описание параметра permissionSources |
Строка |
Проект |
entityStatus |
Статус Для проекта или портфеля:
Для цели:
|
Строка |
Проект |
Очереди, задачи которых входят в проект. Параметр доступен только для чтения |
Массив объектов |
Проект |
|
lastCommentUpdatedAt |
Дата последнего комментария в формате |
Строка |
Проект |
linkedGoalsCount |
Количество связанных целей |
Число |
Проект |
linkedProjectsCount |
Количество связанных проектов и портфелей |
Число |
Цель |
Поля объектов, содержащих данные пользователей
Параметры сущности author
, lead
, teamUsers
, clients
, followers
содержат объекты со следующими полями:
Параметр | Описание | Тип данных |
---|---|---|
self | Адрес ресурса API, который содержит информацию о пользователе. | Строка |
id | Идентификатор пользователя. | Строка |
display | Отображаемое имя пользователя. | Строка |
passportUid | Уникальный идентификатор аккаунта пользователя в организации Яндекс 360 для бизнеса и Яндекс ID. | Число |
cloudUid | Уникальный идентификатор пользователя в Yandex Cloud Organization. | Строка |
Поля объектов массива metricItems
Параметр | Описание | Тип данных |
---|---|---|
id | Идентификатор метрики | Строка |
text | Название метрики | Строка |
url | Ссылка на виджет | Строка |
Поля объектов массива checklistItems
Параметр | Описание | Тип данных |
---|---|---|
id | Идентификатор пункта чеклиста. | Строка |
text | Текст пункта чеклиста. | Строка |
textHtml | Текст пункта чеклиста в формате HTML. | Строка |
checked | Признак выполнения пункта чеклиста:
|
Логический |
assignee | Исполнитель пункта чеклиста. | Объект |
deadline | Крайний срок исполнения пункта чеклиста. | Объект |
checklistItemType | Тип пункта чеклиста. | Строка |
Поля объектов массива keyResultItems
Параметр | Описание | Тип данных |
---|---|---|
id | Идентификатор пункта чеклиста | Строка |
text | Текст ключевого результата | Строка |
type | Способ измерения прогресса ключевого результата:
|
Строка |
deadline | Срок достижения ключевого результата | Объект |
progress | Количественные показатели при способе измерения прогресса «по значению» | Объект |
achieved | Признак достижения ключевого результата:
|
Логический |
assignee | Исполнитель ключевого результата | Объект |
Поля объекта deadline
Параметр | Описание | Тип данных |
---|---|---|
date | Предельный срок в формате YYYY-MM-DDThh:mm:ss.sss±hhmm . |
Дата |
deadlineType | Тип дедлайна:
|
Строка |
isExceeded | Признак наступления дедлайна:
|
Логический |
Поля объекта progress
Параметр | Описание | Тип данных |
---|---|---|
start | Значение прогресса ключевого результата в начале работы | Число |
end | Значение прогресса ключевого результата, которого нужно достичь | Число |
current | Значение прогресса ключевого результата в данный момент | Число |
Поля объекта parentEntity
Параметр | Описание | Тип данных |
---|---|---|
primary | Основной портфель (для проектов и портфелей) или родительская цель (для целей) | Объект |
secondary | Для проектов и портфелей — список дополнительных портфелей Для целей значение параметра всегда пусто |
Массив объектов |
Если в адресе запроса указана версия API v2
, объект parentEntity
содержит информацию только об основном портфеле или родительской цели.
Поля объекта, содержащего данные сущности
Параметры primary
и secondary
содержат объекты со следующими полями:
Параметр | Описание | Тип данных |
---|---|---|
self | Адрес ресурса API, который содержит информацию о сущности | Строка |
id | Идентификатор сущности | Строка |
display | Название сущности | Строка |
Поля объекта issueQueues
Параметр | Описание | Тип данных |
---|---|---|
self | Адрес ресурса API, который содержит информацию об очереди. | Строка |
id | Идентификатор очереди. | Строка |
key | Ключ очереди. | Строка |
display | Отображаемое название очереди. | Строка |