账单查询
接口模块
账单查询
按账单日拉取消费明细与日汇总,便于 TenndaAI 对账、成本分析与账单采集
GET
账单查询
简介
开放两套只读账单接口:按日汇总看净额走势,按明细落到「模型 × Token 类型」。金额统一USD,计费时区 utc+8,数据为 T+1。
消费明细
getDailyList:粒度 (账单日 × 账号 × 模型 × Token 类型),单次查询跨度 ≤ 92 天,pageSize 上限 100。日汇总
getDailySummary:粒度 (账单日 × 账号),单次查询跨度 ≤ 366 天,pageSize 上限 400。接口一览
鉴权
请求头携带 Bearer 凭证,以下两种任选其一:
鉴权失败:HTTP
401,业务码 40100。
通用响应
业务错误码
消费明细 · getDailyList
(账单日 × 账号 × 模型 × Token 类型) 拆分的消费行。
请求参数
string
必填
开始日期,
yyyy-MM-ddstring
必填
结束日期,
yyyy-MM-dd;与 startDate 跨度不超过 92 天string
按账号名精确筛选(企业管理规则同上);不传则返回当前凭证可见账号
string
必填
正整数字符串,
1 ~ 100;超过 100 按 100string
必填
正整数字符串,从
1 起分页单位是「明细行」;
data.total 为明细总条数。响应字段(data.rows[])
tokenType
排序:
billDay 降序,再按 account、modelName、tokenType、currency 升序。请求示例
响应示例
日汇总 · getDailySummary
请求参数
string
必填
开始日期,
yyyy-MM-ddstring
必填
结束日期,
yyyy-MM-dd;与 startDate 跨度不超过 366 天string
按账号 ID 筛选(企业管理规则同明细接口)
string
按账号名精确筛选(企业管理规则同明细接口)
string
必填
正整数字符串,
1 ~ 400;超过 400 按 400string
必填
正整数字符串,从
1 起分页单位是「账单日 × 账号」;
data.total 为组合总数。响应字段(data.rows[])
排序:
billDay 降序,再按 account 升序。请求示例
响应示例
约定
- 金额:一律
string,保留 8 位小数,请用 Decimal / BigDecimal,勿转二进制浮点。 - 一致性:同一账单日、同一账号下,日汇总各金额 = 当日明细对应字段之和(需跨页累加)。
- 零消费:区间内无消费的日期不返回。
- 时效:账单 T+1,最新一日次日可查。
- 账号范围:默认仅本账号。开通「企业管理」的主账号可查全部子账号——不传
userId/userName返回全部,传入则筛选;子账号凭证仅能查自己。开通请联系 TenndaAI 管理员。 - 越界页:
pageNum超出总页数时rows为空,total仍为真实总数。
