This is a translation of the original English documentation page. Help us make it better.

template.massadd

Description

object template.massadd(object parameters)

Cette méthode permet d'ajouter simultanément plusieurs objets liés aux modèles donnés.

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 à ajouter aux modèles.

La méthode prend en charge 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 auxquels ajouter les modèles donnés.

Les groupes hôtes doivent avoir la propriété groupid définie.
macros object/array Macros utilisateur à créer pour les modèles donnés.
templates_link object/array Modèles à lier aux modèles donnés.

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

Valeurs retournées

(object) Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété templateids.

Exemples

#### Lier un groupe à des modèles

Ajoutez le groupe d'hôtes "2" à deux modèles.

Requête :

{
           "jsonrpc": "2.0",
           "method": "template.massadd",
           "params": {
               "templates": [
                   {
                       "templateid": "10085"
                   },
                   {
                       "templateid": "10086"
                   }
               ],
               "groups": [
                   {
                       "groupid": "2"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10085",
                   "10086"
               ]
           },
           "id": 1
       }

Link templates "10106" and "10104" to template "10073".

Request:

{
           "jsonrpc": "2.0",
           "method": "template.massadd",
           "params": {
               "templates": [
                   {
                       "templateid": "10073"
                   }
               ],
               "templates_link": [
                   {
                       "templateid": "10106"
                   },
                   {
                       "templateid": "10104"
                   }
               ]
           },
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "templateids": [
                   "10073"
               ]
           },
           "id": 1
       }

Voir également

Source

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