On this page
role.create
Apraksts
object role.create(object/array roles)
Šī metode ļauj izveidot jaunas lomas.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) Izveidojamās lomas.
Papildus standarta lomas īpašībām metode pieņem šādus parametrus.
| Parametrs | Type | Apraksts |
|---|---|---|
| rules | array | Lomai izveidojamie lomu noteikumi. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto lomu ID
īpašībā roleids. Atgriezto ID secība atbilst
nodoto lomu secībai.
Piemēri
Lomas izveide
Izveidojiet lomu ar tipu "Lietotājs" un liegtu piekļuvi diviem lietotāja saskarnes elementiem.
{
"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
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"roleids": [
"5"
]
},
"id": 1
}
Skatiet arī
Avots
CRole::create() failā ui/include/classes/api/services/CRole.php.