role.update
Опис
object role.update(object/array roles)
Овај метод омогућава ажурирање постојећих улога.
Ова метода је доступна само типу корисника Супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Улоге корисниказа више информација.
Параметри
(bject/array) Својства улоге која се ажурирају.
Својство roleid мора бити дефинисано за сваку улогу, сва остала својства су опциона. Само прослеђена својства ће бити ажурирана, сва остала ће остати непромењена.
Поред тога стандардна својства улоге метод прихвата следеће параметре.
Повратне вредности
(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.