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

GET /apiv2/billing/invoices ​

Các hóa đơn trả sau của bạn. Vào cuối chu kỳ thanh toán được quy định trong hợp đồng của bạn, một hóa đơn sẽ được phát hành cho các dịch vụ trong chu kỳ đó; mỗi hóa đơn đều có ngày đến hạn. Một phần của thanh toán trả sau.

Endpoint ​

EndpointTrả về
GET /apiv2/billing/invoicestất cả hóa đơn, chu kỳ mới nhất trước
GET /apiv2/billing/invoices/{id}một hóa đơn cùng các khoản phí chi tiết

Headers của yêu cầu ​

HeaderBắt buộcMô tả
X-API-KEYcóKhóa API có quyền billing.read
X-Real-IPcóMột địa chỉ IP nằm trong danh sách trắng (whitelist) của khóa

Ví dụ ​

bash
curl -s 'https://netts.io/apiv2/billing/invoices/12' \
  -H 'X-API-KEY: your-api-key' \
  -H 'X-Real-IP: 203.0.113.10'
json
{
  "success": true,
  "data": {
    "id": 12,
    "periodStart": "2026-10-12T00:00:00+00:00",
    "periodEnd": "2026-10-19T00:00:00+00:00",
    "totalTrx": "3778.500000",
    "totalUsdc": "1250.400000",
    "paidUsdc": "0.000000",
    "status": "issued",
    "issuedAt": "2026-10-19T00:10:00+00:00",
    "dueAt": "2026-10-24T00:10:00+00:00",
    "charges": [
      {
        "id": 1024,
        "orderId": "AB2EF201B582AA1",
        "productCode": "energy_1h",
        "amountTrx": "1.300000",
        "amountUsdc": "0.430096",
        "status": "invoiced"
      }
    ]
  },
  "timestamp": "2026-10-19T20:31:10+00:00"
}

Mỗi khoản phí có các trường tương tự như trong mức sử dụng; ví dụ chỉ hiển thị một vài trường trong số đó.

Một hóa đơn ​

TrườngMô tả
idsố hóa đơn
periodStart, periodEndchu kỳ thanh toán mà hóa đơn áp dụng, theo UTC
totalTrx, totalUsdctổng tiền hóa đơn, bằng TRX và bằng loại tiền tệ trong hợp đồng của bạn
paidUsdcsố tiền đã thanh toán, bằng loại tiền tệ trong hợp đồng của bạn
statusissued, delivered, partially_paid, paid hoặc void
issuedAtthời điểm hóa đơn được phát hành
dueAtngày đến hạn thanh toán
chargeschỉ có trong /invoices/{id}: các khoản phí chi tiết của hóa đơn

Endpoint dạng danh sách trả về các trường tương tự nhưng không có charges. Tài khoản chưa có hóa đơn nào sẽ nhận về một danh sách trống.

Lỗi ​

HTTPcodeÝ nghĩa
401-1, -2khóa bị thiếu hoặc không hợp lệ, hoặc IP không nằm trong danh sách trắng — được trả về bởi API gateway, xem định dạng phản hồi
403billing_read_required, postpaid_requiredkhông có quyền, hoặc không có thanh toán trả sau
404not_foundkhông tìm thấy hóa đơn này trên tài khoản của bạn