Rozbudowanie API

Rozwiązane
odrzucone, panel-v3-propozycje
Roberrt
Roberrt

Cześć, piszę ten temat z prostego powodu. Przeglądając API udostępnione przez lvlupa widzę głównie endpointy do zarządzania serwerami MC których i tak nie ma w ofercie. Może przydałoby się odświeżenie? Proponuję dodanie podstawowych endpointów na restart,stop,start,status serwera vps oraz może opłacanie danego serwera poprzez id? A może ktoś coś jeszcze fikuśnego wymyśli?

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Pewnie patrzyłeś na stare api, ze starego panelu (https://lvlup.pro/panel). Istnieje jeszcze jedno, już z nowego panelu (https://my.lvlup.pro): Dokumentacja API v3

Roberrt
Roberrt

Przy próbie autoryzacji przez apiv3 zwraca mi błąd serwerowy... {"error":true,"message":"Unexpected server error, admins were notified. Please try again later. If the problem persists contact support with 'event_id' token","event_id":"5d06ad5e9a9d57.86309286"}

Kod: $ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"https://api.lvlup.pro/v3/auth/login"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('username' => 'roberrt', 'password' => 'TAJNEHASŁO123LVLUPPRO'))); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); curl_close ($ch); echo $server_output;

@SystemZ

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

JSON w body musisz słać raczej, nie x-form-urlencoded.

{
    "username": "joe",
    "password": "53cr3tpa$$w0rd42"
}

Jest nawet w API example, więc. D:

https://api.lvlup.pro/docs/#api-Auth-Login

Roberrt
Roberrt

pastebin: https://pastebin.com/7ASgEVvQ

@Nieznajomy11 i tak nie działa zwracane dane: Error: call to URL https://api.lvlup.pro/v3/auth/login failed with status 500, response {"error":true,"message":"Unexpected server error, admins were notified. Please try again later. If the problem persists contact support with 'event_id' token","event_id":"5d06b2e404bc40.01921653"}, curl_error , curl_errno 0

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

Ano faktycznie, nawet z apidoc nie można wysłać zapytania. Jednak po prostu zepsuted.

SystemZ
SystemZ Admin lvlup.pro

Generalnie dla większych projektów wstrzymałbym się z użyciem naszego API i poczekał na panel v4 i API v4. v3 nie jest ukończone i nigdy nie będzie.