object role.update(object/array roles)
Aquest m¨¨tode permet actualitzar rols.
Tenim aquest m¨¨tode disponible nom¨¦s per a l'usuari Super admin. Els permisos per cridar el m¨¨tode es poden revocar a la configuraci¨® dels rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.
(object/array)
Propietats del rol per actualitzar.
La propietat roleid
s'ha d'establir per a cada rol, totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.
A m¨¦s de les propietats de rol est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.
(object)
Retorna un objecte contingut als IDs dels rols actualitzats sota la propietat roleids
.
Actualitzar el rol amb l'ID "5", desactivant-t'hi la possibilitat d'executar els scripts.
{
"jsonrpc": "2.0",
"method": "role.update",
"params": [
{
"roleid": "5",
"rules": {
"actions": [
{
"name": "execute_scripts",
"status": "0"
}
]
}
}
],
"id": 1
}
Resposta:
Actualitzar el rol amb l'ID "5", denegant les crides als m¨¨todes "crear", "actualitzar" o "esborrar" methods.
{
"jsonrpc": "2.0",
"method": "role.update",
"params": [
{
"roleid": "5",
"rules": {
"api.access": "1",
"api.mode": "0",
"api": ["*.crear", "*.actualitzar", "*.esborrar"]
}
}
],
"id": 1
}
Resposta:
CRole::update() in ui/include/classes/api/services/CRole.php.