Get Recordings
Retrieves a list of live TV recordings with optional filtering.Endpoint
GET
/LiveTv/RecordingsAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
Filter by channel ID
Filter by user and attach user data
The record index to start at. All items with a lower index will be dropped from the results
The maximum number of records to return
Filter by recording status:
New, InProgress, Completed, Cancelled, ConflictedOk, ConflictedNotOk, ErrorFilter by recordings that are in progress, or not
Filter by recordings belonging to a series timer
Include image information in output
The max number of images to return, per image type
The image types to include in the output (comma-delimited)
Additional fields of information to return in the output (comma-delimited)
Include user data
Filter for movies
Filter for series
Filter for kids content
Filter for sports
Filter for news
Filter for is library item
Return total record count
Response
Array of recording items
Total number of recordings
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
GET
/LiveTv/Recordings/{recordingId}Authentication
RequiresLiveTvAccess policy authorization.
Path Parameters
The recording ID
Query Parameters
Attach user data for this user
Response
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
DELETE
/LiveTv/Recordings/{recordingId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
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
GET
/LiveTv/Recordings/FoldersAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
Filter by user and attach user data
Response
Array of folder items containing recording folders
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
GET
/LiveTv/LiveRecordings/{recordingId}/streamPath Parameters
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
GET
/LiveTv/TimersAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
Filter by channel ID
Filter by timers belonging to a series timer
Filter by timers that are active
Filter by timers that are scheduled
Response
Array of timer information
Total number of timers
Status Codes
200- Timers returned successfully401- Unauthorized403- Forbidden
Get Timer
Retrieves a specific timer by ID.Endpoint
GET
/LiveTv/Timers/{timerId}Authentication
RequiresLiveTvAccess policy authorization.
Path Parameters
The timer ID
Response
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
GET
/LiveTv/Timers/DefaultsAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
Attach default values based on a program
Response
Default timer values
Status Codes
200- Default values returned successfully401- Unauthorized403- Forbidden
Create Timer
Creates a new live TV timer (scheduled recording).Endpoint
POST
/LiveTv/TimersAuthentication
RequiresLiveTvManagement policy authorization.
Request Body
Channel ID to record from
Program ID to record
Seconds to start recording before the program starts
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
POST
/LiveTv/Timers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
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
DELETE
/LiveTv/Timers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
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
GET
/LiveTv/SeriesTimersAuthentication
RequiresLiveTvAccess policy authorization.
Query Parameters
Sort by SortName or Priority
Sort order:
Ascending or DescendingResponse
Array of series timer information
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
GET
/LiveTv/SeriesTimers/{timerId}Authentication
RequiresLiveTvAccess policy authorization.
Path Parameters
The series timer ID
Response
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
POST
/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
POST
/LiveTv/SeriesTimers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
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
DELETE
/LiveTv/SeriesTimers/{timerId}Authentication
RequiresLiveTvManagement policy authorization.
Path Parameters
The series timer ID to cancel
Status Codes
204- Series timer cancelled successfully401- Unauthorized403- Forbidden