Проверка состояния операции дублирования проекта

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

URL

/project/duplicate/status

Метод

GET

Диапазон

project_edit

Тип ответа

sync

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

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

asyncOperationId

число

да

ID операции.

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

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

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

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

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

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

где

Имя Тип Описание

status

число

Статус операции.

progress

строка

Прогресс операции.

message

строка

Сообщение о статусе выполнения операции.

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

  • Processing – операция дублирования еще не завершена;

  • Loaded – операция дублирования завершена;

  • Error – произошла ошибка при дублировании проекта.

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

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

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

200

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

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

500

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

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