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.