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 :
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 :
CTemplate::massRemove() dans frontends/php/include/classes/api/services/CTemplate.php.