Создание элемента портфеля
Создает элемент портфеля
POST /cwm/public/api/v1/workspaces/{workspace}/portfolio-elements
Параметры запроса
workspace
(обязательный)
Ключ пространства
workspaces/TS/portfolio-elements
portfolio (обязательный)
Идентификатор портфеля (guid)
?portfolio=c310f5b2-2ecd-4e9d-bc0b-170fe6c1e5e7
Тело запроса
{
"name": "",
"description": "",
"startDate": "2022-03-03T21:59:08Z",
"endDate": "2022-03-03T21:59:08Z",
"responsibles": ["roman.cherepanov"],
"status": ""
}
Параметры тела запроса
name (обязательный)
Название элемента портфеля
name: "Release 1"
description
Описание элемента портфеля
description: "Text"
startDate
Дата начала элемента портфеля
startDate: "2022-03-03T21:59:08Z"
endDate
Дата завершения элемента портфеля
endDate: "2022-03-03T21:59:08Z"
responsibles
Список ответственных (логин пользователя)
responsibles: ["roman.cherepanov"]
status
Статус элемента портфеля (название статуса)
status: "At Risk"
Тело успешного ответа 200
{
"id": "",
"name": "",
"description": "",
"startDate": "2022-03-03T21:59:08Z",
"endDate": "2022-03-03T21:59:08Z",
"status": {
"id": "",
"name": "",
"category": {
"id": "",
"name": ""
}
},
"responsibles": [
{
"id": "c310f5b2-2ecd-4e9d-bc0b-170fe6c1e5e7",
"displayName": "System Administrator",
"username": "admin",
"email": ""
}
],
"portfolio": {
"id": "id",
"name": "name",
"description": "description",
"folder": {
"id": "",
"name": "name",
"description": null,
"parent": null,
"path": ""
}
}
}
Ошибки
401 (Unauthorized)
Неавторизованный запрос
404 (Not Found)
Несуществующее пространство или элемент портфеля
400 (Bad Request)
Неправильный параметр тела запроса, неправильное значение параметра в теле, несуществующий пользователь или статус
400 (Bad Request)
Отсутствие обязательного параметра тела
400 (Bad Request)
Дублирование элемента портфеля - есть элемент с таким ключом в портфеле