Support Articles
Server API: Episodes
Beta
Episodes are a core part of Channels, these are the recordings and imported videos grouped under Shows. On this page, we’ll dive into the different episode endpoints you can use to read episode information programmatically from the Channels library.
The episode model
The episode model contains all the information about your recordings and videos that are part of a Show, such as its title, season number, episode number, duration, watch status, etc.
Properties
The unique identifier for the episode.
The unique identifier for the episode's parent show.
The unique identifier for the episode according to the indexer.
The full path to the video file.
The channel number the episode was recorded from.
The season number of the episode.
The episode number of the episode.
The title of the episode's parent show.
The title of the episode.
The title of the episode if it is a sporting event.
The short summary of the episode.
The full summary of the episode.
The content rating of the episode. This is typically a TV rating such as TV-14, TV-PG, etc.
The URL of the poster image for the episode.
The URL of the thumbnail image for the episode.
The duration of the episode in seconds.
The playback position the episode will resume at in seconds.
The date the episode originally aired.
An array of strings for the genres of the episode.
An array of strings for the tags of the episode. Tags indicate information about the recording such as Live, HD, 4K, CC, Dolby Digital, etc.
An array of strings for the labels of the episode. Labels are self assigned strings used for organizing items in the library.
An array of strings for the categories of the episode. Categories describe the type of content the episode is such as Special, Sports event, etc.
An array of strings for the cast of the episode.
An array of strings for the directors of the episode.
An array of floats denoting the commercial breaks in the episode.
Whether or not the episode has been watched.
Whether or not the episode has been favorited.
Whether or not the episode's recording was delayed when recording began.
Whether or not the episode's recording was cancelled early.
Whether or not the episode was corrupted while recording.
Whether or not recording of the episode has completed.
Whether or not the recording has completed post-processing.
Whether or not the episode is set to be skipped by the auto pruner of its Series Pass.
Whether or not the episode's commercials have been manually verified.
The timestamp of the last time the episode was watched.
The timestamp of when the episode was first added to the library.
The timestamp of when the episode was last updated.
GET /api/v1/episodes
List all episodes
Returns a list of all episodes in the library.
Optional Attributes
Only return episodes with watch status corresponding to the passed in value.
Only return episodes with favorited status corresponding to the passed in value.
Only return episodes with verified status corresponding to the passed in value.
Only return episodes sourced from the passed in value.
Sorting Attributes
Sort the response based on the passed in value.
Set the order of the response.
GET /api/v1/episodes/:id
Retrieve an episode
This endpoint allows you to retrieve an episode by using its unique identifier.
Required Attributes
The unique identifier of the Episode.