API Dokumentazzjoni

Is-servizz EnergyFather jgħin biex tixtri (tikri) l-enerġija u l-bandwidth meħtieġa biex jintbagħtu tranżazzjonijiet fi USDT u kripto-tokens oħra TRC20; Bandwidth huwa meħtieġ ukoll 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 tal-awtorizzazzjoni mill-paġna "Xerrej > API tokens", 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 tiġi ċċekkjata l-eżekuzzjoni tal-ordni billi jintalab il-metodu ‘order/get/{guid}’.

Pereżempju, jekk qed tippjana li tibgħat USDT u tixtieq tagħmel it-tranżazzjonijiet irħas billi tixtri l-enerġija, tagħmel dan li ġej:

  • jitlob il-metodu biex jistma l-ammont ‘buy/energy’ ta' enerġija meħtieġ u jixtrih,
  • perjodikament jitlob ‘order/get/{guid}’ metodu sakemm l-enerġija tiġi ddelegata (normalment tieħu ftit sekondi),
  • tibgħat USDT (l-enerġija mixtrija tintuża biex titħallas it-tariffa tat-tranżazzjoni).

Noti ġenerali

F'din id-dokumentazzjoni, espressjoni mgeżwra fi ċineg tal-curly bħal ‘{guid}’ jew ‘{id}’ tfisser il-valur tal-varjabbli korrispondenti:

  • ‘{guid}’ huwa l-identifikatur uniku globali tal-oġġett fi EnergyFather (normalment 8 ċifri),
  • ‘{id}’ huwa n-numru sekwenzjali tal-oġġett għal dan l-utent (in-numerazzjoni tibda għal ‘1’ 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 privat API, għandha tgħaddi intestatura HTTP:

Token: {token}

Ġestjoni ta 'tokens ta' awtorizzazzjoni tinsab fil-pannell tal-kontroll, fuq il-paġna "Xerrej >API tokens".

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" -Sakemm. 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 tal-ħ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" -Delegata. 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" -Mħallsa. L-ordni titħallas u tiżdied fil-kju għall-kunsinna tal-enerġija.
  • "6" -Żball.

Is-sekwenza tas-soltu tal-istatus: 0, 5, 2, 3, 4 .

API Metodi
  • /api/v1/private/buy/energy - Ixtri 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" – ixtri 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 mill-ewwel 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 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 amount_source="amount" wkoll.

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 (estimate_to, estimate_token, estimate_adjust_percent) xierqa.

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) – TRON indirizz fejn għandha tiġi ddelegata l-enerġija
  • period_amount (numru sħiħ, meħtieġ) – perjodu ta' żmien biex tinxtara 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 (sekwenza, 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 ta' indirizzi separati mill-virgola li għalihom huma ppjanati li jintbagħtu tranżazzjonijiet ta' TRON token
  • estimate_token (string, 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 ħruq 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-risposta jkollha taqsima "estimate_task" addizzjonali . 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 – Fuq id-digriet GUID
  • balance – fondi attwalment disponibbli fil-kont intern, TRX
  • days – it-tul ta' żmien tal-provvista tal-enerġija f'jiem, jekk "period_type=days"
  • hours – it-tul ta' żmien tal-provvista tal-enerġija f'sigħat, jekk "period_type=hours"
  • estimate_task – kalkolu (stima) tal-enerġija meħtieġa biex jintbagħtu TRC20 tranżazzjonijiet minn indirizz wieħed TRON lil-lista ta' indirizzi oħra TRON

Il-metodu "order/get/{guid}" - tikseb dettalji tal-ordni

Il-kisba ta' informazzjoni dwar l-ordni speċifika.

order/get/{guid} - Eżempju ta 'talba

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 – Fuq id-digriet GUID
  • balance – fondi attwalment disponibbli fil-kont intern, TRX
  • days – it-tul ta' żmien tal-provvista tal-enerġija f'jiem, jekk "period_type=days"
  • hours – it-tul ta' żmien tal-provvista tal-enerġija f'sigħat, jekk "period_type=hours"
  • to – TRX indirizz fejn titwassal l-enerġija
  • energy_amount – kwantità ta' enerġija
  • order_cost – l-ispiża tal-ordni, TRX
  • order_cost_paid – ammont diġà mħallas, TRX (f'każ ta' fondi insuffiċjenti fil-kont intern dan l-ammont ikun inqas minn "order_cost" )
  • address_activation_fee – l-ammont ta' tariffa għall-attivazzjoni tal-indirizz tad-destinazzjoni, TRX
  • energy_delegation_fee – tariffa għal daqs żgħir wisq tal-ordni, 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 – l-istatus tal-ordni, il-valuri possibbli huma deskritti fil-bidu ta' dan il-manwal
  • payment_status – l-istatus 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) – tillimita 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 tad-digriet
  • status – Fuq l-istatus tar-risposta API

Il-metodu "account/list" – elenkar ta' 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 – sekwenzjali ID tal-kont intern
  • section – għal liema EnergyFather taqsima jappartjeni 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 sezzjoni speċifika ta EnergyFather » . Peress li kull taqsima għandha l-kont (buyer, affiliate, seller, dealer) tagħha, hemm diversi kontijiet għal kull utent. L-ewwel tista 'tuża l-metodu biex tikseb il-lista "account/list" tagħhom, issir taf il-kont ‘id’ ta' interess, u mbagħad tuża dan ‘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 - liema EnergyFather sezzjoni jappartjeni dan il-bilanċ
  • balance - fondi disponibbli
  • currency -Munita
  • user_id GUID - tal-utent