Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

EntityPurpose
Broadcast slotThis entity originates from EPG API v4. It identifies a time slot on a channel where a program is aired. If the time slot is in the future, it may change or be removed depending on the broadcast schedule for that particular channel.
RecordingSpecifies recording of one broadcast slot for one user profile. It may be created explicitly by the user or automatically as part of an automated recording request. The recorded broadcast slot may be in the future or in the past, and as such it may or may not be available for streaming.
Recording GroupA group of Recordings. Recordings are automatically grouped by series. If a recording has no series, then they are part of the special "ungrouped" group.
Automated Recording RequestA request by the user to automatically create recordings for new Broadcast slots as they become available.

Recording

Endpoints Overview

EndpointHTTP methodPurpose
/api/recordings/v4/user_profiles/{user_profile_id}/recordingsGETSearch for recordings belonging to user profile
/api/recordings/v4/user_profiles/{user_profile_id}/recordingsPOSTCreate a new recording
/api/recordings/v4/user_profiles/{user_profile_id}/recordings/{recording_id}PATCHUpdate a recording
/api/recordings/v4/user_profiles/{user_profile_id}/recordings/{recording_id}DELETERemove a recording
/api/recordings/v4/user_profiles/{user_profile_id}/recordings/batch_delete_recordingsPOSTRemove multiple recordings in batch
/api/recordings/v4/user_profiles/{user_profile_id}/recorded_broadcast_slotsGETGet all recorded broadcast slots for user profile
/api/recordings/v4/user/{user_id}/storage_quotaGETGet user's storage quota
/api/recordings/v4/most_popular/{period}GETGet most recorded broadcast slots for a given period

A user can create a new recording for their profile by calling the create recording endpoint. A user may record a program if the following are true:

...

Warning

Not implemented yet

Endpoints overview

EndpointHTTP methodPurpose
/api/recordings/v4/user_profiles/{user_profile_id}/auto_recording_requestsGETView current auto-recording requests
/api/recordings/v4/user_profiles/{user_profile_id}/auto_recording_requestsPOSTCreate new auto-recording request
/api/recordings/v4/user_profiles/{user_profile_id}/auto_recording_requests/{recording_request_id}PATCHUpdate auto-recording request
/api/recordings/v4/user_profiles/{user_profile_id}/auto_recording_requests/{recording_request_id}DELETEDelete auto-recording request

If the user wishes to have recordings created automatically for them as they become available, they can do so using the automated recording feature. To do so, they must first create an Automated recording request by calling the create auto recording request endpoint. Users can obtain a list of their current auto recording requests by calling the get auto recording requests endpoint. Users can update those requests by calling the update recording request endpoint, and delete them using the delete auto recording request endpoint.

...