Skip to main content

文档说明

本文面向需在组织外系统化管理成员与配额的集成方。调用前请完成 获取 API Key,并阅读 约定与规范

权限要求

  • 使用有效的 API Key(Authorization: Bearer)。
  • API Key 必须属于目标组织,且调用者权限需覆盖相应操作(以产品为准)。

概述

成员管理 API 提供组织成员的查询、统计、用量查看、移除以及 Add-On Cap 管理功能。所有接口通过 API Key 进行鉴权,需将 Key 对应到目标组织。

主要功能

  • 列出成员: 支持关键词搜索和游标分页,可选包含已删除成员
  • 获取成员详情: 按成员 ID 查询单个成员
  • 成员统计: 获取组织成员数量、席位使用等统计数据
  • 成员用量查询: 查询单个或批量成员的额度与使用情况(Plan、资源包、总计)
  • 移除成员: 将成员从组织中移除
  • Add-On Cap 管理: 设置成员个人或批量的 Shared Add-On 额度上限

API 列表

1. 列出成员

GET /v1/organizations/{organization_id}/members 分页获取组织下的成员列表,支持按关键词搜索。

路径参数

查询参数

成功响应 (200 OK)

默认查询(仅活跃成员):
部分成员记录可能不返回 email 字段,集成时请按可选字段处理。
包含已删除成员(**includeDeleted=true**):
deletedAt 仅在成员已被删除时返回,活跃成员不包含此字段。nextToken 为空字符串表示已到最后一页。

响应字段说明


2. 获取成员详情

GET /v1/organizations/{organization_id}/members/{member_id} 获取单个成员的详细信息。

路径参数

成功响应 (200 OK)

活跃成员:
已删除成员(**GetMember** 会自动包含已删除成员):

响应字段说明

同「列出成员」中的 members[] 字段。

3. 获取成员统计

GET /v1/organizations/{organization_id}/members/statistics 获取组织成员相关的统计数据。

路径参数

成功响应 (200 OK)

响应字段说明


4. 删除成员

DELETE /v1/organizations/{organization_id}/members/{member_id} 将成员从组织中移除。移除前会检查成员在当前计费周期内是否有使用量。

路径参数

成功响应 (200 OK)

成员在本周期有使用量(席位释放需等到周期结束):
成员在本周期无使用量(席位可立即释放):

响应字段说明

错误响应

成员不属于该团队 (404)
成员数量不足 (400)

5. 获取成员用量

GET /v1/organizations/{organization_id}/members/{member_id}/quota 查询指定成员的完整使用情况,包括 Plan 配额、资源包配额、总计配额和组织共享包配额。

路径参数

成功响应 (200 OK)

有组织共享包、状态正常:
无组织共享包、用量已超限:
当组织没有共享包时 sharedQuota 不返回;当成员没有资源包时 resourcePackageQuota 不返回。statusrestricted 表示用量已达上限。

响应字段说明

Quota Summary 字段说明

6. 批量获取成员用量

POST /v1/organizations/{organization_id}/members/batchGetQuota 一次查询多个成员的额度与使用情况。查询范围与获取成员用量一致。

路径参数

请求体(JSON)

成功响应(200 OK)

quotas 数组与 memberIds 的顺序一致,重复的成员 ID 也会按原顺序返回。成员没有额度记录时,该项仅返回 memberIduserId。只要有任一成员不属于该组织,整个请求返回 404 NotFound,不会部分成功。

响应字段说明


7. 更新成员 Add-On Cap

PUT /v1/organizations/{organization_id}/members/{member_id}/addon-cap 更新成员的 Shared Add-On 额度上限(基于 Big Model Credits 配额)。

路径参数

请求参数 (JSON)

请求示例

设置额度上限:
设置为不限制:

成功响应 (200 OK)

不限制时:

响应字段说明

错误响应

addOnCap 格式无效 (400)
成员不属于该团队 (404)

8. 批量更新成员 Add-On Cap

POST /v1/organizations/{organization_id}/batchUpdateAddOnCap 批量更新指定成员的 Shared Add-On 额度上限(基于 Big Model Credits 配额)。单次请求最多 100 个成员,所有成员设置为相同的额度上限。

路径参数

请求参数 (JSON)

请求示例

批量设置额度上限:
批量设置为不限制:

成功响应 (200 OK)

previousAddOnCapnull 表示该成员之前未设置限制(无限制)。

响应字段说明

错误响应

addOnCap 格式无效 (400)
memberIds 为空 (400)
memberIds 超过 100 个 (400)

错误码

错误响应结构见 约定与规范 中的「错误响应」一节。

使用示例

列出成员

按邮箱精准搜索成员

列出成员(包含已移除)

获取成员详情

获取成员统计

删除成员

更新成员 Add-On Cap

获取成员用量

批量获取成员用量

批量更新成员 Add-On Cap