Skip to content

Curated Content

Lists are a powerful feature that allows you to curate and display different types of content in your application. In this guide, we’ll explore how to use lists, specifically focusing on a feature carousel as an example.

For the below examples, we are going to use the Vimond demo website where inside the Vimond VIA curation module the following page structure has been curated

image

On the top of the page, we have a manually curated content carousel, a few Smartlist using genre and actor metadata to automate the lists, followed by a few manually curated lists.

To get started building out our app, you’ll need the ID of the main page that contains the curated content. In the provided example, the main page ID is “koRnrliaIp”. Using this ID, you can make a GET request to the Content Discovery API to fetch the details of the page.

Example API Request:

GET https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/lists/koRnrliaIp

The API response will provide information about the content panels within the main page. Let’s focus on the first content panel, which is a manually curated content carousel.

Example Response:

{
"data": [
{
"id": "koRnrliaIp",
"description": "Home List",
"contentType": "contentpanel",
"createTime": "2022-08-09T15:21:55Z",
"updateTime": "2023-06-15T07:15:20Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp",
"parents": [
"editorial_root",
"84yJ07KShm"
],
"level": 2
}
],
"elements": [
{
"id": "cu3zzI8W6q",
"contentType": "carousel",
"createTime": "2021-03-25T09:23:37Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"timestamp": "2023-06-15T07:15:23Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96?region=${REGION}&location=${LOCATION}"
}
},
"parentId": "koRnrliaIp",
"title": "Main Carousel"
},
{
"id": "F50X0YJyI0",
"contentType": "list_smart",
"createTime": "2023-06-01T09:23:00Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"elements": [
...
],
"timestamp": "2023-06-15T07:15:24Z",
"smartList": {
"values": {
"people": "\"Bruce Willis\""
},
"requestMap": {
"method": "get",
"options": {
"headers": {
"Accept": "application/json",
"Content-Type": "application/json"
},
"query": {
"query": "people:\"Bruce Willis\"",
"page": {
"size": 50
},
"sort": "-timestamp",
"platform": "web"
},
"json": true,
"timeout": 2000
},
"firstSortIndex": 0,
"url": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/assets"
}
},
"parentId": "koRnrliaIp",
"title": "Starring Bruce Willis "
},
{
"id": "osPzbVUkKm",
"contentType": "list_smart",
"createTime": "2023-06-01T09:36:41Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/osPzbVUkKm",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"elements": [
...
],
"timestamp": "2023-06-15T07:15:24Z",
"smartList": {
"values": {
"sort": "-publishing.start",
"labels": "comedy"
},
"requestMap": {
"method": "get",
"options": {
"headers": {
"Accept": "application/json",
"Content-Type": "application/json"
},
"query": {
"query": "labels:comedy",
"page": {
"size": 50
},
"sort": "-publishing.start",
"platform": "web"
},
"json": true,
"timeout": 2000
},
"firstSortIndex": 0,
"url": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/assets"
}
},
"parentId": "koRnrliaIp",
"title": "Comedies"
},
{
"id": "LLb5YciXYI",
"contentType": "list_smart",
"createTime": "2023-06-01T09:45:26Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/LLb5YciXYI",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"elements": [
...
],
"timestamp": "2023-06-15T07:15:24Z",
"smartList": {
"values": {
"people": "\"Bruce Willis\"",
"labels": "comedy"
},
"requestMap": {
"method": "get",
"options": {
"headers": {
"Accept": "application/json",
"Content-Type": "application/json"
},
"query": {
"query": "(labels:comedy AND people:\"Bruce Willis\")",
"page": {
"size": 50
},
"sort": "-timestamp",
"platform": "web"
},
"json": true,
"timeout": 2000
},
"firstSortIndex": 0,
"url": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/assets"
}
},
"parentId": "koRnrliaIp",
"title": "Bruce Willies on Comedies"
},
{
"id": "bhl8VZ3V7n",
"description": "Latest Movies",
"contentType": "contentpanel",
"createTime": "2021-05-11T12:08:44Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/bhl8VZ3V7n",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"timestamp": "2023-06-15T07:15:24Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c97",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c97?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c97?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c97?region=${REGION}&location=${LOCATION}"
}
},
"parentId": "koRnrliaIp",
"description-short": "Latest Movies",
"title": "About to be retired "
},
{
"id": "hNujUOXag3",
"contentType": "contentpanel",
"createTime": "2021-05-11T12:09:30Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/hNujUOXag3",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"timestamp": "2023-06-15T07:15:24Z",
"parentId": "koRnrliaIp",
"title": "TV Shows"
}
],
"timestamp": "2023-06-15T07:15:23Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/648ab36be4b03bae2c032f0c",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/648ab36be4b03bae2c032f0c?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/648ab36be4b03bae2c032f0c?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/648ab36be4b03bae2c032f0c?region=${REGION}&location=${LOCATION}"
}
},
"parentId": "84yJ07KShm",
"description-short": "Home List",
"title": "MAIN PAGE"
}
]
}

Please note that the elements section has been cut-short in the above example response.

In the response, you can see the details of the content panel with the ID “cu3zzI8W6q”, which is a contentType: carousel. It has an image, a title, and other relevant information.

To display this content carousel in your application, you can utilize the provided image URL and other data from the API response.

You can repeat this process for other content panels within the main page to display additional curated content, such as Smartlists or manually curated lists.

Remember that the example response only provides a partial view of the content panel elements. The complete response will contain more detailed information about each element.

By using the Content Discovery API and leveraging the information from the response, you can create engaging and dynamic user experiences with curated content in your application

In this section we’ll go through how to create a feature carousel using our platform like the one illustrated below:

image

As we saw above we had been using the Curation module in Vimond VIA to create a carousel with the title “Main Carousel”, inside this the following assets have been curated

image

We can then either use the elements data in the API response above for the full page directly or search via the API based on the ID of the carousel (cu3zzI8W6q) to get all the elements of the carousel included in the response.

📘 API Reference

Please see API reference or API reference for more details.

Example;

GET https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/lists/cu3zzI8W6q
curl -X GET \
-H "Accept: application/json" \
"https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/lists/cu3zzI8W6q"
{
"data": [
{
"id": "cu3zzI8W6q",
"contentType": "carousel",
"createTime": "2021-03-25T09:23:37Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"elements": [
{
"id": "180337",
"description": "After more than thirty years of service as one of the Navy's top aviators, Pete \"Maverick\" Mitchell (Tom Cruise) is where he belongs, pushing the envelope as a courageous test pilot and dodging the advancement in rank that would ground him. When he finds himself training a detachment of Top Gun graduates for a specialized mission the likes of which no living pilot has ever seen, Maverick encounters Lt. Bradley Bradshaw (Miles Teller), call sign \"Rooster\", the son of Maverick's late friend and Radar Intercept Officer Lt. Nick Bradshaw, aka \"Goose\". Facing an uncertainfuture and confronting the ghosts of his past, Maverick is drawn into a confrontation with his own deepest fears, culminating in a mission that demands the ultimate sacrifice from those who will be chosen to fly it.",
"contentType": "asset",
"createTime": "2023-04-12T13:56:37Z",
"updateTime": "2023-04-12T13:57:10Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q/180337",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"cu3zzI8W6q"
],
"level": 4
}
],
"content": {
"id": "180337",
"timestamp": "2023-05-16T08:23:18Z",
"createTime": "2022-08-02T03:22:35Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e89a0ce4b0003c6f22b5a3-1662654467834",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e89a0ce4b0003c6f22b5a3-1662654467834?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e89a0ce4b0003c6f22b5a3-1662654467834?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e89a0ce4b0003c6f22b5a3-1662654467834?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": true,
"drmProtected": false,
"duration": 0.0,
"assetType": "movies",
"isLive": false,
"isParent": true,
"transmissionTime": "2022-08-02T03:22:35Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
{
"id": "91804",
"title": "Opening Credits",
"type": "intro",
"startTime": 0.0,
"endTime": 120.0,
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a1833e4b02115be88724b-1662654515638",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a1833e4b02115be88724b-1662654515638?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a1833e4b02115be88724b-1662654515638?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a1833e4b02115be88724b-1662654515638?region=${REGION}&location=${LOCATION}"
}
}
},
{
"id": "91805",
"title": "Ad Insert 1",
"type": " ",
"startTime": 120.0,
"endTime": 300.0,
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a17c2e4b0003c6f22b8d1-1662654404673",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a17c2e4b0003c6f22b8d1-1662654404673?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a17c2e4b0003c6f22b8d1-1662654404673?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/631a17c2e4b0003c6f22b8d1-1662654404673?region=${REGION}&location=${LOCATION}"
}
}
}
],
"startTime": 0.0,
"endTime": 0.0,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-04-12T13:55:56Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"accessInfo": {
"accessType": "FREE_NOLOGIN"
},
"description": "After more than thirty years of service as one of the Navy's top aviators, Pete Mitchell is where he belongs, pushing the envelope as a courageous test pilot and dodging the advancement in rank that would ground him.",
"publisher-id": 2,
"description-short": "After more than thirty years of service as one of the Navy's top aviators, Pete \"Maverick\" Mitchell (Tom Cruise) is where he belongs, pushing the envelope as a courageous test pilot and dodging the advancement in rank that would ground him. When he finds himself training a detachment of Top Gun graduates for a specialized mission the likes of which no living pilot has ever seen, Maverick encounters Lt. Bradley Bradshaw (Miles Teller), call sign \"Rooster\", the son of Maverick's late friend and Radar Intercept Officer Lt. Nick Bradshaw, aka \"Goose\". Facing an uncertainfuture and confronting the ghosts of his past, Maverick is drawn into a confrontation with his own deepest fears, culminating in a mission that demands the ultimate sacrifice from those who will be chosen to fly it.",
"image-pack": "62e89a0ce4b0003c6f22b5a3-1662654467834",
"container_type": " Menu",
"title": "Top Gun: Maverick",
"people": "Tom Cruise",
"labels": "action"
},
"timestamp": "2023-06-12T18:55:59Z",
"parentId": "cu3zzI8W6q",
"description-short": "After more than thirty years of service as one of the Navy's top aviators, Pete \"Maverick\" Mitchell (Tom Cruise) is where he belongs, pushing the envelope as a courageous test pilot and dodging the advancement in rank that would ground him. When he finds himself training a detachment of Top Gun graduates for a specialized mission the likes of which no living pilot has ever seen, Maverick encounters Lt. Bradley Bradshaw (Miles Teller), call sign \"Rooster\", the son of Maverick's late friend and Radar Intercept Officer Lt. Nick Bradshaw, aka \"Goose\". Facing an uncertainfuture and confronting the ghosts of his past, Maverick is drawn into a confrontation with his own deepest fears, culminating in a mission that demands the ultimate sacrifice from those who will be chosen to fly it.",
"title": "Top Gun: Maverick"
},
{
"id": "180343",
"description": "When Patrizia Reggiani, an outsider from humble beginnings, marries into the Gucci family, her unbridled ambition begins to unravel their legacy and triggers a reckless spiral of betrayal, decadence, revenge, and ultimately...murder.",
"contentType": "asset",
"createTime": "2023-04-12T13:54:28Z",
"updateTime": "2023-04-12T13:57:10Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q/180343",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"cu3zzI8W6q"
],
"level": 4
}
],
"content": {
"id": "180343",
"timestamp": "2023-05-16T08:23:17Z",
"createTime": "2022-08-02T06:23:27Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c3dce4b02115be886eed-1659421686815",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c3dce4b02115be886eed-1659421686815?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c3dce4b02115be886eed-1659421686815?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c3dce4b02115be886eed-1659421686815?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": true,
"drmProtected": false,
"duration": 144.16,
"assetType": "movies",
"isLive": false,
"isParent": true,
"transmissionTime": "2022-08-02T06:23:27Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 144.16,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2022-08-03T01:15:35Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"accessInfo": {
"accessType": "FREE_NOLOGIN"
},
"description": "When Patrizia Reggiani, an outsider from humble beginnings, marries into the Gucci family, her unbridled ambition begins to unravel their legacy and triggers a reckless spiral of betrayal, decadence, revenge, and ultimately...murder.",
"publisher-id": 2,
"description-short": "When Patrizia Reggiani, an outsider from humble beginnings, marries into the Gucci family, her unbridled ambition begins to unravel their legacy and triggers a reckless spiral of betrayal, decadence, revenge, and ultimately...murder.",
"image-pack": "62e8c3dce4b02115be886eed-1659421686815",
"title": "House of Gucci",
"labels": "comedy"
},
"timestamp": "2023-06-12T18:55:58Z",
"parentId": "cu3zzI8W6q",
"description-short": "When Patrizia Reggiani, an outsider from humble beginnings, marries into the Gucci family, her unbridled ambition begins to unravel their legacy and triggers a reckless spiral of betrayal, decadence, revenge, and ultimately...murder.",
"title": "House of Gucci"
},
{
"id": "180344",
"description": "A noble family becomes embroiled in a war for control over the galaxy's most valuable asset while its heir becomes troubled by visions of a dark future.",
"contentType": "asset",
"createTime": "2023-04-12T13:54:28Z",
"updateTime": "2023-04-12T13:57:10Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q/180344",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"cu3zzI8W6q"
],
"level": 4
}
],
"content": {
"id": "180344",
"timestamp": "2023-05-16T08:23:19Z",
"createTime": "2022-08-02T06:35:11Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c68ae4b0003c6f22b5b5-1659422475086",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c68ae4b0003c6f22b5b5-1659422475086?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c68ae4b0003c6f22b5b5-1659422475086?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8c68ae4b0003c6f22b5b5-1659422475086?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 148.12,
"assetType": "movies",
"isLive": false,
"isParent": true,
"transmissionTime": "2022-08-02T06:35:11Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 148.12,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2022-08-03T01:15:35Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"description": "A noble family becomes embroiled in a war for control over the galaxy's most valuable asset while its heir becomes troubled by visions of a dark future.",
"publisher-id": 2,
"description-short": "A noble family becomes embroiled in a war for control over the galaxy's most valuable asset while its heir becomes troubled by visions of a dark future.",
"image-pack": "62e8c68ae4b0003c6f22b5b5-1659422475086",
"title": "Dune",
"people": "Javier Bardem",
"labels": "action, fantasy, scify"
},
"timestamp": "2023-06-12T18:55:58Z",
"parentId": "cu3zzI8W6q",
"description-short": "A noble family becomes embroiled in a war for control over the galaxy's most valuable asset while its heir becomes troubled by visions of a dark future.",
"title": "Dune"
},
{
"id": "180342",
"description": "From visionary director Robert Eggers comes THE NORTHMAN, an action-filled epic that follows a young Viking prince on his quest to avenge his father’s murder. With an all-star cast that includes Alexander Skarsgård, Nicole Kidman, Claes Bang, Anya Taylor-Joy, Ethan Hawke, Björk, and Willem Dafoe.",
"contentType": "asset",
"createTime": "2023-04-12T13:54:28Z",
"updateTime": "2023-04-12T13:57:10Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q/180342",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"cu3zzI8W6q"
],
"level": 4
}
],
"content": {
"id": "180342",
"timestamp": "2023-05-16T08:23:19Z",
"createTime": "2022-08-02T04:59:43Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8af53e4b02115be886ee6-1659416434280",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8af53e4b02115be886ee6-1659416434280?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8af53e4b02115be886ee6-1659416434280?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/62e8af53e4b02115be886ee6-1659416434280?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": true,
"drmProtected": false,
"duration": 100.28,
"assetType": "movies",
"isLive": false,
"isParent": true,
"transmissionTime": "2022-08-02T04:59:43Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 100.28,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2022-08-03T01:15:35Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"accessInfo": {
"accessType": "FREE_NOLOGIN"
},
"description": "From visionary director Robert Eggers comes THE NORTHMAN, an action-filled epic that follows a young Viking prince on his quest to avenge his father’s murder. With an all-star cast that includes Alexander Skarsgård, Nicole Kidman, Claes Bang, Anya Taylor-Joy, Ethan Hawke, Björk, and Willem Dafoe.",
"publisher-id": 2,
"description-short": "From visionary director Robert Eggers comes THE NORTHMAN, an action-filled epic that follows a young Viking prince on his quest to avenge his father’s murder. With an all-star cast that includes Alexander Skarsgård, Nicole Kidman, Claes Bang, Anya Taylor-Joy, Ethan Hawke, Björk, and Willem Dafoe.",
"image-pack": "62e8af53e4b02115be886ee6-1659416434280",
"title": "The Northman",
"people": "Will Smith",
"labels": "action, horror"
},
"timestamp": "2023-06-12T18:55:58Z",
"parentId": "cu3zzI8W6q",
"description-short": "From visionary director Robert Eggers comes THE NORTHMAN, an action-filled epic that follows a young Viking prince on his quest to avenge his father’s murder. With an all-star cast that includes Alexander Skarsgård, Nicole Kidman, Claes Bang, Anya Taylor-Joy, Ethan Hawke, Björk, and Willem Dafoe.",
"title": "The Northman"
},
{
"id": "181086",
"description": "A shuttle's unfortunate demise in outer space alerts NASA to a doomsday asteroid that is on a collision course with Earth",
"contentType": "asset",
"createTime": "2023-04-12T12:17:16Z",
"updateTime": "2023-04-12T13:57:10Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q/181086",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"cu3zzI8W6q"
],
"level": 4
}
],
"content": {
"id": "181086",
"timestamp": "2023-05-19T11:08:37Z",
"createTime": "2023-03-28T14:27:13Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 153.763,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:27:13Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 153.763,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:52:40Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "A shuttle's unfortunate demise in outer space alerts NASA to a doomsday asteroid that is on a collision course with Earth",
"image-pack": "6422ff0de4b030b1e375317d-1680015148436",
"title": "Armageddon",
"people": "Bruce Willis",
"labels": "action"
},
"timestamp": "2023-06-12T18:55:58Z",
"parentId": "cu3zzI8W6q",
"description-short": "A shuttle's unfortunate demise in outer space alerts NASA to a doomsday asteroid that is on a collision course with Earth",
"title": "Armageddon"
},
{
"id": "181100",
"description": "Vincent Freeman (Ethan Hawke) has always fantasized about traveling into outer space, but is grounded by his status as a genetically inferior \"in-valid.\" ",
"contentType": "asset",
"createTime": "2023-04-12T13:54:28Z",
"updateTime": "2023-04-12T13:57:10Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/cu3zzI8W6q/181100",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"cu3zzI8W6q"
],
"level": 4
}
],
"content": {
"id": "181100",
"timestamp": "2023-05-16T08:23:16Z",
"createTime": "2023-03-31T09:15:26Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6426a6f0e4b08c1e2898fa9b-1680254704832",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6426a6f0e4b08c1e2898fa9b-1680254704832?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6426a6f0e4b08c1e2898fa9b-1680254704832?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6426a6f0e4b08c1e2898fa9b-1680254704832?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 146.96,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-31T09:15:26Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 146.96,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-31T09:25:12Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"description": "Vincent Freeman (Ethan Hawke) has always fantasized about traveling into outer space, but is grounded by his status as a genetically inferior \"in-valid.\" ",
"publisher-id": 2,
"description-short": "Vincent Freeman (Ethan Hawke) has always fantasized about traveling into outer space, but is grounded by his status as a genetically inferior \"in-valid.\" ",
"image-pack": "6426a6f0e4b08c1e2898fa9b-1680254704832",
"title": "Gattaca",
"labels": "scify"
},
"timestamp": "2023-06-12T18:55:58Z",
"parentId": "cu3zzI8W6q",
"description-short": "Vincent Freeman (Ethan Hawke) has always fantasized about traveling into outer space, but is grounded by his status as a genetically inferior \"in-valid.\" ",
"title": "Gattaca"
}
],
"timestamp": "2023-06-15T07:15:23Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/647868c2e4b0210842986c96?region=${REGION}&location=${LOCATION}"
}
},
"parentId": "koRnrliaIp",
"title": "Main Carousel"
}
]
}

In the response, you will find an array of assets with their respective IDs, titles, descriptions, image URLs, and other metadata. These details can be used to populate the feature carousel in your application.

You can iterate over the array of assets and display them within the carousel using their portal-carousel images. When a user interacts with an asset, you can retrieve the associated video URL to play the corresponding video.

By integrating the Content Discovery API and leveraging the data from the response, you can create a dynamic and engaging feature carousel similar to the one illustrated in your application.

For this next part, we’ll look at how you can create a list system as shown in the illustrated picture below. This is done by creating a list and manually adding one or more assets to it, or by creating an automated smart list.

Please note that we do not limit lists to only contain assets, they can contain nested lists, categories, and assets. This makes it easy for us to create a list of lists that contains assets or categories.

image

In the above example, we have created a smart list called Starring Bruce Willis and we have used metadata filters to automatically populate it with assets where Bruce Willis is tagged as an actor.

Again we can use the elements returned in the original API call for the full page, or do a new request for the specific list by using its ID (F50X0YJyI0)

GET https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/lists/F50X0YJyI0

The API response will contain the details of the list, including the curated assets or metadata filters used to populate the list. You can use this information to build your list system in your application.

{
"data": [
{
"id": "F50X0YJyI0",
"contentType": "list_smart",
"createTime": "2023-06-01T09:23:00Z",
"updateTime": "2023-06-12T18:55:56Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp"
],
"level": 3
}
],
"elements": [
{
"id": "181084",
"title": "12 Monkeys",
"contentType": "asset",
"createTime": "2023-03-28T14:21:50Z",
"updateTime": "2023-05-19T11:08:37Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181084",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181084",
"timestamp": "2023-05-19T11:08:37Z",
"createTime": "2023-03-28T14:21:50Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6423000de4b08c1e2898fa78-1680015397218",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6423000de4b08c1e2898fa78-1680015397218?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6423000de4b08c1e2898fa78-1680015397218?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6423000de4b08c1e2898fa78-1680015397218?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 170.69,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:21:50Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 170.69,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:57:25Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "Traveling back in time isn't simple, as James Cole (Bruce Willis) learns the hard way. Imprisoned in the 2030s, James is recruited for a mission that will send him back to the 1990s.",
"image-pack": "6423000de4b08c1e2898fa78-1680015397218",
"title": "12 Monkeys",
"people": "Bruce Willis",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:37Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181086",
"title": "Armageddon",
"contentType": "asset",
"createTime": "2023-03-28T14:27:13Z",
"updateTime": "2023-05-19T11:08:37Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181086",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181086",
"timestamp": "2023-05-19T11:08:37Z",
"createTime": "2023-03-28T14:27:13Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff0de4b030b1e375317d-1680015148436?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 153.763,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:27:13Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 153.763,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:52:40Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "A shuttle's unfortunate demise in outer space alerts NASA to a doomsday asteroid that is on a collision course with Earth",
"image-pack": "6422ff0de4b030b1e375317d-1680015148436",
"title": "Armageddon",
"people": "Bruce Willis",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:37Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181083",
"title": "Die Hard",
"contentType": "asset",
"createTime": "2023-03-28T14:21:31Z",
"updateTime": "2023-05-19T11:08:37Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181083",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181083",
"timestamp": "2023-05-19T11:08:37Z",
"createTime": "2023-03-28T14:21:31Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/64230077e4b030b1e3753190-1680015546492",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/64230077e4b030b1e3753190-1680015546492?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/64230077e4b030b1e3753190-1680015546492?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/64230077e4b030b1e3753190-1680015546492?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 153.763,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:21:31Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 153.763,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:59:15Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "New York City policeman John McClane (Bruce Willis) is visiting his estranged wife (Bonnie Bedelia) and two daughters on Christmas Eve.",
"image-pack": "64230077e4b030b1e3753190-1680015546492",
"title": "Die Hard",
"people": "Bruce Willis",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:37Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181091",
"title": "Sin City",
"contentType": "asset",
"createTime": "2023-03-28T14:33:57Z",
"updateTime": "2023-05-19T11:08:36Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181091",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181091",
"timestamp": "2023-05-19T11:08:36Z",
"createTime": "2023-03-28T14:33:57Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fe92e4b030b1e375317c-1680015033261",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fe92e4b030b1e375317c-1680015033261?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fe92e4b030b1e375317c-1680015033261?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fe92e4b030b1e375317c-1680015033261?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 127.222,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:33:57Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 127.222,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:50:42Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "In this quartet of neo-noir tales, a mysterious salesman (Josh Hartnett) narrates a tragic story of co-dependency, while a musclebound vigilante (Mickey Rourke) tears his way through the criminal underworld",
"image-pack": "6422fe92e4b030b1e375317c-1680015033261",
"age-rating": " 12+",
"title": "Sin City",
"people": "Bruce Willis, Josh Hartnett",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:36Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181082",
"title": "Unbreakable",
"contentType": "asset",
"createTime": "2023-03-28T14:21:13Z",
"updateTime": "2023-05-19T11:08:36Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181082",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181082",
"timestamp": "2023-05-19T11:08:36Z",
"createTime": "2023-03-28T14:21:13Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fdbbe4b030b1e375317a-1680014843600",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fdbbe4b030b1e375317a-1680014843600?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fdbbe4b030b1e375317a-1680014843600?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fdbbe4b030b1e375317a-1680014843600?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 132.772,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:21:13Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 132.772,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:47:48Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "In Unbreakable, David Dunn (Willis) survives a train crash with no injuries, leading to the realization that he harbors superhuman abilities",
"image-pack": "6422fdbbe4b030b1e375317a-1680014843600",
"title": "Unbreakable",
"people": "Bruce Willis",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:36Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181085",
"title": "The Sixth Sense",
"contentType": "asset",
"createTime": "2023-03-28T14:22:08Z",
"updateTime": "2023-05-19T11:08:36Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181085",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181085",
"timestamp": "2023-05-19T11:08:36Z",
"createTime": "2023-03-28T14:22:08Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff59e4b030b1e3753183-1680015277402",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff59e4b030b1e3753183-1680015277402?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff59e4b030b1e3753183-1680015277402?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422ff59e4b030b1e3753183-1680015277402?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 145.079,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:22:08Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 145.079,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:54:50Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "Young Cole Sear (Haley Joel Osment) is haunted by a dark secret: he is visited by ghosts",
"image-pack": "6422ff59e4b030b1e3753183-1680015277402",
"title": "The Sixth Sense",
"people": "Bruce Willis, Haley Joel Osment",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:36Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181087",
"title": "Tears of the Sun",
"contentType": "asset",
"createTime": "2023-03-28T14:28:23Z",
"updateTime": "2023-05-19T11:08:36Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181087",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181087",
"timestamp": "2023-05-19T11:08:36Z",
"createTime": "2023-03-28T14:28:23Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd4fe4b08c1e2898fa65-1680014722422",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd4fe4b08c1e2898fa65-1680014722422?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd4fe4b08c1e2898fa65-1680014722422?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd4fe4b08c1e2898fa65-1680014722422?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 143.126,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:28:23Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 143.126,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:45:42Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "The Nigerian government has fallen, and the country is on the verge of civil war. Lt. A.K. Waters (Bruce Willis) has been assigned to lead a team of soldiers into the Nigerian jungle to rescue Dr. Lena Kendricks (Monica Bellucci)",
"image-pack": "6422fd4fe4b08c1e2898fa65-1680014722422",
"title": "Tears of the Sun",
"people": "Bruce Willis",
"labels": "action"
},
"timestamp": "2023-05-19T11:08:36Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181089",
"title": "Paradise City",
"contentType": "asset",
"createTime": "2023-03-28T14:33:03Z",
"updateTime": "2023-05-16T08:23:19Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181089",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181089",
"timestamp": "2023-05-16T08:23:19Z",
"createTime": "2023-03-28T14:33:03Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fbd6e4b030b1e3753171-1680014337208",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fbd6e4b030b1e3753171-1680014337208?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fbd6e4b030b1e3753171-1680014337208?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fbd6e4b030b1e3753171-1680014337208?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 128.941,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:33:03Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 128.941,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:40:33Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "After his father is violently murdered, Ryan Swan carves his way through the Hawaiian crime world to wreak vengeance on the kingpin he holds responsible.",
"image-pack": "6422fbd6e4b030b1e3753171-1680014337208",
"title": "Paradise City",
"people": "Bruce Willis"
},
"timestamp": "2023-05-16T08:23:19Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181090",
"title": "The Kid",
"contentType": "asset",
"createTime": "2023-03-28T14:33:19Z",
"updateTime": "2023-05-16T08:23:18Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181090",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181090",
"timestamp": "2023-05-16T08:23:18Z",
"createTime": "2023-03-28T14:33:19Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd19e4b030b1e3753173-1680014618538",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd19e4b030b1e3753173-1680014618538?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd19e4b030b1e3753173-1680014618538?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fd19e4b030b1e3753173-1680014618538?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 133.817,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:33:19Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 133.817,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-03-28T14:44:03Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "The film follows a 40-year-old image consultant (Bruce Willis) who is mysteriously confronted by an eight-year-old version of himself (Spencer Breslin)",
"image-pack": "6422fd19e4b030b1e3753173-1680014618538",
"title": "The Kid",
"people": "Bruce Willis",
"labels": "comedy"
},
"timestamp": "2023-05-16T08:23:18Z",
"parentId": "F50X0YJyI0"
},
{
"id": "181088",
"title": "The Whole Nine Yards",
"contentType": "asset",
"createTime": "2023-03-28T14:28:54Z",
"updateTime": "2023-05-16T08:23:18Z",
"paths": [
{
"path": "/editorial_root/84yJ07KShm/koRnrliaIp/F50X0YJyI0/181088",
"parents": [
"editorial_root",
"84yJ07KShm",
"koRnrliaIp",
"F50X0YJyI0"
],
"level": 4
}
],
"content": {
"id": "181088",
"timestamp": "2023-05-16T08:23:18Z",
"createTime": "2023-03-28T14:28:54Z",
"images": {
"defaultUrl": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fb7fe4b030b1e3753170-1680014261437",
"version": "original",
"templates": {
"regions": [
],
"locations": [
"portal-landscape-cover",
"portal-cover",
"portal-carousel",
"thumb",
"main"
],
"withRegion": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fb7fe4b030b1e3753170-1680014261437?region=${REGION}",
"withLocation": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fb7fe4b030b1e3753170-1680014261437?location=${LOCATION}",
"complete": "https://sales.image-service.eu-north-1-prod.vmnd.tv/api/v2/img/6422fb7fe4b030b1e3753170-1680014261437?region=${REGION}&location=${LOCATION}"
}
},
"category": {
"path": "999 134318 134319 134320",
"link": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/categories/134320",
"id": "134320"
},
"labeledAsFree": false,
"drmProtected": false,
"duration": 143.917,
"assetType": " ",
"isLive": false,
"isParent": true,
"transmissionTime": "2023-03-28T14:28:54Z",
"relatedAssets": [
],
"qualities": [
],
"markers": [
],
"startTime": 0.0,
"endTime": 143.917,
"version": {
"available": [
"main"
],
"type": "main"
},
"publishing": {
"start": "2023-04-12T13:58:11Z",
"platform": "web",
"geoExpressions": [
"any"
]
},
"products": [
{
"id": "1",
"name": "Open Content",
"accessType": "FREE_NOLOGIN"
},
{
"id": "4272",
"name": "Total Access to Everything",
"accessType": "PAID"
}
],
"publisher-id": 2,
"description-short": "A struggling dentist's life is turned upside down when a famous gangster moves in next door, and his wife convinces him to inform a notorious mob boss about the gangster's whereabouts.",
"image-pack": "6422fb7fe4b030b1e3753170-1680014261437",
"title": "The Whole Nine Yards",
"people": "Bruce Willis",
"labels": "comedy"
},
"timestamp": "2023-05-16T08:23:18Z",
"parentId": "F50X0YJyI0"
}
],
"timestamp": "2023-06-15T07:15:24Z",
"smartList": {
"values": {
"people": "\"Bruce Willis\""
},
"requestMap": {
"method": "get",
"options": {
"headers": {
"Accept": "application/json",
"Content-Type": "application/json"
},
"query": {
"query": "people:\"Bruce Willis\"",
"page": {
"size": 50
},
"sort": "-timestamp",
"platform": "web"
},
"json": true,
"timeout": 2000
},
"firstSortIndex": 0,
"url": "https://sales.content-discovery.cf.eu-north-1-prod.vmnd.tv/api/v1/assets"
}
},
"parentId": "koRnrliaIp",
"title": "Starring Bruce Willis "
}
]
}

In the response, you will find an array of assets with their respective IDs, titles, descriptions, thumbnail URLs, and other metadata. These details can be used to populate your list system in your application.

You can create a horizontally scrolling list in your application, displaying the assets’ thumbnails. When a user clicks on an asset, you can navigate them to the Video Playback page of your app using the associated video URL.

By integrating the Content Discovery API and leveraging the data from the response, you can create a dynamic and interactive list system, allowing viewers to explore and watch curated assets based on your defined criteria.