List channels
string
GET /channels, also /channels/search?q=, /channel/categories
Program guide (EPG)
integer
default:"-1"
integer
string
GET /programs
Watch a channel
string
Roku OS, android ..., or omitted for web- Most clients get an HLS master playlist directly (
200). - Roku and Android get a
302redirect to/watch/live/{channel_id}/master.mpd. These clients only play DASH.
GET /watch/live/{channel_id}
Recordings
GET /recordings, POST /recordings (body channel_id, program_id), DELETE /recordings/{id}, play at GET /watch/recording/{recording_id}