object template.massupdate(object parameters)
Cette méthode permet de remplacer ou de supprimer simultanément des objets associés et de mettre à jour les propriété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.
(object)
Paramètres contenant les identifiants des modèles à mettre à jour et les propriétés à mettre à jour.
La méthode accepte les paramètres suivants.
Paramètre | Type | Description |
---|---|---|
templates (obligatoire) |
object/array | Modèles à mettre à jour. Les modèles doivent avoir la propriété templateid définie. |
groups | object/array | Groupes d'hôtes pour remplacer les groupes d'hôtes actuels auxquels appartiennent les modèles. Les groupes hôtes doivent avoir la propriété groupid définie. |
macros | object/array | Macros utilisateur en remplacement des macros utilisateur actuelles sur les modèles donnés. |
templates_clear | object/array | Modèles à délier et à effacer des modèles donnés. Les modèles doivent avoir la propriété templateid définie. |
templates_link | object/array | Modèles en remplacement des modèles actuellement liés. Les modèles doivent avoir la propriété templateid définie. |
(object)
Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété templateids
.
Dissociez et effacez le modèle "10091" des modèles donnés.
Requête :
{
"jsonrpc": "2.0",
"method": "template.massupdate",
"params": {
"templates": [
{
"templateid": "10085"
},
{
"templateid": "10086"
}
],
"templates_clear": [
{
"templateid": "10091"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CTemplate::massUpdate() dans ui/include/classes/api/services/CTemplate.php.