Movies are a core part of Channels, these are the recordings and imported videos classified as feature films. On this page, we’ll dive into the different movie endpoints you can use to read movie information programmatically from the Channels library.
The movie model
The movie model contains all the information about the movies in your library, such as its title, poster art, release date, duration, watch status, etc.
Note: Properties with null values will be ommited from the response.
The unique identifier for the movie.
The unique identifier for the movie according to the indexer.
The full path to the video file.
The channel number the movie was recorded from.
The title of the movie.
The short summary of the movie.
The full summary of the movie.
The content rating of the movie. This is typicall a rating such as PG, PG-13, R, etc.
The URL of the poster image for the movie.
The duration of the movie in seconds.
The playback position the movie will resume at in seconds.
The year the movie was released.
The date the movie was released.
An array of strings for the genres of the movie.
An array of strings for the tags of the movie. Tags indicate information about the video file such as HD, 4K, CC, Dolby Digital, etc.
An array of strings for the labels of the movie. Labels are self assigned strings used for organizing items in the library.
An array of strings for the categories of the movie. Categories describe the type of content the movie is such as Feature Film.
An array of strings for the cast of the movie.
An array of strings for the directors of the movie.
commercialsArray of floats
An array of floats denoting the commercial breaks in the movie.
Whether or not the movie has been watched.
Whether or not the movie has been favorited.
Whether or not the movie's recording was delayed when recording began.
Whether or not the movie's recording was cancelled early.
Whether or not the movie was corrupted while recording.
Whether or not recording of the movie has completed.
Whether or not the recording has completed post-processing.
Whether or not the movie's commercials have been manually verified.
The timestamp of the last time the movie was watched.
The timestamp of when the movie was added to the library.
The timestamp of when the movie was last updated.
List all movies
Returns a list of all movies in the library.
Only return movies with watch status corresponding to the passed in value.
Only return movies with favorited status corresponding to the passed in value.
Only return movies with verified status corresponding to the passed in value.
Only return movies sourced from the passed in value.
Movies recorded directly via Channels.
Movies added to the library via local content sources.
Movies added to the library from PlayOn Cloud.
Movies added to the library via a Stream Link.
Movies added to the library via a Stream File.
Sort the response based on the passed in value.
Sort by the title of the movie.
Sort by the date the movie was added to the library.
Sort by the date the movie was originally released.
Sort by the date the movie was last watched.
Sort by length of the movie.
Set the order of the response.
Retrieve a movie
This endpoint allows you to retrieve a movie by using its unique identifier.