hostinterface.massremove

The hostinterface.massremove method allows you to remove host interfaces from the specified hosts. This method is restricted to Admin and Super admin user types and the permission to call the method can be managed through user role settings.

If you have any specific questions or tasks related to the hostinterface.massremove method, feel free to provide more details, and I'd be happy to assist you further!

Parameters

(object) Parameters met de ID's van de hosts die moeten worden bijgewerkt en de interfaces die moeten worden verwijderd.

Parameter Type Beschrijving
interfaces object/array Hostinterfaces die van de opgegeven hosts moeten worden verwijderd.

Het hostinterface-object moet de eigenschappen ip, dns en port gedefinieerd hebben.

Gedrag van de parameter:
- verplicht
hostids string/array ID's van de hosts die moeten worden bijgewerkt.

Gedrag van de parameter:
- verplicht

Retourwaarden

(object) Retourneert een object dat de ID's van de gemaakte host bevat interfaces onder de eigenschap interfaceids.

Voorbeelden

Verwijderen van interfaces

Verwijder de SNMP-interface "127.0.0.1" van twee hosts.

Aanvraag:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massremove",
           "params": {
               "hostids": [
                   "30050",
                   "30052"
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "port": "161"
               }
           },
           "id": 1
       }

Reactie:

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

Zie ook

Bron

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