Удаление активов
POST /api/v1/assets/delete
Доступ: администратор, аналитик.
Тело запроса
Формат: JSON
Имя | Тип данных | Обязательный | Описание | Пример значения |
tenantID | string | Да | Идентификатор тенанта | 00000000-0000-0000-0000-000000000000 |
ids | []string | Если не указаны ни fqdns, ни ipAddresses | Список идентификаторов активов | ["00000000-0000-0000-0000-000000000000"] |
fqdns | []string | Если не указаны ни ids, ни ipAddresses | Массив FQDN активов | ["my-asset-1.example.com", "my-asset-1"] |
ipAddresses | []string | Если не указаны ни ids, ни fqdns | Массив основных IP-адресов активов | ["192.168.1.1", "2001:0db8:85a3:0000:0000:8a2e:0370:7334"] |
Ответ
HTTP-код: 200
Формат: JSON
|
Возможные ошибки
HTTP-код | Описание | Значение поля message | Значение поля details |
400 | Не указан идентификатор тенанта (tenantID) | tenantID required |
|
400 | Попытка удаления актива из общего тенанта | delete from shared tenant not allowed |
|
400 | Не указано ни одно из обязательных полей | one of fields required | ids, fqdns, ipAddresses |
400 | Указан неверный FQDN | invalid value | fqdns[<index>] |
400 | Указан неверный IP адрес | invalid value | ipAddresses[<index>] |
403 | Пользователь не имеет необходимой роли в указанном тенанте | access denied |
|
404 | Указанный тенант не найден | tenant not found |
|
406 | Указанный тенант отключен | tenant disabled |
|
500 | Любые другие внутренние ошибки | вариативное | вариативное |