Przejdź do głównej zawartości
EN

Trasy i weryfikacja domen

Tworzenie tras, aktualizacja i instrukcje DNS.

Dostępne operacje

Metoda Ścieżka Rola
GET /v1/orgs/{org}/routes member
POST /v1/orgs/{org}/routes admin; 201
GET /v1/orgs/{org}/routes/{id} member
PUT /v1/orgs/{org}/routes/{id} admin
DELETE /v1/orgs/{org}/routes/{id} admin; 204
GET /v1/orgs/{org}/routes/{id}/dns member
POST /v1/orgs/{org}/routes/{id}/verify admin

Utworzenie trasy

Wyślij poniższy obiekt do POST /v1/orgs/{org}/routes. Zastąp PROFILE_UUID, POOL_UUID i przykładowy adres rzeczywistymi wartościami z własnej organizacji.

{
  "name": "Survival",
  "domains": ["mc.example.com"],
  "backends": [{"address": "192.0.2.10:25565", "weight": 1}],
  "balancing": "round_robin",
  "profileId": "PROFILE_UUID",
  "ipListIds": [],
  "branding": {},
  "target": {"kind": "pool", "id": "POOL_UUID"},
  "enabled": true
}

domains to tablica nazw bez protokołu i portu. Backend ma pole address z portem oraz weight. target.kind przyjmuje pool lub dedicated; identyfikator musi wskazywać dostępny zasób. balancing wybiera obsługiwany algorytm, np. round_robin lub least_players.

Aktualizacja

PUT przyjmuje pełną konfigurację trasy. Nie działa jak częściowy PATCH. Pobierz istniejącą trasę i świadomie zbuduj obiekt do aktualizacji; w odpowiedzi GET domains zawiera obiekty stanu, a w żądaniu PUT mają być same nazwy.

Wyłączenie enabled zatrzymuje udostępnianie trasy. Usunięcia i zmiany domen wykonuj po potwierdzeniu właściwego ID we własnym systemie.

Weryfikacja

Nowa domena może mieć verified: false. Po utworzeniu wyświetl klientowi instrukcję DNS i uruchom weryfikację. Samo 201 nie oznacza gotowości serwera do przyjmowania ruchu.