Tabs Tab 1 of 2 Jaksot Card 6. Behind the Scenes -jakso Description: Tässä jaksossa päästään kurkistamaan kulissien taakse! Vieraina ovat Pentulive-konkarit Timo Heikkinen (tekninen vastaava) ja Henna-Leena Kallio (verkkotoimittaja). Jaksossa muistellaan aiempien Pentulive-kausien kommelluksia ja mieleenpainuvimpia hetkiä pentudiscoista allasbileisiin ja kadonneen kaulapannan mysteeriin. Juontajana Minttu Hahtola. 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78633856.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-78633856"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Tässä jaksossa päästään kurkistamaan kulissien taakse! Vieraina ovat Pentulive-konkarit Timo Heikkinen (tekninen vastaava) ja Henna-Leena Kallio (verkkotoimittaja). Jaksossa muistellaan aiempien Pentulive-kausien kommelluksia ja mieleenpainuvimpia hetkiä pentudiscoista allasbileisiin ja kadonneen kaulapannan mysteeriin. Juontajana Minttu Hahtola.",
"image": {
"id": "13-85-0989edaa9dc543aea87a68101959650a",
"version": "1794542416"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 13.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78633856"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78633856",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78633856"
},
"presentation": "onDemandCard",
"title": "6. Behind the Scenes -jakso",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78633856/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card 5. Näin saat koiran tykkäämään kynsienleikkuusta! Description: Minttu ja Pirjo käyvät jälleen läpi viikon suloisimmat kohokohdat ja vieraaksi saapuu käsittelyasiantuntija Anna Sydänheimo. Anna opettaa Pirjon koiraa Mököä käyttämään huikeaa raapimislautaa kynsien lyhentämiseen ja neuvoo, miten koiran hampaat saa harjattua. 2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78633857.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-78633857"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Minttu ja Pirjo käyvät jälleen läpi viikon suloisimmat kohokohdat ja vieraaksi saapuu käsittelyasiantuntija Anna Sydänheimo. Anna opettaa Pirjon koiraa Mököä käyttämään huikeaa raapimislautaa kynsien lyhentämiseen ja neuvoo, miten koiran hampaat saa harjattua.",
"image": {
"id": "13-85-0c7aade5dcb8466ab622e082ff309471",
"version": "1793944998"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 6.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78633857"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78633857",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78633857"
},
"presentation": "onDemandCard",
"title": "5. Näin saat koiran tykkäämään kynsienleikkuusta!",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78633857/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card 4. Jalat alle ja fyssarin vinkit koirien jumppaan Description: Pennut ovat lähdössä liikkeelle ja maailma aukeaa! Mitä se tarkoittaa koiran fysiikan kehitykselle? Tässä jaksossa saamme vieraaksi eläinfysioterapeutti Milka Taurun, joka antaa myös vinkit kotikoirajumppaan! Vieraana myös Pirjon reipas bordercollie Mökö.
2 controls, 4 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78633850.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-78633850"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Pennut ovat lähdössä liikkeelle ja maailma aukeaa! Mitä se tarkoittaa koiran fysiikan kehitykselle? Tässä jaksossa saamme vieraaksi eläinfysioterapeutti Milka Taurun, joka antaa myös vinkit kotikoirajumppaan! Vieraana myös Pirjon reipas bordercollie Mökö.\n",
"image": {
"id": "13-85-5c3fcda4875d430aac1f40ed9cf089d7",
"version": "1793964973"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 30.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78633850"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78633850",
"type": "itemId"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78633850"
},
"presentation": "onDemandCard",
"title": "4. Jalat alle ja fyssarin vinkit koirien jumppaan",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78633850/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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzg2MzU5MzcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDpkZXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJlcGlzb2RlTGlzdGluZyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJlcHMifX19fQ.EZc1NDdWsXYY9RRPOLV7Y1zxFLJa9mmHHvPgOtQF9DU&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-78635937/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-78635937/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": 7,
"expires": "2026-11-15T06:05:06Z",
"limit": 3,
"offset": 0
} Card Yle Uutiset Pirkanmaa Description: Yle Uutiset Pirkanmaa 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76106281.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Yle Uutiset Pirkanmaa",
"image": {
"id": "13-85-6e29f9fc8b804907a36b44c8b8de2f0f",
"version": "1794380582"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 9.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76106281"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76106281",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76106281"
},
"presentation": "onDemandCard",
"title": "Yle Uutiset Pirkanmaa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76106281/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Suomineidot 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-61929993.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-61929993",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-61929993"
},
"presentation": "seriesCard",
"title": "Suomineidot",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-61929993/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Alppihiihdon maailmancup Description: Naisten pujottelun 2. kierros 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78639444.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Naisten pujottelun 2. kierros",
"image": {
"id": "yle-tv2",
"version": "1750676272"
},
"labels": [
{
"formatted": "1 h 30 min",
"raw": "PT5400S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 14.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78639444"
},
"raw": "PT5400S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78639444",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78639444"
},
"presentation": "onDemandCard",
"title": "Alppihiihdon maailmancup",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78639444/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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzg2MzU5Mzc_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.UkKjZ9_jbXMdYd5B_AQpLiguetPsFOUv7wmdoKN8Elg&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-78635937?medium=video&fallback_category_whitelist=21-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "1c02cdaf-bffb-44d7-a9bf-da2b46e713c8",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-78635937?medium=video&fallback_category_whitelist=21-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-11-15T06:14:06Z",
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzg2MzU5MzcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDpkZXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJlcGlzb2RlTGlzdGluZyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJlcHMifX19fQ.EZc1NDdWsXYY9RRPOLV7Y1zxFLJa9mmHHvPgOtQF9DU&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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzg2MzU5Mzc_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.UkKjZ9_jbXMdYd5B_AQpLiguetPsFOUv7wmdoKN8Elg&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 2 Tulevat jaksot Card 7. Pentulive-podcast 0 controls, 4 labels Card JSON{
"cards": [
{
"labels": [
{
"formatted": "pe 20.11.2026 klo 06.00",
"type": "generic"
},
{
"formatted": "30 min",
"raw": "PT1800S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Pentulive-podcast",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "30 min",
"raw": "PT1800S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 20.11.2026",
"type": "generic"
},
{
"raw": "1-78633855",
"type": "itemId"
},
{
"backgroundColor": "#B3000000",
"formatted": "pe 20.11. klo 6.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78633855"
},
"presentation": "onDemandCard",
"title": "7. Pentulive-podcast",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78633855/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card 8. Pentulive-podcast 0 controls, 4 labels Card JSON{
"cards": [
{
"labels": [
{
"formatted": "pe 27.11.2026 klo 06.00",
"type": "generic"
},
{
"formatted": "30 min",
"raw": "PT1800S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Pentulive-podcast",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "30 min",
"raw": "PT1800S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 27.11.2026",
"type": "generic"
},
{
"raw": "1-78633851",
"type": "itemId"
},
{
"backgroundColor": "#B3000000",
"formatted": "pe 27.11. klo 6.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78633851"
},
"presentation": "onDemandCard",
"title": "8. Pentulive-podcast",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78633851/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card 9. Pentulive-podcast 0 controls, 4 labels Card JSON{
"cards": [
{
"labels": [
{
"formatted": "pe 4.12.2026 klo 06.00",
"type": "generic"
},
{
"formatted": "30 min",
"raw": "PT1800S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Pentulive-podcast",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"formatted": "30 min",
"raw": "PT1800S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 4.12.2026",
"type": "generic"
},
{
"raw": "1-78633853",
"type": "itemId"
},
{
"backgroundColor": "#B3000000",
"formatted": "pe 4.12. klo 6.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78633853"
},
"presentation": "onDemandCard",
"title": "9. Pentulive-podcast",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78633853/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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzg2MzU5MzcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWZ1dHVyZSZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSZwdWJsaWNhdGlvbl90eXBlPW9uZGVtYW5kLHdlYmNhc3QiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoidXBjb21pbmcifQ.J00kzbMEg5eYDute_IDcGQsAiXVtveXxrFpZ65QimkY&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-78635937/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-78635937/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast&fields=!series&offset=0&limit=3"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 5,
"expires": "2026-11-15T06:05:06Z",
"limit": 3,
"offset": 0
} Card Yle Uutiset Pirkanmaa Description: Yle Uutiset Pirkanmaa 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76106281.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Yle Uutiset Pirkanmaa",
"image": {
"id": "13-85-6e29f9fc8b804907a36b44c8b8de2f0f",
"version": "1794380582"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 9.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76106281"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76106281",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76106281"
},
"presentation": "onDemandCard",
"title": "Yle Uutiset Pirkanmaa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76106281/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Suomineidot 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-61929993.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-61929993",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-61929993"
},
"presentation": "seriesCard",
"title": "Suomineidot",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-61929993/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Alppihiihdon maailmancup Description: Naisten pujottelun 2. kierros 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78639444.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Naisten pujottelun 2. kierros",
"image": {
"id": "yle-tv2",
"version": "1750676272"
},
"labels": [
{
"formatted": "1 h 30 min",
"raw": "PT5400S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 14.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78639444"
},
"raw": "PT5400S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78639444",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78639444"
},
"presentation": "onDemandCard",
"title": "Alppihiihdon maailmancup",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78639444/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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzg2MzU5Mzc_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.UkKjZ9_jbXMdYd5B_AQpLiguetPsFOUv7wmdoKN8Elg&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-78635937?medium=video&fallback_category_whitelist=21-3"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "1c02cdaf-bffb-44d7-a9bf-da2b46e713c8",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-78635937?medium=video&fallback_category_whitelist=21-3&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-11-15T06:14:06Z",
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzg2MzU5MzcvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWZ1dHVyZSZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSZwdWJsaWNhdGlvbl90eXBlPW9uZGVtYW5kLHdlYmNhc3QiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoidXBjb21pbmcifQ.J00kzbMEg5eYDute_IDcGQsAiXVtveXxrFpZ65QimkY&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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzg2MzU5Mzc_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS0zIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.UkKjZ9_jbXMdYd5B_AQpLiguetPsFOUv7wmdoKN8Elg&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"
} |