templategroup.massupdate

Description

object templategroup.massupdate(object parameters)

Cette méthode permet de remplacer les modèles par ceux spécifiés dans plusieurs groupes de modèles.

Cette méthode est disponible uniquement pour les types d'utilisateur Admin et Super admin. Les autorisations d'appel de cette 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 IDs des groupes de modèles à mettre à jour et les objets qui doivent être mis à jour.

Parameter Type Description
groups object/array Groupes de modèles à mettre à jour.

Les groupes de modèles doivent avoir uniquement la propriété groupid définie.

Comportement du paramètre:
- required
templates object/array Modèles à remplacer le modèle actuel dans les groupes de modèles donnés.
Tous les autres modèles, sauf ceux mentionnés, seront exclus des groupes de modèles.

Les modèles doivent avoir uniquement la propriété templateid définie.

Comportement du paramètre:
- required

Valeurs de retour

(object) Renvoie un objet contenant les ID des groupes de modèles mis à jour dans la propriété groupids.

Exemples

Remplacement des modèles dans un groupe de modèles

Remplacez tous les modèles d'un groupe de modèles par les modèles mentionnés.

Request :

{
    "jsonrpc": "2.0",
    "method": "templategroup.massupdate",
    "params": {
        "groups": [
            {
                "groupid": "8"
            }
        ],
        "templates": [
            {
                "templateid": "40050"
            }
        ]
    },
    "id": 1
}

Response :

{
    "jsonrpc": "2.0",
    "result": {
        "groupids": [
            "8",
        ]
    },
    "id": 1
}

Voir aussi

Source

CTemplateGroup::massUpdate() dans ui/include/classes/api/services/CTemplateGroup.php.