template.massremove
Description
object template.massremove(object parameters)
Cette méthode permet de supprimer les 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'appeler la méthode peuvent être révoquées dans les paramètres de rôles utilisateur. Voir Rôles Utilisateur pour plus d'informations.
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. |
| 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é 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"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085",
"10086"
]
},
"id": 1
}
Unlinking templates from a host
Unlink templates "10106" and "10104" from template "10085".
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": "10085",
"templateids_link": [
"10106",
"10104"
]
},
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085"
]
},
"id": 1
}
Voir également
Source
CTemplate::massRemove() dans ui/include/classes/api/services/CTemplate.php.