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. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.
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.