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

GET /apiv2/billing/invoices ​

Ваши постоплатные инвойсы. В конце расчетного периода, установленного в вашем договоре, выставляется инвойс за услуги этого периода; у каждого инвойса есть срок оплаты. Часть постоплатного биллинга.

Эндпоинты ​

ЭндпоинтВозвращает
GET /apiv2/billing/invoicesвсе инвойсы, сначала за новейший период
GET /apiv2/billing/invoices/{id}один инвойс с входящими в него списаниями

Заголовки запроса ​

ЗаголовокОбязательныйОписание
X-API-KEYдаAPI-ключ с разрешением billing.read
X-Real-IPдаАдрес из белого списка ключа

Пример ​

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

Каждое списание содержит те же поля, что и в использовании; в примере показаны некоторые из них.

Инвойс ​

ПолеОписание
idномер инвойса
periodStart, periodEndрасчетный период, покрываемый инвойсом, UTC
totalTrx, totalUsdcобщая сумма инвойса в TRX и в валюте вашего договора
paidUsdcсколько уже оплачено в валюте вашего договора
statusissued, delivered, partially_paid, paid или void
issuedAtкогда был выставлен инвойс
dueAtдата, до которой необходимо произвести оплату
chargesтолько в /invoices/{id}: списания инвойса

Эндпоинт со списком возвращает те же поля без charges. Аккаунт, у которого еще нет инвойсов, получает пустой список.

Ошибки ​

HTTPcodeЗначение
401-1, -2ключ отсутствует или недействителен, либо IP-адрес не входит в белый список — ответ API-шлюза, см. формат ответа
403billing_read_required, postpaid_requiredнет разрешения или не подключен постоплатный биллинг
404not_foundтакой инвойс отсутствует на вашем аккаунте