跳转到主要内容
PATCH
/
v2
/
enterprise
/
members
/
roles
curl -X PATCH "https://api.devin.ai/v2/enterprise/members/roles" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "user_ids": ["user_123", "user_456"],
    "role_id": "account_admin"
  }'
{
  "status": "success"
}
为一个或多个企业成员更新账号级角色。该接口允许你一次性为多个用户分配新角色。

请求体

user_ids
array
required
要更新的用户 ID 列表。每个用户都必须是该企业的成员。
role_id
string
required
要分配给指定用户的角色 ID。必须是账户级角色(role_type=“account”)。使用 List available roles 接口获取有效的角色 ID。

响应

status
string
required
操作状态。角色更新成功时返回 “success”。
curl -X PATCH "https://api.devin.ai/v2/enterprise/members/roles" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "user_ids": ["user_123", "user_456"],
    "role_id": "account_admin"
  }'
{
  "status": "success"
}

错误响应

400
error
错误请求 - 指定的 role_id 不是账户级别角色
403
error
禁止访问 - 用户未关联到任何企业,或缺少管理账户成员资格的权限
404
error
未找到 - 在企业中找不到一个或多个指定用户