Demo, fiktive Daten, Änderungen werden nicht gespeichertKonto erstellen
Konto

REST-API

Verbinde deinen eigenen Bot, deine Website oder Tools mit deinen Servern. JSON über HTTPS mit einem Bearer-Token; Spieler-IPs und BattlEye-GUIDs sind nie enthalten.

Referenz

Endpunkte

Basis-URL https://dayzhub.cloud/api/v1/console · 120 Anfragen pro Minute.

MethodePfadWas er tutUmfang
GET/openapi.jsonDiese API als OpenAPI-3.1-Datei (öffentlich, kein Token nötig).öffentlich
GET/serversDeine Server mit Status, Spielern, echten FPS und Laufzeit.lesen
GET/servers/:serverIdEin Server plus alle, die online sind.lesen
GET/servers/:serverId/playersSpieler mit Spielzeit, Sitzungen, Kills und Toden.lesen
GET/servers/:serverId/eventsDas Log: join, leave, kill, death, hit, aikill, placement, build, dismantle, destroy, base_hit, chat, admin, system.lesen
GET/servers/:serverId/bansAktive Bans auf jeder Liste, die der Server nutzt.lesen
GET/servers/:serverId/bans/:banEin Bann per ID: Grund, Beweise und ob er aktiv, abgelaufen oder aufgehoben ist.lesen
POST/servers/:serverId/bansBannen: {"steamId":"7656…","minutes":0,"reason":"…"} (0 = permanent).schreiben
DELETE/servers/:serverId/bans/:banEinen Bann von der eigenen Liste des Servers aufheben.schreiben
POST/servers/:serverId/actionsJede Operations-Aktion: {"action":"heal","steamId":"7656…"}, "message", "teleport", "give", "kick", "say", "restart"…schreiben
POST/servers/:serverId/kickEinen Spieler mit einem für ihn sichtbaren Grund kicken.schreiben
POST/servers/:serverId/messageEine Nachricht an einen Spieler senden oder an alle verteilen.schreiben
GET/servers/:serverId/whitelistDie Whitelist: ob sie aktiv ist und wer darauf steht.lesen
POST/servers/:serverId/whitelistSpieler zur Whitelist hinzufügen (bis zu 5000).schreiben
DELETE/servers/:serverId/whitelist/:steamIdEinen Spieler von der Whitelist entfernen (der letzte kann nicht gehen, solange sie aktiv ist).schreiben
GET/servers/:serverId/priorityDie Prioritätsspieler, die die Warteschlange überspringen.lesen
POST/servers/:serverId/prioritySpieler zur Prioritätsliste hinzufügen (bis zu 1000).schreiben
DELETE/servers/:serverId/priority/:steamIdEinen Spieler von der Prioritätsliste entfernen.schreiben
GET/servers/:serverId/sessionsSpielsitzungen vom Beitritt bis zum Verlassen, neueste zuerst.lesen
GET/servers/:serverId/statsVerlauf von Spielerzahl und FPS, ein Punkt alle 5 Minuten.lesen
GET/servers/:serverId/leaderboardBestenliste: Kills, Tode, Spielzeit, weitester Kill, K/D, PvE-K/D oder Infizierten-Kills.lesen
GET/servers/:serverId/hudRangliste im Spiel: die besten Spieler von sieben Ranglisten und die Plätze der angefragten Spieler.lesen
POST/servers/:serverId/hudWie der HUD-Aufruf, als POST (für DayZ-Spielserver).lesen
GET/players/lookupEinen Spieler auf allen deinen Servern per SteamID64 oder Name finden.lesen

Aktionen für Geld, Bank, Geldautomaten, Garagen und Basis-Wipes gehen nur im Dashboard, nie mit einem Token.

Jedes Token darf 300 Anfragen pro Minute und 150000 pro Tag senden (Suchen und Logs zählen mehr als einfaches Lesen).

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

openapi.json · Die vollständige Dokumentation und Client-Beispiele stehen in docs/API.md und docs/sdk.

Zugriff

Tokens

2 Tokens, kein festes Limit.

Discord bot (read) lesendhca_…dhca_…d3m0 · genutzt
Stats site (read, one server) lesen 1 Server IP-Freigabelistedhca_…dhca_…f4k3 · genutzt · läuft ab 2027-02-08
Ereignisse

Signierte Webhooks

Sende Ereignisse deiner Server als signiertes JSON an deine eigene Website oder deinen Bot: Beitritte, Abgänge, Kills, Banns, Serverstatus, Meldungen und Alarme.

Community dashboard aktiv hooks.demo-dayz.invalid/… · whsec_…whsec_…d3m0 · Spieler beigetreten, Spieler gegangen, Bann hinzugefügt, Server offline, Server online · alle Server · letzte Zustellung (200)

Jede Zustellung ist JSON mit einer Ereignis-ID, mit der du Wiederholungen ignorierst. Fehlgeschlagene Zustellungen werden nach 30 Sekunden, 2 Minuten, 10 Minuten, 1 Stunde und 6 Stunden wiederholt; nach 20 Fehlschlägen in Folge wird der Webhook abgeschaltet. Replay-Fenster: 300 Sekunden.

So prüfst du eine Signatur
X-DHC-Signature: t=1760000000,v1=<hex>
v1 = HMAC_SHA256(secret, t + "." + rawBody)

DayzHUB Console

Cookie-Einstellungen

Lege fest, ob DayzHUB Console deine Besuche mit unserer cookielosen Statistik zählen darf. Du kannst das jederzeit ändern.

Notwendige CookiesNötig für die Anmeldung, die Sicherheit, deine Sprache und diese Auswahl.
Immer aktiv
Statistik — PlausibleZählt Seitenaufrufe ohne Cookies und ohne personenbezogene Daten, damit wir DayzHUB Console verbessern können.