Card Description: Lontoo vuonna 1946. Sodan kokenut maa vielä nuoli haavojaan ja oli vaaroja täynnä. Bookin käytettyjen kirjojen kauppa pestaa apulaisen, Jackin, jolla on terävä pää ja avara sydän mutta hämärä menneisyys. Se ei ole este, pikemminkin päinvastoin. Kirjakaupan omistaa eksentrinen, arkkienkelin mukaan nimetty Gabriel Book, jolla myös on luurankoja kaapin täydeltä. Näet Gabriel ja hänen hurmaava vaimonsa Trottie ratkovat kenkkumaisia rikoksia poliisin apuna, ja onpa Bookilla suosituskirje tehtävään itseltään Churchillilta - mutta miksi? Sarjan idea: Mark Gatiss. (Bookish S1, Britannia 2025) 5 controls, 8 labels Card JSON{
"controls": [
{
"audience": {
"authenticated": false
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/controls/play/1-74291577?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.yle.fi/v1/ui/controls/play/1-74291577?titleOpt=Katso:+K1,+J1&language=fi&v=10&client=yle-areena-web"
},
"tag": "play",
"type": "reference"
},
{
"analytics": {},
"destination": {
"type": "series",
"uri": "yleareena://items/1-74219628"
},
"functionality": {
"id": "share"
},
"icon": {
"id": "share",
"version": "1750676272"
},
"style": {
"iconPosition": "left",
"variant": "tertiary"
},
"title": "Jaa ohjelma",
"type": "activator"
},
{
"analytics": {},
"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-74219628?language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Lontoo vuonna 1946. Sodan kokenut maa vielä nuoli haavojaan ja oli vaaroja täynnä. Bookin käytettyjen kirjojen kauppa pestaa apulaisen, Jackin, jolla on terävä pää ja avara sydän mutta hämärä menneisyys. Se ei ole este, pikemminkin päinvastoin. Kirjakaupan omistaa eksentrinen, arkkienkelin mukaan nimetty Gabriel Book, jolla myös on luurankoja kaapin täydeltä. Näet Gabriel ja hänen hurmaava vaimonsa Trottie ratkovat kenkkumaisia rikoksia poliisin apuna, ja onpa Bookilla suosituskirje tehtävään itseltään Churchillilta - mutta miksi? Sarjan idea: Mark Gatiss. (Bookish S1, Britannia 2025)",
"labels": [
{
"formatted": "1 kausi",
"priority": 0,
"type": "generic"
},
{
"formatted": "rikos",
"priority": 0,
"type": "generic"
},
{
"formatted": "dekkari",
"priority": 0,
"type": "generic"
},
{
"formatted": "nokkela",
"priority": 0,
"type": "generic"
},
{
"formatted": "lämminhenkinen",
"priority": 0,
"type": "generic"
},
{
"raw": "1-74219628",
"type": "itemId"
},
{
"raw": "fi",
"type": "region"
},
{
"raw": "video",
"type": "mediaType"
}
],
"overlayLogoImage": {
"id": "13-1-74219628-1758614625366",
"version": "1783407455"
},
"type": "card"
} |
Tabs Tab 1 of 1 Jaksot Card 1. Uusi apulainen 1/2 Description: Gabriel Book pestaa antikvariaattiinsa nuorukaisen, jolla on terävä pää ja avara sydän mutta hämärä menneisyys. Silti Jack sopii työhön kuin nakutettu, sillä Book ei ole aivan tavallista sorttia. 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-74291577.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Gabriel Book pestaa antikvariaattiinsa nuorukaisen, jolla on terävä pää ja avara sydän mutta hämärä menneisyys. Silti Jack sopii työhön kuin nakutettu, sillä Book ei ole aivan tavallista sorttia.",
"image": {
"id": "13-1-74291577-1758613685385",
"version": "1782388099"
},
"labels": [
{
"formatted": "49 min",
"raw": "PT2999S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 27.12.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-74291577"
},
"raw": "PT2999S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-74291577",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-74291577"
},
"presentation": "onDemandCard",
"title": "1. Uusi apulainen 1/2",
"type": "card"
} Card 2. Uusi apulainen 2/2 Description: Apteekkarin murhan tutkinta jatkuu, ja Book tekee merkittävän havainnon pommituspaikalta löydetyistä luista. Tapauksen ratkaisemiseksi Book tarvitsee ystäviensä apua, ja hänen nerokkuutensa on avainasemassa. Kenen ylle hirsipuun varjo lankeaa? 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-74291579.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Apteekkarin murhan tutkinta jatkuu, ja Book tekee merkittävän havainnon pommituspaikalta löydetyistä luista. Tapauksen ratkaisemiseksi Book tarvitsee ystäviensä apua, ja hänen nerokkuutensa on avainasemassa. Kenen ylle hirsipuun varjo lankeaa?",
"image": {
"id": "13-1-74291579-1758613852986",
"version": "1782388104"
},
"labels": [
{
"formatted": "53 min",
"raw": "PT3205S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 27.12.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-74291579"
},
"raw": "PT3205S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-74291579",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-74291579"
},
"presentation": "onDemandCard",
"title": "2. Uusi apulainen 2/2",
"type": "card"
} Card 3. Myrkyllinen ase 1/2 Description: Suosittu filmitähtipariskunta saapuu kirjakauppiaan kotiovelle kuvaamaan uutta elokuvaansa. Kuvauksissa tapahtuu pian ikävä välikohtaus, kun elokuvan avustaja saa surmansa. Book epäilee, että teon varsinainen kohde oli jompikumpi päänäyttelijöistä. Iskeekö tappaja uudestaan? 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-74291576.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Suosittu filmitähtipariskunta saapuu kirjakauppiaan kotiovelle kuvaamaan uutta elokuvaansa. Kuvauksissa tapahtuu pian ikävä välikohtaus, kun elokuvan avustaja saa surmansa. Book epäilee, että teon varsinainen kohde oli jompikumpi päänäyttelijöistä. Iskeekö tappaja uudestaan?",
"image": {
"id": "13-1-74291576-1758613920504",
"version": "1782388099"
},
"labels": [
{
"formatted": "51 min",
"raw": "PT3101S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 27.12.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-74291576"
},
"raw": "PT3101S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-74291576",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-74291576"
},
"presentation": "onDemandCard",
"title": "3. Myrkyllinen ase 1/2",
"type": "card"
}
List JSON{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [
{
"options": [
{
"default": true,
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-74291574"
},
"title": "Kausi 1"
}
],
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTc0MjE5NjI4L3NlYXNvbnMvJTdCc2Vhc29uJTdEL2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENvbnRyb2xzIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZGVmYXVsdEdlbmVyaWNzIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6ImVwcyJ9fX19.9BmSsD5-nzdv9W1HVx3FWlI0MrkGVRbvVrFumZdr9Hw&path.season=1-74291574&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",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-74219628/seasons/%7Bseason%7D/episodes?availability=current&order=natural:asc&program_type=program"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-74219628/seasons/1-74291574/episodes?availability=current&order=natural:asc&program_type=program&fields=!series,season&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 6,
"expires": "2026-07-11T13:07:10Z",
"limit": 3,
"offset": 0
} Card Ei mikään murhamysteeri Description: Vauhdikasta jännitystä maalaiskartanossa 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-76065506.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Vauhdikasta jännitystä maalaiskartanossa",
"image": {
"id": "13-1-76065506-1761215525931",
"version": "1766990361"
},
"labels": [
{
"raw": "1-76065506",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-76065506"
},
"presentation": "seriesCard",
"title": "Ei mikään murhamysteeri",
"type": "card"
} Card Professori T Description: Omalaatuinen professori rikostutkijana 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-50557153.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Omalaatuinen professori rikostutkijana",
"image": {
"id": "13-1-50557153-1765191483711",
"version": "1783323819"
},
"labels": [
{
"raw": "1-50557153",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50557153"
},
"presentation": "seriesCard",
"title": "Professori T",
"type": "card"
} Card Murhalaakso Description: Walesin lyömätön rikostiimi 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-75051444.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Walesin lyömätön rikostiimi",
"image": {
"id": "13-1-75051444-1752229721857",
"version": "1783499674"
},
"labels": [
{
"raw": "1-75051444",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-75051444"
},
"presentation": "seriesCard",
"title": "Murhalaakso",
"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.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTc0MjE5NjI4P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MjEtNyIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJyZWNvbW1lbmRhdGlvbnNGb3JJdGVtcyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.ZfdK8-dTEWZAMbICJu6hrANFPeLvFMjZacDUJM8eVGo&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": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-74219628?medium=video&fallback_category_whitelist=21-7"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "15a87f42-ae0b-4cc4-8a6c-8b1908e49d7e",
"recommendation_method": "beta_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-74219628?medium=video&fallback_category_whitelist=21-7&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2026-07-11T13:16:10Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"content": [
{
"analytics": {
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [
{
"options": [
{
"default": true,
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-74291574"
},
"title": "Kausi 1"
}
],
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTc0MjE5NjI4L3NlYXNvbnMvJTdCc2Vhc29uJTdEL2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENvbnRyb2xzIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZGVmYXVsdEdlbmVyaWNzIiwiYW5hbHl0aWNzIjp7InBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6ImVwcyJ9fX19.9BmSsD5-nzdv9W1HVx3FWlI0MrkGVRbvVrFumZdr9Hw&path.season=1-74291574&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.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTc0MjE5NjI4P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MjEtNyIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJyZWNvbW1lbmRhdGlvbnNGb3JJdGVtcyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.ZfdK8-dTEWZAMbICJu6hrANFPeLvFMjZacDUJM8eVGo&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"
} |