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 :
{ "jsonrpc": "2.0", "result": { "interfaceids": [ "30081" ] }, "id": 1 }
CHostInterface::replaceHostInterfaces() dans frontends/php/include/classes/api/services/CHostInterface.php.