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

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

POST
/tasks/import

Использует importId из проверки (или multipart-файл для обратной совместимости), атомарно создаёт отсутствующие зависимости и payload, переписывает все переносимые ID и создаёт задачу.

Контракт

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

Параметры

3 параметров

Имя
Где
Обязательный
Тип
Описание
fileformDataдаfileАрхив .pa-task-export
mappingsformDataнетstringJSON маппингов агентов/PCI
requestbodyнетobjectОдноразовый importId и маппинги после проверки архива
  • {}
  • {
      "importId": "<string>",
      "mappings": {
        "agents": {
          "<key>": 0
        },
        "pciInterfaces": {
          "<key>": "<string>"
        }
      }
    }

Ответы

4 ответов

Статус
Описание
Тип
200
Созданная задача и счетчики созданных/сопоставленных объектовobject
400
Некорректный архив или маппингobject
401
Не авторизованobject
500
Не удалось создать задачуobject
  • {
      "created": {
        "agents": 0,
        "applications": 0,
        "certificates": 0,
        "compromisedHostCampaigns": 0,
        "cveSignatures": 0,
        "fileBytes": 0,
        "files": 0,
        "macs": 0,
        "networks": 0,
        "payloadBytes": 0,
        "tunnels": 0
      },
      "data": 0,
      "matched": {
        "agents": 0,
        "applications": 0,
        "certificates": 0,
        "compromisedHostCampaigns": 0,
        "cveSignatures": 0,
        "fileBytes": 0,
        "files": 0,
        "macs": 0,
        "networks": 0,
        "payloadBytes": 0,
        "tunnels": 0
      },
      "syncQueued": true,
      "taskId": 0,
      "updatedApplications": 0
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }