Проверка статуса операции импорта

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