templategroup.massadd

Description

object templategroup.massadd(object parameters)

Cette méthode permet d’ajouter simultanément plusieurs objets liés à tous les groupes de modèles donnés.

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 du rôle utilisateur. Voir User roles pour plus d’informations.

Paramètres

(object) Paramètres contenant les ID des groupes de modèles à mettre à jour et les objets à ajouter à tous les groupes de modèles.

La méthode accepte les paramètres suivants.

Paramètre 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 des paramètres :
- obligatoire
templates object/array Modèles à ajouter à tous les groupes de modèles.

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

Comportement des paramètres :
- obligatoire

Valeurs de retour

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

Exemples

Ajout de modèles à des groupes de modèles

Ajoutez deux modèles aux groupes de modèles ayant les ID 12 et 13.

Requête:

{
    "jsonrpc": "2.0",
    "method": "templategroup.massadd",
    "params": {
        "groups": [
            {
                "groupid": "12"
            },
            {
                "groupid": "13"
            }
        ],
        "templates": [
            {
                "templateid": "10486"
            },
            {
                "templateid": "10487"
            }
        ]
    },
    "id": 1
}

Réponse :

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

Voir aussi

Source

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