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.