API (интеграция)
Stream Hub имеет HTTP API. Оно удобно, если вы хотите:
- создавать/обновлять каналы скриптом,
- собирать статусы,
- выгружать конфиг или алерты.
База
Обычно API доступно по адресу:
Авторизация (логин)
curl -sS -X POST "http://SERVER:9060/api/v1/auth/login" \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"admin"}'
В ответе будет token. Дальше его можно передавать так:
Частые запросы
Список каналов:
Статусы каналов:
Алерты:
Важно про безопасность
- Не отдавайте API наружу без защиты.
- Если используете cookie‑авторизацию, некоторые запросы требуют CSRF‑заголовок.
- Проще всего для автоматизации использовать
Authorization: Bearer ....