API 认证
开放 API 使用 Developer API Key。请求时把 key 放在Authorization header 里。
Header 格式
401 Unauthorized。
Key 归属
API Key 绑定到创建它的用户。所有订阅查询、创建、更新和删除都会限制在这个用户范围内。权限范围(Scopes)
每个 API Key 带有 scopes,用来限定它能做什么:read 始终存在。新建 Key 默认同时拥有 read 和 write。如果要创建只读 Key(适合只做分析、绝不应修改数据的 Agent),在创建 Key 时传入 scopes 数组:
403 insufficient_scope。返回的 Key 对象会包含其 scopes。
安全建议
- 不要把 API Key 提交到代码仓库。
- 不要在浏览器前端硬编码 Developer API Key。
- 给脚本或 Agent 使用专用 key,方便撤销。
- 怀疑泄露时立即删除旧 key 并重新创建。
失败认证限流
认证失败也会被限流,避免无效 key 或爆破请求消耗系统资源。默认值可以用API_FAILED_AUTH_RATE_LIMIT_PER_HOUR 调整。