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/project/12345/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 the format |
String |
Project |
end |
Deadline in the format |
String |
Project |
quarter |
Start and deadline quarter in the format |
String array |
Project |
Metrics — dashboard widgets charts. Learn more about metrics |
Object array |
Project |
|
Checklist used in projects and portfolios. Learn more about checklists |
Object array |
Project |
|
List of key results in goals. Learn more about key results |
Object array |
Goal |
|
progressPercentage |
Goal progress value. Calculated automatically based on sub-goals and key results. For details, see Tracking progress. The value can range from 0 to 1. If there are no sub-goals or key results, the value is This parameter is read-only |
Number |
Goal |
tags |
Tags |
Array of strings |
Project |
Details about parent entities. For a project or portfolio: "Included in the portfolio" field |
Object |
Project |
|
teamAccess |
Access settings:
This option doesn't apply if access settings are inherited from the parent entity. See the permissionSources parameter description. |
String |
Project |
entityStatus |
Status For projects or portfolios:
For goals:
Copied |
String |
Project |
Queues whose issues are included in the project. Read-only parameter |
Object array |
Project |
|
lastCommentUpdatedAt |
Last comment date in the format |
String |
Project |
linkedGoalsCount |
Number of linked goals |
Number |
Project |
linkedProjectsCount |
Number of linked projects and portfolios |
Number |
Goal |
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 |
Fields of objects in the metricItems
array
Parameter | Description | Data type |
---|---|---|
id | Metric ID | String |
text | Metric name | String |
url | Link to widget | String |
Fields of objects in the checklistItems
array
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 object |
deadline | Deadline for the checklist item. | Map object |
checklistItemType | Type of the checklist item. | String |
Fields of objects in the keyResultItems
array
Parameter | Description | Data type |
---|---|---|
id | ID of a checklist item | String |
text | Text of a key result | String |
type | Method used to measure the progress toward the key result:
|
String |
deadline | Deadline of a key result | Map object |
progress | Quantitative metrics to track progress by value | Map object |
achieved | Indicates whether the key result was achieved:
|
Boolean |
assignee | Key result assignee | Map object |
deadline
object fields
Parameter | Description | Data type |
---|---|---|
date | Deadline in YYYY-MM-DDThh:mm:ss.sss±hhmm format. |
Date |
deadlineType | Deadline type:
|
String |
isExceeded | Flag indicating if the deadline has passed:
|
Boolean |
progress
object fields
Parameter | Description | Data type |
---|---|---|
start | Initial progress value of a key result | Number |
end | Target progress value of a key result | Number |
current | Current progress value of a key result | Number |
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.
{% include notitle parent-entity %}
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 |