object template.massremove(object parameters)
Cette méthode permet de supprimer des objets liés de plusieurs modèles.
(object) Paramètres contenant les identifiants des modèles à mettre à jour et les objets à supprimer.
| Paramètre | Type | Description |
|---|---|---|
| templateids (obligatoire) | string/array | ID des modèles à mettre à jour. |
| groupids | string/array | Groupes d'hôte à supprimer des modèles donnés. |
| hostids | string/array | Hôtes ou modèles à délier des modèles donnés (en aval). |
| macros | string/array | Macros utilisateur à supprimer des modèles donnés. |
| templateids_clear | string/array | Modèles à délier et à effacer des modèles donnés (en amont). |
| templateids_link | string/array | Modèles à délier des modèles donnés (en amont). |
(object) Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété templatesids.
Suppression de deux modèles du groupe “2”.
Requête :
{ "jsonrpc": "2.0", "method": "template.massremove", "params": { "templateids": [ "10085", "10086" ], "groupids": "2" }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }
Réponse :
{ "jsonrpc": "2.0", "result": { "templateids": [ "10085", "10086" ] }, "id": 1 }
Délier le modèle “10085” de deux hôtes.
Requête :
{ "jsonrpc": "2.0", "method": "template.massremove", "params": { "templateids": "10085", "hostids": [ "10106", "10104" ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }
Réponse :
{ "jsonrpc": "2.0", "result": { "templateids": [ "10085" ] }, "id": 1 }
CTemplate::massRemove() dans frontends/php/include/classes/api/services/CTemplate.php.