usergroup.create

Description

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.

Paramètres

(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.

Valeurs retournées

(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.

Exemples

Création d'un groupe d'utilisateurs

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 :

{
           "jsonrpc": "2.0",
           "result": {
               "usrgrpids": [
                   "20"
               ]
           },
           "id": 1
       }

Voir également

Source

CUserGroup::create() dans ui/include/classes/api/services/CUserGroup.php.