Tabs Tab 1 of 3 Jaksot Card Puoli seitsemän 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-77483645.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "13-85-d9a052a571714f119d4cdc99e09334d9",
"version": "1794657678"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 12.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-77483645"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-77483645",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483645"
},
"presentation": "onDemandCard",
"title": "Puoli seitsemän ",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77483645/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Puoli seitsemän 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-77483649.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "13-85-99c9de8e220949e4a05d45dea4267205",
"version": "1794666614"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 11.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-77483649"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-77483649",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483649"
},
"presentation": "onDemandCard",
"title": "Puoli seitsemän ",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77483649/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Mirella Description: Laulaja Mirellalla on edessä jännittävä viikko, kun hänen toinen albuminsa julkaistaan. Mirellalta saamme oppia myös ruutuajan hallintaan. Juontajina Ella Kanninen ja Mikko Kekäläinen. 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-77483658.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Laulaja Mirellalla on edessä jännittävä viikko, kun hänen toinen albuminsa julkaistaan. Mirellalta saamme oppia myös ruutuajan hallintaan. Juontajina Ella Kanninen ja Mikko Kekäläinen.",
"image": {
"id": "13-85-ef3f146b630440868694e81c7ce68d5d",
"version": "1794514607"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 10.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-77483658"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-77483658",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483658"
},
"presentation": "onDemandCard",
"title": "Mirella",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77483658/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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzIzNDkwOS9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9Y3VycmVudCZvcmRlcj1uYXR1cmFsOmRlc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0iLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ2FyZHMiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6ImVwaXNvZGVMaXN0aW5nIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6ImVwcyJ9fX19.RImyaFTBVzwLkORfInqiYPIHbpqgEKr4NAK_qZS5tFM&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-3234909/episodes?availability=current&order=natural:desc&program_type=program"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-3234909/episodes?availability=current&order=natural:desc&program_type=program&fields=!series&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 177,
"expires": "2026-11-15T05:54:15Z",
"limit": 3,
"offset": 0
} Card Peltsin toinen luonto 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50351186.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-50351186",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50351186"
},
"presentation": "seriesCard",
"title": "Peltsin toinen luonto",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50351186/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": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzIzNDkwOT9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTIxLTMiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.kcvK7tcSuglAqAL8O1wiMHrQ1b5O7wS_tAqhfwGB4-8&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Katso 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-3234909?medium=video&fallback_category_whitelist=21-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "e46ec99b-005c-4dac-a85a-c15c57444f22",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-3234909?medium=video&fallback_category_whitelist=21-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 1,
"expires": "2026-11-15T06:03:15Z",
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzIzNDkwOS9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9Y3VycmVudCZvcmRlcj1uYXR1cmFsOmRlc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0iLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ2FyZHMiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6ImVwaXNvZGVMaXN0aW5nIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6ImVwcyJ9fX19.RImyaFTBVzwLkORfInqiYPIHbpqgEKr4NAK_qZS5tFM&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzIzNDkwOT9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTIxLTMiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.kcvK7tcSuglAqAL8O1wiMHrQ1b5O7wS_tAqhfwGB4-8&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Katso myös",
"type": "list"
}
],
"slug": "jaksot",
"title": "Jaksot",
"type": "tab"
} Tab 2 of 3 Klipit Card to 10.10.2019 Description: I samband med renoveringen av Wasa Teater har restaurang Ernst återvänt till sitt tidigare utrymme - liksom restaugangens stora takkrona. Takkronan har väckt många minnen och vi ska ta reda på mer om kronans historia. Nils Estlander var vd för restaurang Ernst under 1960-80-talet. red. Jessica Morney 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50293751.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "clip",
"uri": "yleareena://items/1-50293751"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "I samband med renoveringen av Wasa Teater har restaurang Ernst återvänt till sitt tidigare utrymme - liksom restaugangens stora takkrona. Takkronan har väckt många minnen och vi ska ta reda på mer om kronans historia. Nils Estlander var vd för restaurang Ernst under 1960-80-talet. red. Jessica Morney",
"image": {
"id": "13-12-1024-1-1011934-main",
"version": "1754151091"
},
"labels": [
{
"formatted": "8 min",
"raw": "PT480S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 10.10.2019",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-50293751"
},
"raw": "PT480S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-50293751",
"type": "itemId"
}
],
"pointer": {
"type": "clip",
"uri": "yleareena://items/1-50293751"
},
"presentation": "onDemandCard",
"title": "to 10.10.2019",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50293751/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Kalevi Laaksonen kerää roskia Nastolassa - 500 kilometriä kävelyä ja 50 kauppakassillista muiden jätteitä Description: Lumen alta paljastuvien roskien kerääminen jää monin paikoin kansalaisten vastuulle.
Osan keväisestä keruutyöstä hoitavat Roska päivässä -liikkeen jäsenet. Yksi heistä on nastolalainen Kalevi Laaksonen, joka kerää roskia yhdessä kehitysvammaisen poikansa kanssa.
Toimittajana on Markku Lähdetluoma. 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50134038.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "clip",
"uri": "yleareena://items/1-50134038"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Lumen alta paljastuvien roskien kerääminen jää monin paikoin kansalaisten vastuulle. \nOsan keväisestä keruutyöstä hoitavat Roska päivässä -liikkeen jäsenet. Yksi heistä on nastolalainen Kalevi Laaksonen, joka kerää roskia yhdessä kehitysvammaisen poikansa kanssa. \n\nToimittajana on Markku Lähdetluoma.",
"image": {
"id": "13-12-1023-1-1017041-main",
"version": "1754035055"
},
"labels": [
{
"formatted": "6 min",
"raw": "PT383S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 29.4.2019",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-50134038"
},
"raw": "PT383S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-50134038",
"type": "itemId"
}
],
"pointer": {
"type": "clip",
"uri": "yleareena://items/1-50134038"
},
"presentation": "onDemandCard",
"title": "Kalevi Laaksonen kerää roskia Nastolassa - 500 kilometriä kävelyä ja 50 kauppakassillista muiden jätteitä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50134038/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Pihtoja jalopuumetsikössä Description: Nyt lähdetään lumisiin maisemiin Espoon Pitkäjärven lounaispuolelle. Laulava puutarhuri Mikko Lagerström esittelee Juha Laaksoselle mieleisen metsänsä ja paljastaa miksi pihdoilla on paikkansa suomalaisessa luonnossa. Espoon Pitkäjärven suunnalla olivat laulava puutarhuri Mikko Lagerström ja Juha Laaksonen.
Kuva: Asko Hauta-aho / Yle 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50081092.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {},
"destination": {
"type": "clip",
"uri": "yleareena://items/1-50081092"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Nyt lähdetään lumisiin maisemiin Espoon Pitkäjärven lounaispuolelle. Laulava puutarhuri Mikko Lagerström esittelee Juha Laaksoselle mieleisen metsänsä ja paljastaa miksi pihdoilla on paikkansa suomalaisessa luonnossa. Espoon Pitkäjärven suunnalla olivat laulava puutarhuri Mikko Lagerström ja Juha Laaksonen.\nKuva: Asko Hauta-aho / Yle",
"image": {
"id": "13-12-1023-3-997419-main",
"version": "1754003370"
},
"labels": [
{
"formatted": "9 min",
"raw": "PT592S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 13.2.2019",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-50081092"
},
"raw": "PT592S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-50081092",
"type": "itemId"
}
],
"pointer": {
"type": "clip",
"uri": "yleareena://items/1-50081092"
},
"presentation": "onDemandCard",
"title": "Pihtoja jalopuumetsikössä",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50081092/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzIzNDkwOS9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9Y3VycmVudCZvcmRlcj1uYXR1cmFsOmRlc2MmcHJvZ3JhbV90eXBlPWNsaXAmcHVibGljYXRpb25fdHlwZT1vbmRlbWFuZCIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZXBpc29kZUxpc3RpbmciLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.03w8GNReKYejhULP2KcpkKsF7yBYkVk805IJBRcZQ08&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-3234909/episodes?availability=current&order=natural:desc&program_type=clip&publication_type=ondemand"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-3234909/episodes?availability=current&order=natural:desc&program_type=clip&publication_type=ondemand&fields=!series&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 4,
"expires": "2026-11-15T05:54:15Z",
"limit": 3,
"offset": 0
} Card Peltsin toinen luonto 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50351186.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-50351186",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50351186"
},
"presentation": "seriesCard",
"title": "Peltsin toinen luonto",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50351186/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": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzIzNDkwOT9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTIxLTMiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.kcvK7tcSuglAqAL8O1wiMHrQ1b5O7wS_tAqhfwGB4-8&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Katso 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-3234909?medium=video&fallback_category_whitelist=21-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "e46ec99b-005c-4dac-a85a-c15c57444f22",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-3234909?medium=video&fallback_category_whitelist=21-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 1,
"expires": "2026-11-15T06:03:15Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzIzNDkwOS9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9Y3VycmVudCZvcmRlcj1uYXR1cmFsOmRlc2MmcHJvZ3JhbV90eXBlPWNsaXAmcHVibGljYXRpb25fdHlwZT1vbmRlbWFuZCIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZXBpc29kZUxpc3RpbmciLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.03w8GNReKYejhULP2KcpkKsF7yBYkVk805IJBRcZQ08&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzIzNDkwOT9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTIxLTMiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.kcvK7tcSuglAqAL8O1wiMHrQ1b5O7wS_tAqhfwGB4-8&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Katso myös",
"type": "list"
}
],
"slug": "klipit",
"title": "Klipit",
"type": "tab"
} Tab 3 of 3 Tulevat jaksot Card Puoli seitsemän 0 controls, 4 labels Card JSON{
"cards": [
{
"labels": [
{
"formatted": "ma 16.11.2026 klo 18.30, Yle TV1",
"type": "generic"
},
{
"formatted": "Poistuu ti 16.11.2027",
"type": "generic"
},
{
"formatted": "28 min",
"raw": "PT1680S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Puoli seitsemän",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Puoli seitsemän ",
"type": "card"
}
],
"image": {
"id": "yle-tv1",
"version": "1750676272"
},
"labels": [
{
"formatted": "Ma 16.11. klo 18.30–19.00",
"type": "generic"
},
{
"raw": "1-77483611",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "ma 16.11. klo 18.30",
"type": "overlay"
}
],
"overlayLogoImage": {
"alt": "Yle TV1",
"id": "yle-tv1_vt",
"version": "1750676272"
},
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483611"
},
"presentation": "broadcastCard",
"title": "Puoli seitsemän ",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77483611/default?language=fi&v=10&client=yle-areena-web"
}
},
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "Puoli seitsemän ",
"endTime": "2026-11-16T19:00:00+02:00",
"formattedStartTime": "18.30",
"image": {
"id": "yle-tv1",
"version": "1750676272"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483611"
},
"startTime": "2026-11-16T18:30:00+02:00",
"title": "Puoli seitsemän"
}
],
"type": "card"
} Card Puoli seitsemän 0 controls, 4 labels Card JSON{
"cards": [
{
"labels": [
{
"formatted": "ti 17.11.2026 klo 18.30, Yle TV1",
"type": "generic"
},
{
"formatted": "Poistuu ke 17.11.2027",
"type": "generic"
},
{
"formatted": "28 min",
"raw": "PT1680S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Puoli seitsemän",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Puoli seitsemän ",
"type": "card"
}
],
"image": {
"id": "yle-tv1",
"version": "1750676272"
},
"labels": [
{
"formatted": "Ti 17.11. klo 18.30–19.00",
"type": "generic"
},
{
"raw": "1-77483633",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "ti 17.11. klo 18.30",
"type": "overlay"
}
],
"overlayLogoImage": {
"alt": "Yle TV1",
"id": "yle-tv1_vt",
"version": "1750676272"
},
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483633"
},
"presentation": "broadcastCard",
"title": "Puoli seitsemän ",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77483633/default?language=fi&v=10&client=yle-areena-web"
}
},
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "Puoli seitsemän ",
"endTime": "2026-11-17T19:00:00+02:00",
"formattedStartTime": "18.30",
"image": {
"id": "yle-tv1",
"version": "1750676272"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483633"
},
"startTime": "2026-11-17T18:30:00+02:00",
"title": "Puoli seitsemän"
}
],
"type": "card"
} Card Puoli seitsemän 0 controls, 4 labels Card JSON{
"cards": [
{
"labels": [
{
"formatted": "ke 18.11.2026 klo 18.30, Yle TV1",
"type": "generic"
},
{
"formatted": "Poistuu to 18.11.2027",
"type": "generic"
},
{
"formatted": "28 min",
"raw": "PT1680S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Puoli seitsemän",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Puoli seitsemän ",
"type": "card"
}
],
"image": {
"id": "yle-tv1",
"version": "1750676272"
},
"labels": [
{
"formatted": "Ke 18.11. klo 18.30–19.00",
"type": "generic"
},
{
"raw": "1-77483618",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "ke 18.11. klo 18.30",
"type": "overlay"
}
],
"overlayLogoImage": {
"alt": "Yle TV1",
"id": "yle-tv1_vt",
"version": "1750676272"
},
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483618"
},
"presentation": "broadcastCard",
"title": "Puoli seitsemän ",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-77483618/default?language=fi&v=10&client=yle-areena-web"
}
},
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "Puoli seitsemän ",
"endTime": "2026-11-18T19:00:00+02:00",
"formattedStartTime": "18.30",
"image": {
"id": "yle-tv1",
"version": "1750676272"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-77483618"
},
"startTime": "2026-11-18T18:30:00+02:00",
"title": "Puoli seitsemän"
}
],
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzIzNDkwOS9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9ZnV0dXJlJm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtJnB1YmxpY2F0aW9uX3R5cGU9b25kZW1hbmQsd2ViY2FzdCIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJ1cGNvbWluZyJ9.OroiyC_R6UUmS58UY_IbZhYubq7pkQgSmwcUKBkcbWw&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"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-3234909/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-3234909/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": 25,
"expires": "2026-11-15T05:54:15Z",
"limit": 3,
"offset": 0,
"refreshAt": "2026-11-16T18:30:50+02:00"
} Card Peltsin toinen luonto 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-50351186.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-50351186",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50351186"
},
"presentation": "seriesCard",
"title": "Peltsin toinen luonto",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-50351186/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": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzIzNDkwOT9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTIxLTMiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.kcvK7tcSuglAqAL8O1wiMHrQ1b5O7wS_tAqhfwGB4-8&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Katso 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-3234909?medium=video&fallback_category_whitelist=21-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "e46ec99b-005c-4dac-a85a-c15c57444f22",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-3234909?medium=video&fallback_category_whitelist=21-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 1,
"expires": "2026-11-15T06:03:15Z",
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzIzNDkwOS9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9ZnV0dXJlJm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtJnB1YmxpY2F0aW9uX3R5cGU9b25kZW1hbmQsd2ViY2FzdCIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJ1cGNvbWluZyJ9.OroiyC_R6UUmS58UY_IbZhYubq7pkQgSmwcUKBkcbWw&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzIzNDkwOT9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTIxLTMiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.kcvK7tcSuglAqAL8O1wiMHrQ1b5O7wS_tAqhfwGB4-8&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "horizontal",
"size": "medium"
},
"title": "Katso myös",
"type": "list"
}
],
"slug": "tulevat-jaksot",
"title": "Tulevat jaksot",
"type": "tab"
} |