[comment]: # ({7f5b147d-7f5b147d})
# template.create

[comment]: # ({/7f5b147d-7f5b147d})

[comment]: # ({6307099b-887683dd})
### Description

`object template.create(object/array templates)`

Cette méthode permet de créer de nouveaux modèles.

[comment]: # ({/6307099b-887683dd})

[comment]: # ({2934fe2d-08a9efdc})
### Paramètres

`(object/array)` Modèles à créer.

En plus des [propriétés de l'objet modèle
standard](/fr/manual/api/reference/template/object#modele), la méthode
accepte les paramètres suivants.

|Paramètre|Type|Description|
|----------|----|-----------|
|**groups**<br>(obligatoire)|object/array|Groupes d'hôtes auxquels ajouter le modèle.<br><br>Les groupes hôtes doivent avoir la propriété `groupid` définie.|
|templates|object/array|Modèles à associer au modèle.<br><br>Les modèles doivent avoir la propriété `templateid` définie.|
|macros|object/array|Macros utilisateur à créer pour le modèle.|
|hosts|object/array|Hôtes auxquels lier le modèle.<br><br>Les hôtes doivent avoir la propriété `hostid` définie.|

[comment]: # ({/2934fe2d-08a9efdc})

[comment]: # ({c451a002-68ed5aa8})
### Valeurs retournées

`(object)` Retourne un objet contenant les identifiants des modèles
créés sous la propriété `templateids`. L'ordre des ID retournés
correspond à l'ordre des modèles transmis.

[comment]: # ({/c451a002-68ed5aa8})

[comment]: # ({88e43968-b41637d2})
### Exemples

[comment]: # ({/88e43968-b41637d2})

[comment]: # ({1aefc21e-7406890a})
#### Créer un modèle

Créez un modèle et le relier à deux hôtes.

Requête :

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "template.create",
    "params": {
        "host": "Linux template",
        "groups": {
            "groupid": 1
        },
        "hosts": [
            {
                "hostid": "10084"
            },
            {
                "hostid": "10090"
            }
        ]
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Réponse :

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "templateids": [
            "10086"
        ]
    },
    "id": 1
}
```

[comment]: # ({/1aefc21e-7406890a})

[comment]: # ({999e310c-2fe7e3e7})
### Source

CTemplate::create() dans
*frontends/php/include/classes/api/services/CTemplate.php*.

[comment]: # ({/999e310c-2fe7e3e7})
