object gebruikersgroep.create(object/array gebruikersgroepen)
Met deze methode kunnen nieuwe gebruikersgroepen worden aangemaakt.
Deze methode is alleen beschikbaar voor het gebruikerstype Superbeheerder. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de instellingen van de gebruikersrol. Zien Gebruiker rollen voor meer informatie.
(object/array)
Gebruikersgroepen om aan te maken.
Naast de standaard eigenschappen van de gebruikersgroep, de methode accepteert de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
rights | object/array | Permissies om aan de groep toe te wijzen |
tag_filters | array | Op tags gebaseerde machtigingen om aan de groep toe te wijzen |
users | object/array | Users om toe te voegen aan de gebruikersgroep. De gebruiker moet de eigenschap userid hebben gedefinieerd. |
(object)
Retourneert een object dat de ID's van de aangemaakte gebruiker bevat groepen onder de eigenschap usrgrpids
. De volgorde van de geretourneerde ID's komt overeen met de volgorde van de doorgegeven gebruikersgroepen.
Maak een gebruikersgroep die toegang tot hostgroep "2" weigert, en voeg a . toe gebruiker ernaartoe.
Verzoek:
{
"jsonrpc": "2.0",
"method": "usergroup.create",
"params": {
"name": "Operation managers",
"rights": {
"permission": 0,
"id": "2"
},
"users": [
{"userid": "12"}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
CUserGroup::create() in ui/include/classes/api/services/CUserGroup.php.