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

POST /apiv2/time/order

Bir adres için belirli sayıda Energy 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'si, API anahtarınız için yapılandırılmış beyaz listede olmalıdır.

İstek Gövdesi

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

Parametreler

ParametreTürGerekliAçı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ü, Energy'si delege edildiği anda faturalandırılır: bir etkinleştirmenin ilk delegasyonu 4 TRX tutarındadır, sonraki her biri önceki transferinizin gerçekte tükettiği Energy'ye bağlı olarak 2 veya 4 TRX tutarındadır (≤65.000 → 2 TRX, daha fazlası → 4 TRX). Günlük 8 TRX minimum tutar (2026-08-29 tarihinden itibaren geçerli) dahil tüm kurallar için Host Mode → Döngüler ve Fiyatlandırma bölümüne bakın.
  • Yanıttaki amount bir tahmindir (cycles × referans fiyat), nihai toplam değildir.
  • Sipariş kabul edilmeden önce bakiyeniz kontrol edilir; siparişi karşılayamıyorsa sipariş reddedilir (hata -2).

Bir sipariş vermek, adresi active duruma getirir ve talep edilen döngü sayısı için açık bir sipariş oluşturur. Adres daha sonra döngü döngü Energy 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"
}

İlgili Uç Noktalar

Notlar

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