Извлечение проекта из памяти

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

URL

/project/unload

Метод

POST

Диапазон

project_edit

Тип ответа

sync

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

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

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

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

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

Если параметр forceUnload имеет значение true, сервер попытается остановить выполнение узлов, а затем выгружает проект.

Если узел не останавливается в течение 10 секунд, возвращается код ошибки 503.

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

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

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

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

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

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

200

Успех. Проект был успешно извлечен из памяти. Тело ответа пустое.

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": "Item 322cf2c1-d054-4963-a0e0-f5b189906301 not found"
  }
}

500

Ошибка – проект не открыт.

{
  "error": {
    "code": 500,
    "title": "",
    "message": "Project 322cf2c1-d054-4963-a0e0-f5b189906308 has not been opened by user"
  }
}

503

Ошибка – Сервис недоступен.

{
  "error": {
    "code": 503,
    "title": "Service Unavailable",
    "message": "PABUSY"
  }
}