Tabs Tab 1 of 2 Jaksot Card 1. Kovempi ku kukaan Description: Savelan kasvatti Hege on saapunut vanhaan kotipaikkaansa tuomaroimaan rap battlea. Arttu ja hänen jenginsä Savela's Finest aikovat todistaa, ketkä ovat nykyään seudun kovimmat sylkijät. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-61745748.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Savelan kasvatti Hege on saapunut vanhaan kotipaikkaansa tuomaroimaan rap battlea. Arttu ja hänen jenginsä Savela's Finest aikovat todistaa, ketkä ovat nykyään seudun kovimmat sylkijät. ",
"image": {
"id": "13-1-61745748-1667389207860",
"version": "1758190512"
},
"labels": [
{
"formatted": "14 min",
"raw": "PT859S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 15.11.2022",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-61745748"
},
"raw": "PT859S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-61745748",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-61745748"
},
"presentation": "onDemandCard",
"title": "1. Kovempi ku kukaan",
"type": "card"
} Card 2. Hera Description: Kenkää saanut Arttu alkaa kuumeisesti koota uutta possea yhdessä Pössyn kanssa. Minea kerää rohkeutensa ja uskaltautuu ensimmäistä kertaa lavalle. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-61745750.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Kenkää saanut Arttu alkaa kuumeisesti koota uutta possea yhdessä Pössyn kanssa. Minea kerää rohkeutensa ja uskaltautuu ensimmäistä kertaa lavalle.",
"image": {
"id": "13-1-61745750-1668080821092",
"version": "1758190528"
},
"labels": [
{
"formatted": "15 min",
"raw": "PT952S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 15.11.2022",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-61745750"
},
"raw": "PT952S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-61745750",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-61745750"
},
"presentation": "onDemandCard",
"title": "2. Hera",
"type": "card"
} Card 3. Aitopäät Description: Minean taidoista vakuuttuneet Arttu ja Pössy yrittävät saada tämän mukaan uuteen jengiin. Tilannetta hämmentää Manic, omapäinen mutta lahjakas tuottaja. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-61745749.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Minean taidoista vakuuttuneet Arttu ja Pössy yrittävät saada tämän mukaan uuteen jengiin. Tilannetta hämmentää Manic, omapäinen mutta lahjakas tuottaja.",
"image": {
"id": "13-1-61745749-1668417546729",
"version": "1757314929"
},
"labels": [
{
"formatted": "16 min",
"raw": "PT1001S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 15.11.2022",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-61745749"
},
"raw": "PT1001S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-61745749",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-61745749"
},
"presentation": "onDemandCard",
"title": "3. Aitopäät",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.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-62653536"
},
"title": "Kausi 1"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-65521733"
},
"title": "Kausi 2"
}
],
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTYyNTYwODI1L3NlYXNvbnMvJTdCc2Vhc29uJTdEL2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENvbnRyb2xzIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZGVmYXVsdEdlbmVyaWNzIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTYyNTYwODI1LnNhdmVsYS5qYWtzb3QuZXBpc29kZXMifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6ImVwcyJ9fX19.z09DPtu5j6kCy1q3teTAVHrb2QAw1kG_1pPDT8RbvsU&path.season=1-62653536&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-62560825.savela.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-62560825/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-62560825.savela.jaksot.episodes"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-62560825/seasons/1-62653536/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": 8,
"expires": "2025-09-18T15:05:58Z",
"limit": 3,
"offset": 0
} Card Luuserit Description: Noloja tilanteita rakkaudessa Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-50460794.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Noloja tilanteita rakkaudessa ",
"image": {
"id": "13-1-50460794-1699950328412",
"version": "1757405976"
},
"labels": [
{
"raw": "1-50460794",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50460794"
},
"presentation": "seriesCard",
"title": "Luuserit",
"type": "card"
} Card Zone B Description: Itähelsinkiläisnuoret biisikisassa Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-51014961.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Itähelsinkiläisnuoret biisikisassa",
"image": {
"id": "13-1-51014961-1643005492204",
"version": "1731308769"
},
"labels": [
{
"raw": "1-51014961",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-51014961"
},
"presentation": "seriesCard",
"title": "Zone B",
"type": "card"
} Card Räjähdysherkkä Description: Draamasarja kouluväkivallan seurauksista Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-62964397.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Draamasarja kouluväkivallan seurauksista",
"image": {
"id": "13-1-62964397-1737357591402",
"version": "1746788458"
},
"labels": [
{
"raw": "1-62964397",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-62964397"
},
"presentation": "seriesCard",
"title": "Räjähdysherkkä",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTYyNTYwODI1P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MjEtNiIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJyZWNvbW1lbmRhdGlvbnNGb3JJdGVtcyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7ImNvbXNjb3JlIjp7InlsZV9yZWZlcmVyIjoidHYuc2VyaWVzX2RldGFpbHMuMS02MjU2MDgyNS5zYXZlbGEuamFrc290LnNpbWlsYXIifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.Rfwu-P7yfSDMBlZ5BoCdpc344K6DfftUDNXEow1jP4M&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-62560825.savela.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-62560825?medium=video&fallback_category_whitelist=21-6"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.jaksot.similar"
},
"yle": {
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-62560825?medium=video&fallback_category_whitelist=21-6&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2025-09-18T15:14:58Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.jaksot"
}
},
"pageload": {
"comscore": {
"countername": "tv.series_details.1-62560825.savela.jaksot",
"yle_id": "1-62560825",
"yle_ui_language": "fi"
},
"yle": {
"areena_view_type": "series-page",
"id": "1-62560825"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.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-62653536"
},
"title": "Kausi 1"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-65521733"
},
"title": "Kausi 2"
}
],
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTYyNTYwODI1L3NlYXNvbnMvJTdCc2Vhc29uJTdEL2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENvbnRyb2xzIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZGVmYXVsdEdlbmVyaWNzIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTYyNTYwODI1LnNhdmVsYS5qYWtzb3QuZXBpc29kZXMifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6ImVwcyJ9fX19.z09DPtu5j6kCy1q3teTAVHrb2QAw1kG_1pPDT8RbvsU&path.season=1-62653536&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-62560825.savela.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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTYyNTYwODI1P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MjEtNiIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJyZWNvbW1lbmRhdGlvbnNGb3JJdGVtcyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7ImNvbXNjb3JlIjp7InlsZV9yZWZlcmVyIjoidHYuc2VyaWVzX2RldGFpbHMuMS02MjU2MDgyNS5zYXZlbGEuamFrc290LnNpbWlsYXIifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.Rfwu-P7yfSDMBlZ5BoCdpc344K6DfftUDNXEow1jP4M&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 Klipit Card Traileri: Savela - 1.kausi Description: Elämä on battle. Ainakin Artulle, joka uskoo olevansa koko Savelan kovin sylkijä. Jätkän suuret kuvitelmat saavat kolauksen, kun hän huonon käytöksensä takia lentää pihalle possestaan. Alkaa vimmainen uuden jengin kokoaminen.
Minea julkaisee salanimellä musiikkia ja kerää rohkeutta esiintyäkseen ensimmäistä kertaa yleisön edessä. Kaikki menee pieleen ja tyttö on jo luovuttamassa, mutta kohtalo puuttuu peliin.
Katso Savelan ensimmäinen kausi kokonaisuudessaan Areenassa! Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-63851841.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Elämä on battle. Ainakin Artulle, joka uskoo olevansa koko Savelan kovin sylkijä. Jätkän suuret kuvitelmat saavat kolauksen, kun hän huonon käytöksensä takia lentää pihalle possestaan. Alkaa vimmainen uuden jengin kokoaminen.\n\nMinea julkaisee salanimellä musiikkia ja kerää rohkeutta esiintyäkseen ensimmäistä kertaa yleisön edessä. Kaikki menee pieleen ja tyttö on jo luovuttamassa, mutta kohtalo puuttuu peliin. \n\nKatso Savelan ensimmäinen kausi kokonaisuudessaan Areenassa!",
"image": {
"id": "13-1-63851841-1666860801840",
"version": "1754477143"
},
"labels": [
{
"formatted": "40 s",
"raw": "PT40S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 27.10.2022",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-63851841"
},
"raw": "PT40S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-63851841",
"type": "itemId"
}
],
"pointer": {
"type": "clip",
"uri": "yleareena://items/1-63851841"
},
"presentation": "onDemandCard",
"title": "Traileri: Savela - 1.kausi",
"type": "card"
} Card Traileri: Savela - 2. kausi Description: Kumpi on tärkeämpi, oma posse vai oma ura? Luvassa musiikin lisäksi kipeä valinta tuoreen rakkauden sekä kavereiden ja levytyssopimuksen välillä.
Savelan 2. kausi kokonaisuudessaan Areenassa! Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-68175619.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Kumpi on tärkeämpi, oma posse vai oma ura? Luvassa musiikin lisäksi kipeä valinta tuoreen rakkauden sekä kavereiden ja levytyssopimuksen välillä.\n\nSavelan 2. kausi kokonaisuudessaan Areenassa!",
"image": {
"id": "13-1-68175619-1708611190651",
"version": "1710924885"
},
"labels": [
{
"formatted": "48 s",
"raw": "PT48S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 26.2.2024",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-68175619"
},
"raw": "PT48S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-68175619",
"type": "itemId"
}
],
"pointer": {
"type": "clip",
"uri": "yleareena://items/1-68175619"
},
"presentation": "onDemandCard",
"title": "Traileri: Savela - 2. kausi",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.klipit.clips"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTYyNTYwODI1L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1jbGlwJnB1YmxpY2F0aW9uX3R5cGU9b25kZW1hbmQiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ29udHJvbHMiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtNjI1NjA4MjUuc2F2ZWxhLmtsaXBpdC5jbGlwcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.-DgqGtQ5e9qI0ORn79VoWeTHlofDI8Evt4ebtNzOsaw&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-62560825.savela.klipit.clips"
}
},
"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-62560825/episodes?availability=current&order=natural:asc&program_type=clip&publication_type=ondemand"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.klipit.clips"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-62560825/episodes?availability=current&order=natural:asc&program_type=clip&publication_type=ondemand&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 2,
"expires": "2025-09-18T15:05:58Z",
"limit": 3,
"offset": 0
} Card Luuserit Description: Noloja tilanteita rakkaudessa Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-50460794.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Noloja tilanteita rakkaudessa ",
"image": {
"id": "13-1-50460794-1699950328412",
"version": "1757405976"
},
"labels": [
{
"raw": "1-50460794",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-50460794"
},
"presentation": "seriesCard",
"title": "Luuserit",
"type": "card"
} Card Zone B Description: Itähelsinkiläisnuoret biisikisassa Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-51014961.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Itähelsinkiläisnuoret biisikisassa",
"image": {
"id": "13-1-51014961-1643005492204",
"version": "1731308769"
},
"labels": [
{
"raw": "1-51014961",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-51014961"
},
"presentation": "seriesCard",
"title": "Zone B",
"type": "card"
} Card Räjähdysherkkä Description: Draamasarja kouluväkivallan seurauksista Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-62964397.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Draamasarja kouluväkivallan seurauksista",
"image": {
"id": "13-1-62964397-1737357591402",
"version": "1746788458"
},
"labels": [
{
"raw": "1-62964397",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-62964397"
},
"presentation": "seriesCard",
"title": "Räjähdysherkkä",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.klipit.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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTYyNTYwODI1P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MjEtNiIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJyZWNvbW1lbmRhdGlvbnNGb3JJdGVtcyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7ImNvbXNjb3JlIjp7InlsZV9yZWZlcmVyIjoidHYuc2VyaWVzX2RldGFpbHMuMS02MjU2MDgyNS5zYXZlbGEua2xpcGl0LnNpbWlsYXIifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.WayjLQPrNZ2DffodmSFKBQkj5pwyw72q1xCB4MZgtXo&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-62560825.savela.klipit.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-62560825?medium=video&fallback_category_whitelist=21-6"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.klipit.similar"
},
"yle": {
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-62560825?medium=video&fallback_category_whitelist=21-6&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2025-09-18T15:14:58Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.klipit"
}
},
"pageload": {
"comscore": {
"countername": "tv.series_details.1-62560825.savela.klipit",
"yle_id": "1-62560825",
"yle_ui_language": "fi"
},
"yle": {
"areena_view_type": "series-page",
"id": "1-62560825"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-62560825.savela.klipit.clips"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTYyNTYwODI1L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1jbGlwJnB1YmxpY2F0aW9uX3R5cGU9b25kZW1hbmQiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoiZXBpc29kZXMiLCJjYXJkUG9pbnRlciI6ImRlZmF1bHQiLCJjYXJkQ29udHJvbHMiOiJkZWZhdWx0IiwiY2FyZENhcmRzIjoiZGVmYXVsdCIsImNhcmRMYWJlbHMiOiJkZWZhdWx0R2VuZXJpY3MiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtNjI1NjA4MjUuc2F2ZWxhLmtsaXBpdC5jbGlwcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.-DgqGtQ5e9qI0ORn79VoWeTHlofDI8Evt4ebtNzOsaw&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-62560825.savela.klipit.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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTYyNTYwODI1P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MjEtNiIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJyZWNvbW1lbmRhdGlvbnNGb3JJdGVtcyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7ImNvbXNjb3JlIjp7InlsZV9yZWZlcmVyIjoidHYuc2VyaWVzX2RldGFpbHMuMS02MjU2MDgyNS5zYXZlbGEua2xpcGl0LnNpbWlsYXIifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.WayjLQPrNZ2DffodmSFKBQkj5pwyw72q1xCB4MZgtXo&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"
} |