Tabs Tab 1 of 2 Jaksot Card Voi jos voisin tyytyä vain yhteen pieneen taivaan palaseen Description: Saavutettu etu, solidaarisuuden ele, koti-ikävän herättäjä, jatkuva riivaaja. Ruokahalu näyttelee laulujen sanoituksissa monia eri rooleja. Ruokapuhe voi johdatella syvällisempään keskusteluun siitä, mikä ihmiselle oikein riittää.
KAPTEENI Ä-NI - Syyään eka (Jukka Rousu)
MARIA GASOLINA - Kunnon papupata (Lissu Lehtimaja)
GUY CLARK - Texas Cookin’ (Guy Clark)
RAGNI MALMSTEN - Mä laihdutan (Juha Vainio)
YUP - Pohjaton säkki (Jarkko Martikainen)
DAVE LINDHOLM - X tarvitsee enemmän (Dave Lindholm)
REBEKKA HOLI - Saippuoita haistelemaan (Rebekka Holi)
LAPINLAHDEN LINNUT - Toisemme (Timo Eränkö)
2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78607426.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-78607426"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Saavutettu etu, solidaarisuuden ele, koti-ikävän herättäjä, jatkuva riivaaja. Ruokahalu näyttelee laulujen sanoituksissa monia eri rooleja. Ruokapuhe voi johdatella syvällisempään keskusteluun siitä, mikä ihmiselle oikein riittää. \n\nKAPTEENI Ä-NI - Syyään eka (Jukka Rousu)\nMARIA GASOLINA - Kunnon papupata (Lissu Lehtimaja)\nGUY CLARK - Texas Cookin’ (Guy Clark)\nRAGNI MALMSTEN - Mä laihdutan (Juha Vainio)\nYUP - Pohjaton säkki (Jarkko Martikainen)\nDAVE LINDHOLM - X tarvitsee enemmän (Dave Lindholm)\nREBEKKA HOLI - Saippuoita haistelemaan (Rebekka Holi)\nLAPINLAHDEN LINNUT - Toisemme (Timo Eränkö)\n",
"image": {
"id": "yle-radio-suomi-jyvaskyla",
"version": "1750676272"
},
"labels": [
{
"formatted": "47 min",
"raw": "PT2845S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "su 25.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78607426"
},
"raw": "PT2845S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78607426",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Jyväskylä",
"raw": "yle-radio-suomi-jyvaskyla",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78607426"
},
"presentation": "onDemandCard",
"title": "Voi jos voisin tyytyä vain yhteen pieneen taivaan palaseen",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78607426/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Muistan jokaisen sanasi jokaisen kirjaimen Description: Yllättävän monessa kappaleessa kuulee vuodenajan, vaikkei siitä varsinaisesti lauletakaan. Tekstinkäsittelijä on työntänyt kappaleita edessään ja ajatellut soittaa ne vasta kun on syksy. Nyt sitten kuulemma on.
KUMMA HEPPU & LOPUNAJAN VOIDELLUT - Sateinen rautatieasema (Ari Närhi)
AILA SINKKONEN - Rajalla (Pia Perkiö)
NICK CAVE & THE BAD SEEDS - Lime Tree Arbour (Nick Cave)
KATRIINA HONKANEN - Tanssit (Katriina Honkanen)
IRINA MILAN & UMO - Tanssi (Marja-Liisa Vartio)
KELPO POJAT - Melankoliaa (Tomi Kontio)
SUURI MAGELLANIN PILVI - Jäit kaikumaan (Olli-Pekka Hylkilä)
EGOTRIPPI - Jossain täytyy olla päivänvaloo (Knipi Stierncreutz)
2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78580632.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-78580632"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Yllättävän monessa kappaleessa kuulee vuodenajan, vaikkei siitä varsinaisesti lauletakaan. Tekstinkäsittelijä on työntänyt kappaleita edessään ja ajatellut soittaa ne vasta kun on syksy. Nyt sitten kuulemma on.\n\nKUMMA HEPPU & LOPUNAJAN VOIDELLUT - Sateinen rautatieasema (Ari Närhi)\nAILA SINKKONEN - Rajalla (Pia Perkiö)\nNICK CAVE & THE BAD SEEDS - Lime Tree Arbour (Nick Cave)\nKATRIINA HONKANEN - Tanssit (Katriina Honkanen)\nIRINA MILAN & UMO - Tanssi (Marja-Liisa Vartio)\nKELPO POJAT - Melankoliaa (Tomi Kontio)\nSUURI MAGELLANIN PILVI - Jäit kaikumaan (Olli-Pekka Hylkilä)\nEGOTRIPPI - Jossain täytyy olla päivänvaloo (Knipi Stierncreutz)\n",
"image": {
"id": "yle-radio-suomi-kotka",
"version": "1750676272"
},
"labels": [
{
"formatted": "46 min",
"raw": "PT2801S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "su 18.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78580632"
},
"raw": "PT2801S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78580632",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Kotka",
"raw": "yle-radio-suomi-kotka",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78580632"
},
"presentation": "onDemandCard",
"title": "Muistan jokaisen sanasi jokaisen kirjaimen",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78580632/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kotoa on mennyt neito paraimmasta paikastaan Description: Syksyisin tuhannet nuoret jättävät synnyinkotinsa siirtyäkseen työn tai opiskelujen merkeissä toiselle paikkakunnalle, usein isompaan kaupunkiin. Näistä sekä astetta dramaattisemmista ajolähdöistä on rakennettu Tekstinkäsittelijän Opas Nuorelle Kodinvaihtajalle, toimittajana tuttu jäbä eli Olli Haapakangas. Ohjelma sisältää esimerkkejä joista osa on varoittavia.
PÄIVI PAUNU - Kun minä kotoani läksin (Trad.)
KAPA AHONEN & HUOJUVA LATO - Jos kaiken alkaa voisin uudelleen (Kapa Ahonen)
VÄRTTINÄ - Maaruska (Mari Kaasinen)
EETU FLOOR - Kotitalo (Eetu Floor)
MARJO LEINONEN & VIRANOMAISET - Solukämppä (Niko Ahvonen)
JOSÉN PIMEÄ PUOLI - Jännä fiilis (Jose Mäenpää)
MUDCRUTCH - Trailer (Tom Petty)
ISMO KALLIO - Seiska (Saukki)
HOBO FIRES - House of Magic (Mikko Vilminko)
2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78561709.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-78561709"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Syksyisin tuhannet nuoret jättävät synnyinkotinsa siirtyäkseen työn tai opiskelujen merkeissä toiselle paikkakunnalle, usein isompaan kaupunkiin. Näistä sekä astetta dramaattisemmista ajolähdöistä on rakennettu Tekstinkäsittelijän Opas Nuorelle Kodinvaihtajalle, toimittajana tuttu jäbä eli Olli Haapakangas. Ohjelma sisältää esimerkkejä joista osa on varoittavia.\n\n\nPÄIVI PAUNU - Kun minä kotoani läksin (Trad.)\nKAPA AHONEN & HUOJUVA LATO - Jos kaiken alkaa voisin uudelleen (Kapa Ahonen)\nVÄRTTINÄ - Maaruska (Mari Kaasinen)\nEETU FLOOR - Kotitalo (Eetu Floor)\nMARJO LEINONEN & VIRANOMAISET - Solukämppä (Niko Ahvonen)\nJOSÉN PIMEÄ PUOLI - Jännä fiilis (Jose Mäenpää)\nMUDCRUTCH - Trailer (Tom Petty)\nISMO KALLIO - Seiska (Saukki)\nHOBO FIRES - House of Magic (Mikko Vilminko)\n",
"image": {
"id": "yle-radio-suomi-hameenlinna",
"version": "1750676272"
},
"labels": [
{
"formatted": "47 min",
"raw": "PT2842S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "su 11.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78561709"
},
"raw": "PT2842S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78561709",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Hämeenlinna",
"raw": "yle-radio-suomi-hameenlinna",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78561709"
},
"presentation": "onDemandCard",
"title": "Kotoa on mennyt neito paraimmasta paikastaan",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78561709/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzI5NTU5OTcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDpkZXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fSwieGZzIjpbWyJkb3dubG9hZGNvbnRyb2wiXV19.Uryf6LyrJ8IbXeYQE2L9igq0rnyDX4VasmLQw3052KM&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-72955997/episodes?availability=current&order=natural:desc&program_type=program",
"xfs": [
[
"downloadcontrol"
]
]
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-72955997/episodes?availability=current&order=natural:desc&program_type=program&fields=!series&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 43,
"expires": "2026-10-28T18:46:35Z",
"limit": 3,
"offset": 0
} Card X3M Morgon Description: Tre trösterika tips 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78565314.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-78565314"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Tre trösterika tips",
"image": {
"id": "yle-x3m",
"version": "1750676272"
},
"labels": [
{
"formatted": "4 h",
"raw": "PT14400S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78565314"
},
"raw": "PT14400S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78565314",
"type": "itemId"
},
{
"formatted": "Yle X3M",
"raw": "yle-x3m",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78565314"
},
"presentation": "onDemandCard",
"title": "X3M Morgon",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78565314/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card X3M Eftermiddag Description: Nadde och Nelly är ditt roligaste sällskap på eftermiddagen. 0 controls, 3 labels Card JSON{
"description": "Nadde och Nelly är ditt roligaste sällskap på eftermiddagen.",
"image": {
"id": "yle-x3m",
"version": "1750676272"
},
"labels": [
{
"formatted": "to 22.10.2026",
"type": "generic"
},
{
"raw": "1-78565216",
"type": "itemId"
},
{
"formatted": "Yle X3M",
"raw": "yle-x3m",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78565216"
},
"presentation": "onDemandCard",
"title": "X3M Eftermiddag",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78565216/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Uuden musiikin X: Sonny Kylä-Liuhala Description: Tähdet, tärpit ja tähteet. Vieraana louna0nline! 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78637825.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-78637825"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Tähdet, tärpit ja tähteet. Vieraana louna0nline!",
"image": {
"id": "13-12-1025-4-1068699-main",
"version": "1793190138"
},
"labels": [
{
"formatted": "2 h 58 min",
"raw": "PT10684S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78637825"
},
"raw": "PT10684S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78637825",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78637825"
},
"presentation": "onDemandCard",
"title": "Uuden musiikin X: Sonny Kylä-Liuhala",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78637825/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzI5NTU5OTc_bWVkaXVtPWF1ZGlvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0zMS0xLTkiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.FOWBcShoGu6TKz8fJh5GonDQ1P51G-p6odQPuVb4hVs&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"source": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-72955997?medium=audio&fallback_category_whitelist=31-1-9"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "45947694-2a41-40d2-af0f-3a8fecad2914",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-72955997?medium=audio&fallback_category_whitelist=31-1-9&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-10-28T18:55:35Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzI5NTU5OTcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDpkZXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fSwieGZzIjpbWyJkb3dubG9hZGNvbnRyb2wiXV19.Uryf6LyrJ8IbXeYQE2L9igq0rnyDX4VasmLQw3052KM&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzI5NTU5OTc_bWVkaXVtPWF1ZGlvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0zMS0xLTkiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.FOWBcShoGu6TKz8fJh5GonDQ1P51G-p6odQPuVb4hVs&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
}
],
"slug": "jaksot",
"title": "Jaksot",
"type": "tab"
} Tab 2 of 2 Tulevat jaksot Card su 1.11.2026 Description: Musiikkiohjelma sanoitusten ystäville. 0 controls, 4 labels Card JSON{
"cards": [
{
"description": "Musiikkiohjelma sanoitusten ystäville.",
"labels": [
{
"formatted": "su 1.11.2026 klo 08.00",
"type": "generic"
},
{
"formatted": "Poistuu ma 1.11.2027",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Olli Haapakangas - Tekstinkäsittelijä",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"description": "Musiikkiohjelma sanoitusten ystäville.",
"image": {
"id": "yle-radio-suomi-helsinki",
"version": "1750676272"
},
"labels": [
{
"formatted": "su 1.11.2026",
"type": "generic"
},
{
"raw": "1-78627959",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "su 1.11. klo 8.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78627959"
},
"presentation": "onDemandCard",
"title": "su 1.11.2026",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78627959/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card su 8.11.2026 Description: Musiikkiohjelma sanoitusten ystäville. 0 controls, 4 labels Card JSON{
"cards": [
{
"description": "Musiikkiohjelma sanoitusten ystäville.",
"labels": [
{
"formatted": "su 8.11.2026 klo 08.00",
"type": "generic"
},
{
"formatted": "Poistuu ma 8.11.2027",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Olli Haapakangas - Tekstinkäsittelijä",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"description": "Musiikkiohjelma sanoitusten ystäville.",
"image": {
"id": "yle-radio-suomi-kuopio",
"version": "1750676272"
},
"labels": [
{
"formatted": "su 8.11.2026",
"type": "generic"
},
{
"raw": "1-78654491",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Kuopio",
"raw": "yle-radio-suomi-kuopio",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "su 8.11. klo 8.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78654491"
},
"presentation": "onDemandCard",
"title": "su 8.11.2026",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78654491/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card su 15.11.2026 Description: Musiikkiohjelma sanoitusten ystäville. 0 controls, 4 labels Card JSON{
"cards": [
{
"description": "Musiikkiohjelma sanoitusten ystäville.",
"labels": [
{
"formatted": "su 15.11.2026 klo 08.00",
"type": "generic"
},
{
"formatted": "Poistuu ma 15.11.2027",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Olli Haapakangas - Tekstinkäsittelijä",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"description": "Musiikkiohjelma sanoitusten ystäville.",
"image": {
"id": "yle-radio-suomi-helsinki",
"version": "1750676272"
},
"labels": [
{
"formatted": "su 15.11.2026",
"type": "generic"
},
{
"raw": "1-78664962",
"type": "itemId"
},
{
"formatted": "Yle Radio Suomi Helsinki",
"raw": "yle-radio-suomi-helsinki",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "su 15.11. klo 8.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78664962"
},
"presentation": "onDemandCard",
"title": "su 15.11.2026",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78664962/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzI5NTU5OTcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWZ1dHVyZSZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSZwdWJsaWNhdGlvbl90eXBlPW9uZGVtYW5kLHdlYmNhc3QiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoidXBjb21pbmcifQ.835Y3T2DRA03ClWUJgg74fjcHyfv-42SGshNPeZ8HkM&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-72955997/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-72955997/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast&fields=!series&offset=0&limit=3"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 5,
"expires": "2026-10-28T18:46:35Z",
"limit": 3,
"offset": 0
} Card X3M Morgon Description: Tre trösterika tips 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78565314.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-78565314"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Tre trösterika tips",
"image": {
"id": "yle-x3m",
"version": "1750676272"
},
"labels": [
{
"formatted": "4 h",
"raw": "PT14400S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 27.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78565314"
},
"raw": "PT14400S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78565314",
"type": "itemId"
},
{
"formatted": "Yle X3M",
"raw": "yle-x3m",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78565314"
},
"presentation": "onDemandCard",
"title": "X3M Morgon",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78565314/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card X3M Eftermiddag Description: Nadde och Nelly är ditt roligaste sällskap på eftermiddagen. 0 controls, 3 labels Card JSON{
"description": "Nadde och Nelly är ditt roligaste sällskap på eftermiddagen.",
"image": {
"id": "yle-x3m",
"version": "1750676272"
},
"labels": [
{
"formatted": "to 22.10.2026",
"type": "generic"
},
{
"raw": "1-78565216",
"type": "itemId"
},
{
"formatted": "Yle X3M",
"raw": "yle-x3m",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78565216"
},
"presentation": "onDemandCard",
"title": "X3M Eftermiddag",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78565216/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Uuden musiikin X: Sonny Kylä-Liuhala Description: Tähdet, tärpit ja tähteet. Vieraana louna0nline! 2 controls, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78637825.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-78637825"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Tähdet, tärpit ja tähteet. Vieraana louna0nline!",
"image": {
"id": "13-12-1025-4-1068699-main",
"version": "1793190138"
},
"labels": [
{
"formatted": "2 h 58 min",
"raw": "PT10684S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 28.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78637825"
},
"raw": "PT10684S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78637825",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78637825"
},
"presentation": "onDemandCard",
"title": "Uuden musiikin X: Sonny Kylä-Liuhala",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78637825/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzI5NTU5OTc_bWVkaXVtPWF1ZGlvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0zMS0xLTkiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.FOWBcShoGu6TKz8fJh5GonDQ1P51G-p6odQPuVb4hVs&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"source": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-72955997?medium=audio&fallback_category_whitelist=31-1-9"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "45947694-2a41-40d2-af0f-3a8fecad2914",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-72955997?medium=audio&fallback_category_whitelist=31-1-9&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-10-28T18:55:35Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzI5NTU5OTcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWZ1dHVyZSZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSZwdWJsaWNhdGlvbl90eXBlPW9uZGVtYW5kLHdlYmNhc3QiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoidXBjb21pbmcifQ.835Y3T2DRA03ClWUJgg74fjcHyfv-42SGshNPeZ8HkM&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzI5NTU5OTc_bWVkaXVtPWF1ZGlvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0zMS0xLTkiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.FOWBcShoGu6TKz8fJh5GonDQ1P51G-p6odQPuVb4hVs&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
}
],
"slug": "tulevat-jaksot",
"title": "Tulevat jaksot",
"type": "tab"
} |