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такAPI-ключ із дозволом billing.read
X-Real-IPтакАдреса з білого списку ключа

Параметри запиту (query) ​

ПараметрОбов'язковийОпис
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
addressTRON-адреса, для якої було створено замовлення
quantityодиниці Energy або 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немає дозволу або відсутній постоплатний білінг