Создание элемента портфеля
Создает элемент портфеля
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": None,
"parent": None,
"path": ""
}
}
}
Ошибки
401 (Unauthorized)
Неавторизованный запрос
404 (Not Found)
Несуществующее пространство или элемент портфеля
400 (Bad Request)
Неправильный параметр тела запроса, неправильное значение параметра в теле, несуществующий пользователь или статус
400 (Bad Request)
Отсутствие обязательного параметра тела
400 (Bad Request)
Дублирование элемента портфеля - есть элемент с таким ключом в портфеле