Verzovaná datová vrstva pro klientské aplikace — Apple TV, Samsung Tizen, LG webOS, Android TV, web, iOS, Android. Veškerá data pochází ze stejné administrace a databáze jako web RegioPLAY (create once, publish everywhere).
Produkce (plánovaná): https://api.regioplay.cz/v1 Technická (aktuální): https://api.regioplay.cz/api/public/v1
X-RegioPlay-Platform: web | samsung | lg | appletv | androidtv | ios | android (výchozí: web) X-RegioPlay-App-Version: 1.0.0
{ "error": { "code": "CHANNEL_NOT_FOUND", "message": "Channel not found" } }
HTTP statusy: 200, 400, 404, 429, 500, 503. Časy jsou ISO 8601 s timezone. Obrázky jsou absolutní HTTPS URL.
GET | /health | Health check API |
GET | /config | Konfigurace aplikace dle platformy (feature flagy, heartbeat, maintenance) |
GET | /home | Homepage řízená administrací (hero + sekce) |
GET | /channels | Seznam kanálů (category, region, type, featured, limit, offset) |
GET | /channels/:id | Detail kanálu + stream model (HLS URL / YouTube) |
GET | /channels/:id/epg | EPG kanálu — now/next + program (date, from, to) |
GET | /epg/now | Aktuální pořady všech živých kanálů |
GET | /videos | VOD katalog (channel, show, category, region, featured, order, limit, offset) |
GET | /videos/:id | Detail videa + stream |
GET | /categories | Seznam kategorií |
GET | /categories/:id | Kategorie s kanály a videi |
GET | /regions | Seznam regionů |
GET | /regions/:id | Region s kanály a videi |
GET | /search?q= | Vyhledávání (kanály, videa, pořady, kategorie, regiony) |
GET | /featured | Redakčně propagovaný obsah |
GET | /openapi.json | OpenAPI 3.0 specifikace |
GET /v1/config → GET /v1/home → GET /v1/channels → GET /v1/channels/{slug} → stream.url (HLS) → AVPlayer