Castles:Защита серверов/API защиты серверов
Версия от 22:04, 23 октября 2023; Swidh (обсуждение | вклад) (Новая страница: «{{TOCRIGHT}} {{nav head|Поддерживаемые игры|'''Castles Pro''' - API защиты серверов|Castles:ApiReference}} = Основные п...»)
Castles Pro - API защиты серверов
<< Castles:Защита серверов
| К концу статьи | Предыдущая глава: Поддерживаемые игры | Короткая ссылка
Основные параметры
[baseUrl]: Главный URL сервиса (https://api.castles.pro)
<project>: Идентификатор проекта (выдается сервисом при подключении, например myhost)
<ip_address>: IP-адрес игрового сервера (например 10.10.10.5)
<main_port>: Главный порт игрового сервера (см. колонку "Основной (адресный) порт" в Поддерживаемые игры)
Доступ и авторизация
Работа с игровыми серверами
Просмотр данных сервера
GET [baseUrl]/<project>/<ip_address>:<main_port>
Пример запроса:
Пример ответа:
Возвращаемые ошибки:
Просмотр данных всех серверов на IP-адресе
GET [baseUrl]/<project>/<ip_address>
Пример запроса:
Пример ответа:
Возвращаемые ошибки:
Добавление сервера под защиту
POST [baseUrl]/<project>/<ip_address>
Тело запроса:
{}
Пример запроса:
Пример ответа:
Возвращаемые ошибки:
Удаление сервера из под защиты
DELETE /<project>/<ip_address>:<main_port>
Справочники
Поддерживаемые игры
GET /<project>/games
Перечень обслуживаемых подсетей
GET /<project>/network