Skip to main content
替换用户组自有的权限列表;[] 会移除其中所有权限。基础角色或基础用户组保持不变。仅接受 GET /permission-catalog?grantable_to=access_group 中的权限。发送 If-Match 时还需要 view 权限:需读取当前列表进行比较。 响应携带 ETag 头(与对该资源执行 GET 时返回的值相同)。将其放入 If-Match 回传即可使写入成为条件写入:若资源在此期间已被修改,写入将以 412 被拒绝,且不做任何更改。该校验能缩小但无法完全消除并发覆盖的窗口——两个在同一时刻通过校验的写入方都可能写入成功。
所需权限: access_group:manage
  • 发送了 If-Match(会读取当前列表进行比对)时:access_group:view
  • 如果改动会让某人获得管理员角色,或会缩小管理员能访问的范围,还需要由团队所有者或管理员操作。

路径参数

string
required
标识符

请求头

string
可选。来自获取用户组或先前设置用户组权限的 ETag。若该用户组的权限此后已变更,写入将以 412 拒绝;省略则无条件覆盖。

请求体

array
required
用户组的完整权限列表;传 [] 将移除全部权限。基础角色或基础用户组不受影响。
string
required
变更原因;记录在审计日志中

响应

object