Проверить переносимый архив задачи перед импортом
POST
/tasks/import/inspectРаспаковывает .pa-task-export во временный файл, сверяет зависимости с локальными справочниками и возвращает отчет без изменений в БД.
Контракт
Параметр | Значение |
|---|---|
| Раздел | tasks |
| Авторизация | CookieAuth |
| Принимает | multipart/form-data |
| Возвращает | application/json |
Параметры
1 параметр
Имя | Где | Обязательный | Тип | Описание |
|---|---|---|---|---|
| file | formData | да | 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>" }