Rozbudowanie API

Roberrt | 2019-10-30 17:51:40 UTC | #1

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 | 2019-01-25 03:06:02 UTC | #2

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 | 2019-06-16 20:59:34 UTC | #3

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 ‘eventid’ token”,”eventid”:”5d06ad5e9a9d57.86309286”}

Kod:
$ch = curl_init();

curlsetopt($ch, CURLOPTURL,”https://api.lvlup.pro/v3/auth/login”);
curlsetopt($ch, CURLOPTPOST, 1);
curlsetopt($ch, CURLOPTPOSTFIELDS, httpbuildquery(array(‘username’ => ‘roberrt’, ‘password’ => ‘TAJNEHASŁO123LVLUPPRO’)));
curlsetopt($ch, CURLOPTRETURNTRANSFER, true);
$serveroutput = curlexec($ch);
curlclose ($ch);
echo $server
output;

@SystemZ


Nieznajomy11 | 2019-06-16 21:11:07 UTC | #4

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 | 2019-06-16 21:23:47 UTC | #5

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 ‘eventid’ token”,”eventid”:”5d06b2e404bc40.01921653”}, curlerror , curlerrno 0


Nieznajomy11 | 2019-06-16 21:35:41 UTC | #6

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


SystemZ | 2019-06-16 22:05:10 UTC | #7

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.


SystemZ | 2019-10-30 17:51:43 UTC | #8