Request
To check whether an entity supports a specific capability, send a GET request to the appropriate endpoint for the entity:
-
Live channels (services):
https://<host>:<port>/metadata/delivery/<provider>/btv/servicesSee Retrieving channel lists for a full explanation of the use of this request.
-
Events (programmes):
https://<host>:<port>/metadata/delivery/<provider>/btv/programmesSee (23.50_Q4) Retrieving events for an EPG window – advanced queries for a full explanation of the use of this request.
-
VOD content:
https://<host>:<port>/metadata/delivery/v2/<provider>/vod/editorialsSee (23.50_Q4) Retrieve content information for a full explanation of the use of this request.
-
Products:
https://<host>:<port>/metadata/delivery/<provider>/btv/productsSee (23.50_Q4) Retrieving related product information for a full explanation of the use of this request.
In the response body, for each entity that is returned, there will be a clientControls block that contains a true or false value for each of the configured capabilities.
For example:
...
"clientControls": {
"FFWD": false,
"SO": false,
"HD": true,
"UHD": true,
"NETFLIX": true,
"AMAZON": true,
"PVR": true,
"TVOD": true,
"NPVR": false
},
...
See also
For full details of this API, see the (23.50_Q4) Metadata Server (MDS) API Documentation.