Исправление проекта

Операция позволяет исправлять поврежденные проекты. Исправление проектов занимает некоторое время и не гарантирует успешного исхода. Пользователь получит уведомление о начале операции. Если исправление было успешным, то проект будет автоматически загружен на сервер. Операция доступна только для владельцев проекта и администраторов.

Для получения более подробной информации по поврежденным проектам см. здесь.

URL

/project/repair

Метод

POST

Диапазон

project_edit

Тип ответа

async

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

<отсутствуют>

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

{
  "prjUUID": "322cf2c1-d054-4963-a0e0-f5b189906308"
}

prjUUID должен быть действительным ID проекта.

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

https://your.polyanalyst.server:port/polyanalyst/api/v1.0/project/repair

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

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

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

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

202

Запрос был принят к обработке. Тело ответа пустое.

403

Ошибка – отказано в доступе (вы не являетесь владельцем проекта или администратором).

{
  "error": {
    "code": 403,
    "title": "",
    "message": "Access to this operation is limited to project owners and administrators"
  }
}

500

Ошибка – является недопустимой строкой для UUID.

{
  "error": {
    "code": 500,
    "title": "",
    "message": "Failed to create UUID from string"
  }
}

500

Ошибка – проект с указанным ID не найден на сервере.

{
  "error": {
    "code": 500,
    "title": "",
    "message": "Item 322cf2c1-d054-4963-a0e0-f5b189906301 not found"
  }
}