template.massremove
Description
object template.massremove(object parameters)
Cette méthode vous permet de supprimer des objets associés de plusieurs modèles.
Cette méthode est disponible uniquement pour les types d'utilisateur 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. Consultez Rôles utilisateur 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 des paramètres : - 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 aussi
Source
CTemplate::massRemove() dans ui/include/classes/api/services/CTemplate.php.