tenant_admin、tenant_member 和自定义角色——所有者角色无法被限制(409)。项目实例需要提供其 workspace_id。
响应携带 ETag 头(与对该资源执行 GET 时返回的值相同)。将其放入 If-Match 回传即可使写入成为条件写入:若资源在此期间已被修改,写入将以 412 被拒绝,且不做任何更改。该校验能缩小但无法完全消除并发覆盖的窗口——两个在同一时刻通过校验的写入方都可能写入成功。
所需权限:
policy:manage- 如果改动会让某人获得管理员角色,或会缩小管理员能访问的范围,还需要由团队所有者或管理员操作。
路径参数
string
必填
tenant_admin、tenant_member 或自定义角色键请求头
string
可选。先前读取此资源时获得的 ETag。若资源此后已变更,写入将以 412 拒绝;省略则无条件覆盖。
请求体
string
必填
变更原因;记录在审计日志中。最多 255 字节(UTF-8)。
array
必填
所列每种资源类型的访问范围替换为给定范围;未列出的类型保留当前访问范围。
响应
object
错误
出错时返回success: false、message 和 error_code。全部错误码见错误码。