デモ版・架空のデータ・変更は保存されませんアカウントを作成
アカウント

REST API

独自のBot、Webサイト、ツールをサーバーに接続できます。Bearerトークン付きのHTTPS経由のJSONで、プレイヤーのIPやBattlEye GUIDが含まれることはありません。

リファレンス

エンドポイント

ベースURL https://dayzhub.cloud/api/v1/console · 1分あたり120リクエスト。

メソッドパス内容スコープ
GET/openapi.jsonこのAPIのOpenAPI 3.1ファイル(公開、トークン不要)。公開
GET/servers状態、プレイヤー、実際のFPS、稼働時間を含むあなたのサーバー。読み取り
GET/servers/:serverId1台のサーバーとオンラインの全員。読み取り
GET/servers/:serverId/playersプレイ時間、セッション、キル、デスを含むプレイヤー。読み取り
GET/servers/:serverId/eventsログ: join, leave, kill, death, hit, aikill, placement, build, dismantle, destroy, base_hit, chat, admin, system。読み取り
GET/servers/:serverId/bansサーバーが使うすべてのリストの有効なBAN。読み取り
GET/servers/:serverId/bans/:banIDで指定した1件のBAN:理由、証拠、有効・期限切れ・取り消しのどれか。読み取り
POST/servers/:serverId/bansBAN: {"steamId":"7656…","minutes":0,"reason":"…"}(0 = 永久)。書き込み
DELETE/servers/:serverId/bans/:banサーバー自身のリストからBANを解除します。書き込み
POST/servers/:serverId/actionsオペレーションの任意の操作: {"action":"heal","steamId":"7656…"}, "message", "teleport", "give", "kick", "say", "restart"…書き込み
POST/servers/:serverId/kickプレイヤーをキックし、本人に表示される理由を伝えます。書き込み
POST/servers/:serverId/message1人のプレイヤーにメッセージを送るか、全員に一斉送信します。書き込み
GET/servers/:serverId/whitelistホワイトリスト:有効かどうかと、登録されているプレイヤー。読み取り
POST/servers/:serverId/whitelistホワイトリストにプレイヤーを追加します(最大5000人)。書き込み
DELETE/servers/:serverId/whitelist/:steamIdホワイトリストからプレイヤーを削除します(有効な間は最後の1人は削除できません)。書き込み
GET/servers/:serverId/priority順番待ちを飛ばせる優先プレイヤー。読み取り
POST/servers/:serverId/priority優先リストにプレイヤーを追加します(最大1000人)。書き込み
DELETE/servers/:serverId/priority/:steamId優先リストからプレイヤーを削除します。書き込み
GET/servers/:serverId/sessions参加から退出までのプレイセッション(新しい順)。読み取り
GET/servers/:serverId/statsプレイヤー数とFPSの履歴(5分ごとに1点)。読み取り
GET/servers/:serverId/leaderboardランキング:キル数、デス数、プレイ時間、最長キル、K/D、PvE K/D、感染者キル数。読み取り
GET/servers/:serverId/hudゲーム内ランキング HUD:7 つのランキングの上位プレイヤーと、指定したプレイヤーの順位。読み取り
POST/servers/:serverId/hudHUD 呼び出しと同じ内容を POST で(DayZ ゲームサーバー用)。読み取り
GET/players/lookupSteamID64または名前で、すべてのサーバーからプレイヤーを検索します。読み取り

お金・銀行・ATM・ガレージ・拠点ワイプの操作はダッシュボードからのみ実行でき、トークンでは実行できません。

各トークンは1分あたり300回、1日あたり150000回までリクエストできます(検索やログは通常の読み取りより多くカウントされます)。

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

openapi.json · 詳しいドキュメントとクライアントの例は docs/API.md と docs/sdk にあります。

アクセス

トークン

トークン2個、固定の上限なし。

Discord bot (read) 読み取りdhca_…dhca_…d3m0 · 最終使用
Stats site (read, one server) 読み取り 1台のサーバー IP許可リストdhca_…dhca_…f4k3 · 最終使用 · 有効期限 2027-02-08
イベント

署名付きWebhook

サーバーのイベントを署名付きJSONで自分のサイトやボットに送信します:参加、退出、キル、BAN、サーバー状態、報告、アラート。

Community dashboard 有効 hooks.demo-dayz.invalid/… · whsec_…whsec_…d3m0 · プレイヤー参加, プレイヤー退出, BAN追加, サーバーオフライン, サーバーオンライン · すべてのサーバー · 最終配信 (200)

各配信はイベントIDを含むJSONで、重複の無視に使えます。失敗した配信は30秒後、2分後、10分後、1時間後、6時間後に再試行され、20回連続で失敗するとWebhookはオフになります。リプレイ許容時間:300秒。

署名の検証方法
X-DHC-Signature: t=1760000000,v1=<hex>
v1 = HMAC_SHA256(secret, t + "." + rawBody)

DayzHUB Console

Cookie 設定

DayzHUB Console が Cookie を使わないアクセス解析で訪問数を数えてもよいかを選べます。この設定はいつでも変更できます。

必須の Cookieログイン、セキュリティ、言語設定、この選択の保存に必要です。
常に有効
アクセス解析 — PlausibleCookie や個人データを使わずにページの閲覧数を数え、DayzHUB Console の改善に役立てます。