Tabs Tab 1 of 2 Jaksot Card Piileekö kuntourheilussa doping-ongelma? Vieraana A-Klinikkasäätiön Jukka Koskelo Description: Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Juontajina ovat Hanna Kataja-Rahko ja Vesa Winberg.
Lähetyksessä vieraana on A-klinikkasäätiön tutkimusjohtaja Jukka Koskelo, kun aiheena on kuntourheilun ei-toivotut elementit ja piristeet.
Avaustunnin raadissa mukana ovat Sini Forsblom ja Kalle Rantala. 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-78660408.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "program",
"uri": "yleareena://items/1-78660408"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Juontajina ovat Hanna Kataja-Rahko ja Vesa Winberg.\n\nLähetyksessä vieraana on A-klinikkasäätiön tutkimusjohtaja Jukka Koskelo, kun aiheena on kuntourheilun ei-toivotut elementit ja piristeet.\n\nAvaustunnin raadissa mukana ovat Sini Forsblom ja Kalle Rantala. ",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"labels": [
{
"formatted": "2 h 58 min",
"raw": "PT10684S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 12.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78660408"
},
"raw": "PT10684S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78660408",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Oulu",
"raw": "yle-radio-suomi-oulu",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78660408"
},
"presentation": "onDemandCard",
"title": "Piileekö kuntourheilussa doping-ongelma? Vieraana A-Klinikkasäätiön Jukka Koskelo",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78660408/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Urheiluillassa vieraana Los Angelesin olympialaisiin tähtäävä judoka Martti Puumalainen Description: Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Juontajina Vesa Winberg ja Markus Turunen.
Urheiluillan vieraana on Los Angelesin olympialaisiin tähtäävä judoka Martti Puumalainen.
Avaustunnin raadissa ovat urheilutoimittaja Pekka Holopainen ja kirjailija Minna Lindgren, 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-78648814.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "program",
"uri": "yleareena://items/1-78648814"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Juontajina Vesa Winberg ja Markus Turunen.\n\nUrheiluillan vieraana on Los Angelesin olympialaisiin tähtäävä judoka Martti Puumalainen.\n\nAvaustunnin raadissa ovat urheilutoimittaja Pekka Holopainen ja kirjailija Minna Lindgren,",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"labels": [
{
"formatted": "2 h 58 min",
"raw": "PT10684S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 5.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78648814"
},
"raw": "PT10684S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78648814",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78648814"
},
"presentation": "onDemandCard",
"title": "Urheiluillassa vieraana Los Angelesin olympialaisiin tähtäävä judoka Martti Puumalainen",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78648814/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kahden pienen lapsen äiti Katri Peltola kepitti ruuhkavuodet ja voitti bodyfitnessin SM-kultaa Description: Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Urheiluillan juontajina ovat Hanna Kataja-Rahko ja Juha-Pekka Taskinen.
Vieraana lähetyksessä on hiljattain bodyfitnessin SM-kultaa voittanut Katri Peltola.
Avaustunnin raadissa ovat mukana urheilutoimittaja Pekka Holopainen ja urheilun kaksoisura-asiantuntija Tuuli Merikoski. 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-78624416.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "program",
"uri": "yleareena://items/1-78624416"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Urheiluillan juontajina ovat Hanna Kataja-Rahko ja Juha-Pekka Taskinen. \n\nVieraana lähetyksessä on hiljattain bodyfitnessin SM-kultaa voittanut Katri Peltola. \n\nAvaustunnin raadissa ovat mukana urheilutoimittaja Pekka Holopainen ja urheilun kaksoisura-asiantuntija Tuuli Merikoski.",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"labels": [
{
"formatted": "2 h 58 min",
"raw": "PT10684S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 29.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78624416"
},
"raw": "PT10684S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78624416",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Tampere",
"raw": "yle-radio-suomi-tampere",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78624416"
},
"presentation": "onDemandCard",
"title": "Kahden pienen lapsen äiti Katri Peltola kepitti ruuhkavuodet ja voitti bodyfitnessin SM-kultaa",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78624416/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTY2NjkzNjI2L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6ZGVzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZXBpc29kZUxpc3RpbmciLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fSwieGZzIjpbWyJkb3dubG9hZGNvbnRyb2wiXV19.WoJtJFNC4_nkmzwfGKHQsQPT5Dqs6bH-bYMCVe28lkg&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-66693626/episodes?availability=current&order=natural:desc&program_type=program",
"xfs": [
[
"downloadcontrol"
]
]
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-66693626/episodes?availability=current&order=natural:desc&program_type=program&fields=!series&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 4,
"expires": "2026-11-15T06:04:48Z",
"limit": 3,
"offset": 0
} Card Ikan änäri Description: Yli 200 tehopistettä, porilainen myytävänä, Lappeenrannan opit 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-78564653.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "program",
"uri": "yleareena://items/1-78564653"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Yli 200 tehopistettä, porilainen myytävänä, Lappeenrannan opit",
"image": {
"id": "13-1-65238499-1678731735201",
"version": "1792568493"
},
"labels": [
{
"formatted": "30 min",
"raw": "PT1854S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 22.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78564653"
},
"raw": "PT1854S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78564653",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78564653"
},
"presentation": "onDemandCard",
"title": "Ikan änäri",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78564653/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card NHL-ilta Description: Parhaan kiekkoliigan tärkeimmät asiat 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4531859.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Parhaan kiekkoliigan tärkeimmät asiat",
"image": {
"id": "13-1-4531859-1725619605771",
"version": "1792569419"
},
"labels": [
{
"raw": "1-4531859",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4531859"
},
"presentation": "seriesCard",
"title": "NHL-ilta",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-4531859/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kiveen hakatut Description: Urheilijoiden hautakivien äärellä 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-1582377.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Urheilijoiden hautakivien äärellä",
"image": {
"id": "13-1-1582377-1623924926855",
"version": "1792569787"
},
"labels": [
{
"raw": "1-1582377",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1582377"
},
"presentation": "seriesCard",
"title": "Kiveen hakatut",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-1582377/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTY2NjkzNjI2P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.fHG6apKeQEZLIxoDEkFiGMZhABeVGi4KHJyNumNIzaY&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-66693626?medium=audio&fallback_category_whitelist=31-1-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "29bbfe3e-13f8-423d-a904-858e7acd4556",
"recommendation_method": "production_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-66693626?medium=audio&fallback_category_whitelist=31-1-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-11-15T06:13:48Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTY2NjkzNjI2L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6ZGVzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZXBpc29kZUxpc3RpbmciLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fSwieGZzIjpbWyJkb3dubG9hZGNvbnRyb2wiXV19.WoJtJFNC4_nkmzwfGKHQsQPT5Dqs6bH-bYMCVe28lkg&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTY2NjkzNjI2P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.fHG6apKeQEZLIxoDEkFiGMZhABeVGi4KHJyNumNIzaY&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
}
],
"slug": "jaksot",
"title": "Jaksot",
"type": "tab"
} Tab 2 of 2 Tulevat jaksot Card Urheilun ajankohtaiset puheenaiheet Description: Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Markus Turunen 0 controls, 4 labels Card JSON{
"cards": [
{
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Markus Turunen",
"labels": [
{
"formatted": "to 19.11.2026 klo 18.02, Yle Radio Suomi Helsinki",
"type": "generic"
},
{
"formatted": "Poistuu la 19.12.2026",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Radio Suomen Urheiluilta",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Urheilun ajankohtaiset puheenaiheet",
"type": "card"
}
],
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. Markus Turunen",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"labels": [
{
"formatted": "To 19.11. klo 18.02–18.50",
"type": "generic"
},
{
"raw": "1-78671539",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "to 19.11. klo 18.02",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78671539"
},
"presentation": "broadcastCard",
"title": "Urheilun ajankohtaiset puheenaiheet",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78671539/default?language=fi&v=10&client=yle-areena-web"
}
},
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "Urheilun ajankohtaiset puheenaiheet",
"endTime": "2026-11-19T18:50:00+02:00",
"formattedStartTime": "18.02",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78671539"
},
"startTime": "2026-11-19T18:02:00+02:00",
"title": "Radio Suomen Urheiluilta"
}
],
"type": "card"
} Card Urheilun ajankohtaiset puheenaiheet Description: Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. 0 controls, 4 labels Card JSON{
"cards": [
{
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta.",
"labels": [
{
"formatted": "to 26.11.2026 klo 18.02, Yle Radio Suomi Helsinki",
"type": "generic"
},
{
"formatted": "Poistuu la 26.12.2026",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Radio Suomen Urheiluilta",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Urheilun ajankohtaiset puheenaiheet",
"type": "card"
}
],
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta.",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"labels": [
{
"formatted": "To 26.11. klo 18.02–18.50",
"type": "generic"
},
{
"raw": "1-78697362",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "to 26.11. klo 18.02",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78697362"
},
"presentation": "broadcastCard",
"title": "Urheilun ajankohtaiset puheenaiheet",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78697362/default?language=fi&v=10&client=yle-areena-web"
}
},
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "Urheilun ajankohtaiset puheenaiheet",
"endTime": "2026-11-26T18:50:00+02:00",
"formattedStartTime": "18.02",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78697362"
},
"startTime": "2026-11-26T18:02:00+02:00",
"title": "Radio Suomen Urheiluilta"
}
],
"type": "card"
} Card Urheilun ajankohtaiset puheenaiheet Description: Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta. 0 controls, 4 labels Card JSON{
"cards": [
{
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta.",
"labels": [
{
"formatted": "to 3.12.2026 klo 18.02, Yle Radio Suomi Helsinki",
"type": "generic"
},
{
"formatted": "Poistuu la 2.1.2027",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Radio Suomen Urheiluilta",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Urheilun ajankohtaiset puheenaiheet",
"type": "card"
}
],
"description": "Radio Suomen Urheiluilta kertoo tämän hetken tärkeimmät asiat ja ilmiöt urheilusta.",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"labels": [
{
"formatted": "To 3.12. klo 18.02–18.50",
"type": "generic"
},
{
"raw": "1-78720746",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "to 3.12. klo 18.02",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78720746"
},
"presentation": "broadcastCard",
"title": "Urheilun ajankohtaiset puheenaiheet",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78720746/default?language=fi&v=10&client=yle-areena-web"
}
},
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "Urheilun ajankohtaiset puheenaiheet",
"endTime": "2026-12-03T18:50:00+02:00",
"formattedStartTime": "18.02",
"image": {
"id": "13-1-66693626-1765462404825",
"version": "1792569058"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78720746"
},
"startTime": "2026-12-03T18:02:00+02:00",
"title": "Radio Suomen Urheiluilta"
}
],
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTY2NjkzNjI2L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1mdXR1cmUmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0mcHVibGljYXRpb25fdHlwZT1vbmRlbWFuZCx3ZWJjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6InVwY29taW5nIn0.6XfjTzcDSg5jLAT04aEdtz6a2080qSjHtOVmR4wt5QA&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-66693626/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-66693626/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast&fields=!series&offset=0&limit=3"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 5,
"expires": "2026-11-15T06:04:48Z",
"limit": 3,
"offset": 0,
"refreshAt": "2026-11-19T18:02:50+02:00"
} Card Ikan änäri Description: Yli 200 tehopistettä, porilainen myytävänä, Lappeenrannan opit 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-78564653.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "program",
"uri": "yleareena://items/1-78564653"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Yli 200 tehopistettä, porilainen myytävänä, Lappeenrannan opit",
"image": {
"id": "13-1-65238499-1678731735201",
"version": "1792568493"
},
"labels": [
{
"formatted": "30 min",
"raw": "PT1854S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 22.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78564653"
},
"raw": "PT1854S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78564653",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78564653"
},
"presentation": "onDemandCard",
"title": "Ikan änäri",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-78564653/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card NHL-ilta Description: Parhaan kiekkoliigan tärkeimmät asiat 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4531859.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Parhaan kiekkoliigan tärkeimmät asiat",
"image": {
"id": "13-1-4531859-1725619605771",
"version": "1792569419"
},
"labels": [
{
"raw": "1-4531859",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4531859"
},
"presentation": "seriesCard",
"title": "NHL-ilta",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-4531859/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kiveen hakatut Description: Urheilijoiden hautakivien äärellä 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-1582377.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Urheilijoiden hautakivien äärellä",
"image": {
"id": "13-1-1582377-1623924926855",
"version": "1792569787"
},
"labels": [
{
"raw": "1-1582377",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1582377"
},
"presentation": "seriesCard",
"title": "Kiveen hakatut",
"traits": {
"contextMenu": {
"source": "https://areena.api.yle.fi/v1/ui/profile/cardmenus/1-1582377/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTY2NjkzNjI2P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.fHG6apKeQEZLIxoDEkFiGMZhABeVGi4KHJyNumNIzaY&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-66693626?medium=audio&fallback_category_whitelist=31-1-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "29bbfe3e-13f8-423d-a904-858e7acd4556",
"recommendation_method": "production_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-66693626?medium=audio&fallback_category_whitelist=31-1-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-11-15T06:13:48Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTY2NjkzNjI2L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1mdXR1cmUmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0mcHVibGljYXRpb25fdHlwZT1vbmRlbWFuZCx3ZWJjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6InVwY29taW5nIn0.6XfjTzcDSg5jLAT04aEdtz6a2080qSjHtOVmR4wt5QA&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTY2NjkzNjI2P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.fHG6apKeQEZLIxoDEkFiGMZhABeVGi4KHJyNumNIzaY&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
}
],
"slug": "tulevat-jaksot",
"title": "Tulevat jaksot",
"type": "tab"
} |