Skip to main content
Lampac NextGen предоставляет REST JSON API на порту 9118 по умолчанию. Через этот API клиент Lampa получает плагины, списки источников контента, управляет закладками и историей, а также взаимодействует со вспомогательными модулями: транскодингом, синхронизацией, TorrServer и другими.

Базовый URL

Все запросы выполняются относительно базового адреса:
Замените HOST на IP-адрес или домен вашего сервера. Если вы изменили порт в init.conf, используйте указанное значение.

Аутентификация

Большинство публичных эндпоинтов, включая /online.js, /lite/{provider} и /sisi.js, работают без аутентификации. Для защиты доступа используется система accsdb с токенами:
  • Включите accsdb.enable: true в init.conf
  • Задайте список аккаунтов через accsdb.accounts или accsdb.users
  • Плагины с авторизацией доступны по пути /online/js/{token} и /sisi/js/{token}
Подробнее о настройке accsdb смотрите в разделе конфигурации.

WAF и лимиты запросов

Встроенный WAF (Web Application Firewall) защищает сервер от перегрузки и злоупотреблений. Ключевые лимиты по умолчанию: Лимиты настраиваются в секции WAF.limit_map файла init.conf.

Форматы ответов

Lampac NextGen возвращает данные в двух основных форматах:
  • JSON — для API-эндпоинтов (/version, /lite/{provider}, /api/geo, /stats/* и других)
  • JavaScript — для плагинов Lampa (/online.js, /sisi.js, /gst.js, /tg-notify.js)

Статистика сервера

Эндпоинты /stats/* доступны только при включённой опции openstat.enable: true в init.conf. Они возвращают данные о памяти, запросах, кешах, ThreadPool и состоянии Playwright.

Core

Версия сервера, GeoIP, IP клиента, Playwright ping, RCH-реле и статистика

Online & SISI

Плагины VOD и 18+, маршруты /lite/, закладки и история

Модули

GStreamer, Sync, TorrServer, Tg-notify, NextHUB, LampaWeb и другие