Rest API v1

Message
Autor
Uživatelský avatar
Austin
Site Admin
Příspěvky: 1251
Věk: 37
Registrován: 07 pro 2009, 23:58
Reputation: 4
Kontaktovat uživatele:

Rest API v1

#1 Příspěvekod Austin » 29 bře 2021, 20:03

-----------------
| FAKAHEDA API V1 |
-----------------
https://www.fakaheda.eu/fhapi/v1/servers/list
https://www.fakaheda.eu/fhapi/v1/servers/<SERVER_ID>/<ACTION>

Diskuze a podpora tohoto api viz viewforum.php?f=126
Pokud nevíte k čemu toto slouží, tak to nepotřebujete a není tedy vhodné nám psát ticket s žádostí o vysvětlení jak toto api použít. Děkujeme za pochopení.

------------
Autorizace
------------

Autorizace probíhá vložením http hlavičky 'Authorization' obsahující 'Bearer <TOKEN>', kde <TOKEN> je autorizační token, který naleznete na svém profilu na adrese https://www.fakaheda.eu/profil

--------------------------
ID serveru (<SERVER_ID>)
--------------------------
ID serveru zjistíte z URL adresy Vašeho serveru v Control panelu. Tedy např. pro url https://www.fakaheda.eu/control_panel/g ... 680-austin je SERVER_ID 343680

--------------------------
Dostupné akce (<ACTION>)
--------------------------

status - Vrátí status serveru
start_async - Asynchronní start serveru
stop_async - Asynchronní zastavení serveru
restart_async - Asynchronní restart serveru
list - Seznam všech dostupných serverů
banlist - Vrátí seznam banů serveru zadaných přes CP

----------------------------------------------------------------------------------------
Příklady volání (<ACTION> => status, <SERVER_ID> => 15000, <TOKEN> => A48asdf9jgvGW6W)
----------------------------------------------------------------------------------------

Linux CURL
curl -H \"Authorization: Bearer A48asdf9jgvGW6W\" https://www.fakaheda.eu/fhapi/v1/servers/list - vrátí seznam Vašich serverů včetně SERVER_ID které lze v api ovládat
curl -H \"Authorization: Bearer A48asdf9jgvGW6W\" https://www.fakaheda.eu/fhapi/v1/servers/15000/status


PHP

$options = array('http' => array('header' => \"Authorization: Bearer A48asdf9jgvGW6W\\r\\n\"));
$result = file_get_contents(\"https://www.fakaheda.eu/fhapi/v1/servers/15000/status\", false, stream_context_create($options));

---------------------------------------------------------------------------------------
Rate limit
---------------------------------------------------------------------------------------
start_async - 120s pro zapnutí serveru (120 s po zavolání stop_async nelze volat další akci)
restart_async - 120s pro restart serveru (120 s po zavolání restart_async nelze volat další akci)
stop_async - 30s pro vypnutí (30 s po zavolání stop_async nelze volat další akci)
FakaHeda.eu - Administrátor, http://www.minecraft-hosting.cz, http://www.bf3-hosting.cz Pište nám tickety, ne PM.
Nezapomeňte dát karmu těm, kteří Vám pomohli s problémem

Zpět na „API“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti