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

GET /apiv2/billing/usage ​

آپ کے پوسٹ پیڈ چارجز: آرڈر کے ہر الگ سے قابلِ چارج جزو کے لیے ایک لائن، تازہ ترین پہلے۔ سروس فراہم اور ریکارڈ کیے جانے کے بعد ایک لائن ظاہر ہوتی ہے، جو آرڈر کے جواب کے بعد بھی ہو سکتی ہے۔ اسے واجبات اور انوائسز کے ساتھ آرڈرز کو ملانے (reconcile) کے لیے استعمال کریں۔ پوسٹ پیڈ بلنگ کا حصہ۔

اینڈ پوائنٹ 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کوئی اجازت نہیں، یا کوئی پوسٹ پیڈ بلنگ موجود نہیں