Live view

API parameters
Language
Version
Compare to
Language
Version
/v1/ui/views/live.json?client=yle-areena-web&language=fi&v=10
Analytics
{ "context": { "comscore": { "yle_referer": "common.live.no_id.suorat" } }, "pageload": { "comscore": { "countername": "common.live.no_id.suorat", "yle_ui_language": "fi" } } }
[ { "analytics": { "context": { "comscore": { "yle_referer": "common.live.no_id.suorat.section_menu" } } }, "groupings": [ { "controls": [ { "destination": { "authentication": [ "yle-api" ], "type": "view", "uri": "https://areena.api-test.yle.fi/v1/ui/views/live.json?language=fi&v=10&client=yle-areena-web" }, "title": "Lähetykset", "type": "navigator" }, { "destination": { "authentication": [ "yle-api" ], "type": "view", "uri": "https://areena.api-test.yle.fi/v1/ui/views/tv-guides/2025-06-30.json?language=fi&v=10&client=yle-areena-web" }, "title": "TV-opas", "type": "navigator" }, { "destination": { "authentication": [ "yle-api" ], "type": "view", "uri": "https://areena.api-test.yle.fi/v1/ui/views/radio-guides/2025-06-30.json?language=fi&v=10&client=yle-areena-web" }, "title": "Radio-opas", "type": "navigator" } ], "groupings": [], "type": "grouping" } ], "tag": "section-menu", "type": "menu" } ]
Presentation
live-view
Tabs
Tab 1 of 1
    • Card Ylen aamu
      Description:
      Pointer: yle-tv1.json (player)
      Card JSON
      { "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-tv1.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle TV1", "id": "yle-tv1", "version": "1750676272" }, "labels": [ { "formatted": "7.25–9.30", "type": "generic" }, { "raw": "2025-07-01T07:25:00+03:00/2025-07-01T09:30:00+03:00", "rawType": "interval", "type": "progress" } ], "overlayLogoImage": { "alt": "Yle TV1", "id": "yle-tv1_vt", "version": "1750676272" }, "pointer": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-tv1.json?language=fi&v=10&client=yle-areena-web" }, "presentation": "broadcastCard", "title": "Ylen aamu", "type": "card" }
    • Card Pikku Kakkonen
      Description:
      Pointer: yle-tv2.json (player)
      Card JSON
      { "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-tv2.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle TV2", "id": "yle-tv2", "version": "1750676272" }, "labels": [ { "formatted": "6.50–6.51", "type": "generic" }, { "raw": "2025-07-01T06:50:00+03:00/2025-07-01T06:51:44+03:00", "rawType": "interval", "type": "progress" } ], "overlayLogoImage": { "alt": "Yle TV2", "id": "yle-tv2_vt", "version": "1750676272" }, "pointer": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-tv2.json?language=fi&v=10&client=yle-areena-web" }, "presentation": "broadcastCard", "title": "Pikku Kakkonen", "type": "card" }
    • Card Minun totuuteni
      Description:
      Pointer: yle-teema-fem.json (player)
      Card JSON
      { "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-teema-fem.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Teema Fem", "id": "13-85-c21741212c3c4286bc6d9fd274523bd0", "version": "1751309821" }, "labels": [ { "formatted": "9.05–10.01", "type": "generic" }, { "raw": "2025-07-01T09:05:33+03:00/2025-07-01T10:01:56+03:00", "rawType": "interval", "type": "progress" } ], "overlayLogoImage": { "alt": "Yle Teema Fem", "id": "yle-fem_vt", "version": "1750676272" }, "pointer": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-teema-fem.json?language=fi&v=10&client=yle-areena-web" }, "presentation": "broadcastCard", "title": "Minun totuuteni", "type": "card" }
    List JSON
    { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/schedules/now.json?service=yle-tv1,yle-tv2,yle-teema-fem&transmissionlimit=1&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "16:9", "layout": "horizontal", "size": "medium" }, "title": "TV-kanavat", "type": "list" }
  • List Urheilu
    • Card Jalkapallon EURO 2025
      Description: Ennakkostudio Islanti - Suomi
      Pointer: 1-74270995 (program)
      Card JSON
      { "description": "Ennakkostudio Islanti - Suomi", "image": { "id": "yle-tv2", "version": "1750676272" }, "labels": [ { "formatted": "Ke 2.7. klo 18.15–18.50", "type": "generic" }, { "raw": "1-74270995", "type": "itemId" }, { "backgroundColor": "#B3000000", "formatted": "ke 2.7. klo 18.15", "type": "overlay" } ], "overlayLogoImage": { "alt": "Yle TV2", "id": "yle-tv2_vt", "version": "1750676272" }, "pointer": { "type": "program", "uri": "yleareena://items/1-74270995" }, "presentation": "broadcastCard", "title": "Jalkapallon EURO 2025", "transmissions": [ { "broadcastStatus": "upcoming", "description": "Ennakkostudio Islanti - Suomi", "endTime": "2025-07-02T18:50:00+03:00", "formattedStartTime": "18.15", "image": { "id": "yle-tv2", "version": "1750676272" }, "ondemandStatus": "upcoming", "pointer": { "type": "program", "uri": "yleareena://items/1-74270995" }, "startTime": "2025-07-02T18:15:00+03:00", "title": "Jalkapallon EURO 2025" } ], "type": "card" }
    • Card Jalkapallon EURO 2025
      Description: Islanti - Suomi
      Pointer: 1-74272999 (program)
      Card JSON
      { "description": "Islanti - Suomi", "image": { "id": "yle-tv2", "version": "1750676272" }, "labels": [ { "formatted": "Ke 2.7. klo 18.50–21.00", "type": "generic" }, { "raw": "1-74272999", "type": "itemId" }, { "backgroundColor": "#B3000000", "formatted": "ke 2.7. klo 18.50", "type": "overlay" } ], "overlayLogoImage": { "alt": "Yle TV2", "id": "yle-tv2_vt", "version": "1750676272" }, "pointer": { "type": "program", "uri": "yleareena://items/1-74272999" }, "presentation": "broadcastCard", "title": "Jalkapallon EURO 2025", "transmissions": [ { "broadcastStatus": "upcoming", "description": "Islanti - Suomi", "endTime": "2025-07-02T21:00:00+03:00", "formattedStartTime": "18.50", "image": { "id": "yle-tv2", "version": "1750676272" }, "ondemandStatus": "upcoming", "pointer": { "type": "program", "uri": "yleareena://items/1-74272999" }, "startTime": "2025-07-02T18:50:00+03:00", "title": "Jalkapallon EURO 2025" } ], "type": "card" }
    • Card Jalkapallon EURO 2025
      Description: Jälkistudio Islanti - Suomi
      Pointer: 1-74271007 (program)
      Card JSON
      { "description": "Jälkistudio Islanti - Suomi", "image": { "id": "yle-tv2", "version": "1750676272" }, "labels": [ { "formatted": "Ke 2.7. klo 21.00–21.15", "type": "generic" }, { "raw": "1-74271007", "type": "itemId" }, { "backgroundColor": "#B3000000", "formatted": "ke 2.7. klo 21.00", "type": "overlay" } ], "overlayLogoImage": { "alt": "Yle TV2", "id": "yle-tv2_vt", "version": "1750676272" }, "pointer": { "type": "program", "uri": "yleareena://items/1-74271007" }, "presentation": "broadcastCard", "title": "Jalkapallon EURO 2025", "transmissions": [ { "broadcastStatus": "upcoming", "description": "Jälkistudio Islanti - Suomi", "endTime": "2025-07-02T21:15:00+03:00", "formattedStartTime": "21.00", "image": { "id": "yle-tv2", "version": "1750676272" }, "ondemandStatus": "upcoming", "pointer": { "type": "program", "uri": "yleareena://items/1-74271007" }, "startTime": "2025-07-02T21:00:00+03:00", "title": "Jalkapallon EURO 2025" } ], "type": "card" }
    List JSON
    { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2NoZWR1bGVzL25vdz9jbGFzc2lmaWNhdGlvbj0zMS0xLTMhMzEtMi0zLjYmbGl2ZT10cnVlJnB1YmxpY2F0aW9uX3R5cGU9YnJvYWRjYXN0LHdlYmNhc3Qmc2VydmljZT15bGUtdHYxLHlsZS10djIseWxlLXRlZW1hLWZlbSx5bGUtYXJlZW5hIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJjb21tb24ubGl2ZS5ub19pZC5zdW9yYXQudW50aXRsZWQudXJoZWlsdSJ9fX19.kap3RR7IWspwavnekGpwBsYBqywOYjsh8muqL-Vrhsc&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "16:9", "layout": "horizontal", "size": "medium" }, "title": "Urheilu", "type": "list" }
    JWT payload
    { "analytics": { "context": { "comscore": { "yle_referer": "common.live.no_id.suorat.untitled.urheilu" } } }, "cardOptionsTemplate": "upcoming", "source": "https://programs.api-test.yle.fi/v3/schema/v3/schedules/now?classification=31-1-3!31-2-3.6&live=true&publication_type=broadcast,webcast&service=yle-tv1,yle-tv2,yle-teema-fem,yle-areena" }
    • Card Yöklassinen
      Description:
      Pointer: 57-p89RepWE0 (package)
      Card JSON
      { "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-1.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio 1", "id": "yle-radio-1_channel", "version": "1750676272" }, "labels": [ { "formatted": "23.40–6.30", "type": "generic" }, { "raw": "2025-06-30T23:40:00+03:00/2025-07-01T06:30:00+03:00", "rawType": "interval", "type": "progress" } ], "pointer": { "type": "package", "uri": "yleareena://packages/57-p89RepWE0" }, "presentation": "broadcastCard", "title": "Yöklassinen", "type": "card" }
    • Card YleX Soittolista
      Description:
      Pointer: 57-JAprnp7W2 (package)
      Card JSON
      { "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/ylex.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "YleX", "id": "ylex_channel", "version": "1750676272" }, "labels": [ { "formatted": "6.00–6.30", "type": "generic" }, { "raw": "2025-07-01T06:00:00+03:00/2025-07-01T06:30:00+03:00", "rawType": "interval", "type": "progress" } ], "pointer": { "type": "package", "uri": "yleareena://packages/57-JAprnp7W2" }, "presentation": "broadcastCard", "title": "YleX Soittolista", "type": "card" }
    • Card Yle Radio Suomi
      Description:
      Card JSON
      { "cards": [ { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-helsinki.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Helsinki", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-helsinki", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-turku.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Turku", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-turku", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-pori.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Pori", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-pori", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-jyvaskyla.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Jyväskylä", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-jyvaskyla", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-tampere.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Tampere", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-tampere", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-lahti.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Lahti", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-lahti", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-hameenlinna.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Hämeenlinna", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-hameenlinna", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-lappeenranta.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Lappeenranta", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-lappeenranta", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-kotka.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Kotka", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-kotka", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-kuopio.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Kuopio", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-kuopio", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-mikkeli.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Mikkeli", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-mikkeli", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-joensuu.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Joensuu", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-joensuu", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-seinajoki.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Seinäjoki", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-seinajoki", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-vaasa.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Vaasa", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-vaasa", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-kokkola.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Kokkola", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-kokkola", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-oulu.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Oulu", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-oulu", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-kajaani.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Kajaani", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-kajaani", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-rovaniemi.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Rovaniemi", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-rovaniemi", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" }, { "color": "#21b8e8", "controls": [ { "backgroundColor": "#E90E43", "destination": { "authentication": [ "yle-api" ], "type": "player", "uri": "https://areena.api-test.yle.fi/v1/ui/players/yle-radio-suomi-kemi.json?language=fi&v=10&client=yle-areena-web" }, "icon": { "id": "icon-play", "version": "1750676272" }, "tag": "play", "type": "navigator" } ], "image": { "alt": "Yle Radio Suomi Kemi", "id": "yle-radio-suomi_channel", "version": "1750676272" }, "labels": [ { "formatted": "2.02–2.15", "type": "generic" }, { "raw": "2025-07-01T02:02:00+03:00/2025-07-01T02:15:00+03:00", "rawType": "interval", "type": "progress" } ], "persistentState": { "id": "yle-radio-suomi-kemi", "key": "yle-radio-suomi" }, "pointer": { "type": "package", "uri": "yleareena://packages/57-3gO4bl7J6" }, "presentation": "broadcastCard", "title": "Yöradio", "type": "card" } ], "image": { "id": "yle-radio-suomi", "version": "1750676272" }, "persistentState": { "key": "yle-radio-suomi" }, "presentation": "broadcastDeck", "title": "Yle Radio Suomi", "type": "card" }
    List JSON
    { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/schedules/now.json?service=yle-radio-1,ylex,yle-radio-suomi,yle-radio-suomi-helsinki,yle-radio-suomi-turku,yle-radio-suomi-pori,yle-radio-suomi-jyvaskyla,yle-radio-suomi-tampere,yle-radio-suomi-lahti,yle-radio-suomi-hameenlinna,yle-radio-suomi-lappeenranta,yle-radio-suomi-kotka,yle-radio-suomi-kuopio,yle-radio-suomi-mikkeli,yle-radio-suomi-joensuu,yle-radio-suomi-seinajoki,yle-radio-suomi-vaasa,yle-radio-suomi-kokkola,yle-radio-suomi-oulu,yle-radio-suomi-kajaani,yle-radio-suomi-rovaniemi,yle-radio-suomi-kemi,yle-radio-vega,radio-vega-huvudstadsregionen,radio-vega-vastnyland,radio-vega-aboland,radio-vega-osterbotten,radio-vega-ostnyland,yle-x3m,yle-klassinen,yle-sami-radio&transmissionlimit=1&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "1:1", "layout": "horizontal", "size": "medium" }, "title": "Radiokanavat", "type": "list" }
    • Card Tuleva live hero nostoon
      Description: Käytetään tätä liveä mobiilitestauksessa.
      Pointer: 1-74869137 (program)
      Card JSON
      { "description": "Käytetään tätä liveä mobiilitestauksessa.", "image": { "id": "13-1-74869137-1749636913054", "version": "1751255738" }, "labels": [ { "formatted": "To 3.7. klo 11.55–13.55", "type": "generic" }, { "raw": "1-74869137", "type": "itemId" }, { "backgroundColor": "#B3000000", "formatted": "to 3.7. klo 11.55", "type": "overlay" }, { "audience": { "subAccount": false }, "backgroundColor": "#E90E43", "color": "#F8F9FA", "formatted": "CHAT", "type": "highlight" } ], "pointer": { "type": "program", "uri": "yleareena://items/1-74869137" }, "presentation": "broadcastCard", "title": "Tuleva live hero nostoon", "transmissions": [ { "broadcastStatus": "upcoming", "description": "Käytetään tätä liveä mobiilitestauksessa.", "endTime": "2025-07-03T13:55:00+03:00", "formattedStartTime": "11.55", "image": { "id": "13-1-74869137-1749636913054", "version": "1751255738" }, "ondemandStatus": "upcoming", "pointer": { "type": "program", "uri": "yleareena://items/1-74869137" }, "startTime": "2025-07-03T11:55:00+03:00", "title": "Tuleva live hero nostoon" } ], "type": "card" }
    • Card Ylen aamu
      Description: RF livetesti 20253006043551
      Pointer: 1-75615395 (program)
      Card JSON
      { "description": "RF livetesti 20253006043551", "image": { "id": "yle-areena", "version": "1750676272" }, "labels": [ { "formatted": "La 5.7. klo 6.36–6.51", "type": "generic" }, { "raw": "1-75615395", "type": "itemId" }, { "backgroundColor": "#B3000000", "formatted": "la 5.7. klo 6.36", "type": "overlay" } ], "pointer": { "type": "program", "uri": "yleareena://items/1-75615395" }, "presentation": "broadcastCard", "title": "Ylen aamu", "transmissions": [ { "broadcastStatus": "upcoming", "description": " Tämä live käynnistetään myöhemmin", "endTime": "2025-07-05T06:51:00+03:00", "formattedStartTime": "6.36", "image": { "id": "yle-areena", "version": "1750676272" }, "ondemandStatus": "norights", "pointer": { "type": "program", "uri": "yleareena://items/1-75615395" }, "startTime": "2025-07-05T06:36:00+03:00", "title": "RF livetesti 20253006043551" } ], "type": "card" }
    • Card RF urheilulive enkooderitesti
      Description: Urheilulähetys (laatu 1080p50) ROBOTTITESTIT KÄYTTÄÄ --> ÄLÄ POISTA!
      Pointer: 1-74547736 (program)
      Card JSON
      { "description": "Urheilulähetys (laatu 1080p50) ROBOTTITESTIT KÄYTTÄÄ --> ÄLÄ POISTA!", "image": { "id": "yle-areena", "version": "1750676272" }, "labels": [ { "formatted": "Ma 7.7. klo 4.34–6.34", "type": "generic" }, { "raw": "1-74547736", "type": "itemId" }, { "backgroundColor": "#B3000000", "formatted": "ma 7.7. klo 4.34", "type": "overlay" } ], "pointer": { "type": "program", "uri": "yleareena://items/1-74547736" }, "presentation": "broadcastCard", "title": "RF urheilulive enkooderitesti", "transmissions": [ { "broadcastStatus": "upcoming", "description": "Urheilulähetys (laatu 1080p50) ROBOTTITESTIT KÄYTTÄÄ --> ÄLÄ POISTA!", "endTime": "2025-07-07T06:34:00+03:00", "formattedStartTime": "4.34", "image": { "id": "yle-areena", "version": "1750676272" }, "ondemandStatus": "upcoming", "pointer": { "type": "program", "uri": "yleareena://items/1-74547736" }, "startTime": "2025-07-07T04:34:00+03:00", "title": "RF urheilulive enkooderitesti" } ], "type": "card" }
    List JSON
    { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2NoZWR1bGVzL25vdz9zZXJ2aWNlPXlsZS1hcmVlbmEmcHVibGljYXRpb25fdHlwZT13ZWJjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJjb21tb24ubGl2ZS5ub19pZC5zdW9yYXQudW50aXRsZWQua2F0c29fdmFpbl9hcmVlbmFzc2EifX19fQ.bJE_h2LQm8iSEimww14UI44MEd4jV6LLB1Ak2t9CsUE&crop=20&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "16:9", "layout": "horizontal", "size": "medium" }, "title": "Katso vain Areenassa", "type": "list" }
    JWT payload
    { "analytics": { "context": { "comscore": { "yle_referer": "common.live.no_id.suorat.untitled.katso_vain_areenassa" } } }, "cardOptionsTemplate": "upcoming", "source": "https://programs.api-test.yle.fi/v3/schema/v3/schedules/now?service=yle-areena&publication_type=webcast" }
    • List JSON
      { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2NoZWR1bGVzL25vdz9zZXJ2aWNlPWFyZWVuYS1hdWRpby1saXZlJnB1YmxpY2F0aW9uX3R5cGU9YnJvYWRjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJjb21tb24ubGl2ZS5ub19pZC5zdW9yYXQudW50aXRsZWQua3V1bnRlbGVfdmFpbl9hcmVlbmFzc2EifX19fQ.jLufUgWzaSXNZccFCPQUBug6-kdOiV3Ydt2bfGn4liE&crop=20&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "1:1", "layout": "horizontal", "size": "medium" }, "title": "Kuuntele vain Areenassa", "type": "list" }
      JWT payload
      { "analytics": { "context": { "comscore": { "yle_referer": "common.live.no_id.suorat.untitled.kuuntele_vain_areenassa" } } }, "cardOptionsTemplate": "upcoming", "source": "https://programs.api-test.yle.fi/v3/schema/v3/schedules/now?service=areena-audio-live&publication_type=broadcast" }
    Tab JSON
    { "content": [ { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/schedules/now.json?service=yle-tv1,yle-tv2,yle-teema-fem&transmissionlimit=1&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "16:9", "layout": "horizontal", "size": "medium" }, "title": "TV-kanavat", "type": "list" }, { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2NoZWR1bGVzL25vdz9jbGFzc2lmaWNhdGlvbj0zMS0xLTMhMzEtMi0zLjYmbGl2ZT10cnVlJnB1YmxpY2F0aW9uX3R5cGU9YnJvYWRjYXN0LHdlYmNhc3Qmc2VydmljZT15bGUtdHYxLHlsZS10djIseWxlLXRlZW1hLWZlbSx5bGUtYXJlZW5hIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJjb21tb24ubGl2ZS5ub19pZC5zdW9yYXQudW50aXRsZWQudXJoZWlsdSJ9fX19.kap3RR7IWspwavnekGpwBsYBqywOYjsh8muqL-Vrhsc&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "16:9", "layout": "horizontal", "size": "medium" }, "title": "Urheilu", "type": "list" }, { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/schedules/now.json?service=yle-radio-1,ylex,yle-radio-suomi,yle-radio-suomi-helsinki,yle-radio-suomi-turku,yle-radio-suomi-pori,yle-radio-suomi-jyvaskyla,yle-radio-suomi-tampere,yle-radio-suomi-lahti,yle-radio-suomi-hameenlinna,yle-radio-suomi-lappeenranta,yle-radio-suomi-kotka,yle-radio-suomi-kuopio,yle-radio-suomi-mikkeli,yle-radio-suomi-joensuu,yle-radio-suomi-seinajoki,yle-radio-suomi-vaasa,yle-radio-suomi-kokkola,yle-radio-suomi-oulu,yle-radio-suomi-kajaani,yle-radio-suomi-rovaniemi,yle-radio-suomi-kemi,yle-radio-vega,radio-vega-huvudstadsregionen,radio-vega-vastnyland,radio-vega-aboland,radio-vega-osterbotten,radio-vega-ostnyland,yle-x3m,yle-klassinen,yle-sami-radio&transmissionlimit=1&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "1:1", "layout": "horizontal", "size": "medium" }, "title": "Radiokanavat", "type": "list" }, { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2NoZWR1bGVzL25vdz9zZXJ2aWNlPXlsZS1hcmVlbmEmcHVibGljYXRpb25fdHlwZT13ZWJjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJjb21tb24ubGl2ZS5ub19pZC5zdW9yYXQudW50aXRsZWQua2F0c29fdmFpbl9hcmVlbmFzc2EifX19fQ.bJE_h2LQm8iSEimww14UI44MEd4jV6LLB1Ak2t9CsUE&crop=20&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "16:9", "layout": "horizontal", "size": "medium" }, "title": "Katso vain Areenassa", "type": "list" }, { "controls": [], "filters": [], "source": { "authentication": [ "yle-api" ], "uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2NoZWR1bGVzL25vdz9zZXJ2aWNlPWFyZWVuYS1hdWRpby1saXZlJnB1YmxpY2F0aW9uX3R5cGU9YnJvYWRjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJjb21tb24ubGl2ZS5ub19pZC5zdW9yYXQudW50aXRsZWQua3V1bnRlbGVfdmFpbl9hcmVlbmFzc2EifX19fQ.jLufUgWzaSXNZccFCPQUBug6-kdOiV3Ydt2bfGn4liE&crop=20&language=fi&v=10&client=yle-areena-web" }, "style": { "image": "1:1", "layout": "horizontal", "size": "medium" }, "title": "Kuuntele vain Areenassa", "type": "list" } ], "type": "tab" }
    Title
    Suorat
    Type
    view