Get Recordings
Retrieves a list of live TV recordings with optional filtering.Endpoint
string
required
GET
string
required
/LiveTv/RecordingsAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
string
Filter by channel ID
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
string
Filter by recording status:
New, InProgress, Completed, Cancelled, ConflictedOk, ConflictedNotOk, Errorboolean
Filter by recordings that are in progress, or not
string
Filter by recordings belonging to a series timer
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
boolean
Filter for movies
boolean
Filter for series
boolean
Filter for kids content
boolean
Filter for sports
boolean
Filter for news
boolean
Filter for is library item
boolean
default:"true"
Return total record count
Response
array
Array of recording items
integer
Total number of recordings
integer
Starting index of the returned results
Status Codes
200- Live TV recordings returned successfully401- Unauthorized403- Forbidden
Get Recording
Retrieves detailed information about a specific live TV recording.Endpoint
string
required
GET
string
required
/LiveTv/Recordings/{recordingId}Authentication
RequiresLiveTvAccess policy authorization.
Path Parameters
string (Guid)
required
The recording ID
Query Parameters
string (Guid)
Attach user data for this user
Response
object
Detailed recording information including metadata, images, and playback info
Status Codes
200- Recording returned successfully404- Recording not found401- Unauthorized403- Forbidden
Delete Recording
Deletes a live TV recording.Endpoint
string
required
DELETE
string
required
/LiveTv/Recordings/{recordingId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
string (Guid)
required
The recording ID to delete
Status Codes
204- Recording deleted successfully404- Recording not found401- Unauthorized403- Forbidden (requires LiveTvManagement policy)
Get Recording Folders
Retrieves the list of recording folders.Endpoint
string
required
GET
string
required
/LiveTv/Recordings/FoldersAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
string (Guid)
Filter by user and attach user data
Response
array
Array of folder items containing recording folders
integer
Total number of folders
Status Codes
200- Recording folders returned successfully401- Unauthorized403- Forbidden
Get Live Recording Stream
Gets a stream of an active live recording.Endpoint
string
required
GET
string
required
/LiveTv/LiveRecordings/{recordingId}/streamPath Parameters
string
required
The recording ID
Response
Returns a video file stream of the active recording.Status Codes
200- Recording stream returned successfully404- Recording not found or not active
Get Timers
Retrieves a list of live TV timers (scheduled recordings).Endpoint
string
required
GET
string
required
/LiveTv/TimersAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
string
Filter by channel ID
string
Filter by timers belonging to a series timer
boolean
Filter by timers that are active
boolean
Filter by timers that are scheduled
Response
array
Array of timer information
integer
Total number of timers
Status Codes
200- Timers returned successfully401- Unauthorized403- Forbidden
Get Timer
Retrieves a specific timer by ID.Endpoint
string
required
GET
string
required
/LiveTv/Timers/{timerId}Authentication
RequiresLiveTvAccess policy authorization.
Path Parameters
string
required
The timer ID
Response
object
Detailed timer information
Status Codes
200- Timer returned successfully401- Unauthorized403- Forbidden
Get Default Timer
Retrieves default values for a new timer, optionally based on a program.Endpoint
string
required
GET
string
required
/LiveTv/Timers/DefaultsAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
string
Attach default values based on a program
Response
object
Default timer values
Status Codes
200- Default values returned successfully401- Unauthorized403- Forbidden
Create Timer
Creates a new live TV timer (scheduled recording).Endpoint
string
required
POST
string
required
/LiveTv/TimersAuthentication
RequiresLiveTvManagement policy authorization.
Request Body
string
required
Channel ID to record from
string
required
Program ID to record
integer
Seconds to start recording before the program starts
integer
Seconds to continue recording after the program ends
Status Codes
204- Timer created successfully401- Unauthorized403- Forbidden (requires LiveTvManagement policy)400- Bad request
Update Timer
Updates an existing live TV timer.Endpoint
string
required
POST
string
required
/LiveTv/Timers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
string
required
The timer ID to update
Request Body
TimerInfoDto object with updated values.Status Codes
204- Timer updated successfully401- Unauthorized403- Forbidden400- Bad request
Cancel Timer
Cancels a live TV timer.Endpoint
string
required
DELETE
string
required
/LiveTv/Timers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
string
required
The timer ID to cancel
Status Codes
204- Timer cancelled successfully401- Unauthorized403- Forbidden
Get Series Timers
Retrieves a list of series timers (recurring recordings).Endpoint
string
required
GET
string
required
/LiveTv/SeriesTimersAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
string
Sort by SortName or Priority
string
Sort order:
Ascending or DescendingResponse
array
Array of series timer information
integer
Total number of series timers
Status Codes
200- Series timers returned successfully401- Unauthorized403- Forbidden
Get Series Timer
Retrieves a specific series timer by ID.Endpoint
string
required
GET
string
required
/LiveTv/SeriesTimers/{timerId}Authentication
RequiresLiveTvAccess policy authorization.
Path Parameters
string
required
The series timer ID
Response
object
Detailed series timer information
Status Codes
200- Series timer returned successfully404- Series timer not found401- Unauthorized403- Forbidden
Create Series Timer
Creates a new series timer (recurring recording).Endpoint
string
required
POST
string
required
/LiveTv/SeriesTimersAuthentication
RequiresLiveTvManagement policy authorization.
Request Body
SeriesTimerInfoDto object with series timer configuration.Status Codes
204- Series timer created successfully401- Unauthorized403- Forbidden400- Bad request
Update Series Timer
Updates an existing series timer.Endpoint
string
required
POST
string
required
/LiveTv/SeriesTimers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
string
required
The series timer ID to update
Request Body
SeriesTimerInfoDto object with updated values.Status Codes
204- Series timer updated successfully401- Unauthorized403- Forbidden400- Bad request
Cancel Series Timer
Cancels a series timer.Endpoint
string
required
DELETE
string
required
/LiveTv/SeriesTimers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
string
required
The series timer ID to cancel
Status Codes
204- Series timer cancelled successfully401- Unauthorized403- Forbidden