Card Description: Ristikoita laativan John "Ludwig' Taylorin erakkoelämä mullistuu, kun hänen identtinen kaksoisveljensä James katoaa. Veljen vaimo pyytää Ludwigilta apua. Ludwig lupaa esittää veljeään, kunnes tämän kohtalo selviää. Toisin kuin Ludwig, James on sosiaalinen, perheenisä ja vielä rikoskomisario. Ludwig astuu suuriin saappaisiin, ja ihmisten keskellä oleminen on yhtä haastavaa kuin rikosten selvittäminen. Mutta hänellä on yksi suuri etu: kyky nähdä maailma palapelinä. Ratkaiseeko kryptisten asioiden mestari arvoituksen - löytyykö veli? (Ludwig, S1. Britannia, 2024). Card JSON{
"controls": [
{
"audience": {
"authenticated": false
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/play/1-72676687?titleOpt=Katso:+K1,+J1&language=fi&v=10&client=yle-areena-web"
},
"tag": "play",
"type": "reference"
},
{
"audience": {
"authenticated": true
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/play/1-72676687?titleOpt=Katso:+K1,+J1&language=fi&v=10&client=yle-areena-web"
},
"tag": "play",
"type": "reference"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.share"
}
},
"pageload": {
"comscore": {
"countername": "tv.share",
"yle_ui_language": "fi"
}
}
},
"destination": {
"type": "series",
"uri": "yleareena://items/1-72553726"
},
"functionality": {
"id": "share"
},
"icon": {
"id": "share",
"version": "1750676272"
},
"style": {
"iconPosition": "left",
"variant": "tertiary"
},
"title": "Jaa ohjelma",
"type": "activator"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "login"
}
},
"pageload": {
"comscore": {
"countername": "login",
"yle_ui_language": "fi"
}
}
},
"audience": {
"authenticated": false
},
"backgroundColor": "#00000000",
"functionality": {
"id": "login"
},
"icon": {
"id": "icon-favorite-off",
"version": "1750676272"
},
"style": {
"iconPosition": "left",
"variant": "tertiary"
},
"title": "Lisää omalle listalle",
"type": "activator"
},
{
"audience": {
"authenticated": true
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/favorites/1-72553726?language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Ristikoita laativan John \"Ludwig' Taylorin erakkoelämä mullistuu, kun hänen identtinen kaksoisveljensä James katoaa. Veljen vaimo pyytää Ludwigilta apua. Ludwig lupaa esittää veljeään, kunnes tämän kohtalo selviää. Toisin kuin Ludwig, James on sosiaalinen, perheenisä ja vielä rikoskomisario. Ludwig astuu suuriin saappaisiin, ja ihmisten keskellä oleminen on yhtä haastavaa kuin rikosten selvittäminen. Mutta hänellä on yksi suuri etu: kyky nähdä maailma palapelinä. Ratkaiseeko kryptisten asioiden mestari arvoituksen - löytyykö veli? (Ludwig, S1. Britannia, 2024).",
"labels": [
{
"formatted": "1 kausi",
"priority": 0,
"type": "generic"
},
{
"raw": "1-72553726",
"type": "itemId"
},
{
"raw": "fi",
"type": "region"
},
{
"raw": "video",
"type": "mediaType"
}
],
"type": "card"
} |
Tabs Tab 1 of 1 Jaksot Card 1. Vaarallinen vaihtokauppa Description: Ristikoiden laatijan John "Ludwig" Taylorin erakkomainen elämä kääntyy päälaelleen, kun hänen kaksoisveljensä rikoskomisario James Taylor katoaa. Jamesin vaimo Lucy pyytää Ludwigia esiintymään veljenään löytääkseen vihjeitä tämän kohtalosta. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-72676687.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Ristikoiden laatijan John \"Ludwig\" Taylorin erakkomainen elämä kääntyy päälaelleen, kun hänen kaksoisveljensä rikoskomisario James Taylor katoaa. Jamesin vaimo Lucy pyytää Ludwigia esiintymään veljenään löytääkseen vihjeitä tämän kohtalosta.",
"image": {
"id": "13-85-f89c0b9f0166442e8deeb66b1d50b34b",
"version": "1762437353"
},
"labels": [
{
"formatted": "1 min",
"raw": "PT60S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 1.2.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-72676687"
},
"raw": "PT60S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-72676687",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-72676687"
},
"presentation": "onDemandCard",
"title": "1. Vaarallinen vaihtokauppa",
"type": "card"
} Card 2. Katoamistemppu Description: Työntekijä katoaa kesken tiimipäivän vieton ja Ludwig tiimeineen selvittää tapausta. Samaan aikaan Jamesin tilanteen taustalla oleva suurempi mysteeri alkaa paljastua. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-72676690.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Työntekijä katoaa kesken tiimipäivän vieton ja Ludwig tiimeineen selvittää tapausta. Samaan aikaan Jamesin tilanteen taustalla oleva suurempi mysteeri alkaa paljastua.",
"image": {
"id": "13-85-6d6c2f8d0a0d400885eed1feea977a6b",
"version": "1762436849"
},
"labels": [
{
"formatted": "1 min",
"raw": "PT60S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 1.2.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-72676690"
},
"raw": "PT60S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-72676690",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-72676690"
},
"presentation": "onDemandCard",
"title": "2. Katoamistemppu",
"type": "card"
} Card 3. Piilotettu motiivi Description: Cambridgen turistioppaan murha haastaa Ludwigin älynystyröitä. Miksi kukaan tappaisi ihmisen, jonka on vasta tavannut? Lucy jatkaa omia tutkimuksiaan ja tekee shokeera Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-72676689.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Cambridgen turistioppaan murha haastaa Ludwigin älynystyröitä. Miksi kukaan tappaisi ihmisen, jonka on vasta tavannut? Lucy jatkaa omia tutkimuksiaan ja tekee shokeera",
"image": {
"id": "13-85-445c1721cc404a8f99c29aab6d6a9328",
"version": "1762436829"
},
"labels": [
{
"formatted": "1 min",
"raw": "PT60S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 1.2.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-72676689"
},
"raw": "PT60S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-72676689",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-72676689"
},
"presentation": "onDemandCard",
"title": "3. Piilotettu motiivi",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [
{
"options": [
{
"default": true,
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-72676703"
},
"title": "Kausi 1"
}
],
"presentation": "filter-dropdown",
"required": true,
"title": "Tuotantokaudet"
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzI1NTM3MjYvc2Vhc29ucy8lN0JzZWFzb24lN0QvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0iLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ29udHJvbHMiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtNzI1NTM3MjYubHVkd2lnLmpha3NvdC5lcGlzb2RlcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.EeHLmD8i13Yp5nCs9o8YcBhKIHjl1eBGHt_m9vYJZ0A&path.season=1-72676703&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-72553726/seasons/%7Bseason%7D/episodes?availability=current&order=natural:asc&program_type=program"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.episodes"
},
"yle": {
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-72553726/seasons/1-72676703/episodes?availability=current&order=natural:asc&program_type=program&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 6,
"expires": "2025-12-15T04:11:18Z",
"limit": 3,
"offset": 0
} Card Kuukukkamurhat Description: Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-71653512.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-71653512",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-71653512"
},
"presentation": "seriesCard",
"title": "Kuukukkamurhat",
"type": "card"
} Card Komisario Panda Description: Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-71269831.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-71269831",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-71269831"
},
"presentation": "seriesCard",
"title": "Komisario Panda",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.similar"
}
},
"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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzI1NTM3MjY_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTcyNTUzNzI2Lmx1ZHdpZy5qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.Rd6gR-XsyS-f1zYwJQiFlHCCbM_bt3OSxptSU3iN9AI&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": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-72553726?medium=video&fallback_category_whitelist=21-7"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_recommendation_method": "test_similar_combined",
"yle_recommendation_uuid": "2069dd10-953d-4b05-9c98-7a103e8c3eb3",
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.similar"
},
"yle": {
"recommendation_id": "2069dd10-953d-4b05-9c98-7a103e8c3eb3",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-72553726?medium=video&fallback_category_whitelist=21-7&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2025-12-15T04:20:18Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot"
}
},
"pageload": {
"comscore": {
"countername": "tv.series_details.1-72553726.ludwig.jaksot",
"yle_id": "1-72553726",
"yle_ui_language": "fi"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [
{
"options": [
{
"default": true,
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-72676703"
},
"title": "Kausi 1"
}
],
"presentation": "filter-dropdown",
"required": true,
"title": "Tuotantokaudet"
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtNzI1NTM3MjYvc2Vhc29ucy8lN0JzZWFzb24lN0QvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0iLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ29udHJvbHMiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtNzI1NTM3MjYubHVkd2lnLmpha3NvdC5lcGlzb2RlcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.EeHLmD8i13Yp5nCs9o8YcBhKIHjl1eBGHt_m9vYJZ0A&path.season=1-72676703&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "16:9",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-72553726.ludwig.jaksot.similar"
}
},
"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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtNzI1NTM3MjY_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTcyNTUzNzI2Lmx1ZHdpZy5qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.Rd6gR-XsyS-f1zYwJQiFlHCCbM_bt3OSxptSU3iN9AI&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"
} |