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" - Произошла непредвиденная ошибка, повторите попытку через несколько минут |