Извлечение проекта из памяти
Данная операция позволяет извлекать проект из памяти и освобождать ресурсы системы для других проектов. Эту операцию может выполнить только владелец проекта и администратор.
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"
}
}
|