Projects, portfolios, and goals
The Entities API presents a unified set of methods for goal, project, or portfolio management with enhanced flexibility and functionality.
With this API, you can:
- Create, edit, and delete goals, projects and portfolios.
- Get information about goals, projects and portfolios.
- Search for and make bulk changes to goals, projects and portfolios.
- Create, edit, and delete checklists.
- Edit, move, and delete individual checklist items.
Additional entity parameters
The request body for managing entities and responses to requests may contain the fields
object with additional entity parameters. See all allowed fields of the fields
object in the table below.
To edit entity parameters, you can use the set
, add
, remove
, and other operators. For more information, see Editing parameters.
To include additional parameters in the response body, add the fields
parameter to the request address and specify one or more values.
For example, you can configure the response to include a project description and details of the checklist items.
POST https://api.tracker.yandex.net/v3/entities/<entity_type>/<entity_ID>/checklistItems?fields=description,checklistItems
The response body will include a
fields
object with the requested information.
Field |
Description |
Data type |
Entity type |
summary |
Entity name |
String |
Project |
description |
Entity description |
String |
Project |
Author |
Object |
Project |
|
Lead |
Object |
Project |
|
Participants |
Object array |
Project |
|
Customers |
Object array |
Project |
|
Followers |
Object array |
Project |
|
start |
Start date in |
String |
Project |
end |
Deadline in |
String |
Project |
Checklist (for projects and portfolios) or a list of key results (for goals) |
Object |
Project |
|
tags |
Tags |
String array |
Project |
Parent entity data. For a project or portfolio: "Included in the portfolio" field |
Object |
Project |
|
teamAccess |
Access settings:
|
String |
Project |
quarter |
Project start and end quarters in |
String array |
Project |
entityStatus |
Status For projects or portfolios:
For goals:
|
String |
Project |
Issue queues |
Object array |
Project |
Fields of objects that contain user data
The author
, lead
, teamUsers
, clients
, and followers
entity parameters contain objects with the following fields:
Parameter | Description | Data type |
---|---|---|
self | Address of the API resource with information about the user | String |
id | User ID. | String |
display | Displayed user name | String |
passportUid | Unique ID of the user account in the Yandex 360 for Business organization and Yandex ID. | Number |
cloudUid | Unique user ID in Yandex Cloud Organization | String |
checklistItems
object fields
Parameter | Description | Data type |
---|---|---|
id | hecklist item ID. | String |
text | Text of the checklist item. | String |
textHtml | Text of the checklist item in HTML format. | String |
checked | Checklist item completion flag:
|
Boolean |
assignee | Assignee of the checklist item. | Map item |
deadline | Deadline for the checklist item. | Map item |
checklistItemType | Type of the checklist item. | String |
parentEntity object fields
Parameter | Description | Data type |
---|---|---|
primary | The main portfolio (for projects and portfolios) or parent goal (for goals) | Object |
secondary | For projects and portfolios: a list of additional portfolios For goals, the parameter value is always empty |
Array of objects |
If the request address specifies the API v2
, the parentEntity
object contains information only about the main portfolio or parent goal.
Fields of the object that contains entity data
The primary
and secondary
parameters contain objects with the following fields:
Parameter | Description | Data type |
---|---|---|
self | Address of the API resource with information about the entity | String |
id | Entity ID | String |
display | Entity name | String |
issueQueues object fields
Parameter | Description | Data type |
---|---|---|
self | Address of the API resource with information about the queue. | String |
id | Queue ID. | String |
key | Queue key. | String |
display | Queue name displayed. | String |