Перемещение проекта

Данная операция перемещает проект в указанную папку.

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"
  }
}