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) Atjaunināmās lietotāju grupas īpašības.
Īpašībai usrgrpid jābūt definētai katrai lietotāju grupai, visas pārējās
īpašības nav obligātas. Tiks atjauninātas tikai nodotās īpašības, visas
pārējās paliks nemainītas.
Papildus standarta lietotāju grupas īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| hostgroup_rights | object/array | Hostu grupu atļaujas, kas aizstās lietotāju grupai pašlaik piešķirtās atļaujas. |
| templategroup_rights | object/array | Veidņu grupu atļaujas, kas aizstās lietotāju grupai pašlaik piešķirtās atļaujas. |
| tag_filters | array | Uz birkām balstītas atļaujas, kas aizstās lietotāju grupai pašlaik piešķirtās atļaujas. |
| users | object/array | Lietotāji, kas aizstās lietotāju grupai pašlaik piešķirtos lietotājus. Lietotājam jābūt definētai tikai īpašībai userid. |
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.