API systemu MIKR.US Klucz do API uzyskasz tutaj: https://mikr.us/panel/?a=api Użycie: - użyj metody POST - prześlij nazwę serwera w zmiennej 'srv' - prześlij klucz w zmiennej 'key' lub w nagłówku 'Authorization' Dostępne moduły: /info - informacje o Twoim serwerze (cache=60s) /serwery - listuje wszystkie Twoje serwery (cache=60s) /restart - restartuje Twój serwer /logs - podgląd ostatnich logów [10 sztuk] /logs/ID - podgląd konkretnego wpisu w logach (po ID) /amfetamina - uruchamia amfetaminę na serwerze (zwiększenie parametrów) /db - zwraca dane dostępowe do baz danych (cache=60s); /exec - wywołuje polecenie/polecenia wysłane w zmiennej 'cmd' (POST) /upload - wysyła pliki z pola 'files[]' do katalogu 'dest_dir', opcjonalnie ustawia 'mode' (np. 0755) /stats - statystyki użycia dysku, pamięci, uptime itp. (cache=60s) /porty - zwraca przypisane do Twojego serwera porty TCP/UDP (cache=60s) /cloud - zwraca listę usług cloud przypisanych do Twojego konta wraz ze statystykami /domain - podaj port w zmiennej port i domenę w zmiennej "domain" lub "-" by system sam nadał ci domenę Dane zwracane są domyślnie w formacie JSON Możesz uzyskać dane w formacie bash używając /info.bash Nie przesadzaj z liczbą requestów! Uwaga: Limit czasu dla polecenia 'exec' to 60s. Dłuższe polecenia skończą się niepowodzeniem. Limit dla 'upload' to 20 plików o łącznej wadze 20MB. Pliki wysyłaj jako multipart/form-data. Przykład użycia 'upload': curl -F 'srv=emil100' -F 'key=TWOJ_KLUCZ' -F 'dest_dir=/usr/local/bin' -F 'mode=0755' \ -F 'files[]=@./deploy.sh' -F 'files[]=@./helper.sh' https://api.mikr.us/upload