Перейти к основному содержимому

Проверить переносимый архив задачи перед импортом

POST
/tasks/import/inspect

Распаковывает .pa-task-export во временный файл, сверяет зависимости с локальными справочниками и возвращает отчет без изменений в БД.

Контракт

Параметр
Значение
Разделtasks
АвторизацияCookieAuth
Принимаетmultipart/form-data
Возвращаетapplication/json

Параметры

1 параметр

Имя
Где
Обязательный
Тип
Описание
fileformDataдаfileАрхив .pa-task-export
  • {}

Ответы

4 ответов

Статус
Описание
Тип
200
Отчет сверки импортаobject
400
Некорректный архивobject
401
Не авторизованobject
500
Не удалось прочитать архив или локальные справочникиobject
  • {
      "format": "<string>",
      "inspectedAt": "<string>",
      "manifest": {
        "checksums": {
          "<key>": "<string>"
        },
        "exportedAt": "<string>",
        "format": "<string>",
        "missing": [
          {
            "kind": "<string>",
            "reason": "<string>",
            "sourceId": 0
          }
        ],
        "options": {
          "includeFilePayloads": true,
          "includeMalwarePayloads": true
        },
        "schema": "<string>",
        "sourceTaskId": 0,
        "summary": {
          "agents": 0,
          "applications": 0,
          "certificates": 0,
          "cveSignatures": 0,
          "fileBytes": 0,
          "files": 0,
          "macs": 0,
          "networks": 0,
          "payloadBytes": 0,
          "tunnels": 0
        },
        "warnings": [
          "<string>"
        ]
      },
      "matches": [
        {
          "kind": "<string>",
          "localId": 0,
          "localName": "<string>",
          "reason": "<string>",
          "sourceId": 0,
          "sourceName": "<string>",
          "status": "<string>"
        }
      ],
      "missing": [
        {
          "kind": "<string>",
          "reason": "<string>",
          "sourceId": 0
        }
      ],
      "schema": "<string>",
      "summary": {
        "agents": 0,
        "applications": 0,
        "certificates": 0,
        "cveSignatures": 0,
        "fileBytes": 0,
        "files": 0,
        "macs": 0,
        "networks": 0,
        "payloadBytes": 0,
        "tunnels": 0
      },
      "warnings": [
        "<string>"
      ]
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }