object hostinterface.replacehostinterfaces(object parameters)
Cette méthode permet de remplacer toutes les interfaces hôtes sur un hôte donné.
(object)
Paramètres contenant l'ID de l'hôte à mettre à jour et les nouvelles interfaces de l'hôte.
Paramètre | Type | Description |
---|---|---|
hostid (obligatoire) |
string | ID de l'hôte à mettre à jour. |
interfaces (obligatoire) |
object/array | Interfaces hôtes en remplacement des interfaces hôtes actuelles. |
(object)
Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété interfaceids
.
Remplacez toutes les interfaces hôtes par une seule interface d'agent.
Requête :
{
"jsonrpc": "2.0",
"method": "hostinterface.replacehostinterfaces",
"params": {
"hostid": "30052",
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"main": 1,
"port": "10050",
"type": 1,
"useip": 1
}
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CHostInterface::replaceHostInterfaces() dans frontends/php/include/classes/api/services/CHostInterface.php.