Sidebar

fr:manual:api:reference:hostprototype:update

hostprototype.update

Description

object hostprototype.update(object/array hostPrototypes)

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

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, 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.

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

Valeurs retournées

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

Exemples

Désactivation de prototypes d'hôte

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

Requête :

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

Réponse :

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

Voir également

Source

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