البدء

للحصول على مفتاح API، يرجى التسجيل في لوحة التحكم.

التوثيق الكامل →

واجهات برمجة تطبيقات تأجير الطاقة

GET /calculate-energy-price

طلب تقدير تكلفة استئجار الطاقة وعدد وحدات الطاقة المتاحة للاستئجار.

رابط الطلب
https://api.tronenergyrent.com/calculate-energy-price?period=[RENTAL_DURATION]&energyAmount=[ENERGY_AMOUNT]
معلمة الطلب النوع مطلوب الوصف
period string نعم مدة الإيجار. إحدى القيم التالية:
"1h" – ساعة واحدة
"1d" – يوم واحد
"3d" – 3 أيام
"30d" – 30 يومًا
energyAmount int نعم كمية طاقة TRON المطلوب استئجارها (الحد الأدنى 15000 وحدة).
preActivateDestinationAddress int لا في شبكة TRON، يجب أن تكون العناوين مفعّلة قبل أن تتمكن من استقبال الطاقة. أرسل preActivateDestinationAddress=1 إذا كنت ترغب في حساب تكلفة استئجار الطاقة بما في ذلك تفعيل عنوان TRON، وإلا فاضبط القيمة على "0" أو تجاهل هذا المعامل.
مثال على جسم الاستجابة
{
  "status": "SUCCESS",
  "errorCode": null,
  "errorDescription": null,
  "requestId": "9d13d94d-4",
  "payload": {
    "availableEnergy": 75820891,
    "totalEnergy": 561779790,
    "minimumOrderEnergy": 15000,
    "maximumOrderEnergy": 200000000,
    "totalPriceSun": 2860000,
    "totalPriceTrx": 2.86,
    "explanation": "The price for each unit of energy is 44 SUN. The final price is calculated as 65000 ENERGY × 44 SUN = 2860000 SUN (2.860000 TRX)."
  }
}
GET /place-energy-order

طلب استئجار الطاقة لمحفظة TRON المحددة.

رابط الطلب
https://api.tronenergyrent.com/place-energy-order?apiKey=[YOUR_API_KEY]&period=[RENTAL_DURATION]&energyAmount=[ENERGY_AMOUNT]&destinationAddress=[WALLET]
معلمة الطلب النوع مطلوب الوصف
apiKey string نعم مفتاح API الخاص بك من لوحة التحكم
period string نعم مدة الإيجار. إحدى القيم التالية:
"1h" – ساعة واحدة
"1d" – يوم واحد
"3d" – 3 أيام
"30d" – 30 يومًا
energyAmount int نعم كمية طاقة TRON المطلوب استئجارها (الحد الأدنى 15000 وحدة).
destinationAddress string نعم عنوان Tron الهدف الذي تريد استقبال الطاقة عليه
preActivateDestinationAddress int لا في شبكة TRON، يجب أن تكون العناوين مفعّلة قبل أن تتمكن من استقبال الطاقة.
إذا كنت ترغب في تفعيل عنوانك قبل استلام الطاقة،
قم بتعيين preActivateDestinationAddress=1، وإلا فقم بتعيين "0" أو تجاهل هذا المعامل.
سيتم خصم رسوم تفعيل قدرها 1.5 TRX من رصيدك إذا قمت بتعيين القيمة "1"
مثال على جسم الاستجابة
{
  "status": "SUCCESS",
  "errorCode": null,
  "errorDescription": null,
  "requestId": "2651eacd-2428",
  "payload": {
    "orderId": "128de799-501e-44b2-8d6f-1fa825c2deed",
    "totalPriceSun": 5662800,
    "totalPriceTrx": 5.6628,
    "state": "PAID_BY_USER"
  }
}

واجهات برمجة تطبيقات تأجير bandwidth

GET /calculate-bandwidth-price

طلب تقدير تكلفة استئجار bandwidth وعدد وحدات bandwidth المتاحة للاستئجار.

رابط الطلب
https://api.tronenergyrent.com/calculate-bandwidth-price?period=[RENTAL_DURATION]&bandwidthAmount=[BANDWIDTH_AMOUNT]
معلمة الطلب النوع مطلوب الوصف
period string نعم مدة الإيجار. إحدى القيم التالية:
"1h" – ساعة واحدة
"1d" – يوم واحد
"3d" – 3 أيام
"30d" – 30 يومًا
bandwidthAmount int نعم كمية bandwidth TRON المطلوب استئجارها (الحد الأدنى 1000 وحدة).
preActivateDestinationAddress int لا في شبكة TRON، يجب أن تكون العناوين مفعّلة قبل أن تتمكن من استقبال bandwidth. أرسل preActivateDestinationAddress=1 إذا كنت ترغب في حساب تكلفة استئجار bandwidth بما في ذلك تفعيل عنوان TRON، وإلا فاضبط القيمة على "0" أو تجاهل هذا المعامل.
مثال على جسم الاستجابة
{
  "status": "SUCCESS",
  "errorCode": null,
  "errorDescription": null,
  "requestId": "464879de-43",
  "payload": {
    "availableBandwidth": 283260,
    "totalBandwidth": 1977490,
    "minimumOrderBandwidth": 1000,
    "maximumOrderBandwidth": 5000,
    "totalPriceSun": 637000,
    "totalPriceTrx": 0.637,
    "explanation": "The price for each unit of bandwidth is 637 SUN. The final price is calculated as (1000 BANDWIDTH × 637 SUN) = 637000 SUN (0.637000 TRX)."
  }
}
GET /place-bandwidth-order

طلب استئجار bandwidth لمحفظة TRON المحددة.

رابط الطلب
https://api.tronenergyrent.com/place-bandwidth-order?apiKey=[YOUR_API_KEY]&period=[RENTAL_DURATION]&bandwidthAmount=[BANDWIDTH_AMOUNT]&destinationAddress=[WALLET]
معلمة الطلب النوع مطلوب الوصف
apiKey string نعم مفتاح API الخاص بك من لوحة التحكم
period string نعم مدة الإيجار. إحدى القيم التالية:
"1h" – ساعة واحدة
"1d" – يوم واحد
"3d" – 3 أيام
"30d" – 30 يومًا
bandwidthAmount int نعم كمية bandwidth TRON المطلوب استئجارها (الحد الأدنى 1000 وحدة).
destinationAddress string نعم عنوان Tron الهدف الذي تريد استقبال bandwidth عليه
preActivateDestinationAddress int لا في شبكة TRON، يجب أن تكون العناوين مفعّلة قبل أن تتمكن من استقبال bandwidth.
إذا كنت ترغب في تفعيل عنوانك قبل استلام bandwidth،
قم بتعيين preActivateDestinationAddress=1، وإلا فقم بتعيين "0" أو تجاهل هذا المعامل.
سيتم خصم رسوم تفعيل قدرها 1.5 TRX من رصيدك إذا قمت بتعيين القيمة "1"
مثال على جسم الاستجابة
{
  "status": "SUCCESS",
  "errorCode": null,
  "errorDescription": null,
  "requestId": "2fb29976-17",
  "payload": {
    "orderId": "81a6ccd3-9d4c-41d3-b03c-34e78c2eed8f",
    "totalPriceSun": 637000,
    "totalPriceTrx": 0.637,
    "state": "PAID_BY_USER"
  }
}