Skip to main content
GET
账单查询

简介

开放两套只读账单接口:按日汇总看净额走势,按明细落到「模型 × Token 类型」。金额统一 USD,计费时区 utc+8,数据为 T+1

消费明细

getDailyList:粒度 (账单日 × 账号 × 模型 × Token 类型),单次查询跨度 ≤ 92 天pageSize 上限 100。

日汇总

getDailySummary:粒度 (账单日 × 账号),单次查询跨度 ≤ 366 天pageSize 上限 400。

接口一览

鉴权

请求头携带 Bearer 凭证,以下两种任选其一:
鉴权失败:HTTP 401,业务码 40100
完整 Key 勿写入 URL、前端、日志或工单。

通用响应

业务错误码


消费明细 · getDailyList

返回按 (账单日 × 账号 × 模型 × Token 类型) 拆分的消费行。

请求参数

string
必填
开始日期,yyyy-MM-dd
string
必填
结束日期,yyyy-MM-dd;与 startDate 跨度不超过 92 天
string
按账号 ID 筛选。多子账号可见需开通「企业管理」,见约定;不传则返回当前凭证可见账号
string
按账号名精确筛选(企业管理规则同上);不传则返回当前凭证可见账号
string
必填
正整数字符串,1 ~ 100;超过 100 按 100
string
必填
正整数字符串,从 1
分页单位是「明细行」;data.total 为明细总条数。

响应字段(data.rows[]

tokenType

排序:billDay 降序,再按 accountmodelNametokenTypecurrency 升序。

请求示例

响应示例


日汇总 · getDailySummary

按天返回消费净额,响应更轻,适合账单总览与趋势报表。

请求参数

string
必填
开始日期,yyyy-MM-dd
string
必填
结束日期,yyyy-MM-dd;与 startDate 跨度不超过 366 天
string
按账号 ID 筛选(企业管理规则同明细接口)
string
按账号名精确筛选(企业管理规则同明细接口)
string
必填
正整数字符串,1 ~ 400;超过 400 按 400
string
必填
正整数字符串,从 1
分页单位是「账单日 × 账号」;data.total 为组合总数。

响应字段(data.rows[]

排序:billDay 降序,再按 account 升序。

请求示例

响应示例


约定

  1. 金额:一律 string,保留 8 位小数,请用 Decimal / BigDecimal,勿转二进制浮点。
  2. 一致性:同一账单日、同一账号下,日汇总各金额 = 当日明细对应字段之和(需跨页累加)。
  3. 零消费:区间内无消费的日期不返回。
  4. 时效:账单 T+1,最新一日次日可查。
  5. 账号范围:默认仅本账号。开通「企业管理」的主账号可查全部子账号——不传 userId / userName 返回全部,传入则筛选;子账号凭证仅能查自己。开通请联系 TenndaAI 管理员。
  6. 越界页pageNum 超出总页数时 rows 为空,total 仍为真实总数。