Skip to content
Translated page. The English version is the source of truth.

GET /apiv2/billing/usage ​

您的后付费扣费记录:订单中每个单独计费的组件占一行,最新的排在最前。扣费行会在服务提供并记录后显示,可能会晚于订单响应的时间。可用于对账订单、欠款以及发票。属于后付费计费的一部分。

接口 URL ​

GET https://netts.io/apiv2/billing/usage

请求头 ​

请求头是否必填描述
X-API-KEY是拥有 billing.read 权限的 API 密钥
X-Real-IP是密钥白名单中的地址

查询参数 ​

参数是否必填描述
from否此刻起的扣费记录,带时区的 ISO 8601 格式:2026-10-01T00:00:00Z
to否此刻之前的扣费记录,格式相同
limit否每页行数,1–500,默认为 100
cursor否上一页返回的 nextCursor

不带时区的时间将被拒绝并返回 400 invalid_request —— 因为时间范围会产生歧义。

示例 ​

bash
curl -s 'https://netts.io/apiv2/billing/usage?from=2026-10-01T00:00:00Z&limit=2' \
  -H 'X-API-KEY: your-api-key' \
  -H 'X-Real-IP: 203.0.113.10'
json
{
  "success": true,
  "data": {
    "items": [
      {
        "id": 1024,
        "orderId": "AB2EF201B582AA1",
        "productCode": "energy_1h",
        "address": "TXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "quantity": 65000,
        "unitPriceSun": "20.000000",
        "discount": null,
        "amountTrx": "1.300000",
        "amountUsdc": "0.430096",
        "usdPerTrx": "0.330842760000000000",
        "quoteId": null,
        "txHash": "5c1f0e0d3a2b4c6d8e9f0a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4e5f",
        "fulfilledAt": "2026-10-19T10:11:42.563494+00:00",
        "status": "accrued",
        "paidTrx": "0.000000",
        "paidUsdc": "0.000000",
        "invoiceId": null,
        "reversesId": null
      }
    ],
    "nextCursor": 1023
  },
  "timestamp": "2026-10-19T20:31:10+00:00"
}

扣费明细 ​

字段描述
id扣费编号
orderId此扣费所属的订单 —— 与订单接口返回的 ID 相同
productCodeenergy_1h、energy_5m、bandwidth、activation 或 aml_check
address订单对应的 TRON 地址
quantityEnergy 或 Bandwidth 数量,激活或检查则为 1
unitPriceSun向您收取的每单位价格(单位为 SUN),包含您的专属价格;按订单定价的产品为 null
discount该订单的单独折扣 —— type 为 percent 或 sun_per_unit 及其 value —— 或为 null
amountTrx, amountUsdc该组件记录的金额,以 TRX 及您的合同货币计
usdPerTrx为该组件记录的 TRX 对您合同货币的汇率:如果报价锁定了金额则取自报价,否则取自提供服务时的汇率
quoteId订单使用的报价(如果有)
txHash该组件的 TRON 交易哈希(如果有)
fulfilledAt该组件交付的时间,UTC
statusaccrued —— 尚未开具发票;invoiced;paid;reversed —— 已被后续更正冲销
paidTrx, paidUsdc该扣费已支付的金额,以 TRX 及您的合同货币计
invoiceId包含该扣费的发票
reversesId针对更正行:其所冲销的扣费记录

包含 Energy 和激活的订单将有两行记录,每个部分各占一行。更正操作绝不会修改旧记录行:而是添加一个带有 reversesId 的新行。

分页 ​

将 nextCursor 的值作为 cursor 发送,以获取下一页(更早的记录)。在最后一页上,nextCursor 为 null。

错误 ​

HTTPcode含义
400invalid_request参数错误,或 from/to 未包含时区
401-1, -2密钥缺失或无效,或 IP 不在白名单中 —— 由 API 网关响应,请参见响应格式
403billing_read_required, postpaid_required无权限,或未开通后付费计费