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

GET /apiv2/billing/usage ​

Sonradan ödemeli ücretleriniz: Bir siparişin ayrı ayrı ücretlendirilebilir her bir bileşeni için en yeniden en eskiye doğru bir satır. Bir satır, hizmet sağlandıktan ve kaydedildikten sonra görünür; bu da sipariş yanıtından daha sonra olabilir. Bunu siparişleri borçla ve faturalarla uzlaştırmak için kullanın. Sonradan ödemeli faturalandırmanın bir parçasıdır.

Uç Nokta URL'si ​

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

İstek Başlıkları ​

BaşlıkGerekliAçıklama
X-API-KEYevetbilling.read iznine sahip API anahtarı
X-Real-IPevetAnahtar beyaz listesindeki bir adres

Sorgu Parametreleri ​

ParametreGerekliAçıklama
fromhayırbu andan itibaren olan ücretler, saat dilimi içeren ISO 8601: 2026-10-01T00:00:00Z
tohayırbu andan önceki ücretler, aynı biçim
limithayırsayfa başına satır sayısı, 1–500, varsayılan 100
cursorhayırönceki sayfadan alınan nextCursor

Saat dilimi belirtilmeyen bir zaman, 400 invalid_request ile reddedilir — dönem belirsiz olacaktır.

Örnek ​

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"
}

Bir ücret ​

AlanAçıklama
idücret numarası
orderIdbu ücretin ait olduğu sipariş — sipariş uç noktasının döndürdüğü kimliğin aynısı
productCodeenergy_1h, energy_5m, bandwidth, activation veya aml_check
addresssiparişin verildiği TRON adresi
quantityenergy veya bandwidth birimleri ya da bir etkinleştirme veya kontrol için 1
unitPriceSunkişisel fiyatınız dahil olmak üzere sizden SUN cinsinden tahsil edilen birim fiyat; sipariş başına fiyatlandırılan ürünler için null
discountbu siparişteki ayrı bir indirim — percent veya sun_per_unit tipinde type ve bunun değeri value — ya da null
amountTrx, amountUsdcbu bileşenin TRX ve sözleşmenizin para birimi cinsinden kaydedilen tutarı
usdPerTrxbu bileşen için kaydedilen TRX'in sözleşmenizin para birimine oranı: fiyat teklifi tutarı sabitlediyse teklifinden, aksi takdirde hizmetin sağlandığı andaki kur
quoteIdvarsa siparişin kullandığı fiyat teklifi
txHashvarsa bu bileşenin TRON işlemi
fulfilledAtbu bileşenin sağlandığı zaman, UTC
statusaccrued — henüz faturalandırılmadı; invoiced; paid; reversed — daha sonraki bir düzeltmeyle iptal edildi
paidTrx, paidUsdcücretin TRX ve sözleşmenizin para birimi cinsinden halihazırda ödenmiş olan kısmı
invoiceIdbunu içeren fatura
reversesIdbir düzeltme satırı için: iptal ettiği ücret

Energy ve bir etkinleştirme içeren bir siparişin, her parça için birer tane olmak üzere iki satırı olur. Bir düzeltme asla eski bir satırı düzenlemez: reversesId ile yeni bir satır ekler.

Sayfalar ​

Bir sonraki, daha eski sayfayı almak için cursor olarak nextCursor değerini gönderin. Son sayfada nextCursor değeri null olur.

Hatalar ​

HTTPcodeAnlamı
400invalid_requesthatalı parametre veya saat dilimi içermeyen from/to
401-1, -2anahtar eksik veya geçersiz ya da IP beyaz listede değil — API ağ geçidi tarafından yanıtlanır, bkz. yanıt biçimi
403billing_read_required, postpaid_requiredizin yok veya sonradan ödemeli faturalandırma yok