This is a translation of the original English documentation page. Help us make it better.

role.create

Description

object role.create(object/array roles)

This method allows the creation of new roles.

This method is only available to Super admin user types. Permissions to call this method can be modified in the user role settings. For more details, refer to the User Roles section.

Parameters

(object/array) Rollen om aan te maken.

Naast de standaard roleigenschappen, is de methode accepteert de volgende parameters.

Parameter Type Beschrijving
rules array Rol regels die voor de rol moeten worden gemaakt.

Retourwaarden

(object) Retourneert een object dat de ID's van de gemaakte rollen bevat onder de eigenschap roleids. De volgorde van de geretourneerde ID's komt overeen met de volgorde van de doorgegeven rollen.

Voorbeelden

Rol aanmaken

Maak een rol aan met het type "Gebruiker" en ontzeg toegang tot twee UI-elementen.

Aanvraag:

{
           "jsonrpc": "2.0",
           "method": "role.create",
           "params": {
               "name": "Operator",
               "type": "1",
               "rules": {
                   "ui": [
                       {
                           "name": "monitoring.hosts",
                           "status": "0"
                       },
                       {
                           "name": "monitoring.maps",
                           "status": "0"
                       }
                   ]
               }
           },
           "id": 1
       }

Reactie:

{
           "jsonrpc": "2.0",
           "result": {
               "roleids": [
                   "5"
               ]
           },
           "id": 1
       }

Zie ook

Bron

CRole::create() in ui/include/classes/api/services/CRole.php.