template.massremove
Description
object template.massremove(object parameters)
Cette méthode permet de supprimer des objets liés de plusieurs modèles.
Cette méthode est disponible uniquement pour les types d’utilisateurs Admin et Super admin. Les autorisations d’appel de la méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Voir User roles pour plus d’informations.
Paramètres
(object) Paramètres contenant les ID des modèles à mettre à jour et
les objets qui doivent être supprimés.
| Paramètre | Type | Description |
|---|---|---|
| templateids | ID/array | ID des modèles à mettre à jour. Comportement du paramètre : - obligatoire |
| groupids | ID/array | ID des groupes de modèles desquels supprimer les modèles donnés. |
| macros | string/array | ID des macros utilisateur à supprimer des modèles donnés. |
| templateids_clear | ID/array | ID des modèles à délier et à effacer des modèles donnés (en amont). |
| templateids_link | ID/array | ID des 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é templateids.
Exemples
Suppression de modèles d’un groupe
Supprimez deux modèles du groupe « 2 ».
Requête :
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": [
"10085",
"10086"
],
"groupids": "2"
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085",
"10086"
]
},
"id": 1
}
Dissociation de modèles d’un hôte
Dissociez les modèles « 10106 » et « 10104 » du modèle « 10085 ».
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": "10085",
"templateids_link": [
"10106",
"10104"
]
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085"
]
},
"id": 1
}
Voir également
Source
CTemplate::massRemove() dans ui/include/classes/api/services/CTemplate.php.