# PUT Group permissions This PUT request updates the permissions of a user group. You can only modify a group's permissions if your group's weight is equal to or higher than the weight of the group being modified. #### Location ``` /api/v1/portal-management/group-permissions/ ``` #### Permissions required `admin-access-control-permissions` RW #### Body parameters | Parameter | Type | Required | Description | | ---------------- | ---- | -------- | ----------------------------------------- | | permission_uuid | uuid | yes | Unique id of the permission. | | user_group_uuid | uuid | yes | Unique id of the user group. | | permission_value | enum | yes | The permission value (`NA`, `RO` or `RW`) | ### Example Body (json) ```json { "permission_uuid": "11abc93d-c265-11f0-95da-7e99ed98b725", "user_group_uuid": "5c1f0102-51ea-11f1-8bac-bc2411125ba4", "permission_value": "RO" } ``` ### Example Request ```php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => $baseUrl . '/api/v1/portal-management/group-permissions/', CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $json_payload, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . $token, 'Content-Type: application/json', 'X-HTTP-Method-Override: PUT' ], ]); $response = curl_exec($curl); $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($response === false) { echo curl_error($curl); } curl_close($curl); ``` ### Example Response ```json "Access rights changed successfully." ``` #### Known errors or issues. None are known at the time If you do encounter issues and get an http code in return, check the response codes on this page.