Sidebar

Zabbix Summit 2022
View presentations

template.massremove

Description

object template.massremove(object parameters)

Cette méthode permet de supprimer des objets liés de plusieurs modèles.

Paramètres

(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).

Valeurs retournées

(object) Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété templatesids.

Exemples

Suppression des modèles d'un groupe

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 les modèles d'un hôte

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
       }

Voir également

Source

CTemplate::massRemove() dans frontends/php/include/classes/api/services/CTemplate.php.