Demonstração, dados fictícios, as alterações não são guardadasCriar a sua conta
Conta

API REST

Liga o teu próprio bot, site ou ferramentas aos teus servidores. JSON por HTTPS com um token Bearer; os IPs dos jogadores e os GUIDs do BattlEye nunca aparecem.

Referência

Endpoints

URL base https://dayzhub.cloud/api/v1/console · 120 pedidos por minuto.

MétodoCaminhoO que fazÂmbito
GET/openapi.jsonEsta API como ficheiro OpenAPI 3.1 (público, não precisa de token).público
GET/serversOs teus servidores com estado, jogadores, FPS reais e tempo online.leitura
GET/servers/:serverIdUm servidor e todos os que estão online.leitura
GET/servers/:serverId/playersJogadores com tempo de jogo, sessões, kills e mortes.leitura
GET/servers/:serverId/eventsO registo: join, leave, kill, death, hit, aikill, placement, build, dismantle, destroy, base_hit, chat, admin, system.leitura
GET/servers/:serverId/bansBans ativos em todas as listas que o servidor usa.leitura
GET/servers/:serverId/bans/:banUm banimento pelo seu id: motivo, provas e se está ativo, expirado ou revogado.leitura
POST/servers/:serverId/bansBanir: {"steamId":"7656…","minutes":0,"reason":"…"} (0 = permanente).escrita
DELETE/servers/:serverId/bans/:banLevantar um ban da lista própria do servidor.escrita
POST/servers/:serverId/actionsQualquer ação de Operações: {"action":"heal","steamId":"7656…"}, "message", "teleport", "give", "kick", "say", "restart"…escrita
POST/servers/:serverId/kickExpulsar um jogador com um motivo que ele vê.escrita
POST/servers/:serverId/messageEnviar uma mensagem a um jogador ou a todos.escrita
GET/servers/:serverId/whitelistA whitelist: se está ligada e quem está nela.leitura
POST/servers/:serverId/whitelistAdicionar jogadores à whitelist (até 5000).escrita
DELETE/servers/:serverId/whitelist/:steamIdRemover um jogador da whitelist (o último não sai enquanto estiver ligada).escrita
GET/servers/:serverId/priorityOs jogadores prioritários que passam à frente na fila.leitura
POST/servers/:serverId/priorityAdicionar jogadores à lista de prioridade (até 1000).escrita
DELETE/servers/:serverId/priority/:steamIdRemover um jogador da lista de prioridade.escrita
GET/servers/:serverId/sessionsSessões de jogo da entrada à saída, as mais recentes primeiro.leitura
GET/servers/:serverId/statsHistórico de jogadores e FPS, um ponto de 5 em 5 minutos.leitura
GET/servers/:serverId/leaderboardClassificação: abates, mortes, tempo de jogo, abate mais longo, K/D, K/D PvE ou infetados abatidos.leitura
GET/servers/:serverId/hudClassificação no jogo: os melhores jogadores de sete tabelas e a posição dos jogadores pedidos.leitura
POST/servers/:serverId/hudO mesmo que a chamada do HUD, como POST (para servidores DayZ).leitura
GET/players/lookupEncontrar um jogador em todos os teus servidores por SteamID64 ou nome.leitura

As ações de dinheiro, banco, ATM, garagem e limpeza de base só podem ser feitas no painel, nunca com um token.

Cada token pode fazer 300 pedidos por minuto e 150000 por dia (as pesquisas e os registos contam mais do que uma leitura simples).

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

openapi.json · A documentação completa e os exemplos de cliente estão em docs/API.md e docs/sdk.

Acesso

Tokens

2 tokens, sem limite fixo.

Discord bot (read) leituradhca_…dhca_…d3m0 · usado
Stats site (read, one server) leitura 1 servidores IPs permitidosdhca_…dhca_…f4k3 · usado · expira 2027-02-08
Eventos

Webhooks assinados

Envia os eventos dos teus servidores para o teu site ou bot como JSON assinado: entradas, saídas, abates, banimentos, estado do servidor, denúncias e alertas.

Community dashboard ativo hooks.demo-dayz.invalid/… · whsec_…whsec_…d3m0 · Jogador entrou, Jogador saiu, Banimento adicionado, Servidor offline, Servidor online · todos os servidores · última entrega (200)

Cada entrega é JSON com um id de evento que serve para ignorar repetições. As entregas falhadas são repetidas após 30 segundos, 2 minutos, 10 minutos, 1 hora e 6 horas; o webhook é desligado após 20 falhas seguidas. Janela anti-repetição: 300 segundos.

Como verificar uma assinatura
X-DHC-Signature: t=1760000000,v1=<hex>
v1 = HMAC_SHA256(secret, t + "." + rawBody)

DayzHUB Console

Definições de cookies

Escolhe se a DayzHUB Console pode contar as tuas visitas com a nossa análise sem cookies. Podes mudar isto a qualquer momento.

Cookies necessáriosPrecisos para iniciar sessão, para a segurança, para o teu idioma e para esta escolha.
Sempre ativos
Estatísticas — PlausibleConta as visitas às páginas sem cookies nem dados pessoais, para podermos melhorar a DayzHUB Console.