更新范围
PUT
/v1/projects/{project_id}/members/{member_id}/scopes更新分配给指定成员的指定项目权限范围。
在《与角色和权限范围的工作》文章中阅读更多关于权限范围的信息。
如果指定成员具有成员权限范围或被添加的权限范围是成员,则请求账户必须具有members:write:scopes
权限范围。如果指定成员具有管理员权限范围或被添加的权限范围是管理员,则请求账户必须具有admins:write:scopes
权限范围。如果指定成员具有所有者权限范围或被添加的权限范围是所有者,则请求账户必须具有owners:write:scopes
权限范围。
如果被添加的权限范围是成员、管理员或所有者,它将替换指定成员的现有成员、管理员或所有者权限范围,除非指定成员是唯一具有所有者权限范围的成员。在这种情况下,请求将失败。
如果被添加的权限范围不是成员、管理员或所有者,则请求账户还必须具有它试图添加到指定成员的权限范围。例如,如果请求账户试图将project:write:settings
项目权限范围添加到指定成员,但请求账户本身没有project:write:settings
权限范围,则请求将失败。
需要的账户范围:project:write
。
请求参数
Path 参数
project_id
string
必需
包含要更新的指定成员和范围的项目的唯一标识符。 (通用唯一标识)
member_id
string
必需
您要更新其范围的成员的唯一标识符。 (通用唯一标识)
Header 参数
content-type
string
必需
示例值:
application/json
Body 参数text/plain
示例代码
返回响应
成功(200)
禁止访问(403)
记录不存在(404)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
message
string
必需
示例
成功示例
{
"message": "string"
}
最后修改时间: 8 个月前