Skip to main content
按所列资源类型,替换用户组为其成员提供访问的实例。用户组只增加访问权限:all 模式会从用户组中移除该类型的实例,且不限制任何人。项目实例需要提供其 workspace_id。响应为获取用户组访问范围返回的范围,因此还需要 view 权限。 响应携带 ETag 头(与对该资源执行 GET 时返回的值相同)。将其放入 If-Match 回传即可使写入成为条件写入:若资源在此期间已被修改,写入将以 412 被拒绝,且不做任何更改。该校验能缩小但无法完全消除并发覆盖的窗口——两个在同一时刻通过校验的写入方都可能写入成功。
所需权限: access_group:manage 且 access_group:view
  • 如果改动会让某人获得管理员角色,或会缩小管理员能访问的范围,还需要由团队所有者或管理员操作。

路径参数

string
required
标识符

请求头

string
可选。先前读取此资源时获得的 ETag。若资源此后已变更,写入将以 412 拒绝;省略则无条件覆盖。

请求体

string
required
变更原因;记录在审计日志中
array
required
所列每种资源类型的实例列表替换为给定列表;mode 为 all 时移除该类型的实例(用户组从不限制任何人)。未列出的类型保留当前列表。

响应

object