团队 Admin API
读取成员与调整限额,区分批量部分成功、移除限制和仓库策略。
Admin API 使用 Team API key 的 Basic auth,key 作用户名、空密码。它管理团队成员、费用、目录组、模型及其他管理设置,不等于创建 Cloud Agent 的个人运行凭据。
读取成员
curl -u YOUR_API_KEY: https://api.cursor.com/teams/membersteamMembers 包含 id、email、name、role、isRemoved。id 是 user_… encoded 字符串,可与 OTel cursor.user.account_id 连接;需要活跃成员时不要忽略 isRemoved。
单人和批量限额
Enterprise 的 POST /teams/user-spend-limit 接收 userEmail 和 spendLimitDollars,金额仅整数美元;0 是零额度,null 才是移除限制。用户须已在团队,限每分钟 250 次。
Preview POST /teams/user-spend-limits 接收 updates 数组,每次 1–100 项,限每分钟 20 次。检查 results 中 updated/unchanged/failed;不存在成员可单项失败,不阻止其他项。无效字段、重复邮箱或超过 100 项返回 400,整批不应用。未获 rollout 的团队可收到 403。
重复成功设置返回 unchanged,不再产生重复审计。实际生效的覆盖关系见用量预算。
移除成员
Enterprise POST /teams/remove-member 使用 userId 或 email,二选一;每分钟 50 次。完成后必须仍有至少一名付费成员和一名管理员(owner/free-owner)。移除团队资格不等于删除整个账号。
仓库 blocklist
GET /settings/repo-blocklists/repos 查看配置;POST /settings/repo-blocklists/repos/upsert 提交 repos 数组,每项含 url 和 patterns。
upsert 替换请求中所列仓库的 patterns,未列出的仓库保持。* 可匹配整个仓库,**/*.secret 匹配子目录文件;DELETE /settings/repo-blocklists/repos/:repoId 移除一项,成功返回 204。