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

POST /apiv2/time/order ​

Bir adres için belirli sayıda enerji delegasyon döngüsü satın alın ve bu adres için Host Mode'u etkinleştirin.

Uç Nokta URL'si ​

POST https://netts.io/apiv2/time/order

Kimlik Doğrulama ​

API anahtarınızı istek gövdesinde (api_key) veya X-API-KEY başlığında sağlayın. İstek IP adresi, API anahtarınız için yapılandırılmış beyaz listede yer almalıdır.

İstek Gövdesi ​

json
{
    "api_key": "your_api_key",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
    "cycles": 10
}

Parametreler ​

ParametreTürZorunluAçıklama
api_keystringEvetAPI anahtarı (veya X-API-KEY başlığı).
addressstringEvetTRON (TRC-20) adresi, ^T[1-9A-HJ-NP-Za-km-z]{33}$.
cyclesintegerEvetSatın alınacak döngü sayısı. ≥ 1 olmalıdır.

Fiyatlandırma ve faturalandırma ​

  • Döngü siparişi vermek sizden peşin ücret almaz. Her döngü, enerjisi delege edildiği anda faturalandırılır: Bir etkinleştirmenin ilk delegasyonu 4 TRX tutarındadır, sonraki her delegasyon ise önceki transferinizin fiilen tükettiği enerjiye bağlı olarak 2 veya 4 TRX tutarındadır (≤65.000 → 2 TRX, daha fazlası → 4 TRX). Kuralların tamamı için Host Mode → Döngüler ve Fiyatlandırma bölümüne, 8 TRX tutarındaki günlük minimum ücret için (2026-08-29 tarihinden itibaren geçerli) Günlük minimum bölümüne bakın.
  • Yanıttaki amount, nihai toplam değil, bir tahmindir (cycles × referans fiyat).
  • Sipariş kabul edilmeden önce bakiyeniz kontrol edilir; siparişi karşılayamıyorsa sipariş reddedilir (-2 hatası).

Sipariş vermek adresi active (etkin) olarak ayarlar ve istenen döngü sayısı için açık bir sipariş oluşturur. Ardından adres döngü döngü enerji delegasyonları almaya başlar ve her delegasyon gerçekleştiğinde ücretlendirilir.

Örnek İstekler ​

cURL ​

bash
curl -X POST https://netts.io/apiv2/time/order \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "YOUR_API_KEY_HERE",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
    "cycles": 10
  }'

Python ​

python
import requests

resp = requests.post(
    "https://netts.io/apiv2/time/order",
    json={
        "api_key": "YOUR_API_KEY_HERE",
        "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
        "cycles": 10,
    },
    timeout=30,
)
result = resp.json()

if result["code"] == 0:
    d = result["data"]
    print(f"Order {d['order_id']}: {d['cycles']} cycles for {d['amount']} TRX")
else:
    print("Error:", result["msg"])

Node.js ​

javascript
const axios = require('axios');

axios.post('https://netts.io/apiv2/time/order', {
    api_key: 'YOUR_API_KEY_HERE',
    address: 'TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE',
    cycles: 10,
}).then(({ data: result }) => {
    if (result.code === 0) {
        const d = result.data;
        console.log(`Order ${d.order_id}: ${d.cycles} cycles for ${d.amount} TRX`);
    } else {
        console.error('Error:', result.msg);
    }
}).catch(err => console.error('Request failed:', err.response?.data || err.message));

Yanıt ​

Başarılı (200 OK) ​

json
{
    "code": 0,
    "msg": "Cycles purchased and host mode activated successfully",
    "data": {
        "order_id": 5426,
        "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
        "cycles": 10,
        "amount": 23.5,
        "status": "active",
        "timestamp": "2026-07-13T05:30:15.123456"
    }
}

Yanıt Alanları ​

AlanTürAçıklama
codeinteger0 = başarılı, negatif = hata
msgstringİnsan tarafından okunabilir mesaj
data.order_idintegerDahili sipariş tanımlayıcısı
data.addressstringDöngülerin satın alındığı adres
data.cyclesintegerSatın alınan döngü sayısı
data.amountnumberTRX cinsinden tahmini sipariş toplamı (yalnızca referans amaçlıdır — faturalandırma delegasyon başınadır)
data.statusstringBaşarılı bir siparişin ardından "active"
data.timestampstringSiparişin ISO zaman damgası

Hata Yanıtları ​

codemsgNeden
-1Invalid API key or IP not in whitelistKimlik doğrulama başarısız oldu
-1Invalid TRC-20 address formatHatalı adres biçimi
-1Cycle count must be 1 or morecycles < 1
-1Database error processing orderGeçici sunucu tarafı hatası — tekrar deneyin
-2Insufficient balance. Required: X TRX, Available: Y TRXBakiye sipariş toplamının altında
-6Cannot buy cycles: There is an open order with … cycles for this addressZaten açık bir sipariş mevcut (infinity dahil)
json
{
    "code": -2,
    "msg": "Insufficient balance. Required: 23.5 TRX, Available: 10.0 TRX"
}

Hedef adrese izin verilmiyor (403) ​

Sipariş kabul edilmeden önce adres kontrol edilir. Adrese kaynak delegasyonuna izin verilmiyorsa, istek HTTP 403 ile reddedilir ve hiçbir şey yazılmaz — sipariş oluşturulmaz ve adres eklenmez veya açılmaz. Gövde detail yapısını kullanır:

codemsgAnlamı
1006Address is blocked. Contact support.Adres engellenmiş
1007Energy rental to smart contracts is not supported.Adres bir akıllı sözleşmedir (GasFree cüzdan adresleri de akıllı sözleşmelerdir)
1010Resource delegation to this address is not available.Bu adrese kaynak delegasyonu kullanılamıyor
1011This address is frozen and cannot receive resource delegation.Adres dondurulmuş
json
{ "detail": { "code": 1007, "msg": "Energy rental to smart contracts is not supported." } }

İlgili Endpoint'ler ​

Notlar ​

  • Adres henüz Host Mode'da değilse, sipariş vermek onu aynı zamanda kaydeder ve etkinleştirir.
  • Adres başına aynı anda yalnızca bir açık siparişe izin verilir.
  • Satın alınan döngüler delegasyon başına birer birer tüketilir; tükendiklerinde adres otomatik olarak durur.