Проверка статуса операции загрузки
Статус проекта можно получить по ссылке, возвращаемой в заголовке location,через операцию загрузки проекта.
URL
/project/load/status
Метод
GET
Диапазон
project_view
Тип ответа
sync
Параметры запроса
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
asyncOperationId |
строка |
да |
ID операции загрузки. |
Тело запроса (application/json)
<отсутствует>
Пример URL-запроса
https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/load/status?asyncOperationId=5
Тело ответа (application/json)
{
"status": "Processing",
"progress": 100,
"message": "some message"
}
Статус операции загрузки может иметь одно из следующих значений:
-
Loaded – проект загружен.
-
Error – возникла ошибка при загрузке проекта.
-
Aborted by user – операция была отменена пользователем;
-
Dependency error – возникла ошибка зависимостей при загрузке проекта;
-
Unloaded – проект выгружен;
-
Choice error – проект содержит несохраненные изменения;
-
Processing – операция загрузки проекта ещё не закончена;
-
Completed – операция загрузки проекта закончена.
Остальные поля ответа опциональный.
Примеры ответов
| Код | Тело ответа и его описание |
|---|---|
200 |
Успех. Проект был успешно загружен. {
"status": "Completed"
}
|
500 |
Ошибка – параметр {
"error": "500",
"title: "",
"message": "Bad key id"
}
|