Wersja demo, dane fikcyjne, zmiany nie są zapisywaneZałóż konto
Konto

REST API

Podłącz własnego bota, stronę lub narzędzia do swoich serwerów. JSON przez HTTPS z tokenem Bearer; adresy IP graczy i GUID-y BattlEye nigdy się w nim nie pojawiają.

Dokumentacja

Endpointy

Bazowy URL https://dayzhub.cloud/api/v1/console · 120 zapytań na minutę.

MetodaŚcieżkaCo robiZakres
GET/openapi.jsonTo API jako plik OpenAPI 3.1 (publiczny, token nie jest potrzebny).publiczny
GET/serversTwoje serwery ze statusem, graczami, prawdziwym FPS i czasem działania.odczyt
GET/servers/:serverIdJeden serwer i wszyscy gracze online.odczyt
GET/servers/:serverId/playersGracze z czasem gry, sesjami, zabójstwami i śmierciami.odczyt
GET/servers/:serverId/eventsLog: join, leave, kill, death, hit, aikill, placement, build, dismantle, destroy, base_hit, chat, admin, system.odczyt
GET/servers/:serverId/bansAktywne bany na każdej liście, której używa serwer.odczyt
GET/servers/:serverId/bans/:banJeden ban według jego ID: powód, dowody oraz czy jest aktywny, wygasły czy cofnięty.odczyt
POST/servers/:serverId/bansBan: {"steamId":"7656…","minutes":0,"reason":"…"} (0 = na stałe).zapis
DELETE/servers/:serverId/bans/:banZdejmij bana z własnej listy serwera.zapis
POST/servers/:serverId/actionsDowolna akcja z Operacji: {"action":"heal","steamId":"7656…"}, "message", "teleport", "give", "kick", "say", "restart"…zapis
POST/servers/:serverId/kickWyrzucić gracza z powodem, który zobaczy.zapis
POST/servers/:serverId/messageWysłać wiadomość do jednego gracza lub do wszystkich.zapis
GET/servers/:serverId/whitelistBiała lista: czy jest włączona i kto na niej jest.odczyt
POST/servers/:serverId/whitelistDodać graczy do białej listy (do 5000).zapis
DELETE/servers/:serverId/whitelist/:steamIdUsunąć gracza z białej listy (ostatniego nie można usunąć, gdy jest włączona).zapis
GET/servers/:serverId/priorityGracze priorytetowi, którzy pomijają kolejkę.odczyt
POST/servers/:serverId/priorityDodać graczy do listy priorytetowej (do 1000).zapis
DELETE/servers/:serverId/priority/:steamIdUsunąć gracza z listy priorytetowej.zapis
GET/servers/:serverId/sessionsSesje gry od wejścia do wyjścia, od najnowszych.odczyt
GET/servers/:serverId/statsHistoria liczby graczy i FPS, jeden punkt co 5 minut.odczyt
GET/servers/:serverId/leaderboardRanking: zabójstwa, śmierci, czas gry, najdłuższe zabójstwo, K/D, K/D PvE lub zabici zainfekowani.odczyt
GET/servers/:serverId/hudRanking w grze: najlepsi gracze siedmiu rankingów i pozycje wskazanych graczy.odczyt
POST/servers/:serverId/hudTo samo co wywołanie HUD, jako POST (dla serwerów DayZ).odczyt
GET/players/lookupZnaleźć gracza na wszystkich Twoich serwerach po SteamID64 lub nazwie.odczyt

Akcje dotyczące pieniędzy, banku, bankomatów, garaży i czyszczenia bazy można wykonać tylko w panelu, nigdy tokenem.

Każdy token może wysłać 300 żądań na minutę i 150000 na dobę (wyszukiwania i logi liczą się za więcej niż zwykły odczyt).

Przykład
curl -H "Authorization: Bearer dhca_…" \
  https://dayzhub.cloud/api/v1/console/servers/dhc_demo_survive/events?type=kill&limit=20

openapi.json · Pełna dokumentacja i przykłady klientów są w docs/API.md i docs/sdk.

Dostęp

Tokeny

2 tokenów, bez stałego limitu.

Discord bot (read) odczytdhca_…dhca_…d3m0 · użyty
Stats site (read, one server) odczyt 1 serwerów Dozwolone IPdhca_…dhca_…f4k3 · użyty · wygasa 2027-02-08
Zdarzenia

Podpisane webhooki

Wysyłaj zdarzenia ze swoich serwerów na własną stronę lub bota jako podpisany JSON: wejścia, wyjścia, zabójstwa, bany, status serwera, zgłoszenia i alerty.

Community dashboard aktywny hooks.demo-dayz.invalid/… · whsec_…whsec_…d3m0 · Gracz dołączył, Gracz wyszedł, Dodano bana, Serwer offline, Serwer online · wszystkie serwery · ostatnie dostarczenie (200)

Każde dostarczenie to JSON z identyfikatorem zdarzenia, dzięki któremu pomijasz powtórki. Nieudane dostarczenia są ponawiane po 30 sekundach, 2 minutach, 10 minutach, 1 godzinie i 6 godzinach; po 20 porażkach z rzędu webhook jest wyłączany. Okno anty-replay: 300 sekund.

Jak sprawdzić podpis
X-DHC-Signature: t=1760000000,v1=<hex>
v1 = HMAC_SHA256(secret, t + "." + rawBody)

DayzHUB Console

Ustawienia plików cookie

Zdecyduj, czy DayzHUB Console może liczyć twoje wizyty za pomocą naszych statystyk bez plików cookie. Możesz to zmienić w każdej chwili.

Niezbędne pliki cookiePotrzebne do logowania, bezpieczeństwa, wybranego języka i tego wyboru.
Zawsze aktywne
Statystyki — PlausibleLiczy odsłony stron bez plików cookie i danych osobowych, abyśmy mogli ulepszać DayzHUB Console.