role.create

Опис

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
       }

Одговор:

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

Такође погледати

Извор

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