Проекты, портфели и цели
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 | Отображаемое название очереди. | Строка |