User Tools

Site Tools


api:iptv:drmprofile:list

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki