role.update
Descripció
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.
Paràmetres
(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.
Valors de retorn
(object) Retorna un objecte contingut als IDs dels rols actualitzats sota la propietat roleids.
Exemples
Desactivar la possibilitat d'executar scripts
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:
{
"jsonrpc": "2.0",
"result": {
"roleids": [
"5"
]
},
"id": 1
}
Limitar l'accés a API
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:
{
"jsonrpc": "2.0",
"result": {
"roleids": [
"5"
]
},
"id": 1
}
Font
CRole::update() in ui/include/classes/api/services/CRole.php.