api:iptv:drmprofile:list
Table of Contents
API : IPTV : DRM Profile : List
Introduction
This will list the profiles for a DRM account. IPTV private customers only.
Request
| URL | https://api.telecomx.dk/iptv/drmprofile | |
|---|---|---|
| Method | GET | |
| Access level | RESELLER, RESELLER_ADMIN, ADMIN | |
| Query | customer | ID of the customer to show accounts for. Defaults to own customer. |
Query examples
https://api.telecomx.dk/iptv/drmprofile https://api.telecomx.dk/iptv/drmprofile?customer=1234567890ABCD0123456789
Response
| DRM profile object (JSON) | ||
|---|---|---|
| _id | ObjectId | Unique ID |
| name | String | Profile name |
| drmAccount | String | Unique username/ID of the DRM account it belongs to. |
| customer | Id | Id of customer this DRM profile belongs to |
| audioLanguage | String | Preferred audio language |
| subtitleLanguage | String | Preferred subtitle language |
| useSdhSubtitles | Boolean | Use subtitles for hearing-impaired when available |
| Streaming services | Array | List of streaming services enabled for this profile. (IPTV Private only) |
| streamingServices[]._id | String | ID of streaming service |
| streamingServices[].name | String | Display name of streaming services |
| streamingServices[].logo | String | URL to logo of streaming service |
| Available streaming services | Array | List of the streaming services that have not been selected for this profile. (IPTV Private only) |
| availableStreamingServices[]._id | String | ID of streaming service |
| availableStreamingServices[].name | String | Display name of streaming services |
| availableStreamingServices[].logo | String | URL to logo of streaming service |
| channels | Array<ObjectId> | List of channels, which are visible for this profile. |
Note that properties holding no value may be omitted from the object.
Example - normal
{ [ { _id: '1234567890ABCD1234567890', name: 'Dad', streamingServices: ['NETFLIX', 'VIAPLAY'], drmAccount: 'bob.jackson', customer: '1234567890ABCD1234567890', audioLanguage: 'dan', subtitleLanguage: 'dan', useSdhSubtitles: false, channels: [ '1234567890ABCD1234567890', '8434567890ABCD1234567890' ], availableChannels: [ '3234567890ABCD123456789', '4234567890ABCD123456789', ... ], streamingServices: [ { _id: "AMAZON_PRIME", name: "Amazon Prime", logo: "https://example.image.com/1234567890ABCD1234567890.png" } ], availableStreamingServices: [ { _id: "DR_TV", name: "DR TV", logo: "https://example.image.com/1234567890ABCD1234567890.png" }, { _id: "TV_2_PLAY", name: "TV 2 Play", logo: "https://example.image.com/1234567890ABCD1234567890.png" }, ... ] } ] }
Errors
| Error code | Message | Description |
|---|---|---|
| 403 | access_denied | Insufficient access level |
| 404 | drmAccount | Not found |
| 500 | internal_error | <Unspecified> |
api/iptv/drmprofile/list.txt · Last modified: 2022/10/11 11:18 by Joakim Andersen