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

GET /apiv2/billing/limits ​

Faturalı (postpaid) hesabınızdaki her limit — Netts tarafından belirlenen kredi limiti ve kendi limitleriniz — her birinin ne kadarının kullanıldığı ve kaldığı, ayrıca her ürünün hâlâ ne kadar harcayabileceği bilgisiyle birlikte. Faturalı faturalandırma bölümünün bir parçasıdır.

Uç Nokta URL'si ​

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

İstek Başlıkları ​

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

İsteğin hiçbir parametresi yoktur.

Örnek ​

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

Bir limit ​

AlanAçıklama
idlimit numarası — kendi limitinizi değiştirmek, kapatmak veya açmak için bunu kullanın
scopeaccount — tüm hesaba uygulanır; key — tek bir API anahtarına (apiKeyId) uygulanır
originnetts — Netts tarafından belirlenir, salt okunurdur; client — kendi limitiniz
editable, canDisablebu limiti değiştirip değiştiremeyeceğiniz veya kapatıp kapatamayacağınız
periodoutstanding, day, week veya order — neyin sayıldığına bakın
productCodelimitin uygulandığı ürün, genel bir limit için null
enabledfalse — limit kapalıdır ve uygulanmaz
revisiongeçerli sürüm; limiti değiştirdiğinizde bunu expectedRevision olarak gönderin
limit, equivalentlimit ve referans amacıyla mevcut kur üzerinden diğer para birimindeki değeri
used, availablene kadarının kullanıldığı ve kaldığı; devre dışı bırakılmış bir limit ve order limitleri için null
creditAppliedbir outstanding limitinde hesaba katılan fazla ödemelerden gelen kredi
maxPerOrderbir order limiti için: en büyük tek sipariş
periodStart, periodEndday ve week için: geçerli UTC dönemi
cappedByNetts limiti düşürdükten sonra limitiniz Netts limitinden yüksekse: bunun yerine uygulanan Netts limiti id değeri
statusok, limit_reached, disabled, other_key (başka bir anahtarınızın limiti) veya unavailable

Ürünler ​

products, her ürün için söz konusu ürünün bir sonraki siparişinin ne kadar harcayabileceğini gösterir: spendable, geçerli tüm limitler arasında kalan en küçük tutardır ve limitingLimitIds bunu belirleyen limitleri adlandırır. Bir order limiti geçerliyse maxPerOrder en büyük tek sipariştir.

Anahtar limitleri, bu isteği yapan anahtar (checkedApiKeyId) için sayılır. Sayılar şu anda hesaplanamıyorsa valuationStatus değeri unavailable olur: limitler yine de listelenir, used, available ve spendable değerleri null olur. Bu durumda asla sıfır veya sınırsız olarak gösterilmezler.

Hatalar ​

HTTPcodeAnlamı
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 formatı
403billing_read_requiredanahtarın billing.read izni yok
403postpaid_requiredhesabın faturalı faturalandırması yok

Tüm kodlar faturalı faturalandırma bölümünde listelenmiştir.