object host.massremove(object parameters)
Cette méthode permet de supprimer des objets liés de plusieurs hôtes.
(object) Paramètres contenant les identifiants des hôtes à mettre à jour et les objets à supprimer.
| Paramètre | Type | Description |
|---|---|---|
| hostids (obligatoire) | string/array | ID des hôtes à mettre à jour. |
| groupids | string/array | Groupes d'hôtes desquels supprimer les hôtes donnés. |
| interfaces | object/array | Interfaces hôtes à supprimer des hôtes donnés. L'objet d'interface hôte doit avoir les propriétés ip, dns et port définies. |
| macros | string/array | Macros utilisateur à supprimer des hôtes donnés. |
| templateids | string/array | Modèles à délier des hôtes donnés. |
| templateids_clear | string/array | Modèles à délier et effacer des hôtes donnés. |
(object) Retourne un objet contenant les identifiants des hôtes mis à jour sous la propriété hostids.
Délier un modèle de deux hôtes et supprimer toutes les entités basées sur ce modèle.
Requête :
{ "jsonrpc": "2.0", "method": "host.massremove", "params": { "hostids": ["69665", "69666"], "templateids_clear": "325" }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }Réponse :
CHost::massRemove() dans frontends/php/include/classes/api/services/CHost.php.