usergroup.update
Apraksts
object usergroup.update(object/array userGroups)
Šī metode ļauj atjaunināt esošās lietotāju grupas.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Skatiet Lietotāju lomas papildinformācijai.
Parametri
(object/array) Lietotāju grupas īpašības, kas jāatjaunina.
Katram lietotāju grupas ierakstam ir jābūt definētai īpašībai usrgrpid, visas pārējās
īpašības ir izvēles. Tiks atjauninātas tikai nodotās īpašības, visas
pārējās paliks nemainīgas.
Papildus standarta lietotāju grupas īpašībām, metode pieņem šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| hostgroup_rights | object/array | Host grupas atļaujas, kas aizstāj pašreizējās lietotāju grupai piešķirtās atļaujas. |
| templategroup_rights | object/array | Veidņu grupas atļaujas, kas aizstāj pašreizējās lietotāju grupai piešķirtās atļaujas. |
| tag_filters | array | Uz tagiem balstītas atļaujas, kas aizstāj pašreizējās lietotāju grupai piešķirtās atļaujas. |
| users | object/array | Lietotāji, kas aizstāj pašreizējos lietotāju grupai piešķirtos lietotājus. Lietotājam drīkst būt definēta tikai īpašība userid. |
| rights (deprecated) |
object/array | Šis parametrs ir novecojis, lūdzu, izmantojiet hostgroup_rights vai templategroup_rights.Atļaujas, kas jāpiešķir lietotāju grupai. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto lietotāju grupu ID īpašībā usrgrpids.
Piemēri
Lietotāju grupas iespējošana un atļauju atjaunināšana
Iespējojiet lietotāju grupu un piešķiriet tai lasīšanas-rakstīšanas piekļuvi hostu grupām "2" un "4".
{
"jsonrpc": "2.0",
"method": "usergroup.update",
"params": {
"usrgrpid": "17",
"users_status": "0",
"hostgroup_rights": [
{
"id": "2",
"permission": 3
},
{
"id": "4",
"permission": 3
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"usrgrpids": [
"17"
]
},
"id": 1
}
Skatīt arī
Avots
CUserGroup::update() failā ui/include/classes/api/services/CUserGroup.php.