Проверка статуса сохранения проекта

Статус проекта можно получить по ссылке, возвращаемой в заголовке location, через операцию сохранения проекта.

URL

/project/save/status

Метод

GET

Диапазон

project_edit

Тип ответа

sync

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

Имя Тип Обязательный Описание

asyncOperationId

строка

да

ID операции сохранения проекта.

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

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

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

https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/save/status?asyncOperationId=8

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

{
  "status": "Loaded",
  "progress": 100,
  "message": "Finished"
}

Статус проекта может иметь одно из следующих значений:

  • Processing – операция сохранения еще не завершена;

  • Completed – сохранение завершено;

  • Error – произошла ошибка при сохранении проекта.

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

В ответе возвращается статус проекта, значение прогресса (в процентах) и сообщение.

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

200

Успех. Проект был успешно сохранен.

{
  "status": "Loaded",
  "progress": 100,
  "message": "Finished"
}

500

Параметр asyncOperationId невалиден.

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