跳转到主要内容
POST
/
v2
/
enterprise
/
organizations
/
{org_id}
/
members
curl -X POST "https://api.devin.ai/v2/enterprise/organizations/{org_id}/members" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "user_ids": ["user_123", "user_456"],
    "org_ids": ["org_789", "org_101"],
    "org_role": "org_member"
  }'
{
  "status": "success"
}
此接口允许你在一次 API 调用中将多个用户添加到多个组织中。它专为在大规模管理组织成员关系时进行高效批量操作而设计。

路径参数

org_id
string
required
要添加成员的组织 ID

请求体

user_ids
array
required
要添加到组织中的用户 ID 数组。所有用户都必须已存在于你的企业中。
org_ids
array
required
要将用户添加到其中的组织 ID 数组。所有组织都必须已存在于你的企业中。
org_role
string
default:"org_member"
分配给用户在组织中的角色。可以是 “org_admin” 或 “org_member”。

响应

status
string
当操作成功完成后返回 “success”。

行为说明

  • 如果用户已经是某个组织的成员,其角色会被更新为指定的 org_role
  • 此操作是原子性的——要么所有成员身份都成功处理,要么整个操作失败
  • 在你的企业中不存在的用户或组织会导致操作失败
  • 所有成员身份变更都会生成审计日志
curl -X POST "https://api.devin.ai/v2/enterprise/organizations/{org_id}/members" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "user_ids": ["user_123", "user_456"],
    "org_ids": ["org_789", "org_101"],
    "org_role": "org_member"
  }'
{
  "status": "success"
}