API — Лицензия, доступ и сертификат
Проверяйте статус лицензии, управляйте аутентификацией, читайте общий статус системы и скачивайте корневой сертификат (CA) через API.
Лицензия
/api/v1/license/status
Требуется авторизация
Возвращает информацию о том, активна ли лицензия, вместе с вашим тарифом и лимитом портов.
curl -H "X-API-Key: YOUR_API_KEY" http://127.0.0.1:8891/api/v1/license/status
Аутентификация
/api/v1/auth/login
Без авторизации
Выполняет вход с паролем дашборда и устанавливает cookie сессии.
{ "password": "your-dashboard-password" }
/api/v1/auth/logout
Требуется авторизация
Очищает cookie сессии.
/api/v1/auth/status
Требуется авторизация
Сообщает текущее состояние входа и пароля.
/api/v1/auth/password
Требуется авторизация
Меняет пароль дашборда (требуется текущий пароль).
{ "current": "old-password", "new": "new-password" }
/api/v1/auth/apikey/rotate
Требуется авторизация
Генерирует новый API-ключ и возвращает его. Предыдущий ключ немедленно перестаёт работать.
{ "api_key": "a1b2c3d4..." }
Статус системы
/api/v1/status
Требуется авторизация
Возвращает общий статус: версию, число открытых и максимальное число портов, количество идентичностей, время работы и прочее.
curl -H "X-API-Key: YOUR_API_KEY" http://127.0.0.1:8891/api/v1/status
/api/v1/health
Без авторизации
Простая проверка работоспособности, которая всегда возвращает OK.
Корневой сертификат (CA)
/api/v1/ca
Требуется авторизация
Скачивает корневой сертификат в виде PEM-текста.
/api/v1/ca.crt
Требуется авторизация
Скачивает сертификат в формате DER (для нативной установки на macOS/iOS).
/api/v1/ca.mobileconfig
Требуется авторизация
Скачивает профиль Apple .mobileconfig, который устанавливает сертификат.