object role.create(object/array roles)
Овај метод омогућава креирање нових улога.
Овај метод је доступан само типу корисника Супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Улоге корисника за више информација.
(object/array)
Улоге за креирање.
Поред стандардних својстава улоге, метод прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
rules | array | Правила улога за бити створен за улогу. |
(object)
Враћа објекат који садржи ID-ијеве креираних улога испод својства roleids
. Редослед враћених ID-ијева одговара редоследу прослеђених улога.
Направите улогу са типом "Корисник“ и одбијен приступ за два елемента корисничког интерфејса.
{
"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
}
Одговор:
CRole::create() in ui/include/classes/api/services/CRole.php.