Card Description: Ninjalinjan kuljetuspalvelu kuljettaa mitä vain, minne vain, ja siinä samalla voi tapahtua ihan mitä vain. Riemukkaan räiskähtelevät sattumukset alkavat vyöryä siitä kun uusi asiakas tilaa jotain liki mahdotonta - ja tietysti Ninjalinjan kolme pientä ninjaa, Konpeki, Aka ja Kiro, ovat sen valmiit toimittamaan. Kolmikolla on omat erityiset kykynsä, joilla aikamatkustus ja kutistaminen onnistuvat. Hyödyllistä vaikkapa dinosaurusta pilvenpiirtäjään toimittaessa. Vauhtia, naurua ja vikkelää toimintaa riittää Ninjalinjan kyydissä. Card JSON{
"controls": [
{
"audience": {
"authenticated": false
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/controls/play/1-65065609?titleOpt=Katso&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-65065609?titleOpt=Katso&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-65065636"
},
"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-65065636?language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Ninjalinjan kuljetuspalvelu kuljettaa mitä vain, minne vain, ja siinä samalla voi tapahtua ihan mitä vain. Riemukkaan räiskähtelevät sattumukset alkavat vyöryä siitä kun uusi asiakas tilaa jotain liki mahdotonta - ja tietysti Ninjalinjan kolme pientä ninjaa, Konpeki, Aka ja Kiro, ovat sen valmiit toimittamaan. Kolmikolla on omat erityiset kykynsä, joilla aikamatkustus ja kutistaminen onnistuvat. Hyödyllistä vaikkapa dinosaurusta pilvenpiirtäjään toimittaessa. Vauhtia, naurua ja vikkelää toimintaa riittää Ninjalinjan kyydissä.",
"labels": [
{
"formatted": "1 kausi",
"priority": 0,
"type": "generic"
},
{
"formatted": "lastenohjelma",
"priority": 0,
"type": "generic"
},
{
"formatted": "komedia",
"priority": 0,
"type": "generic"
},
{
"formatted": "vauhdikas",
"priority": 0,
"type": "generic"
},
{
"formatted": "hilpeä",
"priority": 0,
"type": "generic"
},
{
"raw": "fi",
"type": "region"
},
{
"raw": "video",
"type": "mediaType"
}
],
"overlayLogoImage": {
"id": "13-1-65065636-1683694373425",
"version": "1747137501"
},
"type": "card"
} |
Tabs Tab 1 of 1 Jaksot Card Viikinkien tahtiin Description: Viikinkikapteeni Olafsen tilaa Ninjalinjalta tasaisen rytmin saadakseen soutajiinsa tehoa, jolla päihittäisi kilpailijansa, kapteeni Punaparran. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-65065609.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Viikinkikapteeni Olafsen tilaa Ninjalinjalta tasaisen rytmin saadakseen soutajiinsa tehoa, jolla päihittäisi kilpailijansa, kapteeni Punaparran.",
"image": {
"id": "13-1-65065609-1683551549635",
"version": "1757473230"
},
"labels": [
{
"formatted": "10 min",
"raw": "PT659S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 10.9.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-65065609"
},
"raw": "PT659S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-65065609",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-65065609"
},
"presentation": "onDemandCard",
"title": "Viikinkien tahtiin",
"type": "card"
} Card Puuhevonen Description: Isä tilaa Ninjalinjalta puuhevosen tyttären syntymäpäivälahjaksi. Ninjat toimittavat juhliin historiallisen Troijan hevosen. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-65065597.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Isä tilaa Ninjalinjalta puuhevosen tyttären syntymäpäivälahjaksi. Ninjat toimittavat juhliin historiallisen Troijan hevosen.",
"image": {
"id": "13-1-65065597-1683551569979",
"version": "1757473226"
},
"labels": [
{
"formatted": "10 min",
"raw": "PT659S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 10.9.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-65065597"
},
"raw": "PT659S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-65065597",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-65065597"
},
"presentation": "onDemandCard",
"title": "Puuhevonen",
"type": "card"
} Card Miekanpoistaja Description: Tarunhohtoinen miekka törröttää kivessä, eikä nuori Arthur saa vedetyksi sitä irti. Merlin-velho tilaa apua Ninjalinjalta. Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-65065591.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Tarunhohtoinen miekka törröttää kivessä, eikä nuori Arthur saa vedetyksi sitä irti. Merlin-velho tilaa apua Ninjalinjalta. ",
"image": {
"id": "13-1-65065591-1683551585947",
"version": "1757473229"
},
"labels": [
{
"formatted": "10 min",
"raw": "PT659S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 10.9.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-65065591"
},
"raw": "PT659S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-65065591",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-65065591"
},
"presentation": "onDemandCard",
"title": "Miekanpoistaja",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-65065636.ninjalinja.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-65065637"
},
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTY1MDY1NjM2L3NlYXNvbnMvJTdCc2Vhc29uJTdEL2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENvbnRyb2xzIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZGVmYXVsdEdlbmVyaWNzIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTY1MDY1NjM2Lm5pbmphbGluamEuamFrc290LmVwaXNvZGVzIn19LCJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJlcHMifX19fQ.rjUshFPKKY90TCTFO0ajxnw2o4fEThn2PLsA3AzAkt4&path.season=1-65065637&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-65065636.ninjalinja.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-65065636/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-65065636.ninjalinja.jaksot.episodes"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-65065636/seasons/1-65065637/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": 52,
"expires": "2025-09-19T09:56:25Z",
"limit": 3,
"offset": 0
} Card Ihan pohjalla Description: Kalamaista kohellusta Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-66022431.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Kalamaista kohellusta",
"image": {
"id": "13-1-66022431-1711370288396",
"version": "1747136566"
},
"labels": [
{
"raw": "1-66022431",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-66022431"
},
"presentation": "seriesCard",
"title": "Ihan pohjalla",
"type": "card"
} Card Antiikin aikaan keksittyä Description: Aikamatkailua ja kohellusta Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-67711642.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Aikamatkailua ja kohellusta",
"image": {
"id": "13-1-67711642-1720600089929",
"version": "1731308641"
},
"labels": [
{
"raw": "1-67711642",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-67711642"
},
"presentation": "seriesCard",
"title": "Antiikin aikaan keksittyä",
"type": "card"
} Card Haju-uutiset Description: Karseat hajut kiehtovat ja kuvottavat Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-66128643.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Karseat hajut kiehtovat ja kuvottavat",
"image": {
"id": "13-1-66128643-1694690630829",
"version": "1731308656"
},
"labels": [
{
"raw": "1-66128643",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-66128643"
},
"presentation": "seriesCard",
"title": "Haju-uutiset",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-65065636.ninjalinja.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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTY1MDY1NjM2P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9NS0yNjQiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zRm9ySXRlbXMiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtNjUwNjU2MzYubmluamFsaW5qYS5qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.GgerLN-0nbsXJM-EXM26N5om1lPhmw7jBaxFWyaP_6E&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-65065636.ninjalinja.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-65065636?medium=video&fallback_category_whitelist=5-264"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-65065636.ninjalinja.jaksot.similar"
},
"yle": {
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-65065636?medium=video&fallback_category_whitelist=5-264&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2025-09-19T10:05:25Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-65065636.ninjalinja.jaksot"
}
},
"pageload": {
"comscore": {
"countername": "tv.series_details.1-65065636.ninjalinja.jaksot",
"yle_id": "1-65065636",
"yle_ui_language": "fi"
},
"yle": {
"areena_view_type": "series-page",
"id": "1-65065636"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "tv.series_details.1-65065636.ninjalinja.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-65065637"
},
"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.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTY1MDY1NjM2L3NlYXNvbnMvJTdCc2Vhc29uJTdEL2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6YXNjJnByb2dyYW1fdHlwZT1wcm9ncmFtIiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZENvbnRyb2xzIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZGVmYXVsdEdlbmVyaWNzIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJ0di5zZXJpZXNfZGV0YWlscy4xLTY1MDY1NjM2Lm5pbmphbGluamEuamFrc290LmVwaXNvZGVzIn19LCJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJlcHMifX19fQ.rjUshFPKKY90TCTFO0ajxnw2o4fEThn2PLsA3AzAkt4&path.season=1-65065637&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-65065636.ninjalinja.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.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTY1MDY1NjM2P21lZGl1bT12aWRlbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9NS0yNjQiLCJjYXJkT3B0aW9uc1RlbXBsYXRlIjoicmVjb21tZW5kYXRpb25zRm9ySXRlbXMiLCJhbmFseXRpY3MiOnsiY29udGV4dCI6eyJjb21zY29yZSI6eyJ5bGVfcmVmZXJlciI6InR2LnNlcmllc19kZXRhaWxzLjEtNjUwNjU2MzYubmluamFsaW5qYS5qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.GgerLN-0nbsXJM-EXM26N5om1lPhmw7jBaxFWyaP_6E&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"
} |