获取充值订单详情
使用系统访问令牌读取当前账户的数据
国内用户请注意: 中国大陆用户请使用 https://toapis.cn 作为接口地址 (Base URL). 文档示例中的 https://toapis.com 请替换为 https://toapis.cn.
鉴权, 分页与错误处理见接入说明.
使用说明
仅主账号可查询自身账单. 子账号访问返回 HTTP 403, 主账号也不能借此查询成员账单.
默认近 31 天, 最长 366 天, 按创建时间与订单 ID 倒序. recorded_payment_amount/payment_currency 保留支付原币, 不用于推算 credits. planned_credits 是计划入账, credited_credits 是确认入账, refunded_credits 单独记录退款, 不从原入账中扣减. 非成功订单 credited_credits="0"; 历史无法确认的金额为 null, 原因在 meta 中. 仅含 TopUp 订单, 不含人工赠送和独立线下退款. refund=null 不保证没有其他退款; 本地退款快照不证明银行卡已到账. 不向支付平台查单或补单.
鉴权
Authorizationstring请求头必填使用系统访问令牌, 格式为 Bearer YOUR_SYSTEM_ACCESS_TOKEN. 模型 API Key 不能用于此接口, 无需 X-User-Id.
请求参数
trade_nostring路径必填平台充值订单号. 不接受外部支付平台订单 ID 代替.
约束: minLength=1; maxLength=255.
请求示例
curl --request GET \
--url 'https://toapis.com/api/v1/account/billing/topups/trade_example_01' \
--header 'Authorization: Bearer YOUR_SYSTEM_ACCESS_TOKEN'import requests
response = requests.get(
"https://toapis.com/api/v1/account/billing/topups/trade_example_01",
headers={"Authorization": "Bearer YOUR_SYSTEM_ACCESS_TOKEN"},
timeout=30,
)
response.raise_for_status()
print(response.json())const url = new URL("https://toapis.com/api/v1/account/billing/topups/trade_example_01");
const response = await fetch(url, {
headers: { Authorization: "Bearer YOUR_SYSTEM_ACCESS_TOKEN" },
signal: AbortSignal.timeout(30_000),
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}: ${await response.text()}`);
}
console.log(await response.json());响应字段
示例使用虚构数据. 金额样例假设 credits_per_usd="100", 实际换算以响应为准.
codeinteger业务状态码, 成功时为 0.
messagestring响应消息, 成功时为空字符串. 错误消息会按请求语言返回.
dataobject本次查询的结果对象.
data.idstring充值订单的内部 ID. 查询订单详情时使用 trade_no. 以十进制 ID 字符串返回.
data.trade_nostring平台充值订单号, 用于查询订单详情, 不是外部支付平台订单 ID.
data.providerstring支付服务提供方.
data.statusstring充值订单状态. 只有成功订单的确认入账额度表示已入账.
data.trigger_typestring | null充值触发方式, 如手动充值或自动充值. 历史记录可能为 null.
data.created_atstring | null创建时间. 时间格式为带时区的 RFC 3339. 无法确认或不适用时为 null.
data.completed_atstring | null订单完成时间. 时间格式为带时区的 RFC 3339. 无法确认或不适用时为 null.
data.recorded_payment_amountstring | null本地订单记录的支付原币金额, 币种见 payment_currency, 不据此推算 credits. 以十进制字符串返回以保持精度. 无法确认或不适用时为 null.
data.payment_currencystring | null订单记录的支付原币种. 无法确认或不适用时为 null.
data.planned_creditsstring | null计划入账的 credits, 不等同于确认入账额度. 以十进制字符串返回以保持精度. 无法确认或不适用时为 null.
data.credited_creditsstring | null确认入账的 credits. 非成功订单为 "0", 历史无法确认时为 null. 以十进制字符串返回以保持精度.
data.refunded_creditsstring | null订单上记录的退款 credits, 独立展示, 不从原确认入账额度中扣减. 以十进制字符串返回以保持精度. 无法确认或不适用时为 null.
data.refundobject | null订单上的本地退款快照. null 不保证没有独立线下退款, 也不代表银行卡到账状态.
data.refund.statusstring订单上记录的退款状态.
data.refund.recorded_amountstring | null本地退款记录的原币金额, 币种见 currency. 以十进制字符串返回以保持精度. 无法确认或不适用时为 null.
data.refund.currencystring | null金额采用的原币种. 无法确认或不适用时为 null.
data.refund.recorded_atstring | null本地退款记录的时间. 时间格式为带时区的 RFC 3339. 无法确认或不适用时为 null.
data.metaobject数据来源, 查询范围和数据口径等元信息.
data.meta.sourcestring数据来源. 本地配置或账本快照不表示 Stripe 实时状态. 固定值: "local_ledger".
data.meta.refund_coveragestring退款信息的覆盖范围, 仅包含订单上的退款快照. 固定值: "order_snapshot_only".
data.meta.standalone_offline_refunds_includedboolean是否包含独立线下退款. 当前为 false.
data.meta.payment_amount_basisstring支付金额的数据口径, 采用本地订单快照. 固定值: "local_order_snapshot".
data.meta.consistencystring数据一致性类型. eventual 表示最终一致, 记录可能稍后更新.
data.meta.payment_amount_sourcestring用于确认支付金额的记录来源.
data.meta.credit_amount_sourcestring用于确认入账额度的记录来源.
响应示例
{
"code": 0,
"message": "",
"data": {
"id": "501",
"trade_no": "trade_example_01",
"provider": "stripe",
"status": "success",
"trigger_type": "manual",
"created_at": "2026-11-01T08:00:00Z",
"completed_at": "2026-11-01T08:01:00Z",
"recorded_payment_amount": "10",
"payment_currency": "USD",
"planned_credits": "1000",
"credited_credits": "1000",
"refunded_credits": "0",
"refund": null,
"meta": {
"source": "local_ledger",
"consistency": "eventual",
"payment_amount_basis": "local_order_snapshot",
"refund_coverage": "order_snapshot_only",
"standalone_offline_refunds_included": false,
"payment_amount_source": "paid_amount",
"credit_amount_source": "credited_credits"
}
}
}