DayzHUBConsole

РуководствоКоманда и API

REST API

Подключите к своим серверам собственного бота, сайт или инструменты. Начиная с тарифа Standard.

Тарифы и ключи

Standard: 1 ключ только для чтения. Pro: до 5 ключей, которые умеют и записывать (белый список, список приоритета, кик, сообщение, баны), плюс подписанные вебхуки. Community: неограниченное число ключей, поиск игроков и таблицы лидеров, более высокие лимиты. На Free ключей нет.

  1. Откройте «API» и выберите «Новый токен».
  2. Назовите его, выберите чтение или запись и, при желании, ограничьте его некоторыми серверами или датой окончания.
  3. Скопируйте токен: он показывается один раз.

Запросы и лимиты

JSON по HTTPS на https://dayzhub.cloud/api/v1/console с заголовком Authorization: Bearer и вашим токеном. У каждого ключа свой лимит запросов в минуту и в сутки (Standard 30 и 3000, Pro 120 и 30000, Community 300 и 150000). IP-адресов игроков и GUID BattlEye в нём никогда нет.

Страница «API» показывает точный базовый URL, а машиночитаемое описание OpenAPI доступно публично по адресу /api/v1/console/openapi.json.

Подписанные вебхуки (Pro)

Ваша собственная конечная точка получает входы, выходы, убийства, баны, статус сервера, жалобы и оповещения в виде подписанного JSON, с повторными попытками и журналом доставок. Добавьте конечную точку на странице «API» и скопируйте её секрет (whsec_...).

Проверка подписи

  1. Прочитайте заголовки X-DHC-Timestamp и X-DHC-Signature: подпись выглядит как t=1760000000,v1=abc.
  2. Вычислите HMAC-SHA256 от временной метки, точки и точного исходного тела запроса с секретом вашей конечной точки в виде шестнадцатеричной строки в нижнем регистре.
  3. Сравните её с каждым значением v1 сравнением за постоянное время.
  4. Отклоняйте доставку, если временная метка отличается от ваших часов больше чем на 5 минут, и игнорируйте id события, который вы уже обработали.

Полезно знать: Используйте исходные байты тела до любого разбора JSON. Примеры для Node, Python, curl и PowerShell есть в справочнике по API.

DayzHUB Console

Настройки cookie

Решите, может ли DayzHUB Console учитывать ваши посещения с помощью нашей аналитики без cookie. Выбор можно изменить в любой момент.

Мы считаем просмотры страниц без файлов cookie и без сохранения IP-адресов и других данных, по которым вас можно узнать.

Необходимые cookieНужны для входа, безопасности, выбранного языка и этого выбора.
Всегда включены
Аналитика — PlausibleСчитает посещения страниц без cookie и персональных данных, чтобы мы могли улучшать DayzHUB Console.