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": "1764059099"
},
"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": "1762245401"
},
"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": "1762245401"
},
"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"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-71711651"
},
"title": "Kausi 3"
}
],
"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-12-15T19:13:11Z",
"limit": 3,
"offset": 0
} 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 Limbo Description: Jumissa kusisella leikkipaikalla Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-64211563.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Jumissa kusisella leikkipaikalla",
"image": {
"id": "13-1-64211563-1731317140897",
"version": "1734425341"
},
"labels": [
{
"raw": "1-64211563",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-64211563"
},
"presentation": "seriesCard",
"title": "Limbo",
"type": "card"
} Card Sekasin Description: Painajaisia ei pääse pakoon Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-3430975.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Painajaisia ei pääse pakoon",
"image": {
"id": "13-1-3430975-1629710703436",
"version": "1755510512"
},
"labels": [
{
"raw": "1-3430975",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-3430975"
},
"presentation": "seriesCard",
"title": "Sekasin",
"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_recommendation_method": "beta_similar_combined",
"yle_recommendation_uuid": "c8844f2d-6516-46b7-8776-412385af9c51",
"yle_referer": "tv.series_details.1-62560825.savela.jaksot.similar"
},
"yle": {
"recommendation_id": "c8844f2d-6516-46b7-8776-412385af9c51",
"recommendation_method": "beta_similar_combined",
"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-12-15T19:22:11Z",
"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"
}
}
},
"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"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-71711651"
},
"title": "Kausi 3"
}
],
"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"
} Card Räppikomedian viimeinen kausi Description: Aitopäät on back - vielä viimeistä kertaa. Minea loistaa listojen kärjessä ja palkintogaaloissa samaan aikaan kun Artun ja Sahiksen räppiunelma kokee kolhun toisensa perään. Studioon saapuu nuori ja röyhkeä Niki, joka saa Artun raivon partaalle. Toteutuvatko unelmat vihdoin? Valitsevatko Savelan kovimmat sylkijät lopulta frendit vai feimin? K: Samuel Kirkhope, O: Iiro Panula, T: Just Republic
Draamakomedia Savelan kolmas ja viimeinen kausi julkaistaan kokonaisuudessaan Yle Areenassa 25.11. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-76509950.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Aitopäät on back - vielä viimeistä kertaa. Minea loistaa listojen kärjessä ja palkintogaaloissa samaan aikaan kun Artun ja Sahiksen räppiunelma kokee kolhun toisensa perään. Studioon saapuu nuori ja röyhkeä Niki, joka saa Artun raivon partaalle. Toteutuvatko unelmat vihdoin? Valitsevatko Savelan kovimmat sylkijät lopulta frendit vai feimin? K: Samuel Kirkhope, O: Iiro Panula, T: Just Republic \n\n\nDraamakomedia Savelan kolmas ja viimeinen kausi julkaistaan kokonaisuudessaan Yle Areenassa 25.11.",
"image": {
"id": "13-1-76509950-1762246124824",
"version": "1762505852"
},
"labels": [
{
"formatted": "28 s",
"raw": "PT28S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ti 4.11.2025",
"type": "generic"
},
{
"formatted": "TULOSSA 25.11.",
"type": "highlight"
},
{
"pointer": {
"uri": "yleareena://items/1-76509950"
},
"raw": "PT28S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76509950",
"type": "itemId"
}
],
"pointer": {
"type": "clip",
"uri": "yleareena://items/1-76509950"
},
"presentation": "onDemandCard",
"title": "Räppikomedian viimeinen 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": 3,
"expires": "2025-12-15T19:13:11Z",
"limit": 3,
"offset": 0
} 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 Limbo Description: Jumissa kusisella leikkipaikalla Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-64211563.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Jumissa kusisella leikkipaikalla",
"image": {
"id": "13-1-64211563-1731317140897",
"version": "1734425341"
},
"labels": [
{
"raw": "1-64211563",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-64211563"
},
"presentation": "seriesCard",
"title": "Limbo",
"type": "card"
} Card Sekasin Description: Painajaisia ei pääse pakoon Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-3430975.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Painajaisia ei pääse pakoon",
"image": {
"id": "13-1-3430975-1629710703436",
"version": "1755510512"
},
"labels": [
{
"raw": "1-3430975",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-3430975"
},
"presentation": "seriesCard",
"title": "Sekasin",
"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_recommendation_method": "beta_similar_combined",
"yle_recommendation_uuid": "c8844f2d-6516-46b7-8776-412385af9c51",
"yle_referer": "tv.series_details.1-62560825.savela.klipit.similar"
},
"yle": {
"recommendation_id": "c8844f2d-6516-46b7-8776-412385af9c51",
"recommendation_method": "beta_similar_combined",
"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-12-15T19:22:11Z",
"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"
}
}
},
"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"
} |