DayzHUBConsole

PoradnikEkipa i API

REST API

Podłącz własnego bota, stronę albo narzędzia do swoich serwerów. Od planu Standard.

Plany i klucze

Standard: 1 klucz tylko do odczytu. Pro: do 5 kluczy, które mogą też zapisywać (biała lista, lista priorytetowa, wyrzucanie, wiadomości, bany), oraz podpisane webhooki. Community: nieograniczona liczba kluczy, wyszukiwanie graczy i rankingi, wyższe limity. Free nie ma kluczy.

  1. Otwórz API i wybierz Nowy token.
  2. Nazwij go, wybierz odczyt lub zapis i, jeśli chcesz, ogranicz go do niektórych serwerów albo daty końca.
  3. Skopiuj token: jest pokazywany raz.

Wywołania i limity

JSON przez HTTPS pod https://dayzhub.cloud/api/v1/console, z Authorization: Bearer i twoim tokenem. Każdy klucz ma własny limit zapytań na minutę i na dobę (Standard 30 i 3000, Pro 120 i 30000, Community 300 i 150000). Adresów IP graczy i GUID-ów BattlEye nigdy w nim nie ma.

Strona API pokazuje dokładny bazowy adres URL, a maszynowo czytelny opis OpenAPI jest publiczny pod /api/v1/console/openapi.json.

Podpisane webhooki (Pro)

Twój własny endpoint otrzymuje wejścia, wyjścia, zabójstwa, bany, status serwera, zgłoszenia i alerty jako podpisany JSON, z ponowieniami i dziennikiem dostarczeń. Dodaj endpoint na stronie API i skopiuj jego sekret (whsec_...).

Sprawdź podpis

  1. Odczytaj nagłówki X-DHC-Timestamp i X-DHC-Signature: podpis wygląda jak t=1760000000,v1=abc.
  2. Oblicz HMAC-SHA256 z znacznika czasu, kropki i dokładnego surowego ciała żądania, używając sekretu endpointu, jako małe litery szesnastkowo.
  3. Porównaj z każdą wartością v1 porównaniem w stałym czasie.
  4. Odrzuć dostarczenie, gdy znacznik czasu różni się od twojego zegara o więcej niż 5 minut, i zignoruj identyfikator zdarzenia, który już obsłużyłeś.

Warto wiedzieć: Użyj surowych bajtów ciała, przed jakimkolwiek parsowaniem JSON. Przykłady dla Node, Python, curl i PowerShell są w dokumentacji API.

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.

Liczymy wyświetlenia stron bez plików cookie i bez zapisywania adresów IP ani innych danych, które mogłyby Cię zidentyfikować.

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.