object hostgroup.massadd(objectparameters)
Deze methode maakt het mogelijk om tegelijkertijd meerdere gerelateerde objecten aan alles toe te voegen de opgegeven gastgroepen.
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 hostgroepen die moeten worden bijgewerkt en de objecten die aan alle hostgroepen moeten worden toegevoegd.
De methode accepteert de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
groups (vereist) |
object/array | Hostgroepen die moeten worden bijgewerkt. Voor de hostgroepen moet de eigenschap groupid zijn gedefinieerd. |
hosts | object/array | Hosts die aan alle hostgroepen moeten worden toegevoegd. De hosts moeten de eigenschap hostid hebben gedefinieerd. |
templates | object/array | Sjablonen om toe te voegen aan alle hostgroepen. Voor de sjablonen moet de eigenschap templateid zijn gedefinieerd. |
(object)
Retourneert een object dat de ID's van de bijgewerkte host bevat groepen onder de eigenschap groupids
.
Voeg twee hosts toe aan hostgroepen met ID's 5 en 6.
Verzoek:
{
"jsonrpc": "2.0",
"method": "hostgroup.massadd",
"params": {
"groups": [
{
"groupid": "5"
},
{
"groupid": "6"
}
],
"hosts": [
{
"hostid": "30050"
},
{
"hostid": "30001"
}
]
},
"auth": "f223adf833b2bf2ff38574a67bba6372",
"id": 1
}
Antwoord:
CHostGroup::massAdd() in ui/include/classes/api/services/CHostGroup.php.