hostinterface.update

Beschreibung

object hostinterface.update(object/array hostInterfaces)

Diese Methode ermöglicht es Ihnen, vorhandene Host-Schnittstellen zu aktualisieren.

Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle widerrufen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) zu aktualisierende Eigenschaften der Host-Schnittstelle.

Die Eigenschaft interfaceid muss für jede Host-Schnittstelle definiert werden, alle anderen Eigenschaften sind optional. Nur die angegebenen Eigenschaften werden aktualisiert, alle anderen bleiben unverändert.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Host-Schnittstellen unter der Eigenschaft interfaceids enthält.

Beispiele

Ändern eines Ports einer Host-Schnittstelle

Ändern Sie den Port einer Host-Schnittstelle.

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "hostinterface.update",
    "params": {
        "interfaceid": "30048",
        "port": "10055"
    },
    "id": 1
}

Antwort:

{
    "jsonrpc": "2.0",
    "result": {
        "interfaceids": [
            "30048"
        ]
    },
    "id": 1
}

Ändern mehrerer Ports von Host-Schnittstellen

Ändern Sie den Port mehrerer Host-Schnittstellen.

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "hostinterface.update",
    "params": [
        {
            "interfaceid": "30049",
            "port": "10055"
        },
        {
            "interfaceid": "30050",
            "port": "10055"
        },
        {
            "interfaceid": "30051",
            "port": "10055"
        }
    ],
    "id": 1
}

Antwort:

{
    "jsonrpc": "2.0",
    "result": {
        "interfaceids": [
            "30049",
            "30050",
            "30051"
        ]
    },
    "id": 1
}

Quelle

CHostInterface::update() in ui/include/classes/api/services/CHostInterface.php.