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

POST /apiv2/time/order ​

Mua một số lượng chu kỳ ủy quyền năng lượng cụ thể cho một địa chỉ và kích hoạt Host Mode cho địa chỉ đó.

URL của Endpoint ​

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

Xác thực ​

Cung cấp API key của bạn trong phần thân yêu cầu (api_key) hoặc tiêu đề X-API-KEY. IP của yêu cầu phải nằm trong danh sách trắng được cấu hình cho API key của bạn.

Body của yêu cầu ​

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

Tham số ​

Tham sốLoạiBắt buộcMô tả
api_keystringCóAPI key (hoặc tiêu đề X-API-KEY).
addressstringCóĐịa chỉ TRON (TRC-20), ^T[1-9A-HJ-NP-Za-km-z]{33}$.
cyclesintegerCóSố lượng chu kỳ cần mua. Phải ≥ 1.

Giá cả và thanh toán ​

  • Việc đặt hàng các chu kỳ không tính phí trước. Mỗi chu kỳ sẽ được thanh toán tại thời điểm năng lượng của nó được ủy quyền: lần ủy quyền đầu tiên của một lần kích hoạt có giá 4 TRX, mỗi lần tiếp theo có giá 2 hoặc 4 TRX tùy thuộc vào mức năng lượng mà giao dịch chuyển trước đó của bạn thực sự tiêu thụ (≤65.000 → 2 TRX, nhiều hơn → 4 TRX). Xem Host Mode → Chu kỳ và Giá cả để biết các quy tắc đầy đủ, và Mức tối thiểu hàng ngày đối với mức tối thiểu 8 TRX hàng ngày (có hiệu lực từ ngày 29-08-2026).
  • amount trong phản hồi là một ước tính (chu kỳ × giá tham chiếu), không phải tổng số tiền cuối cùng.
  • Số dư của bạn sẽ được kiểm tra trước khi đơn hàng được chấp nhận; nếu số dư không đủ chi trả cho đơn hàng, đơn hàng sẽ bị từ chối (lỗi -2).

Việc đặt một đơn hàng sẽ đặt địa chỉ thành trạng thái active và tạo một đơn hàng mở cho số lượng chu kỳ đã yêu cầu. Sau đó, địa chỉ sẽ bắt đầu nhận các lần ủy quyền năng lượng theo từng chu kỳ và mỗi lần ủy quyền sẽ bị tính phí khi nó diễn ra.

Yêu cầu mẫu ​

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));

Phản hồi ​

Thành công (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"
    }
}

Các trường phản hồi ​

TrườngLoạiMô tả
codeinteger0 = thành công, số âm = lỗi
msgstringTin nhắn cho người dùng đọc
data.order_idintegerĐịnh danh đơn hàng nội bộ
data.addressstringĐịa chỉ mà các chu kỳ được mua
data.cyclesintegerSố chu kỳ đã mua
data.amountnumberTổng giá trị đơn hàng ước tính, tính bằng TRX (chỉ để tham khảo — thanh toán theo từng lần ủy quyền)
data.statusstring"active" sau khi đặt hàng thành công
data.timestampstringDấu thời gian ISO của đơn hàng

Phản hồi lỗi ​

codemsgNguyên nhân
-1Invalid API key or IP not in whitelistXác thực thất bại
-1Invalid TRC-20 address formatĐịnh dạng địa chỉ không hợp lệ
-1Cycle count must be 1 or morecycles < 1
-1Database error processing orderLỗi tạm thời phía máy chủ — thử lại
-2Insufficient balance. Required: X TRX, Available: Y TRXSố dư thấp hơn tổng giá trị đơn hàng
-6Cannot buy cycles: There is an open order with … cycles for this addressMột đơn hàng mở đã tồn tại (bao gồm vô hạn)
json
{
    "code": -2,
    "msg": "Insufficient balance. Required: 23.5 TRX, Available: 10.0 TRX"
}

Địa chỉ đích không được phép (403) ​

Địa chỉ sẽ được kiểm tra trước khi đơn hàng được chấp nhận. Nếu việc ủy quyền tài nguyên cho địa chỉ đó không được phép, yêu cầu sẽ bị từ chối với mã HTTP 403 và không có gì được ghi lại — không có đơn hàng nào được tạo và địa chỉ không được thêm vào hoặc bật lên. Phần thân phản hồi sử dụng định dạng detail:

codemsgÝ nghĩa
1006Address is blocked. Contact support.Địa chỉ bị chặn
1007Energy rental to smart contracts is not supported.Địa chỉ là một hợp đồng thông minh (địa chỉ ví GasFree cũng là hợp đồng thông minh)
1010Resource delegation to this address is not available.Ủy quyền tài nguyên cho địa chỉ này không khả dụng
1011This address is frozen and cannot receive resource delegation.Địa chỉ bị đóng băng
json
{ "detail": { "code": 1007, "msg": "Energy rental to smart contracts is not supported." } }

Endpoint liên quan ​

Lưu ý ​

  • Nếu địa chỉ chưa có trong Host Mode, việc đặt hàng cũng sẽ đăng ký và kích hoạt địa chỉ đó.
  • Chỉ cho phép một đơn hàng mở duy nhất cho mỗi địa chỉ tại một thời điểm.
  • Các chu kỳ đã mua sẽ được tiêu thụ một chu kỳ cho mỗi lần ủy quyền; khi hết chu kỳ, địa chỉ sẽ tự động dừng lại.