[comment]: # ({2a0a5084-2a0a5084})
# host.massremove

[comment]: # ({/2a0a5084-2a0a5084})

[comment]: # ({9c943195-9c943195})
### Beschrijving

`object host.massremove(objectparameters)`

Met deze methode kunnen gerelateerde objecten van meerdere hosts worden verwijderd.

::: noteclassic
Deze methode is alleen beschikbaar voor *Admin* en *Super admin*
gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol
instellingen. Zie [Gebruiker
rollen](/manual/web_interface/frontend_sections/administration/user_roles)
voor meer informatie.
:::

[comment]: # ({/9c943195-9c943195})

[comment]: # ({c619f2cd-689d39a3})
### Parameters

`(object)` Parameters met de ID's van de hosts die moeten worden bijgewerkt en de
voorwerpen die verwijderd moeten worden.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Beschrijving|
|--|--|------|
|**hostids**<br>(vereist)|string/array|ID's van de hosts die moeten worden bijgewerkt.|
|groupids|string/array|Hostgroepen om de opgegeven hosts uit te verwijderen.|
|interfaces|object/array|Hostinterfaces die van de opgegeven hosts moeten worden verwijderd.<br><br>Het hostinterface-object moet de eigenschappen `ip`, `dns` en `port` hebben gedefinieerd.|
|macros|string/array|Gebruikersmacro's om te verwijderen van de opgegeven hosts.|
|templateids|string/array|Sjablonen om te ontkoppelen van de opgegeven hosts.|
|templateids\_clear|string/array|Sjablonen om te ontkoppelen en te wissen van de opgegeven hosts.|

[comment]: # ({/c619f2cd-689d39a3})

[comment]: # ({d166b99b-d166b99b})
### Retourwaarden

`(object)` Retourneert een object dat de ID's van de bijgewerkte hosts bevat
onder de eigenschap 'hostids'.

[comment]: # ({/d166b99b-d166b99b})

[comment]: # ({b41637d2-b41637d2})
### Voorbeelden

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({476c58e8-8c635a7b})
#### Sjablonen ontkoppelen

Ontkoppel een sjabloon van twee hosts en verwijder alle sjabloon
entiteiten.

Verzoek:

```json
{
    "jsonrpc": "2.0",
    "method": "host.massremove",
    "params": {
        "hostids": ["69665", "69666"],
        "templateids_clear": "325"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Antwoord:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "69665",
            "69666"
        ]
    },
    "id": 1
}
```

[comment]: # ({/476c58e8-8c635a7b})

[comment]: # ({abd9a8d3-abd9a8d3})
### Zie ook

- [host.update](update)
- [Gebruiker
    macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
-   [Gastheer
    interface](/manual/api/reference/hostinterface/object#host_interface)

[comment]: # ({/abd9a8d3-abd9a8d3})

[comment]: # ({bda21fe6-bda21fe6})
### Bron

CHost::massRemove() in *ui/include/classes/api/services/CHost.php*.

[comment]: # ({/bda21fe6-bda21fe6})
