创建 Token
三类凭证对比:可读用户范围(scope_type)
user:当前用户(仅本人)admin_selected:指定用户(allowed_user_ids)admin_all:全部用户
user_id 恒读本人;签发者被禁用或管理员失去角色后 Token 失效;channel / channel_error 仅全部用户可授权。
权限点
当前版本只有资源级「读」权限。
调用约定
- 认证:经
Authorizationheader 携带查询授权 Token。 - 统一响应 envelope:成功
{"success":true,"message":"","data":...},失败{"success":false,...};鉴权失败 HTTP 401/403,业务失败 HTTP 200 但success=false。 - 分页:
page(默认 1)、size(默认 30,最大 100)、order。 - 时间参数:不传默认最近 24h;
time_preset=today|1h|24h|7d;start_time+end_time成对;start_time支持YYYY-MM-DD、YYYY-MM-DD HH:mm:ss、YYYY-MM-DDTHH:mm:ss、RFC3339、Unix 秒;四种传法互斥;日志/任务最大跨度 31 天、渠道错误 30 天,超限报错。
查询接口总览
全部位于/api/query/v1/ 下:balance、balance_alert、model_tokens、logs、logs/{id}、logs/export_jobs(POST)、tasks、tasks/{id}、tasks/export_jobs(POST)、users、customer_pricing、channels、channel_errors、channel_errors/{id}、channel_errors/export_jobs(POST)、export_jobs/{id}、export_jobs/{id}/download、export_jobs/{id}/cancel(POST)。
关键接口字段
balance:user_id(指定/全部必填)、currency=CNY(可选,新增金额列);data 含today_used_quota、display.enabled固定 false。model_tokens:返回key_mask(掩码,不返回明文)、remain_quota/used_quota/monthly_quota/temporary_quota、rate_limit.rpm/tpm、ip_whitelist、model_permissions、balance_alert。logs/logs/{id}:完整字段含billing_sku / prompt_tokens / completion_tokens / request_id / platform_request_id / upstream_request_id / platform_price / customer_price / billing / upstream_usage / remain_quota / content(脱敏) / source_ip等。tasks/tasks/{id}:platform_task_id、task_id/external_task_id、fail_reason(脱敏)、result_urls。customer_pricing:user_id+keyword定位唯一用户,返回global_price/customer_price/groups/skus。
导出任务
三个 POST 创建端点;data 含 id/resource/status/file_name/row_count/error_msg/expires_at 等;单任务最多 10,000 行、CSV 最多 16 MiB;下载时重新校验权限,成功直接返回 CSV 流。
常见错误
Token 无效 / 查询 API Token 不存在 / Token 已禁用 / Token 已过期 / 当前来源 IP 不允许访问 / 当前 Token 未授权该权限点 / 当前 Token 不允许访问该用户数据 /user_id 不能为空 / 时间范围参数不能同时使用两种传法 / 查询时间跨度超过允许范围 / 未找到匹配的用户 / 关键词匹配到多个用户。