Skip to main content

Get Live TV Channels

Retrieves a list of available live TV channels with optional filtering and sorting.

Endpoint

string
required
GET
string
required
/LiveTv/Channels

Authentication

Requires LiveTvAccess policy authorization.

Query Parameters

ChannelType
Filter by channel type (TV or Radio)
string (Guid)
Filter by user and attach user data
integer
The record index to start at. All items with a lower index will be dropped from the results
integer
The maximum number of records to return
boolean
Filter for movies
boolean
Filter for series
boolean
Filter for news
boolean
Filter for kids content
boolean
Filter for sports
boolean
Filter by channels that are favorites, or not
boolean
Filter by channels that are liked, or not
boolean
Filter by channels that are disliked, or not
boolean
Include image information in output
integer
The max number of images to return, per image type
array
The image types to include in the output (comma-delimited)
array
Additional fields of information to return in the output (comma-delimited)
boolean
Include user data
array
Key to sort by (comma-delimited)
string
Sort order: Ascending or Descending
boolean
default:"false"
Incorporate favorite and like status into channel sorting
boolean
default:"true"
Adds current program info to each channel

Response

array
Array of channel items
integer
Total number of available channels
integer
Starting index of the returned results

Status Codes

  • 200 - Available live TV channels returned successfully
  • 401 - Unauthorized (missing or invalid authentication)
  • 403 - Forbidden (user lacks LiveTvAccess policy)

Get Live TV Channel

Retrieves detailed information about a specific live TV channel.

Endpoint

string
required
GET
string
required
/LiveTv/Channels/{channelId}

Authentication

Requires LiveTvAccess policy authorization.

Path Parameters

string (Guid)
required
The channel ID

Query Parameters

string (Guid)
Attach user data for this user

Response

object
Detailed channel information

Status Codes

  • 200 - Live TV channel returned successfully
  • 404 - Channel not found
  • 401 - Unauthorized
  • 403 - Forbidden

Get Channel Mapping Options

Retrieves available channel mapping options for a listings provider.

Endpoint

string
required
GET
string
required
/LiveTv/ChannelMappingOptions

Authentication

Requires LiveTvAccess policy authorization.

Query Parameters

string
The provider ID to get mapping options for

Response

object
Channel mapping options

Status Codes

  • 200 - Channel mapping options returned successfully
  • 401 - Unauthorized
  • 403 - Forbidden

Set Channel Mappings

Creates or updates channel mappings between tuner channels and provider channels.

Endpoint

string
required
POST
string
required
/LiveTv/ChannelMappings

Authentication

Requires LiveTvManagement policy authorization.

Request Body

string
required
The provider ID
string
required
The tuner channel ID
string
required
The provider channel ID

Response

object
Created channel mapping information

Status Codes

  • 200 - Channel mapping created successfully
  • 401 - Unauthorized
  • 403 - Forbidden (requires LiveTvManagement policy)
  • 400 - Bad request (invalid data)