object host.massremove(objectparameters)
Met deze methode kunnen gerelateerde objecten van meerdere hosts worden verwijderd.
Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.
(object)
Parameters met de ID's van de hosts die moeten worden bijgewerkt en de voorwerpen die verwijderd moeten worden.
Parameter | Type | Beschrijving |
---|---|---|
hostids (vereist) |
string/array | ID's van de hosts die moeten worden bijgewerkt. |
groupids | string/array | Hostgroepen om de opgegeven hosts uit te verwijderen. |
interfaces | object/array | Hostinterfaces die van de opgegeven hosts moeten worden verwijderd. Het hostinterface-object moet de eigenschappen ip , dns en port hebben gedefinieerd. |
macros | string/array | Gebruikersmacro's om te verwijderen van de opgegeven hosts. |
templateids | string/array | Sjablonen om te ontkoppelen van de opgegeven hosts. |
templateids_clear | string/array | Sjablonen om te ontkoppelen en te wissen van de opgegeven hosts. |
(object)
Retourneert een object dat de ID's van de bijgewerkte hosts bevat onder de eigenschap 'hostids'.
Ontkoppel een sjabloon van twee hosts en verwijder alle sjabloon entiteiten.
Verzoek:
{
"jsonrpc": "2.0",
"method": "host.massremove",
"params": {
"hostids": ["69665", "69666"],
"templateids_clear": "325"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
CHost::massRemove() in ui/include/classes/api/services/CHost.php.