object usergroup.create(object/array userGroups)
Cette méthode permet de créer de nouveaux groupes d'utilisateurs.
Cette méthode est seulement disponible pour les utilisateurs du type Super admin. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôle d'utilisateur. Voir Rôles utilisateur pour plus d'informations.
(object/array)
Groupes d'utilisateurs à créer.
En plus des propriétés standard du groupe d'utilisateurs, la méthode accepte les paramètres suivants.
Paramètre | Type | Description |
---|---|---|
rights | object/array | Autorisations à assigner au groupe. |
tag_filters | array | Autorisations basées sur les balises à assigner au groupe. |
users | object/array | Utilisateurs à ajouter au groupe d'hôtes. L'utilisateur doit avoir la propriété userid définie. |
(object)
Renvoie un objet contenant les ID des groupes d'utilisateurs créés sous la propriété usrgrpids
. L'ordre des ID renvoyés correspond à l'ordre des groupes d'utilisateurs passés.
Créez un groupe d'utilisateurs qui refuse l'accès au groupe d'hôtes "2" et ajoutez-y un utilisateur.
Requête :
{
"jsonrpc": "2.0",
"method": "usergroup.create",
"params": {
"name": "Operation managers",
"rights": {
"permission": 0,
"id": "2"
},
"users": [
{"userid": "12"}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CUserGroup::create() dans ui/include/classes/api/services/CUserGroup.php.