Справочник по API
Доступные эндпоинты
Xray Checker предоставляет несколько HTTP-эндпоинтов для мониторинга и проверки статуса:
Эндпоинт проверки работоспособности
Простой эндпоинт проверки работоспособности, который возвращает HTTP 200, если сервис работает.
Ответ:
- Статус:
200 OK
- Тело:
OK
Эндпоинт метрик
Эндпоинт метрик Prometheus, предоставляющий подробную информацию о статусе прокси и задержках.
Ответ:
- Статус:
200 OK
- Content-Type:
text/plain; version=0.0.4
Пример метрик:
Эндпоинт статуса прокси
Эндпоинт статуса отдельного прокси, идеально подходит для мониторинга доступности.
Параметры:
index
: Номер индекса проксиprotocol
: Тип протокола (vless/vmess/trojan/shadowsocks)server
: Адрес сервераport
: Порт сервера
Ответ:
- Статус:
200 OK
если прокси работает - Статус:
503 Service Unavailable
если прокси не работает - Тело:
OK
илиFailed
Пример:
Веб-интерфейс
Возвращает HTML-панель с обзором статуса прокси.
Аутентификация
При включении (METRICS_PROTECTED=true
), эндпоинты защищены Basic Authentication:
- Имя пользователя: Настраивается через
METRICS_USERNAME
- Пароль: Настраивается через
METRICS_PASSWORD
Пример с аутентификацией:
Примеры интеграции
Uptime Kuma
Prometheus
Коды ошибок
API возвращает стандартные HTTP-коды статуса:
200 OK
: Запрос успешен401 Unauthorized
: Требуется аутентификация403 Forbidden
: Ошибка аутентификации404 Not Found
: Эндпоинт или прокси не найден503 Service Unavailable
: Проверка прокси не удалась