Skip to main content
本文档适用于 Devin 联邦部署。返回 Devin 文档
Python SDK (windsurf_analytics.py) 是一个命令行客户端,用于调用联邦 API中的端点,包括:用量报告、ACU 消耗组管理用户 ACU 上限。请联系你的 Cognition 代表,获取适用于你的部署环境的脚本。

环境要求

  • Python 3
  • requests 库:pip install requests

身份验证

每个命令均支持以下通用开关: 服务密钥关联的角色必须具有各命令所需的权限——请参阅权限表。所有分析命令还要求团队层级具备分析 API 访问权限。

命令

不指定命令直接运行脚本 (即原始调用方式) 会生成 usage 报告。

输出和错误

所有命令都会将 JSON 输出到 stdout。对于分页结果 (ACU 消耗的用户行、list-groupslist-group-members) ,系统会自动获取至最后一页并合并为单个响应。API 错误会以 code: message 格式输出到 stderr,脚本将以状态码 1 退出。

示例

用户级用量报告

ACU 消耗

acu-consumption 开关:--current-cycle--start/--end 用于选择时间段;--include-team-total、可重复指定的 --group-id (最多 100 个) 以及互斥的 --team-user-rows / --group-user-rows GROUP_ID 用于选择数据;--page-size 用于调整每个请求的页面大小 (无论如何都会获取所有页面) 。至少必须指定一个数据选择开关。限定为特定组的密钥只能选择其分配的组,且不能请求团队总计或团队用户行。

组管理

用户 ACU 上限