Начало работы
Используйте возможности API Playgame на своем сайте — это поможет создать новые решения для информирования пользователей о своих игровых серверах.
Запросы на API
Все GET/POST запросы выполняются по адресу https://playga.me/api/<название_метода>.
Параметр apiKey* обязательный для всех методов. API ключ можно получить в личном кабинете.
Информация о сервере
https://playga.me/api/get
Параметры:
address* - список адресов через запятую (лимит 100 адресов)
Список онлайн игроков
https://playga.me/api/players
Параметры:
address* - адрес сервера
Список всех карт
https://playga.me/api/maps
Параметры:
address* - адрес сервера
Переменные сервера
https://playga.me/api/cvars
Параметры:
address* - адрес сервера
Поиск по нашему мониторингу
https://playga.me/api/search
Параметры:
query* - строка поискового запроса
game - игра (cs, css или csgo)
sort - сортировка (name, map, player, default)
location - код страны в которой сервер находится (например: RU, UA и т.д.)
notempty - на сервере есть игроки (1 или 0)
nobots - без ботов (1 или 0)
free - есть свободные слоты (1 или 0)
alive - сервер сейчас доступен (1 или 0)
public - без пароля (1 или 0)
Примеры запросов с помощью PHP CURL
<?php $ch = curl_init("https://playga.me/api/get"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([ 'address' => '127.0.0.1:27015,192.168.100.1:27016', 'apiKey' => 'e417be6cc2da486bcfb9df6b97ab149d32aec14d98a6766d72457d10998678db' ])); $response = (array)json_decode(curl_exec($ch), true); curl_close($ch); print_r($response); ?>