Загрузка проекта на сервер

Операция позволяет пользователям загружать существующий проект из хранилища проектов на сервер (в память). Данная операция доступна только владельцам проектов и администраторам.

Статус операции возвращается в заголовке location ответа. См. здесь для получения дополнительной информации.

URL

/project/load

Метод

POST

Диапазон

project_view

Тип ответа

async

Параметры запроса

<отсутствуют>

Тело запроса (application/json)

{
  "prjUUID": "322cf2c1-d054-4963-a0e0-f5b189906308"
}

prjUUID должен быть действительным ID проекта.

Во время операции на сервер загружается только последняя автоматически сохраненная рабочая копия проекта.

Пример URL-запроса

https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/load

Тело ответа (application/json)

<отсутствует>

Примеры ответов

Код Тело ответа и его описание

202

Запрос был принят к обработке. Тело ответа пустое.

403

Ошибка – Отказано в доступе (вы не являетесь владельцем проекта или администратором).

{
  "error": {
    "code": 403,
    "title": "",
    "message": "Access to this operation is limited to project owners and administrators"
  }
}

500

Ошибка – prjUUID является недопустимой строкой для UUID.

{
  "error": {
    "code": 500,
    "title": "",
    "message": "Failed to create UUID from string"
  }
}

500

Ошибка – проект с указанным ID не найден на сервере.

{
  "error": {
    "code": 500,
    "title": "",
    "message": "Project or report record '322cf2c1-d054-4963-a0e0-f5b189906301' is absent"
  }
}