# hostinterface.massremove

### Описание

`объект hostinterface.massremove(объект параметры)`

Этот метод позволяет удалить интерфейсы узлов сети с заданных узлов
сети.

### Параметры

`(объект)` Параметры, которые содержат ID обновляемых узлов сети и
удаляемых интерфейсов.

|Параметр|Тип|Описание|
|----------------|------|----------------|
|**hostids**<br>(требуется)|строка/массив|ID обновляемых узлов сети.|
|**interfaces**<br>(требуется)|строка/массив|Удаляемые интерфейсы узлов сети с заданных узлов сети.<br><br>У объекта интерфейса узла сети должны быть заданы свойства ip, dns и port|

### Возвращаемые значения

`(объект)` Возвращает объект, который содержит ID удаленных интерфейсов
узлов сети под свойством `interfaceids`.

### Примеры

#### Удаление интерфейсов

Удаление "127.0.0.1" SNMP интерфейса с двух узлов сети.

Запрос:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "hostinterface.massremove",
    "params": {
        "hostids": [
            "30050",
            "30052"
        ],
        "interfaces": {
            "dns": "",
            "ip": "127.0.0.1",
            "port": "161"
        }
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Ответ:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "interfaceids": [
            "30069",
            "30070"
        ]
    },
    "id": 1
}
```

### Смотрите также

-   [hostinterface.delete](delete)
-   [host.massremove](/ru/manual/api/reference/host/massremove)

### Исходный код

CHostInterface::massRemove() в
*frontends/php/include/classes/api/services/CHostInterface.php*.
