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
}
Одговор:
Ажурирајте улогу са ID-ијем "5", одбијте да позовете било које методе "креирај", "ажурирај" или "избриши".
{
"jsonrpc": "2.0",
"method": "role.update",
"params": [
{
"roleid": "5",
"rules": {
"api.access": "1",
"api.mode": "0",
"api": ["*.create", "*.update", "*.delete"]
}
}
],
"id": 1
}
Одговор:
CRole::update() in ui/include/classes/api/services/CRole.php.