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

GET /apiv2/billing/limits ​

Кожен ліміт вашого облікового запису з післяоплатою — кредитний ліміт, встановлений Netts, та ваші власні ліміти — із зазначенням того, скільки з кожного використано й залишилося, а також скільки ще можна витратити на кожен продукт. Частина білінгу з післяоплатою.

URL кінцевої точки ​

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

Заголовки запиту ​

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

Запит не має параметрів.

Приклад ​

bash
curl -s 'https://netts.io/apiv2/billing/limits' \
  -H 'X-API-KEY: your-api-key' \
  -H 'X-Real-IP: 203.0.113.10'
json
{
  "success": true,
  "data": {
    "limits": [
      {
        "id": 1,
        "scope": "account",
        "origin": "netts",
        "editable": false,
        "canDisable": false,
        "period": "outstanding",
        "productCode": null,
        "apiKeyId": null,
        "enabled": true,
        "revision": 3,
        "limit": { "unit": "USD", "value": "30000.000000" },
        "equivalent": { "unit": "TRX", "value": "90677.230000" },
        "used": { "unit": "USD", "value": "1250.400000" },
        "available": { "unit": "USD", "value": "28749.600000" },
        "creditApplied": { "unit": "USD", "value": "0" },
        "status": "ok",
        "periodStart": null,
        "periodEnd": null,
        "cappedBy": null
      },
      {
        "id": 5,
        "scope": "account",
        "origin": "client",
        "editable": true,
        "canDisable": true,
        "period": "day",
        "productCode": "energy_5m",
        "apiKeyId": null,
        "enabled": true,
        "revision": 1,
        "limit": { "unit": "USD", "value": "200.000000" },
        "equivalent": { "unit": "TRX", "value": "604.514867" },
        "used": { "unit": "USD", "value": "35.200000" },
        "available": { "unit": "USD", "value": "164.800000" },
        "creditApplied": null,
        "status": "ok",
        "periodStart": "2026-10-19T00:00:00+00:00",
        "periodEnd": "2026-10-20T00:00:00+00:00",
        "cappedBy": null
      }
    ],
    "products": {
      "energy_1h": { "unit": "USD", "spendable": "28749.600000", "limitingLimitIds": [1], "maxPerOrder": null, "status": "ok" },
      "energy_5m": { "unit": "USD", "spendable": "164.800000", "limitingLimitIds": [5], "maxPerOrder": null, "status": "ok" }
    },
    "unit": "USD",
    "asOf": "2026-10-19T20:24:26.525887+00:00",
    "checkedApiKeyId": 6,
    "valuationStatus": "ok",
    "creditUsdc": "0",
    "fx": { "usdPerTrx": "0.33084276", "at": "2026-10-19T20:24:23.449930+00:00" },
    "fxStatus": "ok"
  },
  "timestamp": "2026-10-19T20:24:26+00:00"
}

Ліміт ​

ПолеОпис
idномер ліміту — використовуйте його, щоб змінити, вимкнути або увімкнути власний ліміт
scopeaccount — застосовується до всього облікового запису; key — застосовується до одного ключа API (apiKeyId)
originnetts — встановлено Netts, лише для читання; client — ваш власний ліміт
editable, canDisableчи можете ви змінити або вимкнути цей ліміт
periodoutstanding, day, week або order — див. що враховується
productCodeпродукт, до якого застосовується ліміт, null для загального ліміту
enabledfalse — ліміт вимкнено і він не застосовується
revisionпоточна версія; надсилайте її як expectedRevision під час внесення змін до ліміту
limit, equivalentліміт і, для довідки, його значення в іншій валюті за поточним курсом
used, availableскільки використано й залишилося; null для вимкненого ліміту та для лімітів типу order
creditAppliedкредит від переплат, врахований у ліміті outstanding
maxPerOrderдля ліміту order: найбільше одиничне замовлення
periodStart, periodEndдля day та week: поточний період UTC
cappedByваш ліміт вищий за ліміт Netts після того, як Netts зменшив його: id ліміту Netts, який застосовується замість цього
statusok, limit_reached, disabled, other_key (ліміт іншого вашого ключа) або unavailable

Продукти ​

products показує для кожного продукту, скільки може використати наступне замовлення цього продукту: spendable — найменша сума, що залишилася серед усіх застосовних лімітів, а limitingLimitIds перелічує ліміти, які її обмежують. maxPerOrder — це найбільше одиничне замовлення, якщо застосовується ліміт order.

Ліміти ключа розраховуються для ключа, який надіслав цей запит — checkedApiKeyId. Якщо значення неможливо обчислити прямо зараз, valuationStatus матиме значення unavailable: ліміти все одно повертаються у списку, але used, available та spendable будуть null. У такому разі вони ніколи не відображаються як нульові або необмежені.

Помилки ​

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

Усі коди наведено в розділі білінг із післяоплатою.