Tabs Tab 1 of 1 Card Koppi-futiscast Description: Koppi-futiscast 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-77657448.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-77657448"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Koppi-futiscast",
"image": {
"id": "13-1-77657448-1782814969876",
"version": "1787570865"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 15.6.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-77657448"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-77657448",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77657448"
},
"presentation": "onDemandCard",
"title": "Koppi-futiscast",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77657448/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Koppi-futiscast Description: "Todella hieno hetki, todella huonossa jalkapallo-ottelussa" - eka MM-kisajakso! 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-77657451.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-77657451"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "\"Todella hieno hetki, todella huonossa jalkapallo-ottelussa\" - eka MM-kisajakso!",
"image": {
"id": "13-85-99295f4f6e2a4900964994e2762a5516",
"version": "1782719233"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 13.6.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-77657451"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-77657451",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77657451"
},
"presentation": "onDemandCard",
"title": "Koppi-futiscast",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77657451/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Koppi-futiscast Description: Kuka MM-stara löytyy Pauluksen takataskusta? 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78097104.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-78097104"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Kuka MM-stara löytyy Pauluksen takataskusta?",
"image": {
"id": "13-1-78097104-1782816588804",
"version": "1783431396"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 14.5.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78097104"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78097104",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78097104"
},
"presentation": "onDemandCard",
"title": "Koppi-futiscast",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78097104/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC04OTYxL2xhdGVzdCIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIudmlkZW9wb2RjYXN0X2pha3NvamEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTg5NjEifX19fQ.H06vStupoyTKuKPqluogXUCk97CYG85V_zxkVUQlfoI"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Videopodcast-jaksoja",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-8961",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.videopodcast_jaksoja"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-8961/latest"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-8961",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.videopodcast_jaksoja",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-8961/latest?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 4,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Kulttuuriykkösen Perjantaistudio Description: RF livetesti: ei kelausta 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78780869.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "RF livetesti: ei kelausta",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "1 min",
"raw": "PT88S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78780869"
},
"raw": "PT88S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78780869",
"type": "itemId"
},
{
"formatted": "Yle Areena",
"raw": "yle-areena",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78780869"
},
"presentation": "onDemandCard",
"title": "Kulttuuriykkösen Perjantaistudio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78780869/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kulttuuriykkösen Perjantaistudio Description: RF livetesti: kelauksen kanssa 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78777835.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "RF livetesti: kelauksen kanssa",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "1 min",
"raw": "PT74S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78777835"
},
"raw": "PT74S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78777835",
"type": "itemId"
},
{
"formatted": "Yle Areena",
"raw": "yle-areena",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78777835"
},
"presentation": "onDemandCard",
"title": "Kulttuuriykkösen Perjantaistudio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78777835/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kulttuuriykkösen Perjantaistudio Description: RF livetesti: ei kelausta 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78777814.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "RF livetesti: ei kelausta",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "1 min",
"raw": "PT82S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78777814"
},
"raw": "PT82S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78777814",
"type": "itemId"
},
{
"formatted": "Yle Areena",
"raw": "yle-areena",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78777814"
},
"presentation": "onDemandCard",
"title": "Kulttuuriykkösen Perjantaistudio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78777814/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC04OTYyL2xhdGVzdCIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIuYWphbmtvaHRhaXNvaGplbG1hX2pha3NvamEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTg5NjIifX19fQ.nk-KAFMWSK1NGEHZFUu1hnb5Y1397KdorVWZYWLORDE"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Ajankohtaisohjelma-jaksoja",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-8962",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.ajankohtaisohjelma_jaksoja"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-8962/latest"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-8962",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.ajankohtaisohjelma_jaksoja",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-8962/latest?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 10,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Ykköskolumni Description: Älkää uupuko, please 4 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-70932967.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"title": "Kuuntele",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "program",
"uri": "yleareena://items/1-70932967"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
},
{
"analytics": {},
"audience": {
"authenticated": false
},
"backgroundColor": "#00000000",
"functionality": {
"id": "login"
},
"icon": {
"alt": "Lisää omalle listalle",
"id": "icon-favorite-off",
"version": "1750676272"
},
"type": "activator"
},
{
"audience": {
"authenticated": true
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/favorites/1-61222404?iconOnly=true&language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Älkää uupuko, please",
"image": {
"id": "13-12-1022-4-1217944-main",
"version": "1734617416"
},
"labels": [
{
"formatted": "5 min",
"raw": "PT324S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 21.8.2024",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-70932967"
},
"raw": "PT324S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-70932967",
"type": "itemId"
},
{
"formatted": "Yle Radio 1",
"raw": "yle-radio-1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-70932967"
},
"presentation": "onDemandCard",
"title": "Ykköskolumni",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-70932967/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "medium-cover-grid",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&token=eyJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJkYXRhOiwxLTcwOTMyOTY3IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImF1ZGlvRnJvbnRQYWdlSGVybyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIudW50aXRsZWRfbGlzdCIsInJlY29tbWVuZGF0aW9uX21ldGhvZCI6ImNvbWJpbmVkX3Nwb3RsaWdodC5iYW5kaXQuYmFuZGl0LnRlc3QiLCJyZWNvbW1lbmRhdGlvbl9pZCI6IjljZTcyNjdlLTcyYjktNGEyZS1hN2UyLTFlOTdlOWFiNjcxNCIsInNvdXJjZV91cmwiOiJodHRwOi8vYXJlZW5hLXJlY29tbWVuZGVyLWhlcm8uc3Vvc2l0dGVsdS10ZXN0OjgwMDAvdjIvY29tYmluZWQtcmVjb21tZW5kYXRpb25zP21lZGl1bT1hdWRpbyZsaW1pdD0xMDAmbGFuZz1maSZpdGVtX3NvdXJjZT1zcG90bGlnaHQifX19LCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJjYXJkVHJhaXRzIjoicmVjb21tZW5kYXRpb25zQ29udGV4dE1lbnUifQ.Zgw1jWQ2_KruoWFGgYuGQlx9pmhlLy5l_UoqzckbBLo"
},
"style": {
"image": "1:1",
"layout": "grid",
"size": "extra-large"
},
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"recommendation_id": "9ce7267e-72b9-4a2e-a7e2-1e97e9ab6714",
"recommendation_method": "combined_spotlight.bandit.bandit.test",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.untitled_list",
"source_url": "http://areena-recommender-hero.suosittelu-test:8000/v2/combined-recommendations?medium=audio&limit=100&lang=fi&item_source=spotlight"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "audioFrontPageHero",
"cardTraits": "recommendationsContextMenu",
"source": "data:,1-70932967"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "9ce7267e-72b9-4a2e-a7e2-1e97e9ab6714",
"recommendation_method": "combined_spotlight.bandit.bandit.test",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.untitled_list",
"source_url": "http://areena-recommender-hero.suosittelu-test:8000/v2/combined-recommendations?medium=audio&limit=100&lang=fi&item_source=spotlight"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "audioFrontPageHero",
"count": 1,
"expires": "2026-10-28T15:43:27+02:00",
"limit": 3,
"offset": 0
} Card Pamela Granskogs tips om jag-perspektiv Description: Pamela Granskog från studentexamensnämnden delar med sig av tips för dem som skriver provet i skrivkompetens i 4 controls, 3 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-63414247.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-63414247"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
},
{
"analytics": {},
"audience": {
"authenticated": false
},
"backgroundColor": "#00000000",
"functionality": {
"id": "login"
},
"icon": {
"alt": "Lisää omalle listalle",
"id": "icon-favorite-off",
"version": "1750676272"
},
"type": "activator"
},
{
"audience": {
"authenticated": true
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/favorites/1-63414247?iconOnly=true&language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Pamela Granskog från studentexamensnämnden delar med sig av tips för dem som skriver provet i skrivkompetens i",
"image": {
"id": "13-12-1024-1-1183532-main",
"version": "1667456472"
},
"labels": [
{
"formatted": "ti 13.9.2022",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-63414247"
},
"raw": "PT0S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-63414247",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-63414247"
},
"presentation": "onDemandCard",
"title": "Pamela Granskogs tips om jag-perspektiv",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-63414247/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Noin viikon radio 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-3436377.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-3436377",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-3436377"
},
"presentation": "seriesCard",
"title": "Noin viikon radio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-3436377/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Ikan änäri Description: Filmaaminen, terveysriskit, suomalainen sensaatio 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76190671.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-76190671"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Filmaaminen, terveysriskit, suomalainen sensaatio",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "38 min",
"raw": "PT2280S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 14.5.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76190671"
},
"raw": "PT2280S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76190671",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76190671"
},
"presentation": "onDemandCard",
"title": "Ikan änäri",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76190671/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&token=eyJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJkYXRhOiwxLTYzNDE0MjQ3JTJDMS0zNDM2Mzc3JTJDMS03NjE5MDY3MSUyQzEtNjE2NDgyOTMlMkMxLTE1MTc3NjMlMkMxLTYzMDI4MDMzJTJDMS03NzU2NTI2NiUyQzEtNjU4ODk1NzMlMkMxLTUwNDEwMzQxJTJDMS0xNDAzODMzJTJDMS03NDU5NjY0MiUyQzEtNjMzNjAzNDAlMkMxLTc3Mzk3MTY3JTJDMS03NjE5MDY4NiUyQzEtNzQyNzY5NzAlMkMxLTQwMjA4MjQlMkMxLTYxNjQ4MzMyJTJDMS02MzYxNDU4NSUyQzEtNjU0Mzc4NTElMkMxLTc4MzEyMzAwJTJDMS03NjE5MDY5MiUyQzEtMjE4MDEzNiUyQzEtNjM2OTgyMjAlMkMxLTc0NTk2ODg1JTJDMS02NzMwMzY3MyUyQzEtNjcyMDg4MTAlMkMxLTc4MDE4MDA3JTJDMS03ODEwMTI4NiUyQzEtNjUxNzg0NDAlMkMxLTY3NDc1OTE4JTJDMS03ODAxODAwOSUyQzEtNzc5NTA1NTklMkMxLTc3NTUxOTkyJTJDMS0xNDA0MzUxJTJDMS03MjgzNDAxMiUyQzEtMTc1Njk1OSUyQzEtMjU4NzM0MiUyQzEtNjMzNTg1MzMlMkMxLTI4Mjc0MTclMkMxLTIxMjUzMTElMkMxLTc2MTkwNjY5JTJDMS0yMzcwMTQ4JTJDMS02NTMwMTcxMyUyQzEtNzYxOTA2ODglMkMxLTc2MTkwNjY3IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImF1ZGlvRnJvbnRQYWdlTWFpblBpY2tzIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5zdW9zaXR0ZWxlbW1lIiwicmVjb21tZW5kYXRpb25fbWV0aG9kIjoiY29tYmluZWRfc3BvdGxpZ2h0LmJhbmRpdC5iYW5kaXQudGVzdCIsInJlY29tbWVuZGF0aW9uX2lkIjoiOWNlNzI2N2UtNzJiOS00YTJlLWE3ZTItMWU5N2U5YWI2NzE0Iiwic291cmNlX3VybCI6Imh0dHA6Ly9hcmVlbmEtcmVjb21tZW5kZXItaGVyby5zdW9zaXR0ZWx1LXRlc3Q6ODAwMC92Mi9jb21iaW5lZC1yZWNvbW1lbmRhdGlvbnM_bWVkaXVtPWF1ZGlvJmxpbWl0PTEwMCZsYW5nPWZpJml0ZW1fc291cmNlPXNwb3RsaWdodCJ9fX0sImNhcmRJbWFnZSI6InNxdWFyZSIsImNhcmRUcmFpdHMiOiJyZWNvbW1lbmRhdGlvbnNDb250ZXh0TWVudSJ9.cigbk84Kam0ZlojfkTO0zWUzkmqZZ_r13DVgGYIkKnk"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Suosittelemme",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"recommendation_id": "9ce7267e-72b9-4a2e-a7e2-1e97e9ab6714",
"recommendation_method": "combined_spotlight.bandit.bandit.test",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.suosittelemme",
"source_url": "http://areena-recommender-hero.suosittelu-test:8000/v2/combined-recommendations?medium=audio&limit=100&lang=fi&item_source=spotlight"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "audioFrontPageMainPicks",
"cardTraits": "recommendationsContextMenu",
"source": "data:,1-63414247%2C1-3436377%2C1-76190671%2C1-61648293%2C1-1517763%2C1-63028033%2C1-77565266%2C1-65889573%2C1-50410341%2C1-1403833%2C1-74596642%2C1-63360340%2C1-77397167%2C1-76190686%2C1-74276970%2C1-4020824%2C1-61648332%2C1-63614585%2C1-65437851%2C1-78312300%2C1-76190692%2C1-2180136%2C1-63698220%2C1-74596885%2C1-67303673%2C1-67208810%2C1-78018007%2C1-78101286%2C1-65178440%2C1-67475918%2C1-78018009%2C1-77950559%2C1-77551992%2C1-1404351%2C1-72834012%2C1-1756959%2C1-2587342%2C1-63358533%2C1-2827417%2C1-2125311%2C1-76190669%2C1-2370148%2C1-65301713%2C1-76190688%2C1-76190667"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "9ce7267e-72b9-4a2e-a7e2-1e97e9ab6714",
"recommendation_method": "combined_spotlight.bandit.bandit.test",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.suosittelemme",
"source_url": "http://areena-recommender-hero.suosittelu-test:8000/v2/combined-recommendations?medium=audio&limit=100&lang=fi&item_source=spotlight"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "audioFrontPageMainPicks",
"count": 45,
"expires": "2026-10-28T15:43:27+02:00",
"limit": 3,
"offset": 0
} Highlight card Kirjaudu jos viittit Description: Pidemmät tekstit toimivat tässä nyt myös ihan hyvin Highlight card JSON{
"audience": {
"authenticated": false
},
"controls": [
{
"functionality": {
"id": "login"
},
"title": "Kirjaudu tästä",
"type": "activator"
}
],
"description": "Pidemmät tekstit toimivat tässä nyt myös ihan hyvin",
"image": {
"id": "13-57-1701242560922",
"version": "0"
},
"style": {
"image": "16:9"
},
"title": "Kirjaudu jos viittit",
"type": "highlightCard"
} Card Pyöreä pöytä Description: Väittelyä ajankohtaisista aiheista 1 control, 2 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2587342.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Väittelyä ajankohtaisista aiheista",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "UUSIA JAKSOJA",
"type": "highlight"
},
{
"raw": "1-2587342",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2587342"
},
"presentation": "seriesCard",
"title": "Pyöreä pöytä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2587342/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Inttistoorit Description: Tykeimmät armeijaläpät! 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50694328.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Tykeimmät armeijaläpät!",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-50694328",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50694328"
},
"presentation": "seriesCard",
"title": "Inttistoorit",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50694328/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kaverin puolesta kyselen Description: Noloja tarinoita ja varmat naurut 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-4358854.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Noloja tarinoita ja varmat naurut",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-4358854",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4358854"
},
"presentation": "seriesCard",
"title": "Kaverin puolesta kyselen",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-4358854/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-46"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00Ni9leHRlbmRlZC1yZWNvbW1lbmRhdGlvbnMiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLmFzaWFzYW5hdGVzdGF1cyIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDYifX19fQ.RDEe2fj0ArKlTPi8ERrb7ehIgMuH2gmlMDA1phkSydY"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Asiasanatestaus",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-46",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.asiasanatestaus"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-46/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-46",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.asiasanatestaus",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-46/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Highlight card Välinosto olisi tässä Description: Tämän pitäisi olla 1:1-kuva, jolla on testikannassa ID 13-1-61648293-1698047333072 Highlight card JSON{
"controls": [
{
"destination": {
"type": "series",
"uri": "yleareena://items/1-65838703"
},
"title": "Linkki audiosarjaan",
"type": "navigator"
}
],
"description": "Tämän pitäisi olla 1:1-kuva, jolla on testikannassa ID 13-1-61648293-1698047333072",
"image": {
"id": "13-1-61648293-1698047333072",
"version": "0"
},
"style": {
"image": "1:1"
},
"title": "Välinosto olisi tässä",
"type": "highlightCard"
} Card Yle Radio 1 0 controls, 1 label Card JSON{
"color": "#dc006a",
"image": {
"id": "13-57-1697191686433",
"version": "0"
},
"labels": [
{
"raw": "57-p89RepWE0",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-p89RepWE0"
},
"presentation": "packageCard",
"title": "Yle Radio 1",
"type": "card"
} Card YleX 0 controls, 1 label Card JSON{
"color": "#fd2b77",
"image": {
"id": "13-57-1697191770353",
"version": "0"
},
"labels": [
{
"raw": "57-JAprnp7W2",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-JAprnp7W2"
},
"presentation": "packageCard",
"title": "YleX",
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTg3L3JlY29tbWVuZGF0aW9ucyIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIucmFkaW9uX2thbmF2YW5ha3ltYXQiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE1ODcifX19fQ.gPn-vS06PBMu72Lz28BitRoEKSLCoqkwSCAz_2G3f_g"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Radion kanavanäkymät",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-1587",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.radion_kanavanakymat"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-1587/recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-1587",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.radion_kanavanakymat",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-1587/recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 8,
"expires": "2026-10-28T15:33:27+02:00",
"limit": 3,
"offset": 0
} Card Lapset 0 controls, 1 label Card JSON{
"color": "#29CCDE",
"image": {
"id": "13-12-1021-4-1060376-main",
"version": "0"
},
"labels": [
{
"raw": "57-emnjJJwPY",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-emnjJJwPY"
},
"presentation": "packageCard",
"title": "Lapset",
"type": "card"
} Card Små barn 0 controls, 1 label Card JSON{
"color": "#29CCDE",
"image": {
"id": "13-12-1021-4-1065579-main",
"version": "0"
},
"labels": [
{
"raw": "57-RybrylRxe",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-RybrylRxe"
},
"presentation": "packageCard",
"title": "Små barn",
"type": "card"
} Card Koululaiset 0 controls, 1 label Card JSON{
"color": "#29CCDE",
"image": {
"id": "13-12-1021-4-1067099-main",
"version": "0"
},
"labels": [
{
"raw": "57-yY6V4jDPl",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-yY6V4jDPl"
},
"presentation": "packageCard",
"title": "Koululaiset",
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&drop=6&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC05NTAvcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5sYXN0ZW5fcG9kY2FzdF9uYWt5bWF0IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC05NTAifX19fQ.bT5tGgTFPJ-O2vjcfUcE4-lbph45RAHGAtT9CvRuIDw"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Lasten podcast-näkymät",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-950",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.lasten_podcast_nakymat"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-950/recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-950",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.lasten_podcast_nakymat",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-950/recommendations?offset=6&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 6,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Gogin kantabaari Description: Kalsarikännit: Pelastusoperaatio saunassa ja villasukkadraamaa 4 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-72834012.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-72834012"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
},
{
"analytics": {},
"audience": {
"authenticated": false
},
"backgroundColor": "#00000000",
"functionality": {
"id": "login"
},
"icon": {
"alt": "Lisää omalle listalle",
"id": "icon-favorite-off",
"version": "1750676272"
},
"type": "activator"
},
{
"audience": {
"authenticated": true
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/favorites/1-50935089?iconOnly=true&language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Kalsarikännit: Pelastusoperaatio saunassa ja villasukkadraamaa",
"image": {
"id": "13-1-50935089-1770732951676",
"version": "1793173651"
},
"labels": [
{
"formatted": "5 min",
"raw": "PT300S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 5.3.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-72834012"
},
"raw": "PT300S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-72834012",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-72834012"
},
"presentation": "onDemandCard",
"title": "Gogin kantabaari",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-72834012/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kimmo 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-1647115.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Lopputili",
"image": {
"id": "39-228368469a2966939",
"version": "1789969973"
},
"labels": [
{
"formatted": "5 min",
"raw": "PT300S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 25.10.2019",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-1647115"
},
"raw": "PT300S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-1647115",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-1647115"
},
"presentation": "onDemandCard",
"title": "Kimmo",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-1647115/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kimmo Description: tämä on lyhyt kuvaus 1 control, 2 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-3396326.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "tämä on lyhyt kuvaus",
"image": {
"id": "39-228368469a2966939",
"version": "1789969973"
},
"labels": [
{
"formatted": "SARJAN TAGI",
"type": "highlight"
},
{
"raw": "1-3396326",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-3396326"
},
"presentation": "seriesCard",
"title": "Kimmo",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-3396326/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoidG9wUGlja3MiLCJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvcGFja2FnZXMvMzAtMzUvcmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi52aWRlb3Npc2FsdG9hIiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0zNSJ9fX19.3XxHXdJQrIEDeXH-y9nf8TKyRHjnwfqvkTFqIK9_yWs"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Videosisältöä",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-35",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.videosisaltoa"
}
}
},
"cardOptionsTemplate": "topPicks",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-35/recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-35",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.videosisaltoa",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-35/recommendations?offset=0&limit=3"
}
}
},
"cardOptionsTemplate": "topPicks",
"count": 8,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} List is only for logged in users, not fetching cards. List JSON{
"audience": {
"authenticated": true
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api",
"ylelogin"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/profile/radio/continue?client=yle-areena-web&language=fi&v=10&emptyNotificationEnabled=false&matchAlternativeMediaType=true"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"tag": "continue",
"title": "Jatka",
"type": "list"
} List is only for logged in users, not fetching cards. List JSON{
"audience": {
"authenticated": true
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api",
"ylelogin"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/profile/favorites?client=yle-areena-web&language=fi&v=10&controls=false&emptyNotificationEnabled=false&filter.availability=ondemand&filter.service=radio&matchAlternativeMediaType=true"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"tag": "favorites",
"title": "Suosikit",
"type": "list"
} Card Maailmankaikkeus 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-1111779.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-1111779",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1111779"
},
"presentation": "seriesCard",
"title": "Maailmankaikkeus",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-1111779/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Tiedetrippi Description: Tieteen ihmeitä ja mysteereitä 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50410341.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Tieteen ihmeitä ja mysteereitä",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-50410341",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50410341"
},
"presentation": "seriesCard",
"title": "Tiedetrippi",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50410341/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Tiedeykkönen Extra 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-4020824.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-4020824",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4020824"
},
"presentation": "seriesCard",
"title": "Tiedeykkönen Extra",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-4020824/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0yODQvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi50aWVkZSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMjg0In19fX0.XXDp8MMU9MmPZAPmJZCAdLhV1XsV7deRMxwG39vk0kU"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Tiede",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-284",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.tiede"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-284/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-284",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.tiede",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-284/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Jäädytetyt pelinumerot 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2607587.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2607587",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2607587"
},
"presentation": "seriesCard",
"title": "Jäädytetyt pelinumerot",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2607587/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Urheiluradio 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-1255818.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-1255818",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1255818"
},
"presentation": "seriesCard",
"title": "Urheiluradio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-1255818/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Yle Sportens NHL-podd 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50443959.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-50443959",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50443959"
},
"presentation": "seriesCard",
"title": "Yle Sportens NHL-podd",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50443959/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTIvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51cmhlaWx1IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTIifX19fQ.990eMKff6Jo1R112zMaTYSXZeUH_fTtzaBERsLsChHg"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Urheilu",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-152",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.urheilu"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-152/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-152",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.urheilu",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-152/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Testi audioonly live ohjelma Description: Areena julkaisu että voi kanssa kuunnella. 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-67028676.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-67028676"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Areena julkaisu että voi kanssa kuunnella.",
"image": {
"id": "areena-audio-live",
"version": "1750676272"
},
"labels": [
{
"formatted": "3 h 45 min",
"raw": "PT13504S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 25.10.2023",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-67028676"
},
"raw": "PT13504S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-67028676",
"type": "itemId"
},
{
"formatted": "Yle Areena",
"raw": "areena-audio-live",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-67028676"
},
"presentation": "onDemandCard",
"title": "Testi audioonly live ohjelma",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-67028676/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Sekahaku Description: Rautaisannos tanssilavatunnelmaa 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2069638.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Rautaisannos tanssilavatunnelmaa",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2069638",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2069638"
},
"presentation": "seriesCard",
"title": "Sekahaku",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2069638/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Faunin iltapäivä Description: Palauttavaa klassista 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2101404.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Palauttavaa klassista",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2101404",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2101404"
},
"presentation": "seriesCard",
"title": "Faunin iltapäivä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2101404/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNDkvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5tdXNpaWtraSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTQ5In19fX0.cLVievPC_Z-hLOmjF29WsUmGDL1pjkRXKdH0dQ7g_TU"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Musiikki",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-149",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.musiikki"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-149/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-149",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.musiikki",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-149/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 23,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Omat 0 controls, 1 label Card JSON{
"color": "#29CCDE",
"image": {
"id": "package-default",
"version": "1750676272"
},
"labels": [
{
"raw": "57-9b0j5Ld4b",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-9b0j5Ld4b"
},
"presentation": "packageCard",
"title": "Omat",
"type": "card"
} Card Robottitestauksen Audionäkymä 0 controls, 1 label Card JSON{
"color": "#412da7",
"image": {
"id": "package-default",
"version": "1750676272"
},
"labels": [
{
"raw": "57-AYV2bVx0o",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/57-AYV2bVx0o"
},
"presentation": "packageCard",
"title": "Robottitestauksen Audionäkymä",
"type": "card"
} Card Podcastit 0 controls, 1 label Card JSON{
"color": "#4511da",
"image": {
"id": "package-default",
"version": "1750676272"
},
"labels": [
{
"raw": "30-279",
"type": "itemId"
}
],
"pointer": {
"type": "package",
"uri": "yleareena://packages/30-279"
},
"presentation": "packageCard",
"title": "Podcastit",
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-162"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNjIvcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5sb3lkYV9saXNhYSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTYyIn19fX0.ZWXuGLxwP8Wefhz4qTEU0820law1QHEp3117SLx3JLs"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Löydä lisää",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-162",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.loyda_lisaa"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-162/recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-162",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.loyda_lisaa",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-162/recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Pääotsikko Frami 1-76071431 Description: Pistepodcast Frami Testaukseen 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76071431.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-76071431"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Pistepodcast Frami Testaukseen",
"image": {
"id": "39-249069aadfe834851",
"version": "1774432410"
},
"labels": [
{
"formatted": "3 min",
"raw": "PT181S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 8.9.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76071431"
},
"raw": "PT181S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76071431",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76071431"
},
"presentation": "onDemandCard",
"title": "Pääotsikko Frami 1-76071431",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76071431/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card RF testi Radiomanin sarjamuutoksille Description: Robotin uusi podcast jakso 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78778292.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-78778292"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Robotin uusi podcast jakso",
"image": {
"id": "13-1-78778287-1793083668727",
"version": "1793083671"
},
"labels": [
{
"formatted": "23 min",
"raw": "PT1415S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78778292"
},
"raw": "PT1415S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78778292",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78778292"
},
"presentation": "onDemandCard",
"title": "RF testi Radiomanin sarjamuutoksille",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78778292/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Framin podibingo Description: Frami pääotsikko 1-77075433 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-77075433.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-77075433"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Frami pääotsikko 1-77075433",
"image": {
"id": "39-249069aadfe834851",
"version": "1789969938"
},
"labels": [
{
"formatted": "3 min",
"raw": "PT181S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 13.1.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-77075433"
},
"raw": "PT181S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-77075433",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77075433"
},
"presentation": "onDemandCard",
"title": "Framin podibingo",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77075433/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00OTAvcG9wdWxhcj9lcGlzb2Rlc19hc19zZXJpZXM9ZmFsc2UiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLnN1b3NpdHVpbW1hdCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDkwIn19fX0.cyCHGR0I--hlQ7tMeDf8vvHWs14UGBxJnXIgEuCuJ68"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Suosituimmat",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-490",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.suosituimmat"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-490/popular?episodes_as_series=false"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-490",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.suosituimmat",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-490/popular?episodes_as_series=false&offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 3,
"expires": "2026-10-28T15:33:27+02:00",
"limit": 3,
"offset": 0
} Card Yle Ođđasat Sápmi Description: Gaskavahkku dii. 15.30 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78634381.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-78634381"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Gaskavahkku dii. 15.30",
"image": {
"id": "yle-sami-radio",
"version": "1750676272"
},
"labels": [
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"raw": "2026-10-28T15:30:00+02:00/2026-10-28T15:33:00+02:00",
"rawType": "interval",
"type": "progress"
},
{
"raw": "1-78634381",
"type": "itemId"
},
{
"formatted": "Yle Sámi Radio",
"raw": "yle-sami-radio",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78634381"
},
"presentation": "onDemandCard",
"title": "Yle Ođđasat Sápmi",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78634381/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Valoisaa klassista Description: Ludvig Normanin konserttialkusoitto 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78587493.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-78587493"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Ludvig Normanin konserttialkusoitto",
"image": {
"id": "yle-klassinen",
"version": "1750676272"
},
"labels": [
{
"formatted": "4 h 29 min",
"raw": "PT16195S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78587493"
},
"raw": "PT16195S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78587493",
"type": "itemId"
},
{
"formatted": "Yle Klassinen",
"raw": "yle-klassinen",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78587493"
},
"presentation": "onDemandCard",
"title": "Valoisaa klassista",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78587493/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Musiikkiaitio Description: Usko aina unelmiin 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78587419.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-78587419"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Usko aina unelmiin",
"image": {
"id": "13-12-1022-4-1286632-main",
"version": "1793193317"
},
"labels": [
{
"formatted": "60 min",
"raw": "PT3607S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78587419"
},
"raw": "PT3607S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78587419",
"type": "itemId"
},
{
"formatted": "Yle Radio 1",
"raw": "yle-radio-1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78587419"
},
"presentation": "onDemandCard",
"title": "Musiikkiaitio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78587419/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00OTAvbGF0ZXN0IiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51dXNpbW1hdCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDkwIn19fX0.CgowHqcJN8MhXLj3TeHF4fPyuRCYGwjra_X5PCoYlYw"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Uusimmat",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-490",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.uusimmat"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-490/latest"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-490",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.uusimmat",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-490/latest?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Kaikki hyvin, mutta S2 Description: To do: merkityksellinen elämä 2 1 control, 2 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-64529390.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "To do: merkityksellinen elämä 2",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "UUSI KAUSI",
"type": "highlight"
},
{
"raw": "1-64529390",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-64529390"
},
"presentation": "seriesCard",
"title": "Kaikki hyvin, mutta S2",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-64529390/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Ykkösaamu Description: Onko keskusteluyhteys Venäjälle avautunut? 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78622592.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-78622592"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Onko keskusteluyhteys Venäjälle avautunut?",
"image": {
"id": "yle-radio-suomi-kemi",
"version": "1750676272"
},
"labels": [
{
"formatted": "52 min",
"raw": "PT3177S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78622592"
},
"raw": "PT3177S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78622592",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Kemi",
"raw": "yle-radio-suomi-kemi",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78622592"
},
"presentation": "onDemandCard",
"title": "Ykkösaamu",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78622592/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Politiikkaradio Description: Yhdysvaltain välivaalit: Onko Trumpin puolue matkalla kohti katastrofia? 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78587512.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-78587512"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Yhdysvaltain välivaalit: Onko Trumpin puolue matkalla kohti katastrofia?",
"image": {
"id": "yle-radio-1",
"version": "1750676272"
},
"labels": [
{
"formatted": "40 min",
"raw": "PT2449S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78587512"
},
"raw": "PT2449S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78587512",
"type": "itemId"
},
{
"formatted": "Yle Radio 1",
"raw": "yle-radio-1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78587512"
},
"presentation": "onDemandCard",
"title": "Politiikkaradio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78587512/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-150"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTAvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5hamFua29odGFpc29oamVsbWF0IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTAifX19fQ.2soQkCRiEjkz51u5-VjsjOXC_vnPk77XJpY57gCxsrI"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Ajankohtaisohjelmat",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-150",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.ajankohtaisohjelmat"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-150/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-150",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.ajankohtaisohjelmat",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-150/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Tiedeykkönen Description: Ajankohtainen tiedeohjelma tutkii aikamme ilmiöitä tieteen näkökulmasta ja lisää ymmärrystä itsestämme ja maailmasta. 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-74915396.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-74915396"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Ajankohtainen tiedeohjelma tutkii aikamme ilmiöitä tieteen näkökulmasta ja lisää ymmärrystä itsestämme ja maailmasta.",
"image": {
"id": "yle-radio-1",
"version": "1750676272"
},
"labels": [
{
"formatted": "47 min",
"raw": "PT2866S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 11.7.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-74915396"
},
"raw": "PT2866S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-74915396",
"type": "itemId"
},
{
"formatted": "Yle Radio 1",
"raw": "yle-radio-1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-74915396"
},
"presentation": "onDemandCard",
"title": "Tiedeykkönen",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-74915396/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Pyöreä pöytä Description: Mitä uutta nuorisokapinassa? - Vaalikampanjat ilman somea - Kiinalaistutkimus nousuun 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78601151.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-78601151"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Mitä uutta nuorisokapinassa? - Vaalikampanjat ilman somea - Kiinalaistutkimus nousuun ",
"image": {
"id": "yle-radio-suomi-kuopio",
"version": "1750676272"
},
"labels": [
{
"formatted": "30 min",
"raw": "PT1802S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 22.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78601151"
},
"raw": "PT1802S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78601151",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Kuopio",
"raw": "yle-radio-suomi-kuopio",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78601151"
},
"presentation": "onDemandCard",
"title": "Pyöreä pöytä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78601151/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Sari Valto Description: Sota pitkittyy: mitä emme ole ymmärtäneet Venäjästä? 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78587311.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-78587311"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Sota pitkittyy: mitä emme ole ymmärtäneet Venäjästä?",
"image": {
"id": "yle-radio-1",
"version": "1750676272"
},
"labels": [
{
"formatted": "54 min",
"raw": "PT3271S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78587311"
},
"raw": "PT3271S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78587311",
"type": "itemId"
},
{
"formatted": "Yle Radio 1",
"raw": "yle-radio-1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78587311"
},
"presentation": "onDemandCard",
"title": "Sari Valto",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78587311/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-47"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00Ny9leHRlbmRlZC1yZWNvbW1lbmRhdGlvbnMiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLmFzaWEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTQ3In19fX0.o2vXAxs1miLJ_bxcUMufsuYlPwlpGGQtpy32ow0sIA4"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Asia",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-47",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.asia"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-47/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-47",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.asia",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-47/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Testi audioonly live ohjelma Description: Areena julkaisu että voi kanssa kuunnella. 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-67028676.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-67028676"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Areena julkaisu että voi kanssa kuunnella.",
"image": {
"id": "areena-audio-live",
"version": "1750676272"
},
"labels": [
{
"formatted": "3 h 45 min",
"raw": "PT13504S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 25.10.2023",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-67028676"
},
"raw": "PT13504S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-67028676",
"type": "itemId"
},
{
"formatted": "Yle Areena",
"raw": "areena-audio-live",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-67028676"
},
"presentation": "onDemandCard",
"title": "Testi audioonly live ohjelma",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-67028676/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Sekahaku Description: Rautaisannos tanssilavatunnelmaa 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2069638.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Rautaisannos tanssilavatunnelmaa",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2069638",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2069638"
},
"presentation": "seriesCard",
"title": "Sekahaku",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2069638/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Faunin iltapäivä Description: Palauttavaa klassista 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2101404.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Palauttavaa klassista",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2101404",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2101404"
},
"presentation": "seriesCard",
"title": "Faunin iltapäivä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2101404/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-149"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNDkvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5tdXNpaWtraSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTQ5In19fX0.cLVievPC_Z-hLOmjF29WsUmGDL1pjkRXKdH0dQ7g_TU"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Musiikki",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-149",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.musiikki"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-149/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-149",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.musiikki",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-149/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 23,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Minna Pyykön maailma Description: Suomen luonnon ilmiöitä 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2143340.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Suomen luonnon ilmiöitä",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2143340",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2143340"
},
"presentation": "seriesCard",
"title": "Minna Pyykön maailma",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2143340/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Luonto-Suomi Description: Luontoaiheita kuuntelijoiden kanssa 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2113301.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Luontoaiheita kuuntelijoiden kanssa",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2113301",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2113301"
},
"presentation": "seriesCard",
"title": "Luonto-Suomi",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2113301/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Luontoretki 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2143321.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2143321",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2143321"
},
"presentation": "seriesCard",
"title": "Luontoretki",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2143321/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-165"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNjUvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5sdW9udG8iLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE2NSJ9fX19.HBpAzcJeQDvX7dHHtPL5W9D5Z0pTgdceA8TOd6yeOok"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Luonto",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-165",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.luonto"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-165/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-165",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.luonto",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-165/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Viikinkien aika Description: Pohjolan varhaishistoriaa 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2827417.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Pohjolan varhaishistoriaa",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2827417",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2827417"
},
"presentation": "seriesCard",
"title": "Viikinkien aika",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2827417/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Historian ääniä Description: Ihmisten arkea ja yhteiskunnan muutoksia 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-1572621.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Ihmisten arkea ja yhteiskunnan muutoksia",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-1572621",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1572621"
},
"presentation": "seriesCard",
"title": "Historian ääniä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-1572621/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Elävä historia Description: Kuuntelemalla näet maailman toisin 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-64771970.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Kuuntelemalla näet maailman toisin",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-64771970",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-64771970"
},
"presentation": "seriesCard",
"title": "Elävä historia",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-64771970/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-163"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNjMvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5oaXN0b3JpYSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTYzIn19fX0.FEtb8fk9OgnPPQ_V6-B-OzJ8J7EGqtaJUOtGDmvjf-A"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Historia",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-163",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.historia"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-163/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-163",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.historia",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-163/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Musta aurinko Description: Melankolian kulttuurihistoriaa 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2180136.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Melankolian kulttuurihistoriaa",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2180136",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2180136"
},
"presentation": "seriesCard",
"title": "Musta aurinko",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2180136/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Aristoteleen kantapää Description: Hiuksiahalkova pilkunviilausohjelma 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2750116.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Hiuksiahalkova pilkunviilausohjelma",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2750116",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2750116"
},
"presentation": "seriesCard",
"title": "Aristoteleen kantapää",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2750116/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kuusi kuvaa Description: Rohkeasti omannäköinen elämä 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2370148.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Rohkeasti omannäköinen elämä",
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2370148",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2370148"
},
"presentation": "seriesCard",
"title": "Kuusi kuvaa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2370148/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-144"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNDQvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5rdWx0dHV1cmkiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE0NCJ9fX19.LWHdszVE6Yf4lfSfb_kmCPZxBRt9TJ5u-Jo2GUkI2es"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kulttuuri",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-144",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.kulttuuri"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-144/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-144",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.kulttuuri",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-144/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card RF testi Radiomanin sarjamuutoksille Description: Tämä on lyhyt kuvaus. (fin) 27.10.2026 08:45 1 control, 2 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78778287.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Tämä on lyhyt kuvaus. (fin) 27.10.2026 08:45",
"image": {
"id": "13-1-78778287-1793083668727",
"version": "1793083671"
},
"labels": [
{
"formatted": "RM-FAKE",
"type": "highlight"
},
{
"raw": "1-78778287",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-78778287"
},
"presentation": "seriesCard",
"title": "RF testi Radiomanin sarjamuutoksille",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78778287/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Framin podibingo 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76956050.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "39-249069aadfe834851",
"version": "1789969938"
},
"labels": [
{
"raw": "1-76956050",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-76956050"
},
"presentation": "seriesCard",
"title": "Framin podibingo",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76956050/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Koira nimeltään Kissa Description: Lastenkuunnelma ystävyydestä, yksinäisyydestä ja erilaisuuden hyväksymisestä. 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-4335320.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-4335320"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Lastenkuunnelma ystävyydestä, yksinäisyydestä ja erilaisuuden hyväksymisestä.",
"image": {
"id": "13-12-1021-4-1072516-main",
"version": "1793107817"
},
"labels": [
{
"formatted": "13 min",
"raw": "PT811S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-4335320"
},
"raw": "PT811S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-4335320",
"type": "itemId"
},
{
"formatted": "Yle Puhe",
"raw": "yle-puhe",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-4335320"
},
"presentation": "onDemandCard",
"title": "Koira nimeltään Kissa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-4335320/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-159"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTkvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5kcmFhbWEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE1OSJ9fX19.6HcSH8Xfr-nhPN6fexeME_-jd2J7hjSR2sWHJEPibGA"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Draama",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-159",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.draama"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-159/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-159",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.draama",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-159/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Yle Uutiset 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-1440981.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-1440981",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1440981"
},
"presentation": "seriesCard",
"title": "Yle Uutiset",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-1440981/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Yle Uutiset Description: Torstaina klo 12.00 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76978277.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-76978277"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Torstaina klo 12.00",
"image": {
"id": "yle-radio-suomi-helsinki",
"version": "1750676272"
},
"labels": [
{
"formatted": "5 min",
"raw": "PT302S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 29.1.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76978277"
},
"raw": "PT302S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76978277",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76978277"
},
"presentation": "onDemandCard",
"title": "Yle Uutiset",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76978277/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Yle Nyheter Description: Onsdag kl. 14 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78640898.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-78640898"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Onsdag kl. 14",
"image": {
"id": "radio-vega-vastnyland",
"version": "1750676272"
},
"labels": [
{
"formatted": "3 min",
"raw": "PT194S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78640898"
},
"raw": "PT194S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78640898",
"type": "itemId"
},
{
"formatted": "Yle Vega Västnyland",
"raw": "radio-vega-vastnyland",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78640898"
},
"presentation": "onDemandCard",
"title": "Yle Nyheter",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78640898/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-151"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTEvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51dXRpc2V0IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTEifX19fQ.8t6mzI5k9_5980rNa5BGzB3lsXdKeI8nNqj7XL_vy4U"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Uutiset",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-151",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.uutiset"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-151/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-151",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.uutiset",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-151/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Jäädytetyt pelinumerot 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2607587.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-2607587",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2607587"
},
"presentation": "seriesCard",
"title": "Jäädytetyt pelinumerot",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2607587/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Urheiluradio 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-1255818.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-1255818",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-1255818"
},
"presentation": "seriesCard",
"title": "Urheiluradio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-1255818/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Yle Sportens NHL-podd 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50443959.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-50443959",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50443959"
},
"presentation": "seriesCard",
"title": "Yle Sportens NHL-podd",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50443959/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-152"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTIvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51cmhlaWx1IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTIifX19fQ.990eMKff6Jo1R112zMaTYSXZeUH_fTtzaBERsLsChHg"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Urheilu",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-152",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.urheilu"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-152/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-152",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.urheilu",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-152/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Minä tykkään minusta Description: Tämä on lyhyt kuvaus 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-68643028.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-68643028"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Tämä on lyhyt kuvaus",
"image": {
"id": "13-12-1021-4-1065984-main",
"version": "1734936638"
},
"labels": [
{
"formatted": "4 min",
"raw": "PT277S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 5.4.2024",
"type": "generic"
},
{
"formatted": "TAGI ON MYÖS",
"type": "highlight"
},
{
"pointer": {
"uri": "yleareena://items/1-68643028"
},
"raw": "PT277S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-68643028",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-68643028"
},
"presentation": "onDemandCard",
"title": "Minä tykkään minusta",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-68643028/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Matikkataikaa Description: Viimeinen resepti 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-71704023.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-71704023"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Viimeinen resepti",
"image": {
"id": "13-12-1021-4-1067099-main",
"version": "1729168313"
},
"labels": [
{
"formatted": "22 min",
"raw": "PT1350S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 6.9.2024",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-71704023"
},
"raw": "PT1350S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-71704023",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-71704023"
},
"presentation": "onDemandCard",
"title": "Matikkataikaa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-71704023/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card HYRRÄ-RADIO Description: Inton ja Piukkasen oma tila 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-66961181.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-66961181"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": " Inton ja Piukkasen oma tila",
"image": {
"id": "13-12-1021-4-1070074-main",
"version": "1771560022"
},
"labels": [
{
"formatted": "4 min",
"raw": "PT256S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 20.2.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-66961181"
},
"raw": "PT256S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-66961181",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-66961181"
},
"presentation": "onDemandCard",
"title": "HYRRÄ-RADIO",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-66961181/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-52"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC01Mi9leHRlbmRlZC1yZWNvbW1lbmRhdGlvbnMiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLmxhcHNldCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNTIifX19fQ.VCZQPQol1hN7XFzrAR7NKiQNKijWgBSPtOyhR2fEn2A"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Lapset",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-52",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.lapset"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-52/extended-recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-52",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.lapset",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-52/extended-recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Yle Uutiset Description: Keskiviikko klo 16.00 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78601844.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-78601844"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Keskiviikko klo 16.00",
"image": {
"id": "yle-radio-suomi-seinajoki",
"version": "1750676272"
},
"labels": [
{
"formatted": "7 min",
"raw": "PT422S",
"rawType": "duration",
"type": "generic"
},
{
"color": "#FF9C31",
"formatted": "poistuu 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78601844"
},
"raw": "PT422S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78601844",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Seinäjoki",
"raw": "yle-radio-suomi-seinajoki",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78601844"
},
"presentation": "onDemandCard",
"title": "Yle Uutiset",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78601844/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Urheiluradio Description: Keskiviikko klo 16.07 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78600868.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-78600868"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Keskiviikko klo 16.07",
"image": {
"id": "yle-radio-suomi-helsinki",
"version": "1750676272"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT134S",
"rawType": "duration",
"type": "generic"
},
{
"color": "#FF9C31",
"formatted": "poistuu 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78600868"
},
"raw": "PT134S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78600868",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78600868"
},
"presentation": "onDemandCard",
"title": "Urheiluradio",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78600868/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Yle Uutiset Uusimaa Description: Keskiviikko klo 16:30 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78632179.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-78632179"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Keskiviikko klo 16:30",
"image": {
"id": "yle-radio-suomi-helsinki",
"version": "1750676272"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT127S",
"rawType": "duration",
"type": "generic"
},
{
"color": "#FF9C31",
"formatted": "poistuu 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78632179"
},
"raw": "PT127S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78632179",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78632179"
},
"presentation": "onDemandCard",
"title": "Yle Uutiset Uusimaa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78632179/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00OTAvZXhwaXJpbmc_ZXBpc29kZXNfYXNfc2VyaWVzPWZhbHNlIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5reWFfc2FhX3ZpZWxfa2Vya2VldCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDkwIn19fX0.EGITk7LDj5vzDa8yo7TQrOiylcBXm2Hl9JsYqJhUE6U"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kyä sää viel kerkeet",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-490",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.kya_saa_viel_kerkeet"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-490/expiring?episodes_as_series=false"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-490",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.kya_saa_viel_kerkeet",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-490/expiring?episodes_as_series=false&offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 30,
"expires": "2026-10-28T13:34:27Z",
"limit": 3,
"offset": 0
} Card Tämä linkki vie Näkymä-työkaluun etusivun muokkaukseen 0 controls, 1 label Card JSON{
"image": {
"id": "13-32-1933-1645603020541",
"version": "1645603023"
},
"labels": [
{
"raw": "32-1933",
"type": "itemId"
}
],
"pointer": {
"type": "html",
"uri": "https://areena-nakymat.test.yle.fi/57-0l8dj1gVp"
},
"presentation": "linkCard",
"title": "Tämä linkki vie Näkymä-työkaluun etusivun muokkaukseen",
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0zNjc4L3JlY29tbWVuZGF0aW9ucyIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIudGVhbV9haG1hbl9saW5ra2lrb3J0aXQiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTM2NzgifX19fQ.i3XIMzgXYrTLwK4b7X9ItUxjtt5b3hutXo2JdhmjfBM"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Team Ahman linkkikortit",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-3678",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.team_ahman_linkkikortit"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-3678/recommendations"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"areena_package_id": "30-3678",
"source_ref": "radio.view.57-RrVXlW84D.podcastit_etusivu.default_tab.team_ahman_linkkikortit",
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/packages/30-3678/recommendations?offset=0&limit=3"
}
}
},
"cardImage": "square",
"cardOptionsTemplate": "coverStrip",
"count": 3,
"expires": "2026-10-28T15:33:27+02:00",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC04OTYxL2xhdGVzdCIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIudmlkZW9wb2RjYXN0X2pha3NvamEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTg5NjEifX19fQ.H06vStupoyTKuKPqluogXUCk97CYG85V_zxkVUQlfoI"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Videopodcast-jaksoja",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC04OTYyL2xhdGVzdCIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIuYWphbmtvaHRhaXNvaGplbG1hX2pha3NvamEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTg5NjIifX19fQ.nk-KAFMWSK1NGEHZFUu1hnb5Y1397KdorVWZYWLORDE"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Ajankohtaisohjelma-jaksoja",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "medium-cover-grid",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&token=eyJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJkYXRhOiwxLTcwOTMyOTY3IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImF1ZGlvRnJvbnRQYWdlSGVybyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIudW50aXRsZWRfbGlzdCIsInJlY29tbWVuZGF0aW9uX21ldGhvZCI6ImNvbWJpbmVkX3Nwb3RsaWdodC5iYW5kaXQuYmFuZGl0LnRlc3QiLCJyZWNvbW1lbmRhdGlvbl9pZCI6IjljZTcyNjdlLTcyYjktNGEyZS1hN2UyLTFlOTdlOWFiNjcxNCIsInNvdXJjZV91cmwiOiJodHRwOi8vYXJlZW5hLXJlY29tbWVuZGVyLWhlcm8uc3Vvc2l0dGVsdS10ZXN0OjgwMDAvdjIvY29tYmluZWQtcmVjb21tZW5kYXRpb25zP21lZGl1bT1hdWRpbyZsaW1pdD0xMDAmbGFuZz1maSZpdGVtX3NvdXJjZT1zcG90bGlnaHQifX19LCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJjYXJkVHJhaXRzIjoicmVjb21tZW5kYXRpb25zQ29udGV4dE1lbnUifQ.Zgw1jWQ2_KruoWFGgYuGQlx9pmhlLy5l_UoqzckbBLo"
},
"style": {
"image": "1:1",
"layout": "grid",
"size": "extra-large"
},
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&token=eyJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJkYXRhOiwxLTYzNDE0MjQ3JTJDMS0zNDM2Mzc3JTJDMS03NjE5MDY3MSUyQzEtNjE2NDgyOTMlMkMxLTE1MTc3NjMlMkMxLTYzMDI4MDMzJTJDMS03NzU2NTI2NiUyQzEtNjU4ODk1NzMlMkMxLTUwNDEwMzQxJTJDMS0xNDAzODMzJTJDMS03NDU5NjY0MiUyQzEtNjMzNjAzNDAlMkMxLTc3Mzk3MTY3JTJDMS03NjE5MDY4NiUyQzEtNzQyNzY5NzAlMkMxLTQwMjA4MjQlMkMxLTYxNjQ4MzMyJTJDMS02MzYxNDU4NSUyQzEtNjU0Mzc4NTElMkMxLTc4MzEyMzAwJTJDMS03NjE5MDY5MiUyQzEtMjE4MDEzNiUyQzEtNjM2OTgyMjAlMkMxLTc0NTk2ODg1JTJDMS02NzMwMzY3MyUyQzEtNjcyMDg4MTAlMkMxLTc4MDE4MDA3JTJDMS03ODEwMTI4NiUyQzEtNjUxNzg0NDAlMkMxLTY3NDc1OTE4JTJDMS03ODAxODAwOSUyQzEtNzc5NTA1NTklMkMxLTc3NTUxOTkyJTJDMS0xNDA0MzUxJTJDMS03MjgzNDAxMiUyQzEtMTc1Njk1OSUyQzEtMjU4NzM0MiUyQzEtNjMzNTg1MzMlMkMxLTI4Mjc0MTclMkMxLTIxMjUzMTElMkMxLTc2MTkwNjY5JTJDMS0yMzcwMTQ4JTJDMS02NTMwMTcxMyUyQzEtNzYxOTA2ODglMkMxLTc2MTkwNjY3IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImF1ZGlvRnJvbnRQYWdlTWFpblBpY2tzIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5zdW9zaXR0ZWxlbW1lIiwicmVjb21tZW5kYXRpb25fbWV0aG9kIjoiY29tYmluZWRfc3BvdGxpZ2h0LmJhbmRpdC5iYW5kaXQudGVzdCIsInJlY29tbWVuZGF0aW9uX2lkIjoiOWNlNzI2N2UtNzJiOS00YTJlLWE3ZTItMWU5N2U5YWI2NzE0Iiwic291cmNlX3VybCI6Imh0dHA6Ly9hcmVlbmEtcmVjb21tZW5kZXItaGVyby5zdW9zaXR0ZWx1LXRlc3Q6ODAwMC92Mi9jb21iaW5lZC1yZWNvbW1lbmRhdGlvbnM_bWVkaXVtPWF1ZGlvJmxpbWl0PTEwMCZsYW5nPWZpJml0ZW1fc291cmNlPXNwb3RsaWdodCJ9fX0sImNhcmRJbWFnZSI6InNxdWFyZSIsImNhcmRUcmFpdHMiOiJyZWNvbW1lbmRhdGlvbnNDb250ZXh0TWVudSJ9.cigbk84Kam0ZlojfkTO0zWUzkmqZZ_r13DVgGYIkKnk"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Suosittelemme",
"type": "list"
},
{
"audience": {
"authenticated": false
},
"controls": [
{
"functionality": {
"id": "login"
},
"title": "Kirjaudu tästä",
"type": "activator"
}
],
"description": "Pidemmät tekstit toimivat tässä nyt myös ihan hyvin",
"image": {
"id": "13-57-1701242560922",
"version": "0"
},
"style": {
"image": "16:9"
},
"title": "Kirjaudu jos viittit",
"type": "highlightCard"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-46"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00Ni9leHRlbmRlZC1yZWNvbW1lbmRhdGlvbnMiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLmFzaWFzYW5hdGVzdGF1cyIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDYifX19fQ.RDEe2fj0ArKlTPi8ERrb7ehIgMuH2gmlMDA1phkSydY"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Asiasanatestaus",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "series",
"uri": "yleareena://items/1-65838703"
},
"title": "Linkki audiosarjaan",
"type": "navigator"
}
],
"description": "Tämän pitäisi olla 1:1-kuva, jolla on testikannassa ID 13-1-61648293-1698047333072",
"image": {
"id": "13-1-61648293-1698047333072",
"version": "0"
},
"style": {
"image": "1:1"
},
"title": "Välinosto olisi tässä",
"type": "highlightCard"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTg3L3JlY29tbWVuZGF0aW9ucyIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIucmFkaW9uX2thbmF2YW5ha3ltYXQiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE1ODcifX19fQ.gPn-vS06PBMu72Lz28BitRoEKSLCoqkwSCAz_2G3f_g"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Radion kanavanäkymät",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&drop=6&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC05NTAvcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5sYXN0ZW5fcG9kY2FzdF9uYWt5bWF0IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC05NTAifX19fQ.bT5tGgTFPJ-O2vjcfUcE4-lbph45RAHGAtT9CvRuIDw"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Lasten podcast-näkymät",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoidG9wUGlja3MiLCJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvcGFja2FnZXMvMzAtMzUvcmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi52aWRlb3Npc2FsdG9hIiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0zNSJ9fX19.3XxHXdJQrIEDeXH-y9nf8TKyRHjnwfqvkTFqIK9_yWs"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Videosisältöä",
"type": "list"
},
{
"audience": {
"authenticated": true
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api",
"ylelogin"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/profile/radio/continue?client=yle-areena-web&language=fi&v=10&emptyNotificationEnabled=false&matchAlternativeMediaType=true"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"tag": "continue",
"title": "Jatka",
"type": "list"
},
{
"audience": {
"authenticated": true
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api",
"ylelogin"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/profile/favorites?client=yle-areena-web&language=fi&v=10&controls=false&emptyNotificationEnabled=false&filter.availability=ondemand&filter.service=radio&matchAlternativeMediaType=true"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"tag": "favorites",
"title": "Suosikit",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0yODQvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi50aWVkZSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMjg0In19fX0.XXDp8MMU9MmPZAPmJZCAdLhV1XsV7deRMxwG39vk0kU"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Tiede",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTIvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51cmhlaWx1IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTIifX19fQ.990eMKff6Jo1R112zMaTYSXZeUH_fTtzaBERsLsChHg"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Urheilu",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNDkvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5tdXNpaWtraSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTQ5In19fX0.cLVievPC_Z-hLOmjF29WsUmGDL1pjkRXKdH0dQ7g_TU"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Musiikki",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-162"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNjIvcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5sb3lkYV9saXNhYSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTYyIn19fX0.ZWXuGLxwP8Wefhz4qTEU0820law1QHEp3117SLx3JLs"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Löydä lisää",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00OTAvcG9wdWxhcj9lcGlzb2Rlc19hc19zZXJpZXM9ZmFsc2UiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLnN1b3NpdHVpbW1hdCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDkwIn19fX0.cyCHGR0I--hlQ7tMeDf8vvHWs14UGBxJnXIgEuCuJ68"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Suosituimmat",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00OTAvbGF0ZXN0IiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51dXNpbW1hdCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDkwIn19fX0.CgowHqcJN8MhXLj3TeHF4fPyuRCYGwjra_X5PCoYlYw"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Uusimmat",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-150"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTAvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5hamFua29odGFpc29oamVsbWF0IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTAifX19fQ.2soQkCRiEjkz51u5-VjsjOXC_vnPk77XJpY57gCxsrI"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Ajankohtaisohjelmat",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-47"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00Ny9leHRlbmRlZC1yZWNvbW1lbmRhdGlvbnMiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLmFzaWEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTQ3In19fX0.o2vXAxs1miLJ_bxcUMufsuYlPwlpGGQtpy32ow0sIA4"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Asia",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-149"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNDkvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5tdXNpaWtraSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTQ5In19fX0.cLVievPC_Z-hLOmjF29WsUmGDL1pjkRXKdH0dQ7g_TU"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Musiikki",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-165"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNjUvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5sdW9udG8iLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE2NSJ9fX19.HBpAzcJeQDvX7dHHtPL5W9D5Z0pTgdceA8TOd6yeOok"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Luonto",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-163"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNjMvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5oaXN0b3JpYSIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtMTYzIn19fX0.FEtb8fk9OgnPPQ_V6-B-OzJ8J7EGqtaJUOtGDmvjf-A"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Historia",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-144"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNDQvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5rdWx0dHV1cmkiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE0NCJ9fX19.LWHdszVE6Yf4lfSfb_kmCPZxBRt9TJ5u-Jo2GUkI2es"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kulttuuri",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-159"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTkvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5kcmFhbWEiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTE1OSJ9fX19.6HcSH8Xfr-nhPN6fexeME_-jd2J7hjSR2sWHJEPibGA"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Draama",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-151"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTEvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51dXRpc2V0IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTEifX19fQ.8t6mzI5k9_5980rNa5BGzB3lsXdKeI8nNqj7XL_vy4U"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Uutiset",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-152"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0xNTIvZXh0ZW5kZWQtcmVjb21tZW5kYXRpb25zIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi51cmhlaWx1IiwiYXJlZW5hX3BhY2thZ2VfaWQiOiIzMC0xNTIifX19fQ.990eMKff6Jo1R112zMaTYSXZeUH_fTtzaBERsLsChHg"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Urheilu",
"type": "list"
},
{
"controls": [
{
"destination": {
"type": "package",
"uri": "yleareena://packages/30-52"
},
"title": "Näytä kaikki",
"type": "navigator"
}
],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC01Mi9leHRlbmRlZC1yZWNvbW1lbmRhdGlvbnMiLCJjYXJkSW1hZ2UiOiJzcXVhcmUiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJ5bGUiOnsic291cmNlX3JlZiI6InJhZGlvLnZpZXcuNTctUnJWWGxXODRELnBvZGNhc3RpdF9ldHVzaXZ1LmRlZmF1bHRfdGFiLmxhcHNldCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNTIifX19fQ.VCZQPQol1hN7XFzrAR7NKiQNKijWgBSPtOyhR2fEn2A"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Lapset",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC00OTAvZXhwaXJpbmc_ZXBpc29kZXNfYXNfc2VyaWVzPWZhbHNlIiwiY2FyZEltYWdlIjoic3F1YXJlIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsieWxlIjp7InNvdXJjZV9yZWYiOiJyYWRpby52aWV3LjU3LVJyVlhsVzg0RC5wb2RjYXN0aXRfZXR1c2l2dS5kZWZhdWx0X3RhYi5reWFfc2FhX3ZpZWxfa2Vya2VldCIsImFyZWVuYV9wYWNrYWdlX2lkIjoiMzAtNDkwIn19fX0.EGITk7LDj5vzDa8yo7TQrOiylcBXm2Hl9JsYqJhUE6U"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kyä sää viel kerkeet",
"type": "list"
},
{
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?client=yle-areena-web&language=fi&v=10&crop=30&token=eyJhbGciOiJIUzI1NiJ9.eyJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiY292ZXJTdHJpcCIsInNvdXJjZSI6Imh0dHBzOi8vcHJvZ3JhbXMuYXBpLXRlc3QueWxlLmZpL3YzL3NjaGVtYS92My9wYWNrYWdlcy8zMC0zNjc4L3JlY29tbWVuZGF0aW9ucyIsImNhcmRJbWFnZSI6InNxdWFyZSIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7InlsZSI6eyJzb3VyY2VfcmVmIjoicmFkaW8udmlldy41Ny1SclZYbFc4NEQucG9kY2FzdGl0X2V0dXNpdnUuZGVmYXVsdF90YWIudGVhbV9haG1hbl9saW5ra2lrb3J0aXQiLCJhcmVlbmFfcGFja2FnZV9pZCI6IjMwLTM2NzgifX19fQ.i3XIMzgXYrTLwK4b7X9ItUxjtt5b3hutXo2JdhmjfBM"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Team Ahman linkkikortit",
"type": "list"
}
],
"type": "tab"
} |