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.