API запросов

Мы предоставляем сервис для получения сведений о мастерсерверах. Все данные передаются в формате JSON. Примеры запросов указаны ниже.

Получение статуса мастерсервера

Для получения статуса мастерсервера необходимо отправить следующий POST запрос на адрес http://api.hlmaster.info/

Параметры запроса представлены в таблице

Поле запроса Данные
query Строка "status"
ip IP адрес и порт мастерсервера в формате
xxx.xxx.xxx.xxx:xxxxx
МастерСервер должен быть добавлен в список

Ответом будет JSON объект следующей структуры

Поле ответа Данные
success Логическое
В случае успеха - true
В случае неудачи - false
data Доступен только в случае успеха
JSON объект:
Поле ответа Данные
time UNIX TIMESTAMP - время последней проверки
online 1/0 Доступен ли мастерсервер
srv_count Количество серверов
country Страна расположения мастерсервера, двухбуквенный код
error Доступен только в случае неудачи
Строка с описанием ошибки
"ERR_BAD_QUERY" - Отсутствует один или несколько обязательных параметров
"ERR_NOT_REGISTERED" - Отсутствуют данные по запрошенному серверу
"ERR_UNKNOWN" - Произошла непредвиденная ошибка, повторите попытку через несколько минут

Получение списка серверов мастерсервера

Для получения всего списка серверов из мастерсервера необходимо выполнить POST запрос к адресу http://api.hlmaster.info/

Параметры запроса представлены в таблице

Поле запроса Данные
query Строка "getlist"
ip IP адрес и порт мастерсервера в формате
xxx.xxx.xxx.xxx:xxxxx
МастерСервер должен быть добавлен в список

Ответом будет JSON объект следующей структуры

Поле ответа Данные
success Логическое
В случае успеха - true
В случае неудачи - false
data Доступен только в случае успеха
JSON массив, содержащий адреса серверов
error Доступен только в случае неудачи
Строка с описанием ошибки
"ERR_BAD_QUERY" - Отсутствует один или несколько обязательных параметров
"ERR_NOT_REGISTERED" - Отсутствуют данные по запрошенному серверу
"ERR_UNKNOWN" - Произошла непредвиденная ошибка, повторите попытку через несколько минут

Поиск сервера в списках мастерсерверов

Для получения списка мастерсерверов, в которых содержится указанный HLDS сервер необходимо выполнить POST запрос к адресу http://api.hlmaster.info/

Параметры запроса представлены в таблице

Поле запроса Данные
query Строка "findhl"
ip IP адрес и порт сервера в формате
xxx.xxx.xxx.xxx:xxxxx

Ответом будет JSON объект следующей структуры

Поле ответа Данные
success Логическое
В случае успеха - true
В случае неудачи - false
data Доступен только в случае успеха
JSON массив, содержащий адреса мастерсерверов и позици запрошенного сервера в выдаче каждого мастерсервера
error Доступен только в случае неудачи
Строка с описанием ошибки
"ERR_BAD_QUERY" - Отсутствует один или несколько обязательных параметров
"ERR_UNKNOWN" - Произошла непредвиденная ошибка, повторите попытку через несколько минут
DS-Servers.com
Copyright © 2012-2024. All Rights Reserved.
При копировании материала ссылка на источник обязательна