Demo, datos ficticios, los cambios no se guardanCrear tu cuenta
Cuenta

API REST

Conecta tu propio bot, web o herramientas a tus servidores. JSON por HTTPS con un token Bearer; las IP de los jugadores y los GUID de BattlEye nunca aparecen.

Referencia

Endpoints

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

MétodoRutaQué haceAlcance
GET/openapi.jsonEsta API como archivo OpenAPI 3.1 (público, no hace falta token).público
GET/serversTus servidores con estado, jugadores, FPS reales y tiempo activo.lectura
GET/servers/:serverIdUn servidor y todos los que están en línea.lectura
GET/servers/:serverId/playersJugadores con tiempo de juego, sesiones, kills y muertes.lectura
GET/servers/:serverId/eventsEl registro: join, leave, kill, death, hit, aikill, placement, build, dismantle, destroy, base_hit, chat, admin, system.lectura
GET/servers/:serverId/bansBaneos activos en todas las listas que usa el servidor.lectura
GET/servers/:serverId/bans/:banUn baneo por su id: motivo, pruebas y si está activo, caducado o revocado.lectura
POST/servers/:serverId/bansBanear: {"steamId":"7656…","minutes":0,"reason":"…"} (0 = permanente).escritura
DELETE/servers/:serverId/bans/:banLevantar un baneo de la lista propia del servidor.escritura
POST/servers/:serverId/actionsCualquier acción de Operaciones: {"action":"heal","steamId":"7656…"}, "message", "teleport", "give", "kick", "say", "restart"…escritura
POST/servers/:serverId/kickExpulsar a un jugador con un motivo que él verá.escritura
POST/servers/:serverId/messageEnviar un mensaje a un jugador o a todos.escritura
GET/servers/:serverId/whitelistLa whitelist: si está activa y quién está en ella.lectura
POST/servers/:serverId/whitelistAñadir jugadores a la whitelist (hasta 5000).escritura
DELETE/servers/:serverId/whitelist/:steamIdQuitar a un jugador de la whitelist (el último no se puede quitar mientras esté activa).escritura
GET/servers/:serverId/priorityLos jugadores con prioridad que se saltan la cola.lectura
POST/servers/:serverId/priorityAñadir jugadores a la lista de prioridad (hasta 1000).escritura
DELETE/servers/:serverId/priority/:steamIdQuitar a un jugador de la lista de prioridad.escritura
GET/servers/:serverId/sessionsSesiones de juego de la entrada a la salida, las más recientes primero.lectura
GET/servers/:serverId/statsHistorial de jugadores y FPS, un punto cada 5 minutos.lectura
GET/servers/:serverId/leaderboardClasificación: bajas, muertes, tiempo de juego, baja más lejana, K/D, K/D PvE o infectados abatidos.lectura
GET/servers/:serverId/hudClasificación en el juego: los mejores jugadores de siete tablas y los puestos de los jugadores pedidos.lectura
POST/servers/:serverId/hudLo mismo que la llamada del HUD, como POST (para servidores de DayZ).lectura
GET/players/lookupBuscar a un jugador en todos tus servidores por SteamID64 o nombre.lectura

Las acciones de dinero, banco, cajero, garaje y borrado de base solo se pueden hacer desde el panel, nunca con un token.

Cada token puede hacer 300 peticiones por minuto y 150000 al día (las búsquedas y los registros cuentan más que una lectura simple).

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

openapi.json · La documentación completa y los ejemplos de cliente están en docs/API.md y docs/sdk.

Acceso

Tokens

2 tokens, sin límite fijo.

Discord bot (read) lecturadhca_…dhca_…d3m0 · usado
Stats site (read, one server) lectura 1 servidores Lista de IP permitidasdhca_…dhca_…f4k3 · usado · caduca 2027-02-08
Eventos

Webhooks firmados

Envía los eventos de tus servidores a tu web o bot como JSON firmado: entradas, salidas, bajas, baneos, estado del servidor, denuncias y alertas.

Community dashboard activo hooks.demo-dayz.invalid/… · whsec_…whsec_…d3m0 · Jugador entró, Jugador salió, Baneo añadido, Servidor sin conexión, Servidor en línea · todos los servidores · último envío (200)

Cada envío es JSON con un id de evento que sirve para ignorar repeticiones. Los envíos fallidos se reintentan a los 30 segundos, 2 minutos, 10 minutos, 1 hora y 6 horas; el webhook se desactiva tras 20 fallos seguidos. Ventana anti-repetición: 300 segundos.

Cómo comprobar una firma
X-DHC-Signature: t=1760000000,v1=<hex>
v1 = HMAC_SHA256(secret, t + "." + rawBody)

DayzHUB Console

Configuración de cookies

Elige si DayzHUB Console puede contar tus visitas con nuestra analítica sin cookies. Puedes cambiarlo en cualquier momento.

Cookies necesariasNecesarias para iniciar sesión, la seguridad, tu idioma y esta elección.
Siempre activas
Analítica — PlausibleCuenta las visitas a las páginas sin cookies ni datos personales, para que podamos mejorar DayzHUB Console.