Заменить кампанию компрометации хоста
PUT
/compromised-host/campaigns/{id}Заменить JSON-файл и индексируемые метаданные кампании без изменения ID кампании и файла. Для кампаний с источником запрещена смена source name и source scenario ID.
Контракт
Параметр | Значение |
|---|---|
| Раздел | compromised-host |
| Авторизация | CookieAuth |
| Принимает | multipart/form-data |
| Возвращает | application/json |
Параметры
3 параметров
Имя | Где | Обязательный | Тип | Описание |
|---|---|---|---|---|
| id | path | да | integer | ID кампании |
| file | formData | да | file | JSON-файл кампании размером до 64 МиБ |
| sync | query | нет | boolean | Синхронизировать файл со всеми агентами после замены |
{}
Ответы
5 ответов
Статус | Описание | Тип |
|---|---|---|
200 | OK | object |
400 | Некорректный ID, файл, схема или идентичность источника | object |
401 | Не авторизован | object |
404 | Кампания не найдена | object |
500 | Внутренняя ошибка сервера | object |
{ "confidence": "<string>", "createdAt": "<string>", "description": "<string>", "executionStatus": "<string>", "family": "<string>", "fidelity": "<string>", "file": { "category": "<string>", "createdAt": "<string>", "first_seen_at": "<string>", "id": 0, "issuer": { "agreementAccepted": true, "createdAt": "<string>", "deletedAt": "<string>", "email": "<string>", "group": {}, "groupID": 0, "id": 0, "isActive": true, "isRequiredToSetPassword": true, "lastLogin": "<string>", "notificationsReadAt": "<string>", "passwordLength": 0, "permissions": [ 0 ], "realName": "<string>", "updatedAt": "<string>" }, "issuerID": 0, "md5": "<string>", "mime": "<string>", "name": "<string>", "original_sha256": "<string>", "sha1": "<string>", "sha256": "<string>", "sha3_384": "<string>", "size": 0, "source": "<string>", "syncReady": true, "tags": "<string>", "updatedAt": "<string>" }, "fileId": 0, "hasExternalTarget": true, "hasPayloadStage": true, "id": 0, "iocDomains": [ "<string>" ], "iocIps": [ "<string>" ], "mitreTechniques": [ "<string>" ], "name": "<string>", "profileCount": 0, "protocols": [ "<string>" ], "scenarioCount": 0, "sourceLicense": "<string>", "sourceName": "<string>", "sourceRevision": "<string>", "sourceScenarioId": "<string>", "sourceUrl": "<string>", "sourceVersion": "<string>", "stepCount": 0, "tactic": "<string>", "tags": [ "<string>" ], "technique": "<string>", "testPurpose": "<string>", "threatActor": "<string>", "unsupportedProtocols": [ "<string>" ], "updatedAt": "<string>" }{ "data": {}, "error": "<string>" }{ "data": {}, "error": "<string>" }{ "data": {}, "error": "<string>" }{ "data": {}, "error": "<string>" }