Пример использования API

Подсчет hls сессий:
curl -s -X POST -d '{ "cmd": "sessions" }' http://login:pass@tv.server.ip:port/control/|grep client_id|wc -l


Переключение input:
(К примеру - отключение канала с эротическим содержимым в дневное время)
curl -X POST -d '{"cmd":"set-input","id":"a006","input":2}' http://login:pass@tv.server.ip:port/control/control/

Где:
a006 - id канала, "input":2 - номер стрима. Нумерация начинается с еденицы.


Создать пользователя:
curl -X POST -d '{ "cmd": "set-user", "id": "user6541", "user": { "enable": true, "type": 3, "password": "user6541", "conlimit": "5", , "ip": "172.31.2.6","packages": ["ALL"] }}' http://login:pass@tv.server.ip:port/control/

Где:
"id": "user6541" - Имя/логин пользователя. Является id пользователя.
"enable": true - Пользователь активен.
"type": 3 - Группа пользователей. (1 - администратор, 2 - observer, 3 - user)
"password": "user6541" - Пароль пользователя
"conlimit": "5" - Лимит на одновременные подключения.
"ip": "172.31.2.6" - Ip адрес пользователя.
"packages": ["ALL"] - Пакет каналов доступный пользователю.


Получить конфигурацию пользователя:
curl -X POST -d '{ "cmd": "get-user", "id": "user6541"}' http://login:pass@tv.server.ip:port/control/

Где:
user6541 - логин пользователя.