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