VPS API: automatyzacja serwerów w chmurze przez JSON REST
API serwerów w chmurze obsługiwane z kodu od utworzenia do usunięcia
- JSON REST API
- Uwierzytelnianie kluczem API (Bearer)
- 300 żądań na minutę
VPS API to programowy sposób na wykonywanie czynności, które wykonujesz w panelu sterowania, takich jak tworzenie, uruchamianie, zatrzymywanie i usuwanie serwerów, za pomocą żądań HTTP. API serwera w chmurze HELPER VPS jest darmowe dla wszystkich członków; po pierwszej płatności utwórz klucz API i połącz się od razu.
REST API
Wszyscy użytkownicy
Bezpłatnie
Opłata miesięczna
- JSON REST
- Klucz API (Bearer)
- 300 na minutę
- Bezpłatnie
Aby od razu zobaczyć przykłady żądań i format odpowiedzi Dokumentacja API
Co można zautomatyzować przez VPS API?
VPS API pokazuje swoją siłę, gdy serwery często się tworzy i usuwa lub trzeba zarządzać wieloma serwerami naraz. Oto cztery popularne scenariusze automatyzacji.
Tworzenie serwerów w potoku wdrożeniowym
W potoku wdrożeniowym, takim jak GitLab CI, utwórz serwer testowy żądaniem POST /servers, a po testach usuń go żądaniem DELETE. Serwer istnieje tylko wtedy, gdy jest potrzebny, a koszty są uporządkowane.
Sprawdzanie stanu serwerów i zarządzanie zasilaniem
Przez GET /servers czytaj listę swoich serwerów, ich stan, adresy IPv4 i IPv6 oraz następną datę płatności, a w razie potrzeby zarządzaj zasilaniem żądaniami start, stop i reboot. Możesz też zrobić skrypt, który razem z monitoringiem restartuje zatrzymane serwery.
Sprzedaż i obsługa serwerów we własnej usłudze
Wywołuj API z własnego panelu lub bota, twórz serwery i pokazuj wynik. Przez katalog GET /catalog pobieraj dostępne rozmiary, regiony, systemy i opcje i wyświetlaj je bez zmian.
Zarządzanie datami płatności i odnowieniem
Sprawdź następną datę rozliczenia każdego serwera za pomocą wartości paid_until i od razu odnów żądaniem renew dla serwerów, za które chcesz zapłacić za dłuższy okres z góry. Śledź swoje faktury i daty rozliczeń w kodzie, aby ważne serwery działały stabilnie.
Panel czy VPS API: kiedy czego używać?
Panel sterowania i API działają z tym samym kontem i tymi samymi serwerami. Do zarządzania jednym lub dwoma serwerami ręcznie panel sterowania jest wygodny; do powtarzalnych zadań lub wielu serwerów API jest szybsze.
Panel sterowania
Zarządzanie klikaniem w interfejsie
Dla kogo
- Gdy tworzysz serwer pierwszy raz
- Gdy sam prowadzisz jeden-dwa serwery
- Ponowna instalacja systemu i dodawanie kluczy SSH
- Gdy chcesz ponownie zobaczyć hasło root
VPS API
Zarządzanie żądaniami z kodu
Dla kogo
- Środowiska testowe, w których serwery często się tworzy i usuwa
- Potoki wdrożeniowe i automatyzacja skryptami
- Gdy chcesz naraz odczytać stan wielu serwerów
- Gdy podłączasz własny panel lub bota
Jak podłączyć API serwerów w chmurze?
To trzy kroki. Najpierw dokonaj pierwszej płatności, a po jej potwierdzeniu utwórz klucz na stronie kluczy API. Następnie umieść klucz w nagłówku Authorization każdego żądania za pomocą schematu Bearer. Na koniec wysyłaj żądania na wybraną ścieżkę po adresie bazowym https://helpervps.com/api/v1, a wyniki wracają w formacie JSON.
Na początek warto wywołać GET /catalog. Od razu zwraca dostępne rodzaje i rozmiary serwerów, kody regionów, kody systemów i aplikacji jednym kliknięciem oraz ceny automatycznych kopii, dodatkowego dysku i ochrony DDoS. Otrzymane kody plan, location i image po prostu wstaw do żądania tworzenia serwera.
Aby utworzyć serwer, wyślij wartości plan, location, image i label jako JSON do POST /servers. Możesz również dodać ID klucza SSH, który dodałeś, oraz opcje backups, extra_disk_gb i ddos_protection. Płacisz za wybrany okres z góry, a odpowiedź zawiera ID serwera, status i hasło root, więc natychmiast zapisz je w bezpiecznym miejscu.
Jakie działania są dostępne przez VPS API?
VPS API obejmuje cały cykl życia serwera. GET /catalog czyta katalog, POST /servers tworzy serwer, GET /servers zwraca listę Twoich serwerów, a GET /servers/{id} dane jednego serwera. Odpowiedź zawiera nazwę serwera, stan, adresy IPv4 i IPv6, cenę miesięczną, wybrane opcje i następną datę płatności.
Zasilaniem sterujesz żądaniami POST /servers/{id}/start, stop i reboot. POST /servers/{id}/renew opłaca miesiąc od razu, bez czekania na datę płatności, a DELETE /servers/{id} usuwa serwer. Jeśli żądanie nie pasuje do obecnego stanu serwera, przychodzi kod wrong_state, więc skryptowi łatwo zdecydować o kolejnym kroku.
Błędy wracają w JSON z wartością error razem z kodem stanu. Przyczyny są rozdzielone kodami: zły klucz unauthorized, brak środków not_enough_balance, limit serwerów konta limit, zbyt wiele żądań rate_limited, więc w programie wygodnie obsłużysz każdą sytuację. Pełna lista i przykłady odpowiedzi są w dokumentacji API.
Ile kosztuje VPS API?
VPS API jest darmowe dla wszystkich członków. Serwery i opcje utworzone za pomocą API są płatne w tych samych cenach co serwery utworzone w panelu sterowania.
Korzystanie z API jest darmowe
Nie ma opłat za wydawanie kluczy API ani za wysyłanie żądań. Każdy członek, który dokonał pierwszej płatności, może utworzyć klucz i użyć go od razu.
300 żądań na minutę
Do 300 żądań na minutę na klucz. Ten limit z zapasem wystarcza do codziennej automatyzacji, jak sprawdzanie listy serwerów i zarządzanie zasilaniem.
Ta sama cena co w panelu
Serwery utworzone za pomocą API mają te same ceny co w cenniku, opcje są dodawane w tych samych kwotach, a odnawiają się w każdym dniu rozliczeniowym.
HELPER VPS w liczbach
Wybierz spośród 40 regionów, 12 systemów operacyjnych i 10 aplikacji jednym kliknięciem w jednym koncie i zapłać od razu. Poniższe liczby odpowiadają aktualnej ofercie.
40
Regiony centrów danych
12
System operacyjny
10
Aplikacje jednym kliknięciem
Bezpłatnie
Cena od (miesięcznie)
Narzędzia automatyzacji do pracy z VPS API
Z VPS API połączy się każde narzędzie, które potrafi wysyłać żądania HTTP. Od jednej linii curl po skrypty w Pythonie i Node.js oraz potoki wdrożeniowe wszystko działa tak samo.
- Terraform
- Python
- Node.js
- GitLab CI
- Docker
Dlaczego warto wybrać API HELPER VPS
Prosty JSON REST
Żądania i odpowiedzi przez znane metody HTTP i JSON. Możesz od razu przetestować nawet curl, bez osobnych bibliotek.
Uwierzytelnianie kluczem API (Bearer)
Wystarczy podać jeden klucz w nagłówku Authorization, więc uwierzytelnianie działa tak samo w każdym języku i narzędziu.
300 żądań na minutę
Do 300 żądań na minutę na klucz, więc sprawdzanie stanu i zarządzanie zasilaniem wielu serwerów idzie z zapasem.
Katalog w kodzie
Przez GET /catalog pobieraj rozmiary, regiony, systemy i ceny opcji i używaj ich bez zmian w swoich ekranach i skryptach.
Od utworzenia do usunięcia
Tworzenie, lista, włączanie, wyłączanie, restart, odnowienie i usuwanie serwerów działają przez API.
Opcje w tym samym żądaniu
Przy tworzeniu serwera automatyczną kopię, dodatkowy dysk, ochronę DDoS i klucz SSH przekazujesz w jednym żądaniu.
Kody błędów z jasną przyczyną
Przyczyny błędów są podzielone na kody, takie jak niewystarczające saldo konta, limit serwerów i niezgodność stanu, więc łatwo je obsłużyć w programie.
To samo konto co w panelu
Serwery utworzone za pomocą API pojawiają się w panelu kontrolnym tak, jak są, i są opłacane oraz odnawiane w ten sam sposób.
Za darmo dla wszystkich użytkowników
Po dokonaniu pierwszej płatności utwórz klucz API bez dodatkowych opłat i od razu rozpocznij automatyzację.
Najczęstsze pytania o VPS API
Odpowiedzi o podłączaniu, uwierzytelnianiu i limitach żądań VPS API
Czy VPS API jest darmowe?
Tak, VPS API jest darmowe dla wszystkich użytkowników. Wydawanie kluczy API i wysyłanie żądań jest bezpłatne, a serwery i opcje utworzone za pomocą API są opłacane w tych samych cenach, co te utworzone w panelu kontrolnym. Każdy użytkownik, który dokonał pierwszej płatności, może od razu utworzyć klucz na stronie kluczy API.
Gdzie utworzyć klucz API?
Po dokonaniu pierwszej płatności strona kluczy API (/api-key) zostaje odblokowana i możesz tam tworzyć klucze. Umieść klucz w nagłówku Authorization każdego żądania, korzystając ze schematu Bearer. Klucz daje dostęp do całego konta, więc nie umieszczaj go w repozytoriach kodu; przechowuj go w zmiennych środowiskowych lub magazynie sekretów.
Jakie działania są dostępne przez API?
Możesz czytać katalog (GET /catalog), listę serwerów i dane jednego serwera (GET /servers, GET /servers/{id}), tworzyć serwer (POST /servers), włączać, wyłączać i restartować (start, stop, reboot), odnawiać na miesiąc (renew) i usuwać (DELETE /servers/{id}). Przykłady żądań i format odpowiedzi są w dokumentacji API.
Jaki jest limit żądań?
Do 300 żądań na minutę na klucz. Po przekroczeniu limitu wraca kod stanu 429 i błąd rate_limited, więc w skrypcie wystarczy chwilę odczekać i wysłać ponownie. Codzienna automatyzacja, jak sprawdzanie listy serwerów i zarządzanie zasilaniem, działa w tym limicie z zapasem. Nie ma opłat za liczbę żądań.
Jak pobierana jest opłata przy tworzeniu serwera przez API?
Gdy żądanie POST /servers zakończy się sukcesem, opłata za wybrany okres rozliczeniowy jest przetwarzana, a serwer jest tworzony. Opłata za serwer, którego nie udało się utworzyć, wraca na saldo kredytowe Twojego konta.
Jak otrzymać hasło root przez API?
Wartość root_password przychodzi jeden raz w odpowiedzi na żądanie utworzenia serwera. Zapisz ją w bezpiecznym miejscu zaraz po otrzymaniu odpowiedzi. W panelu również zobaczysz ją przez 7 dni, a jeśli przekażesz też numer klucza SSH, od razu zalogujesz się kluczem bez hasła. Z wartością ipv4 z odpowiedzi od razu zaczniesz połączenie SSH, co wygodnie łączyć ze skryptami wdrożeniowymi.
Czy mogę przekazać klucz SSH przez API?
Tak, podaj w żądaniu utworzenia serwera numer dodanego klucza SSH w wartości ssh_key_id, a ten klucz trafi na nowy serwer. Klucz wystarczy raz dodać na ekranie kluczy SSH w panelu, a odcisk jest pokazywany tak samo jak w ssh-keygen, więc od razu widać, który to klucz. Numer klucza ustalasz raz i używasz wielokrotnie.
Z jakimi językami i narzędziami działa API?
Pasuje każdy język i narzędzie, które potrafi wysyłać żądania HTTP. Testuj od razu przez curl, a z requests w Pythonie, fetch w Node.js, kroku skryptu GitLab CI i żądań HTTP w Terraform wywołuj ten sam adres z tymi samymi nagłówkami. Wszystkie odpowiedzi są w JSON, więc wynik łatwo odczytać.
Jak rozpoznać błąd?
Błąd wraca z kodem stanu innym niż 2xx i JSON z wartością error. Przyczyny są rozdzielone: zły klucz unauthorized, brakująca wartość bad_request, brak środków not_enough_balance, żądanie niezgodne ze stanem serwera wrong_state, więc w programie wygodnie obsłużysz każdą sytuację.
Czy serwery utworzone przez API widać w panelu?
Tak, API i panel obsługują to samo konto i te same serwery. Serwery utworzone przez API widać na liście w panelu, a w panelu zainstalujesz ponownie system lub sprawdzisz hasło. Limit 10 serwerów na konto obowiązuje łącznie dla obu sposobów. Nawet gdy łączysz pracę ręczną i kod, stan i daty płatności zawsze wyglądają tak samo.
Poradniki VPS API
Przydatne materiały przy pierwszym podłączeniu API
- Dokumentacja APIAdres bazowy, nagłówek uwierzytelniania, przykłady żądań według ścieżek, format odpowiedzi i pełna lista kodów błędów.
- Tworzenie i dodawanie klucza SSHJak utworzyć i dodać klucz SSH, aby od razu logować się kluczem na serwery utworzone przez API.
- Wszystkie ceny w jednej tabeliPorównaj na jednej stronie ceny miesięczne rozmiarów serwerów i opcji dostępnych przez API.
VPS API jest darmowe dla wszystkich użytkowników, a klucz API możesz utworzyć po dokonaniu pierwszej płatności. Serwery i opcje utworzone za pomocą API są opłacane w tych samych cenach, co w cenniku, i automatycznie odnawiają się za tę samą kwotę w każdym dniu rozliczeniowym.
Limit żądań: 300 na minutę na klucz API | 10 serwerów na konto | W przypadku nieudanej płatności: serwer zawieszony, następnie usunięty po 3 dniach | Pozostały czas na usuniętych serwerach nie jest zwracany. Zwroty trafiają na saldo kredytowe Twojego konta.
