Перемещение проекта
Данная операция перемещает проект в указанную папку.
URL
/project/move
Метод
POST
Диапазон
project_edit
Тип ответа
sync
Параметры запроса
<отсутствуют>
Тело запроса (application/json)
{
"ids": [
"d15e1f1e-ece6-4598-9677-443d69ae5a14"
],
"folderPath": "My Folder/Subfolder 1"
}
ids представляет собой массив строк, в которых указан prjUUID.
В параметре folderPath указывается папка, куда должен быть перемещен проект. Если значение параметра пустое (например, ""), то проект будет перемещен в Корневую папку, которая описана здесь.
Параметр folderId может использоваться вместо параметра folderPath.
Пример URL-запроса
https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/move
Тело ответа (application/json)
<отсутствует>
Примеры ответов
| Код | Тело ответа и его описание |
|---|---|
200 |
Успех. Тело ответа пустое. |
400 |
Ошибка – вместо идентификатора проекта указан идентификатор отчета. {
"error": {
"code": 400,
"title": "",
"message": "Item ec5dca18-4709-4e0d-88ea-5f54c036cbb5 is not a project or project folder"
}
}
|
400 |
Ошибка – массив с проектами пустой. {
"error": {
"code": 400,
"title": "",
"message": "There no items to move (\"ids\" is empty)"
}
}
|
400 |
Ошибка – целевая папка не указана. {
"error": {
"code": 400,
"title": "",
"message": "One of 'folderId' or 'folderPath' parameters must be specified"
}
}
|
400 |
Ошибка – В массиве указана Корневая папка. {
"error": {
"code": 400,
"title": "",
"message": "Cannot move root folder"
}
}
|
404 |
Ошибка – целевая папка не существует. {
"error": {
"code": 404,
"title": "",
"message": "Folder \"Subfolder 2\" not found in \"My Folder\""
}
}
|
404 |
Ошибка – проект не существует. {
"error": {
"code": 404,
"title": "",
"message": "Item d15e1f1e-ece6-4598-9677-443d69ae5a13 not found"
}
}
|