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. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.
Parametri
(object/array) Lietotāju grupu rekvizīti, kas jāatjaunina.
Rekvizīts usrgrpid ir jādefinē katrai lietotāju grupai; visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, bet visi pārējie paliks nemainīti.
Papildus standarta lietotāju grupu rekvizītiem metode pieņem šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| hostgroup_rights | object/array | Hosts grupu atļaujas, ar kurām aizstāt pašreizējās lietotāju grupai piešķirtās atļaujas. |
| proxies | object/array | Starpniekserveri, kas jāsaista ar lietotāju grupu. Starpniekserveriem jābūt definētam tikai rekvizītam proxyid. |
| proxy_groups | object/array | Starpniekserveru grupas, kas jāsaista ar lietotāju grupu. Starpniekserveru grupām jābūt definētam tikai rekvizītam proxy_groupid. |
| templategroup_rights | object/array | Veidņu grupu atļaujas, ar kurām aizstāt pašreizējās lietotāju grupai piešķirtās atļaujas. |
| tag_filters | array | Uz tagiem balstītas atļaujas, ar kurām aizstāt pašreizējās lietotāju grupai piešķirtās atļaujas. |
| users | object/array | Lietotāji, ar kuriem aizstāt pašreizējos lietotāju grupai piešķirtos lietotājus. Lietotājam jābūt definētam tikai rekvizītam 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.