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!
(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 |
(object)
Retourneert een object dat de ID's van de gemaakte host bevat interfaces onder de eigenschap interfaceids
.
Verwijder de SNMP-interface "127.0.0.1" van twee hosts.
{
"jsonrpc": "2.0",
"method": "hostinterface.massremove",
"params": {
"hostids": [
"30050",
"30052"
],
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"port": "161"
}
},
"id": 1
}
Reactie:
CHostInterface::massRemove() in ui/include/classes/api/services/CHostInterface.php.