API запросы
Принимаются GET запросы.
Параметр client является обязательным.
Ответы предоставляются в json формате.
Все числовые данные возвращаются числами. Если ваш обработчик не верно интерпретирует длинные числа steam_id - добавьте параметр numeric_string=true для вывода чисел в виде строк.
Не используйте запросы на IP адрес домена api.wargm.ru, он может меняться без уведомления.
Лимит запросов в пределах 5 минут - 150.
Лимит выборки записей - 500.
Версия v1 будет доступна до 30.09.26.
Новая версия доступена по адресу https://api.wargm.ru/v1.1/
Обозначения: - убрано, + добавлено, -> переименовано
Изменения версии:
* массив request для отладки отдается только по запросу с параметром request=1
* массив responCe -> responSe
* параметр status вынесен из response
* data: - data_count
* исправлена ошибка с отрицательным time
* обновлен ответ метода shop/info
data: - active_servers, + lvl, + community, + boosts
data->settings: - logo, - theme
* обновлен ответ метода shop/offer:
titles -> title, descs -> desc, + price_bonus, + price_credit, + offer_count, + count_max, + max_buying
* обновлен ответ метода shop/operations:
data->XXX: - desc
data->XXX->operations: - created, - parent_id, - server_id
Server
URL
https://api.wargm.ru/v1/server/
Авторизация запроса client=>{SERVER_ID}:{SERVER_API_KEY}
client=SERVER_ID:SERVER_API_KEY
Фильтры
&vote_id=123&date=2026-08-21
Пример запроса
https://api.wargm.ru/v1/server/vote?client=1234:XXXXXXXXXXXXXXXXXX&vote_id=123
API Методы
info
Отображает массив с основной информацией о сервере.
https://api.wargm.ru/v1/server/info
votes
Отображает массив с голосами за сервер. По умолчанию берутся голоса за последние 24 часа.
https://api.wargm.ru/v1/server/votes
Фильтры
Фильтр по дате. Доп. параметр date. Формат 2026-09-18.
date=2026-09-18
Фильтр по периоду. Доп. параметр date_start и date_end. Формат 2026-09-18.
date_start=2026-09-18&date_end=2026-09-18
Фильтр обработанности. Доп. параметр claimed. Варианты 1 или 0.
claimed=0
Фильтр по пользователю. Доп. параметр user_id.
user_id=XXXXXX
Фильтр по пользователю. Доп. параметр steam_id.
steam_id=765611980425XXXXX
Фильтр по пользователю. Доп. параметр vk_id.
vk_id=XXXXXXXXX
voters
Отображает массив с голосовавшими за сервер. По умолчанию берутся голоса за последние 24 часа.
https://api.wargm.ru/v1/server/voters
Фильтры
Фильтр по дате. Доп. параметр date. Формат 2026-09-18.
date=2026-09-18
Фильтр по периоду. Доп. параметр date_start и date_end. Формат 2026-09-18.
date_start=2026-09-18&date_end=2026-09-18
Фильтр по пользователю. Доп. параметр user_id.
user_id=XXXXXX
Фильтр по пользователю. Доп. параметр steam_id.
steam_id=765611980425XXXXX
Фильтр по пользователю. Доп. параметр vk_id.
vk_id=XXXXXXXXX
vote
Отображает подробные данные о голосе и голосовавшем. Обязательный параметр vote_id
https://api.wargm.ru/v1/server/vote
Параметры
Доп. параметр vote_id. ID голоса на сервере. Обязательно.
vote_id=123
vote_claim
Помечает голос как обработанный. Обязательный параметр vote_id
https://api.wargm.ru/v1/server/vote_claim
Параметры
Доп. параметр vote_id. ID голоса на сервере. Обязательно.
vote_id=123
Shop
URL
https://api.wargm.ru/v1/shop/
Авторизация запроса client=>{SHOP_ID}:{SHOP_API_KEY}
client=SHOP_ID:SHOP_API_KEY
Фильтры
&type=shop&cy=bonus
Пример запроса
https://api.wargm.ru/v1/shop/operations?client=1234:XXXXXXXXXXXXXXXXXX&status=pending
API Методы
info
Отображает массив с основной информацией о магазине.
https://api.wargm.ru/v1/shop/info
balance
Отображает массив с информацией о балансе магазина.
https://api.wargm.ru/v1/shop/balance
balance_bonus
Отображает бонусный баланс в зависимости от фильтров. Напимер: магазина, сервера, пользователя на сервере, пользователя в магазине и т.д.
https://api.wargm.ru/v1/shop/balance_bonus
Фильтры
Доп. параметр user_id. ID пользователя на сайте или SteamID. Обязательно.
user_id=11111
Доп. параметр server_id. ID сервера для операции. Обязательно.
server_id=22222
add_bonus
Начисляет указанному пользователю бонусы на счет. В ответ отдает новый бонусный баланс пользователя на сервере.
https://api.wargm.ru/v1/shop/add_bonus
Параметры
Доп. параметр user_id. ID пользователя на сайте или SteamID. Обязательно.
user_id=11111
Доп. параметр server_id. ID сервера для операции. Обязательно.
server_id=22222
Доп. параметр amount. Количество в формате 1.0. Обязательно.
amount=2.5
Доп. параметр expire. Дата окончания срока действия. Не более 365 дней. Обязательно.
expire=2026-09-18
operations
Отображает массив с операциями пользователей. По умолчанию берутся операции за последние 24 часа.
https://api.wargm.ru/v1/shop/operations
Фильтры
Фильтр по статусу. Доп. параметр status. Варианты - success, pending, delivery, canceled, error.
status=pending
Фильтр по валюте. Доп. параметр cy. Варианты - credit, bonus.
cy=bonus
Фильтр по типу доставки. Доп. параметр delivery. Варианты - api, admin, online.
delivery=online
Фильтр по типу. Доп. параметр type. Варианты - shop, donate.
type=shop
Фильтр по дате. Доп. параметр date. Формат 2026-09-18.
date=2026-09-18
Фильтр обработанности. Доп. параметр claimed. Варианты 1 или 0.
claimed=0
Фильтр по пользователю. Доп. параметр user_id.
user_id=XXXXX
Фильтр по пользователю. Доп. параметр steam_id.
steam_id=765611980425XXXXX
Фильтр по пользователю. Доп. параметр vk_id.
vk_id=XXXXXXXXX
operation_success
Изменяет статус pending операции на success. Обязательно operation_id. Помечается как обработанная.
https://api.wargm.ru/v1/shop/operation_success
Параметры
Доп. параметр operation_id. ID операции в магазине. Обязательно.
operation_id=123
operation_cancel
Изменяет статус pending операции на canceled - отменено. Обязательно operation_id. Помечается как обработанная, средства возвращаются пользователю.
https://api.wargm.ru/v1/shop/operation_cancel
Параметры
Доп. параметр operation_id. ID операции в магазине. Обязательно.
operation_id=123
operation_claim
Помечает операцию как обработанную. Обязательный параметр operation_id.
https://api.wargm.ru/v1/shop/operation_claim
Параметры
Доп. параметр operation_id. ID операции в магазине. Обязательно.
operation_id=123
offer
Отображает массив с информацией о предложении магазина.
https://api.wargm.ru/v1/shop/offer
Параметры
Доп. параметр offer_id. ID предложения в магазине. Обязательно.
offer_id=123
offer_on
Включает указанное предложение магазина.
https://api.wargm.ru/v1/shop/offer_on
Параметры
Доп. параметр offer_id. ID предложения в магазине. Обязательно.
offer_id=123
offer_off
Отключает указанное предложение магазина.
https://api.wargm.ru/v1/shop/offer_off
Параметры
Доп. параметр offer_id. ID предложения в магазине. Обязательно.
offer_id=123
offer_count
Назначает количество предложения в магазине.
https://api.wargm.ru/v1/shop/offer_count
Параметры
Доп. параметр offer_id. ID предложения в магазине. Обязательно.
offer_id=123
Доп. параметр amount. Количество в формате 1.0. Обязательно.
amount=10
blacklist_add
Добавляет пользователя в черный список. Обязательный параметр user_id, server_id.
https://api.wargm.ru/v1/shop/blacklist_add
Параметры
Доп. параметр user_id. ID пользователя на сайте или SteamID. Обязательно.
user_id=123
Доп. параметр server_id. ID сервера для операции. Обязательно.
server_id=123
whitelist_add
Добавляет пользователя в белый список. Обязательный параметр user_id, server_id.
https://api.wargm.ru/v1/shop/whitelist_add
Параметры
Доп. параметр user_id. ID пользователя на сайте или SteamID. Обязательно.
user_id=123
Доп. параметр server_id. ID сервера для операции. Обязательно.
server_id=123
discount_add
Добавляет скидку пользователю. Обязательные параметры user_id, server_id, amount.
https://api.wargm.ru/v1/shop/discount_add
Параметры
Доп. параметр user_id. ID пользователя на сайте или SteamID. Обязательно.
user_id=123
Доп. параметр server_id. ID сервера для операции. Обязательно.
server_id=123
Доп. параметр amount. Количество в формате 1.0. Обязательно.
amount=10
Доп. параметр date. Дата окончания срока действия. Если не указано - 1 день.
date=2026-09-18