Проверка статуса операции импорта
Статус операции импорта можно получить по ссылке, возвращаемой в заголовке location, через операцию импорта проекта.
URL
/project/import/status
Метод
GET
Диапазон
project_edit
Тип ответа
sync
Параметры запроса
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
importId |
строка |
да |
ID операции импорта проекта. |
Тело запроса (application/json)
<отсутствует>
Пример URL-запроса
https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/import/status?importId=ccb31c7e-f8c1-4e56-9a64-8d9c503eb9b4
Пример ответа
В ответе вернется статус операции импорта:
{
"state": "Archiving",
"timestamp": 1712577097093,
"progress": 100,
"prjUUIDs": [
"c51ab952-f62a-4db4-990d-5ce5bd6c1271"
]
}
где
| Имя | Тип | Описание |
|---|---|---|
state |
строка |
Статус операции экспорта. |
timestamp |
число |
Время начала операции. |
progress |
число |
Прогресс операции. |
prjUUIDs |
массив строк |
Идентификаторы импортированных проектов. |
Примеры ответов
Будет возвращен статус операции импорта, а также значение прогресса (в процентах) и массив, содержащий ID импортированных проектов. Параметр timestamp обозначает время окончания операции в Unix-формате.
| Код | Тело ответа и его описание |
|---|---|
200 |
Успех. Проект был успешно импортирован. {
"state": ""Imported",
"timestamp": 1696923545398,
"progress": 100,
"prjUUIDs": [
"c51ab952-f62a-4db4-990d-5ce5bd6c1271"
]
}
|
500 |
Ошибка – Проект уже существует. {
"state": "Error",
"timestamp": 1696923669816,
"progress": 100,
"message": "Failed to add project - project 'project' with id c51ab952-f62a-4db4-990d-5ce5bd6c1271 already present in database"
}
|