跳转到主要内容
PATCH
/
v2
/
enterprise
/
organizations
/
{org_id}
/
members
/
roles
curl -X PATCH "https://api.devin.ai/v2/enterprise/organizations/org_123/members/roles" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "user_ids": ["user_123", "user_456"],
    "role_id": "org_admin"
  }'
{
  "status": "success"
}
为指定组织中的一个或多个成员更新组织级别角色。此端点允许你一次性为多个用户分配新的组织角色。

路径参数

org_id
string
required
组织的唯一标识符

请求体

user_ids
array
required
要更新的用户 ID 列表。每个用户必须是该组织的成员。
role_id
string
required
要分配给指定用户的角色 ID。必须是组织级角色(role_type=“org”)。使用 List available roles 端点以获取有效的角色 ID。

响应

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

错误响应

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