On this page
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.
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.
{
"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.