Card Description: Britannian pitkäikäisin rikosdraamasarja on edennyt jo 28. kaudelleen. Pääroolissa, patologi Nikki Alexanderina nähdään Emilia Fox jo 20. kertaa, rinnallaan rikostekninen nero, avarakatseinen jätti Jack Hodgson. Nyt uusina työtovereina ovat terävä mutta sydämellinen professori Harriet Maven sekä etevä analyytikko Kit Brooks, joka joutuu joskus todistelemaan kykyjään, ja erityisesti vaihtuville tutkinnanjohtajille. (Silent Witness, S28. Britannia, 2025.) Card JSON{
"controls": [
{
"audience": {
"authenticated": false
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/controls/play/1-65830982?titleOpt=Katso:+K26,+J10&language=fi&v=10&client=yle-areena-web"
},
"tag": "play",
"type": "reference"
},
{
"audience": {
"authenticated": true
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/controls/play/1-65830982?titleOpt=Katso:+K26,+J10&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-2159285"
},
"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.yle.fi/v1/ui/controls/favorites/1-2159285?language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
},
{
"analytics": {
"pageload": {
"comscore": {
"countername": "tv.series_details.1-2159285.hiljainen_todistaja.interactions.hiljainen-todistaja-suositun-brittisarjan-viisi-uutta-tuotantokautta",
"yle_language": "fi",
"yle_ui_language": "fi"
}
}
},
"audience": {
"subAccount": false
},
"destination": {
"type": "external-html",
"uri": "https://yle.fi/aihe/a/20-280996"
},
"tag": "link",
"title": "Hiljainen todistaja – suositun brittisarjan viisi uutta tuotantokautta",
"type": "navigator"
},
{
"analytics": {
"pageload": {
"comscore": {
"countername": "tv.series_details.1-2159285.hiljainen_todistaja.interactions.hiljainen-todistaja-17-kaudella-tutkijatiimille-uusi-paallikko",
"yle_language": "fi",
"yle_ui_language": "fi"
}
}
},
"audience": {
"subAccount": false
},
"destination": {
"type": "external-html",
"uri": "https://yle.fi/aihe/a/20-205182"
},
"tag": "link",
"title": "Hiljainen todistaja – 17. kaudella tutkijatiimille uusi päällikkö",
"type": "navigator"
},
{
"analytics": {
"pageload": {
"comscore": {
"countername": "tv.series_details.1-2159285.hiljainen_todistaja.interactions.hiljainen-todistaja-suosikkisarjan-kaksi-uutta-kautta-uusia-hahmoja",
"yle_language": "fi",
"yle_ui_language": "fi"
}
}
},
"audience": {
"subAccount": false
},
"destination": {
"type": "external-html",
"uri": "https://yle.fi/aihe/a/20-198959"
},
"tag": "link",
"title": "Hiljainen todistaja – suosikkisarjan kaksi uutta kautta, uusia hahmoja",
"type": "navigator"
},
{
"analytics": {
"pageload": {
"comscore": {
"countername": "tv.series_details.1-2159285.hiljainen_todistaja.interactions.hiljainen-todistaja-uusi-15-kausi",
"yle_language": "fi",
"yle_ui_language": "fi"
}
}
},
"audience": {
"subAccount": false
},
"destination": {
"type": "external-html",
"uri": "https://yle.fi/aihe/a/20-185908"
},
"tag": "link",
"title": "Hiljainen todistaja – uusi 15. kausi",
"type": "navigator"
}
],
"description": "Britannian pitkäikäisin rikosdraamasarja on edennyt jo 28. kaudelleen. Pääroolissa, patologi Nikki Alexanderina nähdään Emilia Fox jo 20. kertaa, rinnallaan rikostekninen nero, avarakatseinen jätti Jack Hodgson. Nyt uusina työtovereina ovat terävä mutta sydämellinen professori Harriet Maven sekä etevä analyytikko Kit Brooks, joka joutuu joskus todistelemaan kykyjään, ja erityisesti vaihtuville tutkinnanjohtajille. (Silent Witness, S28. Britannia, 2025.)",
"labels": [
{
"formatted": "3 kautta",
"priority": 0,
"type": "generic"
},
{
"formatted": "dekkari",
"priority": 0,
"type": "generic"
},
{
"formatted": "rikos",
"priority": 0,
"type": "generic"
},
{
"formatted": "vakava",
"priority": 0,
"type": "generic"
},
{
"formatted": "jännittävä",
"priority": 0,
"type": "generic"
},
{
"raw": "1-2159285",
"type": "itemId"
},
{
"raw": "fi",
"type": "region"
},
{
"raw": "video",
"type": "mediaType"
}
],
"overlayLogoImage": {
"id": "13-1-2159285-1674042977330",
"version": "1763546884"
},
"type": "card"
} |
Tabs Tab 1 of 2 Jaksot Card 10. Pienissä piireissä 2/2 Description: Nikki ja Jack on kutsuttu puolustuksen todistajiksi, ja vaikuttaa siltä, että syytettyä yritetään lavastaa syylliseksi. Poliisipiirin toiminnassa on jotain kieroa, onko riveissä yhtään rehellistä tapausta? Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-65830982.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Nikki ja Jack on kutsuttu puolustuksen todistajiksi, ja vaikuttaa siltä, että syytettyä yritetään lavastaa syylliseksi. Poliisipiirin toiminnassa on jotain kieroa, onko riveissä yhtään rehellistä tapausta?",
"image": {
"id": "13-1-65830982-1704894717424",
"version": "1765609226"
},
"labels": [
{
"formatted": "52 min",
"raw": "PT3126S",
"rawType": "duration",
"type": "generic"
},
{
"color": "#FF9C31",
"formatted": "poistuu 3.1.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-65830982"
},
"raw": "PT3126S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-65830982",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-65830982"
},
"presentation": "onDemandCard",
"title": "10. Pienissä piireissä 2/2",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.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-65830978"
},
"title": "Kausi 26"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-66908555"
},
"title": "Kausi 27"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-72132503"
},
"title": "Kausi 28"
}
],
"presentation": "filter-dropdown",
"required": true,
"title": "Tuotantokaudet"
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTIxNTkyODUvc2Vhc29ucy8lN0JzZWFzb24lN0QvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0iLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ29udHJvbHMiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtMjE1OTI4NS5oaWxqYWluZW5fdG9kaXN0YWphLmpha3NvdC5lcGlzb2RlcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.0e_kDT2Tj4SPTV2SeJRgYgkJl3l1evLlb0npehuIv_c&path.season=1-65830978&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-2159285.hiljainen_todistaja.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-2159285/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-2159285.hiljainen_todistaja.jaksot.episodes"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-2159285/seasons/1-65830978/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": 1,
"expires": "2026-01-02T09:29:58Z",
"limit": 3,
"offset": 0
} Card Minkä taakseen jättää Description: Jännärissä ratkotaan vanhoja rikoksia Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4056793.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Jännärissä ratkotaan vanhoja rikoksia",
"image": {
"id": "13-1-4056793-1744139843587",
"version": "1744369942"
},
"labels": [
{
"raw": "1-4056793",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4056793"
},
"presentation": "seriesCard",
"title": "Minkä taakseen jättää",
"type": "card"
} Card Kahden keikka - vaaralliset yhdessä Description: Kulttisarjan uusi versio Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-2662729.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Kulttisarjan uusi versio",
"image": {
"id": "13-1-2662729-1646900008943",
"version": "1758086808"
},
"labels": [
{
"raw": "1-2662729",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2662729"
},
"presentation": "seriesCard",
"title": "Kahden keikka - vaaralliset yhdessä",
"type": "card"
} Card Syyttäjä Description: Saksalainen dekkarisarja Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-2173039.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Saksalainen dekkarisarja",
"image": {
"id": "13-1-2173039-1624351619005",
"version": "1747744972"
},
"labels": [
{
"raw": "1-2173039",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2173039"
},
"presentation": "seriesCard",
"title": "Syyttäjä",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTIxNTkyODU_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTIxNTkyODUuaGlsamFpbmVuX3RvZGlzdGFqYS5qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.8NN95K3tWuQBCm3bpnQ7q8m4hKqTbwf_bx8VAUGZELA&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-2159285.hiljainen_todistaja.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-2159285?medium=video&fallback_category_whitelist=21-7"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_recommendation_method": "beta_similar_combined",
"yle_recommendation_uuid": "d48b45c9-0385-4084-bcc8-95021e114851",
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.jaksot.similar"
},
"yle": {
"recommendation_id": "d48b45c9-0385-4084-bcc8-95021e114851",
"recommendation_method": "beta_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-2159285?medium=video&fallback_category_whitelist=21-7&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2026-01-02T09:38:58Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.jaksot"
}
},
"pageload": {
"comscore": {
"countername": "tv.series_details.1-2159285.hiljainen_todistaja.jaksot",
"yle_id": "1-2159285",
"yle_ui_language": "fi"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.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-65830978"
},
"title": "Kausi 26"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-66908555"
},
"title": "Kausi 27"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-72132503"
},
"title": "Kausi 28"
}
],
"presentation": "filter-dropdown",
"required": true,
"title": "Tuotantokaudet"
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTIxNTkyODUvc2Vhc29ucy8lN0JzZWFzb24lN0QvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWN1cnJlbnQmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0iLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ29udHJvbHMiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtMjE1OTI4NS5oaWxqYWluZW5fdG9kaXN0YWphLmpha3NvdC5lcGlzb2RlcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.0e_kDT2Tj4SPTV2SeJRgYgkJl3l1evLlb0npehuIv_c&path.season=1-65830978&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-2159285.hiljainen_todistaja.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTIxNTkyODU_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTIxNTkyODUuaGlsamFpbmVuX3RvZGlzdGFqYS5qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.8NN95K3tWuQBCm3bpnQ7q8m4hKqTbwf_bx8VAUGZELA&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 5. Unohdetut 1/2 Description: Murtovaras ilmoittaa poliisille löytäneensä muumion. Kuka aikaa sitten kuollut vainaja oli ja mitä hänelle oli tapahtunut? Miksi joitain kadonneita ihmisiä ei kukaan koskaan kaipaa? Card JSON{
"cards": [
{
"description": "Murtovaras ilmoittaa poliisille löytäneensä muumion. Kuka aikaa sitten kuollut vainaja oli ja mitä hänelle oli tapahtunut? Miksi joitain kadonneita ihmisiä ei kukaan koskaan kaipaa?",
"labels": [
{
"formatted": "pe 9.1.2026 klo 06.00",
"type": "generic"
},
{
"formatted": "Poistuu la 7.2.2026",
"type": "generic"
},
{
"formatted": "51 min",
"raw": "PT3108S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Hiljainen todistaja",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Unohdetut 1/2",
"type": "card"
}
],
"description": "Murtovaras ilmoittaa poliisille löytäneensä muumion. Kuka aikaa sitten kuollut vainaja oli ja mitä hänelle oli tapahtunut? Miksi joitain kadonneita ihmisiä ei kukaan koskaan kaipaa?",
"image": {
"id": "13-1-66908547-1711441830778",
"version": "1767001629"
},
"labels": [
{
"formatted": "51 min",
"raw": "PT3108S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 9.1.2026",
"type": "generic"
},
{
"raw": "1-66908547",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "pe 9.1. klo 6.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-66908547"
},
"presentation": "onDemandCard",
"title": "5. Unohdetut 1/2",
"type": "card"
} Card 6. Unohdetut 2/2 Description: Muumioituneen vainajan oikea henkilöllisyys on työn takana, mutta samalla toinen tunnistamaton ruumis saa nimensä takaisin. Onko Velvyn elämä menossa alamäkeen? Card JSON{
"cards": [
{
"description": "Muumioituneen vainajan oikea henkilöllisyys on työn takana, mutta samalla toinen tunnistamaton ruumis saa nimensä takaisin. Onko Velvyn elämä menossa alamäkeen?",
"labels": [
{
"formatted": "pe 16.1.2026 klo 06.00",
"type": "generic"
},
{
"formatted": "Poistuu la 14.2.2026",
"type": "generic"
},
{
"formatted": "51 min",
"raw": "PT3117S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Hiljainen todistaja",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Unohdetut 2/2",
"type": "card"
}
],
"description": "Muumioituneen vainajan oikea henkilöllisyys on työn takana, mutta samalla toinen tunnistamaton ruumis saa nimensä takaisin. Onko Velvyn elämä menossa alamäkeen?",
"image": {
"id": "13-1-66908544-1711441938672",
"version": "1765576210"
},
"labels": [
{
"formatted": "51 min",
"raw": "PT3117S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 16.1.2026",
"type": "generic"
},
{
"raw": "1-66908544",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "pe 16.1. klo 6.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-66908544"
},
"presentation": "onDemandCard",
"title": "6. Unohdetut 2/2",
"type": "card"
} Card 7. Isossa kuvassa 1/2 Description: Isossa kuvassa 1/2. Lyell-keskus joutuu tarkastukseen tutkiessaan vainajaa, jonka iho on tatuoitu etnisin, helposti tunnistettavin merkein. Koetulokset puhuvat ristiin tutkimushavaintojen kanssa. Card JSON{
"cards": [
{
"description": "Isossa kuvassa 1/2. Lyell-keskus joutuu tarkastukseen tutkiessaan vainajaa, jonka iho on tatuoitu etnisin, helposti tunnistettavin merkein. Koetulokset puhuvat ristiin tutkimushavaintojen kanssa.",
"labels": [
{
"formatted": "pe 23.1.2026 klo 06.00",
"type": "generic"
},
{
"formatted": "Poistuu la 21.2.2026",
"type": "generic"
},
{
"formatted": "52 min",
"raw": "PT3127S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "Hiljainen todistaja",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"title": "Isossa kuvassa 1/2",
"type": "card"
}
],
"description": "Isossa kuvassa 1/2. Lyell-keskus joutuu tarkastukseen tutkiessaan vainajaa, jonka iho on tatuoitu etnisin, helposti tunnistettavin merkein. Koetulokset puhuvat ristiin tutkimushavaintojen kanssa.",
"image": {
"id": "13-1-66908550-1711442027992",
"version": "1766392232"
},
"labels": [
{
"formatted": "52 min",
"raw": "PT3127S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "pe 23.1.2026",
"type": "generic"
},
{
"raw": "1-66908550",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "pe 23.1. klo 6.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-66908550"
},
"presentation": "onDemandCard",
"title": "7. Isossa kuvassa 1/2",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot.upcoming_episodes"
}
}
},
"controls": [],
"filters": [
{
"options": [
{
"default": true,
"parameters": {
"path.season": "1-66908555"
},
"title": "Kausi 27"
}
],
"presentation": "filter-dropdown",
"required": true
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTIxNTkyODUvc2Vhc29ucy8lN0JzZWFzb24lN0QvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWZ1dHVyZSZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSZwdWJsaWNhdGlvbl90eXBlPW9uZGVtYW5kLHdlYmNhc3QiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoidXBjb21pbmciLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtMjE1OTI4NS5oaWxqYWluZW5fdG9kaXN0YWphLnR1bGV2YXRfamFrc290LnVwY29taW5nX2VwaXNvZGVzIn19fX0.3Ta5943fcNFE9f3JylAfWbUyKZQvOP3lS0AkswMUSvo&path.season=1-66908555&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-2159285.hiljainen_todistaja.tulevat_jaksot.upcoming_episodes"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-2159285/seasons/%7Bseason%7D/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot.upcoming_episodes"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-2159285/seasons/1-66908555/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast&offset=0&limit=3"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 5,
"expires": "2026-01-02T09:29:58Z",
"limit": 3,
"offset": 0
} Card Minkä taakseen jättää Description: Jännärissä ratkotaan vanhoja rikoksia Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4056793.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Jännärissä ratkotaan vanhoja rikoksia",
"image": {
"id": "13-1-4056793-1744139843587",
"version": "1744369942"
},
"labels": [
{
"raw": "1-4056793",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4056793"
},
"presentation": "seriesCard",
"title": "Minkä taakseen jättää",
"type": "card"
} Card Kahden keikka - vaaralliset yhdessä Description: Kulttisarjan uusi versio Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-2662729.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Kulttisarjan uusi versio",
"image": {
"id": "13-1-2662729-1646900008943",
"version": "1758086808"
},
"labels": [
{
"raw": "1-2662729",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2662729"
},
"presentation": "seriesCard",
"title": "Kahden keikka - vaaralliset yhdessä",
"type": "card"
} Card Syyttäjä Description: Saksalainen dekkarisarja Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-2173039.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Saksalainen dekkarisarja",
"image": {
"id": "13-1-2173039-1624351619005",
"version": "1747744972"
},
"labels": [
{
"raw": "1-2173039",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-2173039"
},
"presentation": "seriesCard",
"title": "Syyttäjä",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTIxNTkyODU_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTIxNTkyODUuaGlsamFpbmVuX3RvZGlzdGFqYS50dWxldmF0X2pha3NvdC5zaW1pbGFyIn19LCJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.RkCt5124pqFxn8HCyujbCzrEs80Nsjkx5Qc0kpIISm0&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-2159285.hiljainen_todistaja.tulevat_jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-2159285?medium=video&fallback_category_whitelist=21-7"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_recommendation_method": "beta_similar_combined",
"yle_recommendation_uuid": "d48b45c9-0385-4084-bcc8-95021e114851",
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot.similar"
},
"yle": {
"recommendation_id": "d48b45c9-0385-4084-bcc8-95021e114851",
"recommendation_method": "beta_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-2159285?medium=video&fallback_category_whitelist=21-7&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2026-01-02T09:38:58Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot"
}
},
"pageload": {
"comscore": {
"countername": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot",
"yle_id": "1-2159285",
"yle_ui_language": "fi"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-2159285.hiljainen_todistaja.tulevat_jaksot.upcoming_episodes"
}
}
},
"controls": [],
"filters": [
{
"options": [
{
"default": true,
"parameters": {
"path.season": "1-66908555"
},
"title": "Kausi 27"
}
],
"presentation": "filter-dropdown",
"required": true
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTIxNTkyODUvc2Vhc29ucy8lN0JzZWFzb24lN0QvZXBpc29kZXM_YXZhaWxhYmlsaXR5PWZ1dHVyZSZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSZwdWJsaWNhdGlvbl90eXBlPW9uZGVtYW5kLHdlYmNhc3QiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoidXBjb21pbmciLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtMjE1OTI4NS5oaWxqYWluZW5fdG9kaXN0YWphLnR1bGV2YXRfamFrc290LnVwY29taW5nX2VwaXNvZGVzIn19fX0.3Ta5943fcNFE9f3JylAfWbUyKZQvOP3lS0AkswMUSvo&path.season=1-66908555&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-2159285.hiljainen_todistaja.tulevat_jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "medium-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTIxNTkyODU_bWVkaXVtPXZpZGVvJmZhbGxiYWNrX2NhdGVnb3J5X3doaXRlbGlzdD0yMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTIxNTkyODUuaGlsamFpbmVuX3RvZGlzdGFqYS50dWxldmF0X2pha3NvdC5zaW1pbGFyIn19LCJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.RkCt5124pqFxn8HCyujbCzrEs80Nsjkx5Qc0kpIISm0&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"
} |