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.