[comment]: # ({c0df6427-c0df6427})
# hostprototype.update

[comment]: # ({/c0df6427-c0df6427})

[comment]: # ({ad3e788c-89a9f4ab})
### Description

`object hostprototype.update(object/array hostPrototypes)`

Cette méthode permet de mettre à jour des prototypes d’hôte existants.

[comment]: # ({/ad3e788c-89a9f4ab})

[comment]: # ({9c2c1cfd-6cfee309})
### Paramètres

`(object/array)` Propriétés du prototype d'hôte à mettre à jour.

La propriété `hostid` doit être définie pour chaque prototype d'hôte,
toutes les autres propriétés sont facultatives. Seules les propriétés
transmises seront mises à jour, toutes les autres resteront inchangées.

En plus des [propriétés de l'objet prototype d'hôte
standard](/fr/manual/api/reference/hostprototype/object#prototype_d_hote),
la méthode accepte les paramètres suivants.

|Paramètre|Type|Description|
|----------|----|-----------|
|groupLinks|array|Liens de groupe en remplacement des liens de groupe existants sur le prototype d'hôte.|
|groupPrototypes|array|Prototypes de groupe en remplacement des prototypes de groupe existants sur le prototype d'hôte.|
|inventory|object|Propriétés d'inventaire du prototype d'hôte.|
|templates|object/array|Modèles en remplacement des modèles actuellement liés.<br><br>Les modèles doivent avoir la propriété `templateid` définie.|

[comment]: # ({/9c2c1cfd-6cfee309})

[comment]: # ({347aaca4-c97defa2})
### Valeurs retournées

`(object)` Retourne un objet contenant les identifiants des prototypes
d'hôte mis à jour sous la propriété `hostids`.

[comment]: # ({/347aaca4-c97defa2})

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

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

[comment]: # ({a5a5beee-9e34a671})
#### Désactivation de prototypes d'hôte

Désactiver un prototype d’hôte, c’est-à-dire définir son statut à 1.

Requête :

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "hostprototype.update",
    "params": {
        "hostid": "10092",
        "status": 1
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Réponse :

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "10092"
        ]
    },
    "id": 1
}
```

[comment]: # ({/a5a5beee-9e34a671})

[comment]: # ({1bf1d057-cf1c169a})
### Voir également

-   [Lien de
    groupe](/fr/manual/api/reference/hostprototype/object#lien_de_groupe)
-   [Prototype de
    groupe](/fr/manual/api/reference/hostprototype/object#prototype_de_groupe)
-   [Inventaire du prototype
    d'hôte](/fr/manual/api/reference/hostprototype/object#inventaire_du_prototype_d_hote)

[comment]: # ({/1bf1d057-cf1c169a})

[comment]: # ({45987174-a45ee93f})
### Source

CHostPrototype::update() dans
*frontends/php/include/classes/api/services/CHostPrototype.php*.

[comment]: # ({/45987174-a45ee93f})
