Проверка состояния операции дублирования проекта
Статус операции может быть получен по ссылке, возвращаемой в заголовке 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 |
Параметр {
"error": {
"code": 500,
"title": "",
"message": "Bad key id"
}
}
|