个人访问令牌
个人访问令牌
个人访问令牌是用于自动化管理 BeatAPI 账户的凭据。它继承你的账户权限,脚本可以用它读取账户数据,例如每个任务或每次文本请求花了多少钱。调用模型、提交任务和工作流仍然使用 API 密钥。
个人访问令牌与 API 密钥的区别
创建、重新生成或撤销
- 登录控制台,打开账户安全。
- 点击创建个人令牌,完成安全验证。
- 复制令牌。完整令牌仅展示这一次,关闭窗口后会从页面中清除。
- 把它作为密钥保存在运行自动化程序的环境中,例如
BEATAPI_PERSONAL_TOKEN。
重新生成个人令牌会签发新令牌,旧令牌立即失效。撤销个人令牌会删除令牌,使用它的工具立即失去访问权限。两项操作都需要安全验证。请只在可信服务器上保存令牌,不要放进浏览器代码、移动应用或共享代码仓库。
可调用的接口
请求时发送 Authorization: Bearer <token>。这些接口需要 usage:read 权限,个人令牌默认包含该权限。两个用量记录接口用 API 密钥调用会返回 403 forbidden;GET /v1/usage 既接受 API 密钥也接受个人令牌,返回同一份汇总。之后会有更多账户接口支持个人令牌。
核对单个任务
保存创建任务时返回的 data.id,然后查询:
文本请求请使用响应头 X-BeatAPI-Request-Id 中的请求 ID。如果文本响应体的 id 是 chatcmpl-<request ID>,也可以直接用这个值查询。用任务创建请求的请求 ID 查询,返回的是与任务 ID 相同的记录。
列出用量记录
has_more 为 true 时,带上 cursor 请求下一页。未知参数、超出 1–100 的 limit 或毫秒时间戳会返回 400 bad_request,不会被忽略。
用量记录字段
任务的金额与 GET /v1/tasks/{task_id} 返回的 usage.credits_charged 和 usage.credits_refunded 一致。任务结算金额高于或低于预扣金额时,记录显示结算后的总额。只能读取自己账户的记录:其他账户的 ID 返回 404 not_found。
错误
错误使用统一的错误对象。

