Is-servizz EnergyFather jgħin biex jixtri (jikri) l-enerġija u l-bandwidth meħtieġa biex jintbagħtu tranżazzjonijiet f'USDT u kripto-tokens oħra tal-TRC20; il-bandwidth hija meħtieġa wkoll biex tibgħat kwalunkwe tip ta 'tranżazzjoni fuq il-blockchain TRON, bħal tibgħat TRX, titlob premjijiet, u tivvota għal Super Representatives.
Proċedura tax-xiri tal-enerġija
Biex tixtri l-enerġija, trid tirreġistra fis-servizz EnergyFather, aqbad it-token ta 'awtorizzazzjoni mill-paġna "Xerrej > tokens API", u żżid il-bilanċ tal-kont tax-Xerrej.
Wara li tinħoloq ordni (metodu ‘buy/energy’) l-enerġija tista 'titwassal b'dewmien ta' diversi sekondi jew saħansitra minuti, għalhekk meta jiġu żviluppati sistemi awtomatizzati huwa rrakkomandat li perjodikament tivverifika l-eżekuzzjoni tal-ordni billi titlob metodu ‘order/get/{guid}’.
Pereżempju, jekk qed tippjana li tibgħat USDT u tixtieq tagħmel tranżazzjonijiet irħas billi tixtri l-enerġija, tagħmel dan li ġej:
- jitlob il-metodu ‘buy/energy’ biex jistma l-ammont ta' enerġija meħtieġ u jixtrih,
- perjodikament titlob il-metodu ‘order/get/{guid}’ sakemm tiġi ddelegata l-enerġija (normalment tieħu ftit sekondi),
- tibgħat USDT (l-enerġija mixtrija tintuża biex tħallas it-tariffa tat-tranżazzjoni).
Noti ġenerali
F'din id-dokumentazzjoni, espressjoni mgeżwra fi ċineg curly bħal ‘{guid}’ jew ‘{id}’ tfisser il-valur tal-varjabbli korrispondenti:
- ‘{guid}’ huwa l-identifikatur uniku globali tal-oġġett fil-EnergyFather (ġeneralment 8 ċifri),
- ‘{id}’ huwa n-numru sekwenzjali tal-oġġett għal dan l-utent (in-numerazzjoni tibda b'‘1’ għal kull utent).
API Punt tat-tmiem
https://panel.energyfather.com/api/v1/private
Ibgħat talbiet bl-użu tal-metodu POST.
Awtorizzazzjoni ta' talbiet
Biex jiġu kkonfermati (awtorizzati) talbiet lil API privat, għandha tgħaddi intestatura tal-HTTP:
Token: {token}
Ġestjoni ta 'tokens ta' awtorizzazzjoni tinsab fil-pannell tal-kontroll, fuq il-paġna "Xerrejja > tokens API".
Pereżempju, tista' tikseb informazzjoni dwar l-ordni 123456 bil-mod li ġej:
CURL -X POST 'https://panel.energyfather.com/api/v1/private/order/get/123456' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS'
Status tal-ordni
- "0" - Pendenti. L-ordni għadha kemm inħolqot.
- "1" - Stennija għall-ħlas. Il-link tal-ħlas diġà ġie ġġenerat, EnergyFather qed jistenna callback mis-sistema ta 'ħlas. Dan l-istatus ma jintużax jekk l-ordni titħallas kollha kemm hi minn fondi disponibbli fil-kont intern.
- "2" - Il-proċedura tad-delega tal-enerġija għadha għaddejja.
- "3" - Delegat. L-enerġija tingħata.
- "4" - Reklamat (mhux iddelegat). L-enerġija tiġi rtirata minħabba t-tmiem tal-perjodu ta' żmien imħallas.
- "5" - Imħallas. L-ordni titħallas u tiżdied fil-kju għall-kunsinna tal-enerġija.
- "6" - Żball.
Is-sekwenza tas-soltu ta 'statuses: 0, 5, 2, 3, 4.
- /api/v1/private/buy/energy – jixtru l-enerġija (imħallsa mill-kont intern)
- /api/v1/private/order/list - ikseb lista tal-ordnijiet tiegħek
- /api/v1/private/order/get/{guid} - ikseb informazzjoni dwar l-ordni tiegħek
- /api/v1/private/account/list - ikseb lista tal-kontijiet interni tiegħek
- /api/v1/private/account/get/{id} - ikseb informazzjoni dwar il-kont intern tiegħek
Il-metodu "buy/energy" - jixtru l-enerġija (imħallsa mill-kont intern)
Talba għax-xiri tal-enerġija minn klijent irreġistrat b'debitu mill-kont intern. L-enerġija tintbagħat immedjatament fl-indirizz speċifikat.
Jekk il-kont intern ma jkollux fondi insuffiċjenti, l-ordni tinħoloq u immedjatament tikseb status "6" (Żball). F'dan il-każ għandek bżonn iżżur il-pannell, tiddepożita xi fondi u mbagħad tibgħat talba ġdida tal-API għax-xiri tal-enerġija.
Hemm żewġ modi kif jiġi definit l-ammont ta' enerġija li għandha tinxtara:
a) Tista 'tissettja l-ammont eżatt ta' enerġija fil-parametru "amount", allura għandek tissettja wkoll amount_source="amount".
b) Jekk ma tafx kemm hija meħtieġa enerġija għal tranżazzjoni biex tibgħat USDT jew token ieħor, tista 'tissettja amount_source="estimate" u timla l-parametri xierqa (estimate_to, estimate_token, estimate_adjust_percent).
buy/energy: Eżempju ta 'talba b'ammont eżatt ta' enerġija
curl -X 'POST' 'https://panel.energyfather.com/api/v1/private/buy/energy' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS' -d '{ "format": "json", "to": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "amount_source": "amount", "amount": "31895", "period_type": "days", "period_amount": "3" }'
buy/energy: Eżempju ta' talba bil-kalkolu tal-ammont meħtieġ ta' enerġija
curl -X 'POST' 'https://panel.energyfather.com/api/v1/private/buy/energy' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS' -d '{ "format": "json", "to": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "amount_source": "estimate", "estimate_to": "TLVkYEp4Ue2RpK5v1XNZAB3769g44BSZyH,TJm6HiCMVZdBHbNHThdMv1RambstJPrfYo", "estimate_token": "USDT", "estimate_adjust_percent": 0.04, "period_type": "days", "period_amount": "3" }'
buy/energy: Itlob parami
- to (sekwenza, meħtieġa) – indirizz TRON li lilu għandha tiġi ddelegata l-enerġija
- period_amount (numru sħiħ, meħtieġ) - perjodu ta 'żmien biex tixtri l-enerġija
- period_type (sekwenza, meħtieġa) – tip ta' perjodu ta' żmien. Valuri possibbli: days, hours.
- format (sekwenza, fakultattiva) - format ta 'rispons. Valuri possibbli: json (default), xml.
- amount_source (string, meħtieġa) – algoritmu għad-determinazzjoni tal-ammont ta' enerġija ddelegata. Jekk il-valur huwa "amount", allura jintuża l-valur tal-parametru "amount". Jekk il-valur huwa "estimate", l-ammont meħtieġ ta' enerġija huwa kkalkulat abbażi tal-parametri estimate_to, estimate_token, estimate_adjust_percent. Valuri possibbli: amount, estimate.
- amount (numru sħiħ, meħtieġ jekk amount_source="amount") – ammont ta' enerġija li għandha tinxtara. Huwa injorat jekk amount_source="estimate".
- estimate_to (sekwenza, meħtieġa jekk amount_source="estimate") – lista separata mill-virgola ta' indirizzi TRON li lilhom huma ppjanati li jintbagħtu tranżazzjonijiet ta' token
- estimate_token (sekwenza, meħtieġa jekk amount_source="estimate") - it-token TRC20. Valuri possibbli (sensittivi għall-każijiet): USDT, USDC, USDD, USDJ, JST, TUSD, stUSDT, WTRX.
- estimate_adjust_percent (deċimali, meħtieġ jekk amount_source="estimate") – l-ammont żejjed ta' enerġija espress bħala perċentwal. Dan l-eċċess huwa meħtieġ biex jiġi evitat li jinħaraq TRX, li jista 'jiġri jekk l-indirizz ikollu eżattament l-ammont meħtieġ ta' enerġija. Il-valur rakkomandat huwa 0.04%.
Importanti: Bħalissa, 6 perjodi biss huma validi: 1 hour u 1, 3, 7, 15, 30 days.
buy/energy: Rispons
F'każ ta 'suċċess, ir-risposta jkun fiha l-ordni GUID, li biha tista' aktar tard tikseb id-dettalji attwali tagħha.
{ "status": "ok", "data": { "guid": 81373165, "estimate_task_id": null, "status": 0, "order_cost": "6.051", "to": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "energy_amount": 61000, "period_type": "hours", "energy_delegation_fee": "0.561000000000000000", "address_activation_fee": "0.000000000000000000", "hours": 1, "days": 0, "estimate_task": null }, "balance": "7.29412" }
Jekk it-talba jkun fiha amount_source="estimate" allura r-rispons ikollu taqsima addizzjonali "estimate_task". Pereżempju:
{ "status": "ok", "data": { "guid": 77082757, "estimate_task_id": 42708906, "status": 0, "order_cost": "0.561", "to": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "energy_amount": null, "period_type": "hours", "energy_delegation_fee": "0.561000000000000000", "address_activation_fee": "0.000000000000000000", "hours": 1, "days": 0, "estimate_task": { "id": 42708906, "token": "USDT", "currency": "USD", "from": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "to": [ "TLVkYEp4Ue2RpK5v1XNZAB3769g44BSZyH", "TJm6HiCMVZdBHbNHThdMv1RambstJPrfYo" ] } }, "balance": "18.29412" }
buy/energy: Parami ta' rispons
- guid – l-ordni GUID
- balance – fondi attwalment disponibbli fil-kont intern, TRX
- days – it-tul tal-provvista tal-enerġija fi ġranet, jekk "period_type=days"
- hours – it-tul tal-provvista tal-enerġija f'sigħat, jekk il-"period_type=hours"
- estimate_task – kalkolu (stima) tal-enerġija meħtieġa biex jintbagħtu tranżazzjonijiet TRC20 minn indirizz wieħed tal-TRON lil-lista ta' indirizzi oħra tal-TRON
Il-metodu "order/get/{guid}" - tikseb dettalji tal-ordni
Il-kisba ta' informazzjoni dwar l-ordni speċifika.
order/get/{guid} – Talba għal eżempju
curl -X 'POST' 'https://panel.energyfather.com/api/v1/private/order/get/12345' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS'
order/get/{guid} - Eżempju ta 'rispons
{ "status": "ok", "data": { "guid": 81373165, "estimate_task_id": 32301594, "status": 3, "payment_status": 0, "order_cost_paid": "4.146350000000000000", "order_cost": "4.146350000000000000", "to": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "energy_amount": 31895, "period_type": "hours", "energy_delegation_fee": "0.000000000000000000", "address_activation_fee": "0.000000000000000000", "hours": 1, "days": 0, "resource_txs": [ { "order_guid": 81373165, "delegate_txid": "961b6fbd7cc2090d1a65abc06bfabde1046e02d35394f6eca8d05812a6e3ab7" } ], "estimate_task": { "id": 42708906, "token": "USDT", "currency": "USD", "from": "TQHAAJWLLEjBgYq2sjUnq4kbKfajEXEvyE", "to": [ "TLVkYEp4Ue2RpK5v1XNZAB3769g44BSZyH", "TJm6HiCMVZdBHbNHThdMv1RambstJPrfYo" ] } } }
order/get/{guid} – Parami ta' rispons
- guid – l-ordni GUID
- balance – fondi attwalment disponibbli fil-kont intern, TRX
- days – it-tul tal-provvista tal-enerġija fi ġranet, jekk "period_type=days"
- hours – it-tul tal-provvista tal-enerġija f'sigħat, jekk il-"period_type=hours"
- to – indirizz TRX fejn titwassal l-enerġija
- energy_amount – kwantità ta' enerġija
- order_cost – spiża tal-ordni, TRX
- order_cost_paid – ammont diġà mħallas, TRX (f'każ ta' fondi insuffiċjenti fil-kont intern dan l-ammont se jkun inqas minn "order_cost")
- address_activation_fee – ammont ta' tariffa għall-attivazzjoni tal-indirizz tad-destinazzjoni, TRX
- energy_delegation_fee - tariffa għal daqs ta 'ordni żgħir wisq, TRX
- resource_txs – firxa li fiha l-lista ta' tranżazzjonijiet fil-blockchain TRON fejn ir-riżorsi jiġu ddelegati u rkuprati (mhux iddelegati)
- status – status ta' ordni, valuri possibbli huma deskritti fil-bidu ta' dan il-manwal
- payment_status – status ta' ħlas ta' ordni fis-sistema ta' pagament (il-valuri possibbli jiddependu fuq is-sistema ta' pagament)
Il-metodu "order/list" - tikseb il-lista ta 'ordnijiet
Jkollna l-lista ta 'ordnijiet.
order/list - Eżempju ta 'talba
curl -X 'POST' 'https://panel.energyfather.com/api/v1/private/order/list' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS'
order/list – Itlob parami
- sort (sekwenza, fakultattiva) – l-issortjar tal-entrati, awtomatikament "created_at|desc"
- per_page (numru sħiħ, fakultattiv) – illimita n-numru ta' entrati għal kull rispons
- page (numru sħiħ, fakultattiv) – numru sekwenzjali tal-paġna ta' rispons
- filter (firxa ta' arrays(objects), fakultattiva) – filtru tal-entrati
order/list - Eżempju ta 'rispons
{ "current_page": 1, "data": [ { "guid": 96134274, "status": 4 }, { "guid": 81373165, "status": 3 } ], "first_page_url": "/api/v1/private/order/list?page=1", "from": 1, "last_page": 1, "last_page_url": "/api/v1/private/order/list?page=1", "links": [ { "url": null, "label": "pagination.previous", "active": false }, { "url": "/api/v1/private/order/list?page=1", "label": "1", "active": true }, { "url": null, "label": "pagination.next", "active": false } ], "next_page_url": null, "path": "/api/v1/private/order/list", "per_page": 15, "prev_page_url": null, "to": 2, "total": 2, "draw": null, "status": "ok" }
order/list – Parami ta' rispons
- guid – GUID tal-ordni
- status – status tar-rispons tal-API
Il-metodu "account/list" – elenkar tal-kontijiet interni
Il-kisba ta' lista ta' kontijiet interni, inkluż l-ammont ta' fondi disponibbli bħalissa. Peress li hemm kont intern separat għal kull taqsima tas-sit (buyer, affiliate, seller, dealer), hemm kontijiet multipli fil-kont.
account/list - Eżempju ta 'talba
curl -X 'POST' 'https://panel.energyfather.com/api/v1/private/account/list' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS'
account/list - Eżempju ta 'rispons
{ "current_page": 1, "data": [ { "guid": 29778748, "user_id": 81841325, "id": 1, "section": "affiliate", "currency": "TRX", "balance": "2.511531" }, { "guid": 64463815, "user_id": 81841325, "id": 2, "section": "buyer", "currency": "TRX", "balance": "41.704" } ], "first_page_url": "/api/v1/private/account/list?page=1", "from": 1, "last_page": 1, "last_page_url": "/api/v1/private/account/list?page=1", "links": [ { "url": null, "label": "pagination.previous", "active": false }, { "url": "/api/v1/private/account/list?page=1", "label": "1", "active": true }, { "url": null, "label": "pagination.next", "active": false } ], "next_page_url": null, "path": "/api/v1/private/account/list", "per_page": 15, "prev_page_url": null, "to": 2, "total": 2, "draw": null, "status": "ok" }
account/list – Parami ta' rispons
- guid – GUID tal-kont intern
- id – ID sekwenzjali tal-kont intern
- section – li għalih tappartjeni t-taqsima EnergyFather dan il-bilanċ
- balance – fondi disponibbli
- currency – munita
- user_id – GUID tal-utent
Il-metodu "account/get/{id}" - tikseb il-kont intern eżatt
Il-kisba tal-bilanċ tal-kont intern għal taqsima speċifika tal-EnergyFather. Peress li kull taqsima għandha l-kont tagħha (buyer, affiliate, seller, dealer), hemm diversi kontijiet għal kull utent. L-ewwel tista 'tuża l-metodu "account/list" biex tikseb il-lista tagħhom, issir taf il-‘id’ tal-kont ta' interess, u mbagħad tuża dan il-‘id’ biex tikseb il-bilanċ ta 'kont partikolari.
account/get/{id} – Eżempju ta' talba
curl -X 'POST' 'https://panel.energyfather.com/api/v1/private/account/get/1' -H 'Token: 123456xxxxxxxxxxxxxxxxxxxxxxNOPQRS'
account/get/{id} – Eżempju ta' rispons
{ "status": "ok", "data": { "guid": 64463815, "user_id": 81841325, "id": 2, "section": "buyer", "currency": "TRX", "balance": "41.704" } }
account/get/{id} – Parami ta' rispons
- guid – GUID tal-kont intern
- id - ID sekwenzjali tal-kont intern
- section - li t-taqsima EnergyFather dan il-bilanċ jappartjeni għaliha
- balance - fondi disponibbli
- currency - munita
- user_id - GUID tal-utent