object host.massremove(параметры объекта)
Этот метод позволяет удалять связанные объекты с нескольких хостов.
Этот метод доступен только пользователям с типом доступа Администратор и Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
(object)
Параметры, содержащие идентификаторы хостов для обновления и объекты, которые следует удалить.
Параметр | Тип | Описание |
---|---|---|
hostids (обязательно) |
строка/массив | ID хостов, подлежащих обновлению. |
groupids | string/array | Группы хостов, из которых следует удалить заданные хосты. |
interfaces | object/array | Интерфейсы хоста для удаления с заданных хостов. У объекта интерфейса хоста должны быть определены свойства ip , dns и port . |
макросы | string/array | Пользовательские макросы для удаления с заданных хостов. |
templateids | string/array | Шаблоны для отключения от заданных хостов. |
templateids_clear | string/array | Шаблоны для отключения и очистки от заданных хостов. |
(object)
Возвращает объект, содержащий идентификаторы обновленных хостов. под свойством hostids
.
Отсоединить шаблон от двух хостов и удалить все созданные шаблоны сущности.
Запрос:
{
"jsonrpc": "2.0",
"method": "host.massremove",
"params": {
"hostids": ["69665", "69666"],
"templateids_clear": "325"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
CHost::massRemove() в ui/include/classes/api/services/CHost.php.