Проверка статуса операции загрузки

Статус проекта можно получить по ссылке, возвращаемой в заголовке 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

Ошибка – параметр asyncOperationId неверный.

{
  "error": "500",
  "title: "",
  "message": "Bad key id"
}