Card Description: Albi on leppoisa lumiukko, joka elelee ikilumen maassa seuranaan tomaattikeittotölkkihatussaan asustavat pikkulintu ja matonen. Koko lumimaailma on Albin koti, mutta huonekalujen puute tekee ympäristöstä kaikkea muuta kuin kodinomaisen. Albi saa neronleimauksen, ja hän ryhtyy kasaamaan nojatuolia lumesta. Idea etenee ja pian hänen ympärillään on viihtyisä koti. 5 controls, 4 labels Card JSON{
"controls": [
{
"audience": {
"authenticated": false
},
"destination": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/controls/play/1-2159874?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-test.yle.fi/v1/ui/controls/play/1-2159874?titleOpt=Katso:+K1,+J1&language=fi&v=10&client=yle-areena-web"
},
"tag": "play",
"type": "reference"
},
{
"analytics": {},
"destination": {
"type": "series",
"uri": "yleareena://items/1-3719452"
},
"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": {
"alt": "Lisää omalle listalle",
"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-test.yle.fi/v1/ui/controls/favorites/1-3719452?language=fi&v=10&client=yle-areena-web"
},
"type": "reference"
}
],
"description": "Albi on leppoisa lumiukko, joka elelee ikilumen maassa seuranaan tomaattikeittotölkkihatussaan asustavat pikkulintu ja matonen. Koko lumimaailma on Albin koti, mutta huonekalujen puute tekee ympäristöstä kaikkea muuta kuin kodinomaisen. Albi saa neronleimauksen, ja hän ryhtyy kasaamaan nojatuolia lumesta. Idea etenee ja pian hänen ympärillään on viihtyisä koti.",
"labels": [
{
"formatted": "3 kautta",
"priority": 0,
"type": "generic"
},
{
"raw": "1-3719452",
"type": "itemId"
},
{
"raw": "world",
"type": "region"
},
{
"raw": "video",
"type": "mediaType"
}
],
"type": "card"
} |
Tabs Tab 1 of 1 Jaksot Card 1. Albi haluaa istua Description: Albi haluaa istua. 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2159874.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Albi haluaa istua.",
"image": {
"id": "13-85-d00dced93b35441f871dd674946bf109",
"version": "1792659928"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 15.12.2021",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-2159874"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-2159874",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-2159874"
},
"presentation": "onDemandCard",
"title": "1. Albi haluaa istua",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2159874/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card 2. Albi haluaa musiikkia Description: Albi haluaa musiikkia. Jaksosta on poistettu kohta, joka on nähty aasialaisia loukkaavana. 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2303772.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Albi haluaa musiikkia. Jaksosta on poistettu kohta, joka on nähty aasialaisia loukkaavana.",
"image": {
"id": "13-85-49eff9987d9d4ed2b78d1b75548c5b06",
"version": "1792655092"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "to 1.10.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-2303772"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-2303772",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-2303772"
},
"presentation": "onDemandCard",
"title": "2. Albi haluaa musiikkia",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2303772/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Albi haluaa tanssia Description: Albi haluaa tanssia. 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-2316535.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Albi haluaa tanssia.",
"image": {
"id": "yle-tv2",
"version": "1750676272"
},
"labels": [
{
"formatted": "5 min",
"raw": "PT300S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ke 15.12.2021",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-2316535"
},
"raw": "PT300S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-2316535",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-2316535"
},
"presentation": "onDemandCard",
"title": "Albi haluaa tanssia",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-2316535/default?language=fi&v=10&client=yle-areena-web"
}
},
"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-2158936"
},
"title": "Kausi 1"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-4219355"
},
"title": "Kausi 2"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-50120332"
},
"title": "Kausi 3"
}
],
"presentation": "filter-dropdown",
"required": true,
"title": "Tuotantokaudet"
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzcxOTQ1Mi9zZWFzb25zLyU3QnNlYXNvbiU3RC9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9Y3VycmVudCZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZXBpc29kZUxpc3RpbmciLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.qxxjNa5QpJ2sI_BhOU2ihPhMSOLlyAsUMIhWyVS8x8g&path.season=1-2158936&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",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-3719452/seasons/%7Bseason%7D/episodes?availability=current&order=natural:asc&program_type=program"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"source_url": "https://programs.api-test.yle.fi/v3/schema/v3/series/1-3719452/seasons/1-2158936/episodes?availability=current&order=natural:asc&program_type=program&fields=!series,season&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardLabels": "episodeListing",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 21,
"expires": "2026-11-15T05:54:19Z",
"limit": 3,
"offset": 0
} Card Yle Uutiset Pirkanmaa Description: Yle Uutiset Pirkanmaa 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-76106281.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Yle Uutiset Pirkanmaa",
"image": {
"id": "13-85-6e29f9fc8b804907a36b44c8b8de2f0f",
"version": "1794380582"
},
"labels": [
{
"formatted": "2 min",
"raw": "PT120S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 9.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76106281"
},
"raw": "PT120S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76106281",
"type": "itemId"
},
{
"formatted": "Yle TV1",
"raw": "yle-tv1",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76106281"
},
"presentation": "onDemandCard",
"title": "Yle Uutiset Pirkanmaa",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-76106281/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Suomineidot 1 control, 1 label Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-61929993.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"image": {
"id": "yle-areena",
"version": "1750676272"
},
"labels": [
{
"raw": "1-61929993",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-61929993"
},
"presentation": "seriesCard",
"title": "Suomineidot",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-61929993/default?language=fi&v=10&client=yle-areena-web"
}
},
"type": "card"
} Card Alppihiihdon maailmancup Description: Naisten pujottelun 2. kierros 1 control, 5 labels Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api-test.yle.fi/v1/ui/players/1-78639444.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Naisten pujottelun 2. kierros",
"image": {
"id": "yle-tv2",
"version": "1750676272"
},
"labels": [
{
"formatted": "1 h 30 min",
"raw": "PT5400S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "la 14.11.2026",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-78639444"
},
"raw": "PT5400S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-78639444",
"type": "itemId"
},
{
"formatted": "Yle TV2",
"raw": "yle-tv2",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-78639444"
},
"presentation": "onDemandCard",
"title": "Alppihiihdon maailmancup",
"traits": {
"contextMenu": {
"source": "https://areena.api-test.yle.fi/v1/ui/profile/cardmenus/1-78639444/default?language=fi&v=10&client=yle-areena-web"
}
},
"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-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzcxOTQ1Mj9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTUtMjY0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.e0q5km5kB_Wth6sNS4I_km2tdCq2QiyAM5H8OKxnmDA&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": "recommendations",
"source": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-3719452?medium=video&fallback_category_whitelist=5-264"
} Card response meta JSON{
"analytics": {
"context": {
"yle": {
"recommendation_id": "38b6b7e7-613c-4ab1-b15c-eab3ad6949f0",
"recommendation_method": "test_similar_combined",
"source_url": "https://areena-recommendations.api-test.yle.fi/v1/recommendations/item/1-3719452?medium=video&fallback_category_whitelist=5-264&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendations",
"count": 20,
"expires": "2026-11-15T06:03:19Z",
"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-2158936"
},
"title": "Kausi 1"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-4219355"
},
"title": "Kausi 2"
},
{
"parameters": {
"filter.order": "natural:asc",
"path.season": "1-50120332"
},
"title": "Kausi 3"
}
],
"presentation": "filter-dropdown",
"required": true,
"title": "Tuotantokaudet"
}
],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS10ZXN0LnlsZS5maS92My9zY2hlbWEvdjMvc2VyaWVzLzEtMzcxOTQ1Mi9zZWFzb25zLyU3QnNlYXNvbiU3RC9lcGlzb2Rlcz9hdmFpbGFiaWxpdHk9Y3VycmVudCZvcmRlcj1uYXR1cmFsOmFzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDYXJkcyI6ImRlZmF1bHQiLCJjYXJkTGFiZWxzIjoiZXBpc29kZUxpc3RpbmciLCJhbmFseXRpY3MiOnsicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fX0.qxxjNa5QpJ2sI_BhOU2ihPhMSOLlyAsUMIhWyVS8x8g&path.season=1-2158936&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-test.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLXRlc3QueWxlLmZpL3YxL3JlY29tbWVuZGF0aW9ucy9pdGVtLzEtMzcxOTQ1Mj9tZWRpdW09dmlkZW8mZmFsbGJhY2tfY2F0ZWdvcnlfd2hpdGVsaXN0PTUtMjY0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9ucyIsImFuYWx5dGljcyI6eyJwbGF5ZXJfY29udGV4dCI6eyJ5bGUiOnsicHR5cGUiOiJyZWMifX19fQ.e0q5km5kB_Wth6sNS4I_km2tdCq2QiyAM5H8OKxnmDA&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"
} |