role.update

Опис

object role.update(object/array roles)

Овај метод омогућава ажурирање постојећих улога.

Ова метода је доступна само типу корисника Супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Улоге корисниказа више информација.

Параметри

(bject/array) Својства улоге која се ажурирају.

Својство roleid мора бити дефинисано за сваку улогу, сва остала својства су опциона. Само прослеђена својства ће бити ажурирана, сва остала ће остати непромењена.

Поред тога стандардна својства улоге метод прихвата следеће параметре.

Parameter Type Description
rules array Приступ правила) за ажурирање за улогу.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних улога испод својства roleids.

Примери

Онемогућавање могућности извршавања скрипти

Ажурирајте улогу са ID-ијем "5", онемогућите могућност извршавања скрипти.

Захтев:

{
            "jsonrpc": "2.0",
            "method": "role.update",
            "params": [
            {
            "roleid": "5",
            "rules": {
            "actions": [
            {
            "name": "execute_scripts",
            "status": "0"
            }
            ]
            }
            }
            ],
            "id": 1
       }

Одговор:

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

Ограничавање приступа АПИ-ју

Ажурирајте улогу са ID-ијем "5", одбијте да позовете било које методе "креирај", "ажурирај" или "избриши".

Захтев:

{
            "jsonrpc": "2.0",
            "method": "role.update",
            "params": [
            {
            "roleid": "5",
            "rules": {
            "api.access": "1",
            "api.mode": "0",
            "api": ["*.create", "*.update", "*.delete"]
            }
            }
            ],
            "id": 1
       }

Одговор:

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

Извор

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