Dokumentacja API

Referencja HTTP API hostd.

API hostd pozwala zarządzać kontem programowo. Adres bazowy: https://api.hostd.cloud/v1.

Uwierzytelnianie

Większość endpointów wymaga klucza API. Utwórz klucz w portalu w Ustawienia → Klucze API i przesyłaj go jako token Bearer:

Authorization: Bearer <your-api-key>
curl -H "Authorization: Bearer <your-api-key>" https://api.hostd.cloud/v1/network/ips/

Lista klastrów jest publiczna i nie wymaga uwierzytelnienia.

Klucz działa w Twoim imieniu i nigdy nie przekracza Twojej roli w projekcie (także w projektach udostępnionych Ci przez innych). Przy tworzeniu lub edycji klucza wybierasz, do czego ma dostęp:

  • Projekty – wybierasz poszczególne projekty, z dostępem Read (tylko odczyt), Write (wszystko oprócz usuwania) lub Full (dodatkowo usuwanie maszyn wirtualnych, projektu i publicznych adresów IP). Nowy klucz nie ma dostępu, dopóki go nie nadasz.
  • Tworzenie projektów – włączane osobno. Klucz dostaje Full do projektów, które utworzy.
  • Klucze SSH – No access, Read lub Write.
  • Ważność – 30 dni, 90 dni, 1 rok, wybrana data lub bez terminu. Na 7 dni przed wygaśnięciem klucza wyślemy Ci e-mail.

Adresy IP serwerów dedykowanych i VPS nie są dostępne dla kluczy API. Klucz działa tylko z endpointami opisanymi w tej dokumentacji – ustawienia konta, rozliczenia, zgłoszenia i zarządzanie kluczami API są dostępne wyłącznie w portalu. Te same uprawnienia obowiązują serwer MCP.

Limity

Żądania z kluczem API są limitowane na konto (wszystkie klucze mają wspólny limit):

  • 10 żądań na sekundę;
  • 90 żądań zapisu (POST, PUT, PATCH, DELETE) na minutę.

Po przekroczeniu limitu API zwraca 429 Too Many Requests z nagłówkiem Retry-After (w sekundach). Odczekaj ten czas przed ponowieniem.

Agenci AI

Serwer MCP daje agentom AI (Cursor, Claude Code) dostęp do tego samego API.

Endpointy

  • Klastry – strefy Public Cloud i ceny godzinowe.
  • Projekty – projekty, zużycie konta i zadania klastra.
  • Maszyny wirtualne – tworzenie, usuwanie, lista, obrazy systemów, konfiguracja, metryki, zasilanie, zmiana zasobów i notatki.
  • Wysoka dostępność – włączanie HA dla VM i zarządzanie regułami rozmieszczenia.
  • Klucze SSH – klucze publiczne SSH na koncie, używane przy tworzeniu VM.
  • Sieci prywatne – wolne i zajęte adresy w sieci prywatnej.
  • Migawki – jedna migawka na VM.
  • Kopie zapasowe – ręczne uruchomienie kopii VM, przywracanie kopii VM, przeglądanie repozytorium kopii projektu oraz pobieranie plików z kopii.
  • Zadania backupu – harmonogramy kopii zapasowych projektu.
  • Zapora – zapora całego projektu w jednym żądaniu oraz opcje i reguły zapory VM – pojedynczo albo cała uporządkowana lista jednym żądaniem.
  • Grupy bezpieczeństwa – grupy bezpieczeństwa projektu i ich reguły – pojedynczo albo cała uporządkowana lista jednym żądaniem.
  • IP sets – zbiory adresów IP projektu i ich elementy.
  • IP addresses – przypisane adresy IP i rekordy PTR (konto i projekt).

On this page