Files
plexcsharp/.speakeasy/gen.lock
speakeasybot c0836c3b34 ## Csharp SDK Changes:
* `PlexApi.LibraryPlaylists.AddPlaylistItems()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.ClearPlaylistItems()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryCollections.MoveCollectionItem()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryCollections.DeleteCollectionItem()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryCollections.AddCollectionItems()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetSonicallySimilar()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Butler.StopTask()`:  `request` **Changed** **Breaking** ⚠️
* `PlexApi.Butler.StartTask()`:  `request` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetSonicPath()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.DownloadQueue.GetItemDecision()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetAllHubs()`: 
  *  `request.OnlyTransient` **Changed**
  *  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetContinueWatching()`:  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetPromotedHubs()`:  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetMetadataHubs()`: 
  *  `request.OnlyTransient` **Changed**
  *  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetPostplayHubs()`: 
  *  `request.OnlyTransient` **Changed**
  *  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetRelatedHubs()`: 
  *  `request.OnlyTransient` **Changed**
  *  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Hubs.GetSectionHubs()`: 
  *  `request.OnlyTransient` **Changed**
  *  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetAllLeaves()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.ListContent()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Search.SearchHubs()`:  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetAlbums()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetLibraryItems()`: 
  *  `request.MediaQuery` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.IngestTransientItem()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetLibraryMatches()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetMetadataItem()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetSections()`:  `response.mediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.AddSection()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetTags()`: 
  *  `request.Type` **Changed** **Breaking** ⚠️
* `PlexApi.Content.GetCollectionItems()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetAllItemLeaves()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Status.ListSessions()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.MovePlayQueueItem()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetExtras()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.DeletePlayQueueItem()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.Unshuffle()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListMatches()`: 
  *  `request.Manual` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListSonicallySimilar()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.Shuffle()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetRelatedItems()`:  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListSimilar()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.ResetPlayQueue()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetItemTree()`:  `response.mediaContainer.MetadataItem.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.ClearPlayQueue()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.AddToPlayQueue()`: 
  *  `request.Next` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetCommon()`: 
  *  `request.MediaQuery` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetPerson()`:  `response.mediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.ListPersonMedia()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.PlayQueue.GetPlayQueue()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetLibraryDetails()`: 
  *  `request.IncludeDetails` **Changed**
  *  `response.mediaContainer.Directory.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.MovePlaylistItem()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.Autocomplete()`: 
  *  `request.MediaQuery` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Library.GetCollections()`: 
  *  `request.MediaQuery` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.GetPlaylistGeneratorItems()`:  `response.mediaContainer.Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.DeletePlaylistItem()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Search.VoiceSearchHubs()`: 
  *  `request.Type` **Changed** **Breaking** ⚠️
  *  `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LibraryPlaylists.CreatePlaylist()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Playlist.GetPlaylistItems()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Playlist.GetPlaylist()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Playlist.ListPlaylists()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Collections.CreateCollection()`: 
  *  `request.Type` **Changed** **Breaking** ⚠️
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.DvRs.TuneChannel()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LiveTv.GetSessions()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.LiveTv.GetLiveTvSession()`:  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Transcoder.MakeDecision()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.Metadata.[]` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetAllSubscriptions()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.CreateSubscription()`:  `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetScheduledRecordings()`:  `response.mediaContainer.MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetTemplate()`:  `response.mediaContainer.SubscriptionTemplate.[].MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.GetSubscription()`: 
  *  `request` **Changed**
  *  `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.EditSubscriptionPreferences()`:  `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Subscriptions.ReorderSubscription()`:  `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** ⚠️
* `PlexApi.Library.AddSubtitles()`:  `request` **Changed**
* `PlexApi.LibraryPlaylists.UploadPlaylist()`: 
  *  `request.Force` **Changed**
* `PlexApi.Transcoder.TranscodeSubtitles()`:  `request` **Changed**
* `PlexApi.Transcoder.StartTranscodeSession()`:  `request` **Changed**
* `PlexApi.Library.GetMediaPart()`: 
  *  `request.Download` **Changed**
* `PlexApi.Library.DetectIntros()`: 
  *  `request.Force` **Changed**
* `PlexApi.Library.GetSectionImage()`: 
  *  `request.MediaQuery` **Changed**
* `PlexApi.Library.DeleteMediaItem()`: 
  *  `request.Proxy` **Changed**
* `PlexApi.Library.RefreshItemsMetadata()`: 
  *  `request.MarkUpdated` **Changed**
* `PlexApi.Authentication.Post-Users-Sign-In-Data()`: **Added**
* `PlexApi.Authentication.GetTokenDetails()`: **Added**
* `PlexApi.Library.DetectCredits()`:  `request` **Changed**
* `PlexApi.Library.SetStreamSelection()`: 
  *  `request.AllParts` **Changed**
* `PlexApi.Library.UpdateItems()`: 
  *  `request.Field.locked` **Changed**
* `PlexApi.PlayQueue.CreatePlayQueue()`:  `request` **Changed**
* `PlexApi.Library.DeleteLibrarySection()`: 
  *  `request.Async` **Changed**
* `PlexApi.Library.GetAugmentationStatus()`: 
  *  `request.Wait` **Changed**
* `PlexApi.Transcoder.TranscodeImage()`:  `request` **Changed**
* `PlexApi.Devices.ModifyDevice()`: 
  *  `request.Enabled` **Changed**
* `PlexApi.Library.DetectVoiceActivity()`:  `request` **Changed**
* `PlexApi.Library.GetStream()`: 
  *  `request.AutoAdjustSubtitle` **Changed**
* `PlexApi.Library.StartBifGeneration()`: 
  *  `request.Force` **Changed**
* `PlexApi.Library.GetFirstCharacters()`: 
  *  `request.MediaQuery` **Changed**
* `PlexApi.UltraBlur.GetImage()`: 
  *  `request.Noise` **Changed**
* `PlexApi.Library.GenerateThumbs()`: 
  *  `request.Force` **Changed**
* `PlexApi.Updater.ApplyUpdates()`:  `request` **Changed**
* `PlexApi.Updater.CheckUpdates()`: 
  *  `request.Download` **Changed**
* `PlexApi.Library.DeleteMetadataItem()`: 
  *  `request.Proxy` **Changed**
* `PlexApi.Library.OptimizeDatabase()`: 
  *  `request.Async` **Changed**
* `PlexApi.Library.RefreshSection()`: 
  *  `request.Force` **Changed**
* `PlexApi.Hubs.UpdateHubVisibility()`:  `request` **Changed**
* `PlexApi.Hubs.CreateCustomHub()`:  `request` **Changed**
* `PlexApi.DownloadQueue.AddDownloadQueueItems()`:  `request` **Changed**
* `PlexApi.Timeline.Report()`:  `request` **Changed**
* `PlexApi.General.GetSourceConnectionInformation()`: 
  *  `request.Refresh` **Changed**
* `PlexApi.Plex.Get-Server-Resources()`: **Added**
* `PlexApi.Users.Get-Users()`: **Added**
2025-12-01 00:32:52 +00:00

7607 lines
577 KiB
Plaintext
Executable File

lockVersion: 2.0.0
id: 5a8dbcbc-e0ee-41f0-9d84-b8b50567d1e9
management:
docChecksum: 40b5081b26bc3736b1710ebbcc9a05b7
docVersion: 1.1.1
speakeasyVersion: 1.665.0
generationVersion: 2.767.2
releaseVersion: 0.20.0
configChecksum: b39eeabf4d8ed82d2d2e88ed1fea3f77
repoURL: https://github.com/LukeHagar/plexcsharp.git
repoSubDirectory: .
published: true
features:
csharp:
additionalDependencies: 0.1.0
additionalProperties: 0.0.1
constsAndDefaults: 0.0.1
core: 3.15.7
deprecations: 2.81.2
enums: 2.83.0
errors: 1.0.0
examples: 2.81.6
globalSecurity: 2.83.8
globalSecurityCallbacks: 0.1.0
globalSecurityFlattening: 0.1.0
globalServerURLs: 2.83.0
globals: 2.82.1
intellisenseMarkdownSupport: 0.1.0
methodArguments: 0.2.1
methodServerURLs: 2.82.1
nameOverrides: 2.81.2
nullables: 0.1.1
openEnums: 0.1.1
responseFormat: 0.0.4
sdkHooks: 0.3.0
unions: 1.1.0
generatedFiles:
- .gitattributes
- LukeHagar.PlexAPI.SDK.sln
- LukeHagar/PlexAPI/SDK/Activities.cs
- LukeHagar/PlexAPI/SDK/Authentication.cs
- LukeHagar/PlexAPI/SDK/Butler.cs
- LukeHagar/PlexAPI/SDK/Collections.cs
- LukeHagar/PlexAPI/SDK/Content.cs
- LukeHagar/PlexAPI/SDK/DVRs.cs
- LukeHagar/PlexAPI/SDK/Devices.cs
- LukeHagar/PlexAPI/SDK/DownloadQueue.cs
- LukeHagar/PlexAPI/SDK/Epg.cs
- LukeHagar/PlexAPI/SDK/Events.cs
- LukeHagar/PlexAPI/SDK/General.cs
- LukeHagar/PlexAPI/SDK/Hooks/HookTypes.cs
- LukeHagar/PlexAPI/SDK/Hooks/SDKHooks.cs
- LukeHagar/PlexAPI/SDK/Hubs.cs
- LukeHagar/PlexAPI/SDK/Library.cs
- LukeHagar/PlexAPI/SDK/LibraryCollections.cs
- LukeHagar/PlexAPI/SDK/LibraryPlaylists.cs
- LukeHagar/PlexAPI/SDK/LiveTV.cs
- LukeHagar/PlexAPI/SDK/Log.cs
- LukeHagar/PlexAPI/SDK/LukeHagar.PlexAPI.SDK.csproj
- LukeHagar/PlexAPI/SDK/Models/Components/Accepts.cs
- LukeHagar/PlexAPI/SDK/Models/Components/AdvancedSubtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Components/AiringsType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/AutoSelectSubtitle.cs
- LukeHagar/PlexAPI/SDK/Models/Components/BoolInt.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Channel.cs
- LukeHagar/PlexAPI/SDK/Models/Components/ChannelMapping.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Composite.cs
- LukeHagar/PlexAPI/SDK/Models/Components/CompositeMedia.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Connections.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Crop.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Decision.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Default.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DefaultAudioAccessibility.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DefaultDirection.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DefaultSubtitleAccessibility.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DefaultSubtitleForced.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Device.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Directory.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Dvr.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DvrRequestHandlerSlashGetResponses200.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DvrRequestHandlerSlashGetResponses200MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/DvrRequestHandlerSlashGetResponses200MediaContainerMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Filter.cs
- LukeHagar/PlexAPI/SDK/Models/Components/FilterPivot.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Format.cs
- LukeHagar/PlexAPI/SDK/Models/Components/GetResponses200.cs
- LukeHagar/PlexAPI/SDK/Models/Components/GetResponses200Hub.cs
- LukeHagar/PlexAPI/SDK/Models/Components/GetResponses200MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Guids.cs
- LukeHagar/PlexAPI/SDK/Models/Components/HistoryAllGetResponses200.cs
- LukeHagar/PlexAPI/SDK/Models/Components/HistoryAllGetResponses200MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/HistoryAllGetResponses200Metadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/HomeVisibility.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Hub.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Image.cs
- LukeHagar/PlexAPI/SDK/Models/Components/ImageType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Items.cs
- LukeHagar/PlexAPI/SDK/Models/Components/ItemsGuids.cs
- LukeHagar/PlexAPI/SDK/Models/Components/LibrarySection.cs
- LukeHagar/PlexAPI/SDK/Models/Components/LibrarySectionLocation.cs
- LukeHagar/PlexAPI/SDK/Models/Components/LibrarySections.cs
- LukeHagar/PlexAPI/SDK/Models/Components/LibrarySectionsDirectory.cs
- LukeHagar/PlexAPI/SDK/Models/Components/LibrarySectionsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Lineup.cs
- LukeHagar/PlexAPI/SDK/Models/Components/LineupType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Location.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MailingListStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Media.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithArtwork.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithArtworkMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithArtworkMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithArtworkType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecision.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionDecision.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionGuids.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionLocation.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionMedia.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionPart.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDecisionStream.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDevice.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDeviceDevice.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDeviceMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDirectory.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithDirectoryMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithHubs.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithLineup.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithLineupMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithMetadataMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithNestedMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithNestedMetadataGuids.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithNestedMetadataMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithPlaylistMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithPlaylistMetadataGuids.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithPlaylistMetadataMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithPlaylistMetadataMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithSettings.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithSettingsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithSubscription.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaContainerWithSubscriptionMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaGrabOperation.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaQuery.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaReviewsVisibility.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaSubscription.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MediaTypeString.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Metadata.cs
- LukeHagar/PlexAPI/SDK/Models/Components/MetadataItem.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Part.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Pivot.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Player.cs
- LukeHagar/PlexAPI/SDK/Models/Components/PlaylistType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/PlexDevice.cs
- LukeHagar/PlexAPI/SDK/Models/Components/PlexDeviceProtocol.cs
- LukeHagar/PlexAPI/SDK/Models/Components/PostResponses200.cs
- LukeHagar/PlexAPI/SDK/Models/Components/PostResponses200MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/PostResponses200Type.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Protocol.cs
- LukeHagar/PlexAPI/SDK/Models/Components/RecommendationsVisibility.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Security.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Services.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Session.cs
- LukeHagar/PlexAPI/SDK/Models/Components/SessionLocation.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Setting.cs
- LukeHagar/PlexAPI/SDK/Models/Components/SlashGetResponses200.cs
- LukeHagar/PlexAPI/SDK/Models/Components/SlashGetResponses200MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Sort.cs
- LukeHagar/PlexAPI/SDK/Models/Components/SortDefault.cs
- LukeHagar/PlexAPI/SDK/Models/Components/SortPivot.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Status.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Stream.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Subscription.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Subtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Tag.cs
- LukeHagar/PlexAPI/SDK/Models/Components/TranscodeSession.cs
- LukeHagar/PlexAPI/SDK/Models/Components/TranscodeType.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Type.cs
- LukeHagar/PlexAPI/SDK/Models/Components/User.cs
- LukeHagar/PlexAPI/SDK/Models/Components/UserPlexAccount.cs
- LukeHagar/PlexAPI/SDK/Models/Components/UserPlexAccountStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Components/UserPlexAccountSubscription.cs
- LukeHagar/PlexAPI/SDK/Models/Components/UserPlexAccountSubscriptionStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Components/UserPlexAccountSubscriptionsStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Components/UserProfile.cs
- LukeHagar/PlexAPI/SDK/Models/Components/Value.cs
- LukeHagar/PlexAPI/SDK/Models/Components/WatchedIndicator.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/Errors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetServerResourcesErrors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetServerResourcesUnauthorized.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetTokenDetailsBadRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetTokenDetailsErrors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetTokenDetailsUnauthorized.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetUsersBadRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetUsersErrors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetUsersUnauthorized.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/GetUsersUsersErrors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/PlexAPIError.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/PostUsersSignInDataAuthenticationErrors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/PostUsersSignInDataBadRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/PostUsersSignInDataErrors.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/PostUsersSignInDataUnauthorized.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/ResponseValidationException.cs
- LukeHagar/PlexAPI/SDK/Models/Errors/SDKException.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Account.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Action.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Activity.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddCollectionItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddCollectionItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceToDVRDVR.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceToDVRDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceToDVRMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceToDVRRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceToDVRResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDeviceToDVRResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDownloadQueueItemsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDownloadQueueItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDownloadQueueItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddDownloadQueueItemsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddExtrasRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddExtrasResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddLineupDVR.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddLineupDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddLineupMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddLineupRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddLineupResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddLineupResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddPlaylistItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddPlaylistItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddProviderRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddProviderResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddSectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddSectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddSubtitlesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddSubtitlesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddToPlayQueueRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddToPlayQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AddedQueueItems.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AdvancedSubtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AllLibraries.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AllowCameraUpload.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AllowChannels.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AllowSubtitleAdmin.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AllowSync.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AllowTuners.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AnalyzeMetadataRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AnalyzeMetadataResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ApplyUpdatesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ApplyUpdatesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Args.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Attributes.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AutocompleteRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/AutocompleteResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Bandwidth.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Bandwidths.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Billing.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ButlerTask.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ButlerTasks.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CancelActivityRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CancelActivityResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CancelGrabRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CancelGrabResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CancelRefreshRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CancelRefreshResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ChannelMapping.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ChannelMappingByKey.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CheckUpdatesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CheckUpdatesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ChromaSubsampling.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CleanBundlesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ClearPlayQueueRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ClearPlayQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ClearPlaylistItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ClearPlaylistItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ComputeChannelMapChannelMapping.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ComputeChannelMapMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ComputeChannelMapRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ComputeChannelMapResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ComputeChannelMapResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ConnectWebSocketRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ConnectWebSocketResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Connection.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Country.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateCollectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateCollectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateCustomHubRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateCustomHubResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateDVRRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateDVRResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateDownloadQueueMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateDownloadQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateDownloadQueueResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateDownloadQueueStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateMarkerMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateMarkerRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateMarkerResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateMarkerResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateMarkerType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreatePlayQueueMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreatePlayQueueRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreatePlayQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreatePlayQueueResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreatePlaylistRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreatePlaylistResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateSubscriptionMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateSubscriptionQueryParamPrefs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateSubscriptionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateSubscriptionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/CreateSubscriptionResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DecisionResult.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCachesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCollectionItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCollectionItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCollectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCollectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCustomHubRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteCustomHubResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteDVRRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteDVRResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteHistoryRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteHistoryResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteIndexesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteIndexesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteIntrosRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteIntrosResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLibrarySectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLibrarySectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLineupDVR.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLineupDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLineupMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLineupRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLineupResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteLineupResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMarkerRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMarkerResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMediaItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMediaItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMediaProviderRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMediaProviderResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMetadataItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteMetadataItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeletePlayQueueItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeletePlayQueueItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeletePlaylistItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeletePlaylistItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeletePlaylistRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeletePlaylistResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteStreamRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteStreamResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteSubscriptionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeleteSubscriptionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectAdsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectAdsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectCreditsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectCreditsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectIntrosRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectIntrosResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectVoiceActivityRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DetectVoiceActivityResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Device.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DeviceChannel.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Directory.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DiscoverDevicesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DownloadQueue.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/DownloadQueueItem.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Dvr.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditMarkerRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditMarkerResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditMetadataItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditMetadataItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditSectionQueryParamPrefs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditSectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditSectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditSubscriptionPreferencesQueryParamPrefs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditSubscriptionPreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EditSubscriptionPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Element.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EmptyTrashRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EmptyTrashResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EnablePapertrailRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/EnablePapertrailResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Extension.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Feature.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Flavor.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Format.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GenerateThumbsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GenerateThumbsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAlbumsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAlbumsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllHubsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllItemLeavesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllItemLeavesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllLanguagesMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllLanguagesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllLanguagesResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllLeavesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllLeavesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllSubscriptionsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAllSubscriptionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetArtsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetArtsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAugmentationStatusRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAugmentationStatusResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableGrabbersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableGrabbersRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableGrabbersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableGrabbersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableSortsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableSortsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableSortsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetAvailableSortsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetBackgroundTasksMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetBackgroundTasksResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetBackgroundTasksResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetBackgroundTasksType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCategoriesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCategoriesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetChannelsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetChannelsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetChannelsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetChannelsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetChapterImageRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetChapterImageResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetClusterRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetClusterResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCollectionImageRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCollectionImageResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCollectionItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCollectionItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCollectionsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCollectionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetColorsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetColorsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetColorsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetColorsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCommonRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCommonResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetContinueWatchingMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetContinueWatchingRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetContinueWatchingResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetContinueWatchingResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountriesLineupsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountriesLineupsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountriesMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountriesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountriesResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountryRegionsCountry.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountryRegionsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountryRegionsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountryRegionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetCountryRegionsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDVRDVR.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDVRDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDVRMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDVRRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDVRResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDVRResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDeviceDetailsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDeviceDetailsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDevicesChannelsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDevicesChannelsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDevicesChannelsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDevicesChannelsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueDownloadQueue.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsDecisionResult.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsDownloadQueueItem.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueItemsTranscode.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueMediaRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueMediaResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetDownloadQueueStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetExtrasRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetExtrasResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFileRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFileResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFirstCharactersDirectory.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFirstCharactersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFirstCharactersRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFirstCharactersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFirstCharactersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFoldersDirectory.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFoldersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFoldersRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFoldersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetFoldersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetHistoryItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetHistoryItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetHubItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetHubItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetHubItemsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetIdentityMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetIdentityResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetIdentityResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetImageFromBifRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetImageFromBifResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetImageRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetImageResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemArtworkPathParamElement.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemArtworkRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemArtworkResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemDecisionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemDecisionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemTreeRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetItemTreeResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryDetailsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryDetailsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryDetailsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryDetailsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryMatchesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLibraryMatchesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLineupChannelsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLineupChannelsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLineupChannelsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLineupChannelsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLineupRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLineupResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLiveTVSessionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetLiveTVSessionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetMediaPartRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetMediaPartResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetMetadataHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetMetadataHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetMetadataItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetMetadataItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetNotificationsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetNotificationsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPartIndexRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPartIndexResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPersonMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPersonRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPersonResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPersonResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlayQueueRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlayQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorDevice.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorItemsGuids.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorItemsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorItemsMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorItemsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorLocation.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorScope.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorState.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorSubtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistGeneratorsType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPlaylistResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPostplayHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPostplayHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPreferenceRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPreferenceResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPromotedHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPromotedHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPromotedHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetPromotedHubsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRandomArtworkRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRandomArtworkResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRelatedHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRelatedHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRelatedItemsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRelatedItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRelatedItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetRelatedItemsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetScheduledRecordingsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetScheduledRecordingsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetScheduledRecordingsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionFiltersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionFiltersRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionFiltersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionFiltersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionHubsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionImageRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionImageResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionPreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionsPrefsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionsPrefsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSectionsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetServerInfoRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetServerInfoResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetServerResourcesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetServerResourcesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSessionPlaylistIndexRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSessionPlaylistIndexResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSessionSegmentRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSessionSegmentResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSessionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSonicPathRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSonicPathResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSonicallySimilarRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSonicallySimilarResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSourceConnectionInformationMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSourceConnectionInformationRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSourceConnectionInformationResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSourceConnectionInformationResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLevelsLevel.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLevelsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLevelsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLevelsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLevelsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLoudnessRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamLoudnessResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetStreamResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSubscriptionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetSubscriptionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTagsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTagsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTagsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTagsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTasksButlerTask.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTasksResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTasksResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTemplateMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTemplateRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTemplateResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTemplateResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetThumbRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetThumbResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTokenDetailsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTokenDetailsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTransientTokenMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTransientTokenRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTransientTokenResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetTransientTokenResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUpdatesStatusMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUpdatesStatusResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUpdatesStatusResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUpdatesStatusState.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUsersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUsersRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUsersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/GetUsersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Guids.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Hints.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Home.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/HomeVisibility.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Hub.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/IncludeHttps.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/IncludeIPv6.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/IncludeRelay.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Index.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/IngestTransientItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/IngestTransientItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/InternalPaymentMethod.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Item.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Language.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Level.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Lineup.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/LineupType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListActivitiesMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListActivitiesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListActivitiesResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListContentRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListContentResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDVRsDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDVRsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDVRsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDevicesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDownloadQueueItemsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDownloadQueueItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDownloadQueueItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDownloadQueueItemsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListDownloadQueueItemsStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListHubsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListLineupsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListLineupsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListMatchesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListMatchesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListMomentsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListMomentsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPersonMediaRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPersonMediaResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaybackHistoryMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaybackHistoryMetadata.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaybackHistoryRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaybackHistoryResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaybackHistoryResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaylistsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListPlaylistsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListProvidersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListProvidersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListProvidersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSessionsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSessionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSessionsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSimilarRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSimilarResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSonicallySimilarRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListSonicallySimilarResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListTopUsersMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListTopUsersRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListTopUsersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ListTopUsersResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Location.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MailingListStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MakeDecisionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MakeDecisionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MarkPlayedRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MarkPlayedResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MatchItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MatchItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MediaGrabber.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MediaSettings.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MediaSubscription.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MergeItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MergeItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Metadata.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ModifyDeviceMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ModifyDeviceRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ModifyDeviceResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ModifyDeviceResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MoveCollectionItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MoveCollectionItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MoveHubRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MoveHubResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MovePlayQueueItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MovePlayQueueItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MovePlaylistItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/MovePlaylistItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/OptimizeDatabaseRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/OptimizeDatabaseResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Owned.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Params.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PastSubscription.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PathParamButlerTask.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PathParamElement.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PathParamIndex.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Pending.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PlayQueueGenerator.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PlaylistType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Policy.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataAuthenticationStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataRequestBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataState.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataStatus.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataSubscription.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/PostUsersSignInDataUserPlexAccount.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Prefs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ProcessSubscriptionsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ProcessingState.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ProcessingStateContext.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Protected.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Protocol.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamArgs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamAttributes.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamLocation.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamPrefs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamProtocol.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamSubtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/QueryParamType.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RecommendationsVisibility.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshItemsMetadataRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshItemsMetadataResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshPlaylistRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshPlaylistResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshProvidersResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshSectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshSectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshSectionsMetadataRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RefreshSectionsMetadataResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Release.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReloadGuideRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReloadGuideResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceFromDVRDVR.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceFromDVRDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceFromDVRMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceFromDVRRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceFromDVRResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceFromDVRResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDeviceResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDownloadQueueItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RemoveDownloadQueueItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReorderSubscriptionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReorderSubscriptionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReportRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReportResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ReportResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ResetPlayQueueRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ResetPlayQueueResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ResetSectionDefaultsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ResetSectionDefaultsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RestartProcessingDownloadQueueItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/RestartProcessingDownloadQueueItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Restricted.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ScanRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ScanResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Scope.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SearchHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SearchHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SearchHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SearchHubsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Server.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Services.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetChannelmapRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetChannelmapResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDVRPreferencesDVR.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDVRPreferencesDVRsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDVRPreferencesMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDVRPreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDVRPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDVRPreferencesResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDevicePreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetDevicePreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetItemArtworkRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetItemArtworkResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetItemPreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetItemPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetPreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetRatingRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetRatingResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetSectionPreferencesQueryParamPrefs.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetSectionPreferencesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetSectionPreferencesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetStreamOffsetRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetStreamOffsetResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetStreamSelectionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SetStreamSelectionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ShuffleRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/ShuffleResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SplitItemRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SplitItemResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartAnalysisRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartAnalysisResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartBifGenerationRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartBifGenerationResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTaskRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTaskResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTasksResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTranscodeSessionQueryParamLocation.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTranscodeSessionQueryParamProtocol.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTranscodeSessionQueryParamSubtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTranscodeSessionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StartTranscodeSessionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/State.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Status.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopAllRefreshesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopDVRReloadRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopDVRReloadResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopScanRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopScanResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopTaskRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopTaskResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/StopTasksResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Subscription.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/SubscriptionTemplate.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Subtitles.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TerminateSessionRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TerminateSessionResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Transcode.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TranscodeImageRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TranscodeImageResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TranscodeJob.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TranscodeSubtitlesRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TranscodeSubtitlesResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Trials.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TriggerFallbackRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TriggerFallbackResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TuneChannelRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/TuneChannelResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/Type.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UltraBlurColors.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UnmatchRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UnmatchResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UnscrobbleRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UnscrobbleResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UnshuffleRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UnshuffleResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdateHubVisibilityRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdateHubVisibilityResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdateItemArtworkRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdateItemArtworkResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdateItemsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdateItemsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdatePlaylistRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UpdatePlaylistResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UploadPlaylistRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/UploadPlaylistResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/User.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/VoiceSearchHubsMediaContainer.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/VoiceSearchHubsRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/VoiceSearchHubsResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/VoiceSearchHubsResponseBody.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/WriteLogResponse.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/WriteMessageRequest.cs
- LukeHagar/PlexAPI/SDK/Models/Requests/WriteMessageResponse.cs
- LukeHagar/PlexAPI/SDK/PlayQueue.cs
- LukeHagar/PlexAPI/SDK/Playlist.cs
- LukeHagar/PlexAPI/SDK/Plex.cs
- LukeHagar/PlexAPI/SDK/PlexAPI.cs
- LukeHagar/PlexAPI/SDK/Preferences.cs
- LukeHagar/PlexAPI/SDK/Provider.cs
- LukeHagar/PlexAPI/SDK/Rate.cs
- LukeHagar/PlexAPI/SDK/SDKConfig.cs
- LukeHagar/PlexAPI/SDK/Search.cs
- LukeHagar/PlexAPI/SDK/Status.cs
- LukeHagar/PlexAPI/SDK/Subscriptions.cs
- LukeHagar/PlexAPI/SDK/Timeline.cs
- LukeHagar/PlexAPI/SDK/Transcoder.cs
- LukeHagar/PlexAPI/SDK/UltraBlur.cs
- LukeHagar/PlexAPI/SDK/Updater.cs
- LukeHagar/PlexAPI/SDK/Users.cs
- LukeHagar/PlexAPI/SDK/Utils/AnyDeserializer.cs
- LukeHagar/PlexAPI/SDK/Utils/BigIntStrConverter.cs
- LukeHagar/PlexAPI/SDK/Utils/Constants.cs
- LukeHagar/PlexAPI/SDK/Utils/DecimalStrConverter.cs
- LukeHagar/PlexAPI/SDK/Utils/EnumConverter.cs
- LukeHagar/PlexAPI/SDK/Utils/FlexibleObjectDeserializer.cs
- LukeHagar/PlexAPI/SDK/Utils/HeaderSerializer.cs
- LukeHagar/PlexAPI/SDK/Utils/IsoDateTimeSerializer.cs
- LukeHagar/PlexAPI/SDK/Utils/OpenEnumConverter.cs
- LukeHagar/PlexAPI/SDK/Utils/RequestBodySerializer.cs
- LukeHagar/PlexAPI/SDK/Utils/ResponseBodyDeserializer.cs
- LukeHagar/PlexAPI/SDK/Utils/Retries/BackoffStrategy.cs
- LukeHagar/PlexAPI/SDK/Utils/Retries/Retries.cs
- LukeHagar/PlexAPI/SDK/Utils/Retries/RetryConfig.cs
- LukeHagar/PlexAPI/SDK/Utils/SecurityMetadata.cs
- LukeHagar/PlexAPI/SDK/Utils/SpeakeasyHttpClient.cs
- LukeHagar/PlexAPI/SDK/Utils/SpeakeasyMetadata.cs
- LukeHagar/PlexAPI/SDK/Utils/URLBuilder.cs
- LukeHagar/PlexAPI/SDK/Utils/Utilities.cs
- NUGET.md
- USAGE.md
- docs/Models/Components/Accepts.md
- docs/Models/Components/AdvancedSubtitles.md
- docs/Models/Components/AiringsType.md
- docs/Models/Components/AutoSelectSubtitle.md
- docs/Models/Components/BoolInt.md
- docs/Models/Components/Channel.md
- docs/Models/Components/ChannelMapping.md
- docs/Models/Components/Composite.md
- docs/Models/Components/CompositeMedia.md
- docs/Models/Components/Connections.md
- docs/Models/Components/Crop.md
- docs/Models/Components/Decision.md
- docs/Models/Components/Default.md
- docs/Models/Components/DefaultAudioAccessibility.md
- docs/Models/Components/DefaultDirection.md
- docs/Models/Components/DefaultSubtitleAccessibility.md
- docs/Models/Components/DefaultSubtitleForced.md
- docs/Models/Components/Device.md
- docs/Models/Components/Directory.md
- docs/Models/Components/Dvr.md
- docs/Models/Components/DvrRequestHandlerSlashGetResponses200.md
- docs/Models/Components/DvrRequestHandlerSlashGetResponses200MediaContainer.md
- docs/Models/Components/DvrRequestHandlerSlashGetResponses200MediaContainerMediaContainer.md
- docs/Models/Components/Filter.md
- docs/Models/Components/FilterPivot.md
- docs/Models/Components/Format.md
- docs/Models/Components/GetResponses200.md
- docs/Models/Components/GetResponses200Hub.md
- docs/Models/Components/GetResponses200MediaContainer.md
- docs/Models/Components/Guids.md
- docs/Models/Components/HistoryAllGetResponses200.md
- docs/Models/Components/HistoryAllGetResponses200MediaContainer.md
- docs/Models/Components/HistoryAllGetResponses200Metadata.md
- docs/Models/Components/HomeVisibility.md
- docs/Models/Components/Hub.md
- docs/Models/Components/Image.md
- docs/Models/Components/ImageType.md
- docs/Models/Components/Items.md
- docs/Models/Components/ItemsGuids.md
- docs/Models/Components/LibrarySection.md
- docs/Models/Components/LibrarySectionLocation.md
- docs/Models/Components/LibrarySections.md
- docs/Models/Components/LibrarySectionsDirectory.md
- docs/Models/Components/LibrarySectionsMediaContainer.md
- docs/Models/Components/Lineup.md
- docs/Models/Components/LineupType.md
- docs/Models/Components/Location.md
- docs/Models/Components/MailingListStatus.md
- docs/Models/Components/Media.md
- docs/Models/Components/MediaContainer.md
- docs/Models/Components/MediaContainerWithArtwork.md
- docs/Models/Components/MediaContainerWithArtworkMediaContainer.md
- docs/Models/Components/MediaContainerWithArtworkMetadata.md
- docs/Models/Components/MediaContainerWithArtworkType.md
- docs/Models/Components/MediaContainerWithDecision.md
- docs/Models/Components/MediaContainerWithDecisionDecision.md
- docs/Models/Components/MediaContainerWithDecisionGuids.md
- docs/Models/Components/MediaContainerWithDecisionLocation.md
- docs/Models/Components/MediaContainerWithDecisionMedia.md
- docs/Models/Components/MediaContainerWithDecisionMediaContainer.md
- docs/Models/Components/MediaContainerWithDecisionMetadata.md
- docs/Models/Components/MediaContainerWithDecisionPart.md
- docs/Models/Components/MediaContainerWithDecisionStream.md
- docs/Models/Components/MediaContainerWithDevice.md
- docs/Models/Components/MediaContainerWithDeviceDevice.md
- docs/Models/Components/MediaContainerWithDeviceMediaContainer.md
- docs/Models/Components/MediaContainerWithDirectory.md
- docs/Models/Components/MediaContainerWithDirectoryMediaContainer.md
- docs/Models/Components/MediaContainerWithHubs.md
- docs/Models/Components/MediaContainerWithHubsMediaContainer.md
- docs/Models/Components/MediaContainerWithLineup.md
- docs/Models/Components/MediaContainerWithLineupMediaContainer.md
- docs/Models/Components/MediaContainerWithMetadata.md
- docs/Models/Components/MediaContainerWithMetadataMediaContainer.md
- docs/Models/Components/MediaContainerWithNestedMetadata.md
- docs/Models/Components/MediaContainerWithNestedMetadataGuids.md
- docs/Models/Components/MediaContainerWithNestedMetadataMediaContainer.md
- docs/Models/Components/MediaContainerWithPlaylistMetadata.md
- docs/Models/Components/MediaContainerWithPlaylistMetadataGuids.md
- docs/Models/Components/MediaContainerWithPlaylistMetadataMediaContainer.md
- docs/Models/Components/MediaContainerWithPlaylistMetadataMetadata.md
- docs/Models/Components/MediaContainerWithSettings.md
- docs/Models/Components/MediaContainerWithSettingsMediaContainer.md
- docs/Models/Components/MediaContainerWithSubscription.md
- docs/Models/Components/MediaContainerWithSubscriptionMediaContainer.md
- docs/Models/Components/MediaGrabOperation.md
- docs/Models/Components/MediaQuery.md
- docs/Models/Components/MediaReviewsVisibility.md
- docs/Models/Components/MediaSubscription.md
- docs/Models/Components/MediaType.md
- docs/Models/Components/MediaTypeString.md
- docs/Models/Components/Metadata.md
- docs/Models/Components/MetadataItem.md
- docs/Models/Components/Part.md
- docs/Models/Components/Pivot.md
- docs/Models/Components/Player.md
- docs/Models/Components/PlaylistType.md
- docs/Models/Components/PlexDevice.md
- docs/Models/Components/PlexDeviceProtocol.md
- docs/Models/Components/PostResponses200.md
- docs/Models/Components/PostResponses200MediaContainer.md
- docs/Models/Components/PostResponses200Type.md
- docs/Models/Components/Protocol.md
- docs/Models/Components/RecommendationsVisibility.md
- docs/Models/Components/Security.md
- docs/Models/Components/Services.md
- docs/Models/Components/Session.md
- docs/Models/Components/SessionLocation.md
- docs/Models/Components/Setting.md
- docs/Models/Components/SlashGetResponses200.md
- docs/Models/Components/SlashGetResponses200MediaContainer.md
- docs/Models/Components/Sort.md
- docs/Models/Components/SortDefault.md
- docs/Models/Components/SortPivot.md
- docs/Models/Components/Status.md
- docs/Models/Components/Stream.md
- docs/Models/Components/Subscription.md
- docs/Models/Components/Subtitles.md
- docs/Models/Components/Tag.md
- docs/Models/Components/TranscodeSession.md
- docs/Models/Components/TranscodeType.md
- docs/Models/Components/Type.md
- docs/Models/Components/User.md
- docs/Models/Components/UserPlexAccount.md
- docs/Models/Components/UserPlexAccountStatus.md
- docs/Models/Components/UserPlexAccountSubscription.md
- docs/Models/Components/UserPlexAccountSubscriptionStatus.md
- docs/Models/Components/UserPlexAccountSubscriptionsStatus.md
- docs/Models/Components/UserProfile.md
- docs/Models/Components/Value.md
- docs/Models/Components/WatchedIndicator.md
- docs/Models/Errors/Errors.md
- docs/Models/Errors/GetServerResourcesErrors.md
- docs/Models/Errors/GetServerResourcesUnauthorized.md
- docs/Models/Errors/GetTokenDetailsBadRequest.md
- docs/Models/Errors/GetTokenDetailsErrors.md
- docs/Models/Errors/GetTokenDetailsUnauthorized.md
- docs/Models/Errors/GetUsersBadRequest.md
- docs/Models/Errors/GetUsersErrors.md
- docs/Models/Errors/GetUsersUnauthorized.md
- docs/Models/Errors/GetUsersUsersErrors.md
- docs/Models/Errors/PostUsersSignInDataAuthenticationErrors.md
- docs/Models/Errors/PostUsersSignInDataBadRequest.md
- docs/Models/Errors/PostUsersSignInDataErrors.md
- docs/Models/Errors/PostUsersSignInDataUnauthorized.md
- docs/Models/Requests/Account.md
- docs/Models/Requests/Action.md
- docs/Models/Requests/Activity.md
- docs/Models/Requests/AddCollectionItemsRequest.md
- docs/Models/Requests/AddCollectionItemsResponse.md
- docs/Models/Requests/AddDeviceRequest.md
- docs/Models/Requests/AddDeviceResponse.md
- docs/Models/Requests/AddDeviceToDVRDVR.md
- docs/Models/Requests/AddDeviceToDVRDVRsMediaContainer.md
- docs/Models/Requests/AddDeviceToDVRMediaContainer.md
- docs/Models/Requests/AddDeviceToDVRRequest.md
- docs/Models/Requests/AddDeviceToDVRResponse.md
- docs/Models/Requests/AddDeviceToDVRResponseBody.md
- docs/Models/Requests/AddDownloadQueueItemsMediaContainer.md
- docs/Models/Requests/AddDownloadQueueItemsRequest.md
- docs/Models/Requests/AddDownloadQueueItemsResponse.md
- docs/Models/Requests/AddDownloadQueueItemsResponseBody.md
- docs/Models/Requests/AddExtrasRequest.md
- docs/Models/Requests/AddExtrasResponse.md
- docs/Models/Requests/AddLineupDVR.md
- docs/Models/Requests/AddLineupDVRsMediaContainer.md
- docs/Models/Requests/AddLineupMediaContainer.md
- docs/Models/Requests/AddLineupRequest.md
- docs/Models/Requests/AddLineupResponse.md
- docs/Models/Requests/AddLineupResponseBody.md
- docs/Models/Requests/AddPlaylistItemsRequest.md
- docs/Models/Requests/AddPlaylistItemsResponse.md
- docs/Models/Requests/AddProviderRequest.md
- docs/Models/Requests/AddProviderResponse.md
- docs/Models/Requests/AddSectionRequest.md
- docs/Models/Requests/AddSectionResponse.md
- docs/Models/Requests/AddSubtitlesRequest.md
- docs/Models/Requests/AddSubtitlesResponse.md
- docs/Models/Requests/AddToPlayQueueRequest.md
- docs/Models/Requests/AddToPlayQueueResponse.md
- docs/Models/Requests/AddedQueueItems.md
- docs/Models/Requests/AdvancedSubtitles.md
- docs/Models/Requests/AllLibraries.md
- docs/Models/Requests/AllowCameraUpload.md
- docs/Models/Requests/AllowChannels.md
- docs/Models/Requests/AllowSubtitleAdmin.md
- docs/Models/Requests/AllowSync.md
- docs/Models/Requests/AllowTuners.md
- docs/Models/Requests/AnalyzeMetadataRequest.md
- docs/Models/Requests/AnalyzeMetadataResponse.md
- docs/Models/Requests/ApplyUpdatesRequest.md
- docs/Models/Requests/ApplyUpdatesResponse.md
- docs/Models/Requests/Args.md
- docs/Models/Requests/Attributes.md
- docs/Models/Requests/AutocompleteRequest.md
- docs/Models/Requests/AutocompleteResponse.md
- docs/Models/Requests/Bandwidth.md
- docs/Models/Requests/Bandwidths.md
- docs/Models/Requests/Billing.md
- docs/Models/Requests/ButlerTask.md
- docs/Models/Requests/ButlerTasks.md
- docs/Models/Requests/CancelActivityRequest.md
- docs/Models/Requests/CancelActivityResponse.md
- docs/Models/Requests/CancelGrabRequest.md
- docs/Models/Requests/CancelGrabResponse.md
- docs/Models/Requests/CancelRefreshRequest.md
- docs/Models/Requests/CancelRefreshResponse.md
- docs/Models/Requests/ChannelMapping.md
- docs/Models/Requests/ChannelMappingByKey.md
- docs/Models/Requests/CheckUpdatesRequest.md
- docs/Models/Requests/CheckUpdatesResponse.md
- docs/Models/Requests/ChromaSubsampling.md
- docs/Models/Requests/CleanBundlesResponse.md
- docs/Models/Requests/ClearPlayQueueRequest.md
- docs/Models/Requests/ClearPlayQueueResponse.md
- docs/Models/Requests/ClearPlaylistItemsRequest.md
- docs/Models/Requests/ClearPlaylistItemsResponse.md
- docs/Models/Requests/ComputeChannelMapChannelMapping.md
- docs/Models/Requests/ComputeChannelMapMediaContainer.md
- docs/Models/Requests/ComputeChannelMapRequest.md
- docs/Models/Requests/ComputeChannelMapResponse.md
- docs/Models/Requests/ComputeChannelMapResponseBody.md
- docs/Models/Requests/ConnectWebSocketRequest.md
- docs/Models/Requests/ConnectWebSocketResponse.md
- docs/Models/Requests/Connection.md
- docs/Models/Requests/Country.md
- docs/Models/Requests/CreateCollectionRequest.md
- docs/Models/Requests/CreateCollectionResponse.md
- docs/Models/Requests/CreateCustomHubRequest.md
- docs/Models/Requests/CreateCustomHubResponse.md
- docs/Models/Requests/CreateDVRRequest.md
- docs/Models/Requests/CreateDVRResponse.md
- docs/Models/Requests/CreateDownloadQueueMediaContainer.md
- docs/Models/Requests/CreateDownloadQueueResponse.md
- docs/Models/Requests/CreateDownloadQueueResponseBody.md
- docs/Models/Requests/CreateDownloadQueueStatus.md
- docs/Models/Requests/CreateMarkerMediaContainer.md
- docs/Models/Requests/CreateMarkerRequest.md
- docs/Models/Requests/CreateMarkerResponse.md
- docs/Models/Requests/CreateMarkerResponseBody.md
- docs/Models/Requests/CreateMarkerType.md
- docs/Models/Requests/CreatePlayQueueMediaContainer.md
- docs/Models/Requests/CreatePlayQueueRequest.md
- docs/Models/Requests/CreatePlayQueueResponse.md
- docs/Models/Requests/CreatePlayQueueResponseBody.md
- docs/Models/Requests/CreatePlaylistRequest.md
- docs/Models/Requests/CreatePlaylistResponse.md
- docs/Models/Requests/CreateSubscriptionMediaContainer.md
- docs/Models/Requests/CreateSubscriptionQueryParamPrefs.md
- docs/Models/Requests/CreateSubscriptionRequest.md
- docs/Models/Requests/CreateSubscriptionResponse.md
- docs/Models/Requests/CreateSubscriptionResponseBody.md
- docs/Models/Requests/DecisionResult.md
- docs/Models/Requests/DeleteCachesResponse.md
- docs/Models/Requests/DeleteCollectionItemRequest.md
- docs/Models/Requests/DeleteCollectionItemResponse.md
- docs/Models/Requests/DeleteCollectionRequest.md
- docs/Models/Requests/DeleteCollectionResponse.md
- docs/Models/Requests/DeleteCustomHubRequest.md
- docs/Models/Requests/DeleteCustomHubResponse.md
- docs/Models/Requests/DeleteDVRRequest.md
- docs/Models/Requests/DeleteDVRResponse.md
- docs/Models/Requests/DeleteHistoryRequest.md
- docs/Models/Requests/DeleteHistoryResponse.md
- docs/Models/Requests/DeleteIndexesRequest.md
- docs/Models/Requests/DeleteIndexesResponse.md
- docs/Models/Requests/DeleteIntrosRequest.md
- docs/Models/Requests/DeleteIntrosResponse.md
- docs/Models/Requests/DeleteLibrarySectionRequest.md
- docs/Models/Requests/DeleteLibrarySectionResponse.md
- docs/Models/Requests/DeleteLineupDVR.md
- docs/Models/Requests/DeleteLineupDVRsMediaContainer.md
- docs/Models/Requests/DeleteLineupMediaContainer.md
- docs/Models/Requests/DeleteLineupRequest.md
- docs/Models/Requests/DeleteLineupResponse.md
- docs/Models/Requests/DeleteLineupResponseBody.md
- docs/Models/Requests/DeleteMarkerRequest.md
- docs/Models/Requests/DeleteMarkerResponse.md
- docs/Models/Requests/DeleteMediaItemRequest.md
- docs/Models/Requests/DeleteMediaItemResponse.md
- docs/Models/Requests/DeleteMediaProviderRequest.md
- docs/Models/Requests/DeleteMediaProviderResponse.md
- docs/Models/Requests/DeleteMetadataItemRequest.md
- docs/Models/Requests/DeleteMetadataItemResponse.md
- docs/Models/Requests/DeletePlayQueueItemRequest.md
- docs/Models/Requests/DeletePlayQueueItemResponse.md
- docs/Models/Requests/DeletePlaylistItemRequest.md
- docs/Models/Requests/DeletePlaylistItemResponse.md
- docs/Models/Requests/DeletePlaylistRequest.md
- docs/Models/Requests/DeletePlaylistResponse.md
- docs/Models/Requests/DeleteStreamRequest.md
- docs/Models/Requests/DeleteStreamResponse.md
- docs/Models/Requests/DeleteSubscriptionRequest.md
- docs/Models/Requests/DeleteSubscriptionResponse.md
- docs/Models/Requests/DetectAdsRequest.md
- docs/Models/Requests/DetectAdsResponse.md
- docs/Models/Requests/DetectCreditsRequest.md
- docs/Models/Requests/DetectCreditsResponse.md
- docs/Models/Requests/DetectIntrosRequest.md
- docs/Models/Requests/DetectIntrosResponse.md
- docs/Models/Requests/DetectVoiceActivityRequest.md
- docs/Models/Requests/DetectVoiceActivityResponse.md
- docs/Models/Requests/Device.md
- docs/Models/Requests/DeviceChannel.md
- docs/Models/Requests/Directory.md
- docs/Models/Requests/DiscoverDevicesResponse.md
- docs/Models/Requests/DownloadQueue.md
- docs/Models/Requests/DownloadQueueItem.md
- docs/Models/Requests/Dvr.md
- docs/Models/Requests/EditMarkerRequest.md
- docs/Models/Requests/EditMarkerResponse.md
- docs/Models/Requests/EditMetadataItemRequest.md
- docs/Models/Requests/EditMetadataItemResponse.md
- docs/Models/Requests/EditSectionQueryParamPrefs.md
- docs/Models/Requests/EditSectionRequest.md
- docs/Models/Requests/EditSectionResponse.md
- docs/Models/Requests/EditSubscriptionPreferencesQueryParamPrefs.md
- docs/Models/Requests/EditSubscriptionPreferencesRequest.md
- docs/Models/Requests/EditSubscriptionPreferencesResponse.md
- docs/Models/Requests/Element.md
- docs/Models/Requests/EmptyTrashRequest.md
- docs/Models/Requests/EmptyTrashResponse.md
- docs/Models/Requests/EnablePapertrailRequest.md
- docs/Models/Requests/EnablePapertrailResponse.md
- docs/Models/Requests/Extension.md
- docs/Models/Requests/Feature.md
- docs/Models/Requests/Flavor.md
- docs/Models/Requests/Format.md
- docs/Models/Requests/GenerateThumbsRequest.md
- docs/Models/Requests/GenerateThumbsResponse.md
- docs/Models/Requests/GetAlbumsRequest.md
- docs/Models/Requests/GetAlbumsResponse.md
- docs/Models/Requests/GetAllHubsMediaContainer.md
- docs/Models/Requests/GetAllHubsRequest.md
- docs/Models/Requests/GetAllHubsResponse.md
- docs/Models/Requests/GetAllHubsResponseBody.md
- docs/Models/Requests/GetAllItemLeavesRequest.md
- docs/Models/Requests/GetAllItemLeavesResponse.md
- docs/Models/Requests/GetAllLanguagesMediaContainer.md
- docs/Models/Requests/GetAllLanguagesResponse.md
- docs/Models/Requests/GetAllLanguagesResponseBody.md
- docs/Models/Requests/GetAllLeavesRequest.md
- docs/Models/Requests/GetAllLeavesResponse.md
- docs/Models/Requests/GetAllPreferencesResponse.md
- docs/Models/Requests/GetAllSubscriptionsRequest.md
- docs/Models/Requests/GetAllSubscriptionsResponse.md
- docs/Models/Requests/GetArtsRequest.md
- docs/Models/Requests/GetArtsResponse.md
- docs/Models/Requests/GetAugmentationStatusRequest.md
- docs/Models/Requests/GetAugmentationStatusResponse.md
- docs/Models/Requests/GetAvailableGrabbersMediaContainer.md
- docs/Models/Requests/GetAvailableGrabbersRequest.md
- docs/Models/Requests/GetAvailableGrabbersResponse.md
- docs/Models/Requests/GetAvailableGrabbersResponseBody.md
- docs/Models/Requests/GetAvailableSortsMediaContainer.md
- docs/Models/Requests/GetAvailableSortsRequest.md
- docs/Models/Requests/GetAvailableSortsResponse.md
- docs/Models/Requests/GetAvailableSortsResponseBody.md
- docs/Models/Requests/GetBackgroundTasksMediaContainer.md
- docs/Models/Requests/GetBackgroundTasksResponse.md
- docs/Models/Requests/GetBackgroundTasksResponseBody.md
- docs/Models/Requests/GetBackgroundTasksType.md
- docs/Models/Requests/GetCategoriesRequest.md
- docs/Models/Requests/GetCategoriesResponse.md
- docs/Models/Requests/GetChannelsMediaContainer.md
- docs/Models/Requests/GetChannelsRequest.md
- docs/Models/Requests/GetChannelsResponse.md
- docs/Models/Requests/GetChannelsResponseBody.md
- docs/Models/Requests/GetChapterImageRequest.md
- docs/Models/Requests/GetChapterImageResponse.md
- docs/Models/Requests/GetClusterRequest.md
- docs/Models/Requests/GetClusterResponse.md
- docs/Models/Requests/GetCollectionImageRequest.md
- docs/Models/Requests/GetCollectionImageResponse.md
- docs/Models/Requests/GetCollectionItemsRequest.md
- docs/Models/Requests/GetCollectionItemsResponse.md
- docs/Models/Requests/GetCollectionsRequest.md
- docs/Models/Requests/GetCollectionsResponse.md
- docs/Models/Requests/GetColorsMediaContainer.md
- docs/Models/Requests/GetColorsRequest.md
- docs/Models/Requests/GetColorsResponse.md
- docs/Models/Requests/GetColorsResponseBody.md
- docs/Models/Requests/GetCommonRequest.md
- docs/Models/Requests/GetCommonResponse.md
- docs/Models/Requests/GetContinueWatchingMediaContainer.md
- docs/Models/Requests/GetContinueWatchingRequest.md
- docs/Models/Requests/GetContinueWatchingResponse.md
- docs/Models/Requests/GetContinueWatchingResponseBody.md
- docs/Models/Requests/GetCountriesLineupsRequest.md
- docs/Models/Requests/GetCountriesLineupsResponse.md
- docs/Models/Requests/GetCountriesMediaContainer.md
- docs/Models/Requests/GetCountriesResponse.md
- docs/Models/Requests/GetCountriesResponseBody.md
- docs/Models/Requests/GetCountryRegionsCountry.md
- docs/Models/Requests/GetCountryRegionsMediaContainer.md
- docs/Models/Requests/GetCountryRegionsRequest.md
- docs/Models/Requests/GetCountryRegionsResponse.md
- docs/Models/Requests/GetCountryRegionsResponseBody.md
- docs/Models/Requests/GetDVRDVR.md
- docs/Models/Requests/GetDVRDVRsMediaContainer.md
- docs/Models/Requests/GetDVRMediaContainer.md
- docs/Models/Requests/GetDVRRequest.md
- docs/Models/Requests/GetDVRResponse.md
- docs/Models/Requests/GetDVRResponseBody.md
- docs/Models/Requests/GetDeviceDetailsRequest.md
- docs/Models/Requests/GetDeviceDetailsResponse.md
- docs/Models/Requests/GetDevicesChannelsMediaContainer.md
- docs/Models/Requests/GetDevicesChannelsRequest.md
- docs/Models/Requests/GetDevicesChannelsResponse.md
- docs/Models/Requests/GetDevicesChannelsResponseBody.md
- docs/Models/Requests/GetDownloadQueueDownloadQueue.md
- docs/Models/Requests/GetDownloadQueueItemsDecisionResult.md
- docs/Models/Requests/GetDownloadQueueItemsDownloadQueueItem.md
- docs/Models/Requests/GetDownloadQueueItemsMediaContainer.md
- docs/Models/Requests/GetDownloadQueueItemsRequest.md
- docs/Models/Requests/GetDownloadQueueItemsResponse.md
- docs/Models/Requests/GetDownloadQueueItemsResponseBody.md
- docs/Models/Requests/GetDownloadQueueItemsStatus.md
- docs/Models/Requests/GetDownloadQueueItemsTranscode.md
- docs/Models/Requests/GetDownloadQueueMediaContainer.md
- docs/Models/Requests/GetDownloadQueueMediaRequest.md
- docs/Models/Requests/GetDownloadQueueMediaResponse.md
- docs/Models/Requests/GetDownloadQueueRequest.md
- docs/Models/Requests/GetDownloadQueueResponse.md
- docs/Models/Requests/GetDownloadQueueResponseBody.md
- docs/Models/Requests/GetDownloadQueueStatus.md
- docs/Models/Requests/GetExtrasRequest.md
- docs/Models/Requests/GetExtrasResponse.md
- docs/Models/Requests/GetFileRequest.md
- docs/Models/Requests/GetFileResponse.md
- docs/Models/Requests/GetFirstCharactersDirectory.md
- docs/Models/Requests/GetFirstCharactersMediaContainer.md
- docs/Models/Requests/GetFirstCharactersRequest.md
- docs/Models/Requests/GetFirstCharactersResponse.md
- docs/Models/Requests/GetFirstCharactersResponseBody.md
- docs/Models/Requests/GetFoldersDirectory.md
- docs/Models/Requests/GetFoldersMediaContainer.md
- docs/Models/Requests/GetFoldersRequest.md
- docs/Models/Requests/GetFoldersResponse.md
- docs/Models/Requests/GetFoldersResponseBody.md
- docs/Models/Requests/GetHistoryItemRequest.md
- docs/Models/Requests/GetHistoryItemResponse.md
- docs/Models/Requests/GetHubItemsRequest.md
- docs/Models/Requests/GetHubItemsResponse.md
- docs/Models/Requests/GetHubItemsResponseBody.md
- docs/Models/Requests/GetIdentityMediaContainer.md
- docs/Models/Requests/GetIdentityResponse.md
- docs/Models/Requests/GetIdentityResponseBody.md
- docs/Models/Requests/GetImageFromBifRequest.md
- docs/Models/Requests/GetImageFromBifResponse.md
- docs/Models/Requests/GetImageRequest.md
- docs/Models/Requests/GetImageResponse.md
- docs/Models/Requests/GetItemArtworkPathParamElement.md
- docs/Models/Requests/GetItemArtworkRequest.md
- docs/Models/Requests/GetItemArtworkResponse.md
- docs/Models/Requests/GetItemDecisionRequest.md
- docs/Models/Requests/GetItemDecisionResponse.md
- docs/Models/Requests/GetItemTreeRequest.md
- docs/Models/Requests/GetItemTreeResponse.md
- docs/Models/Requests/GetLibraryDetailsMediaContainer.md
- docs/Models/Requests/GetLibraryDetailsRequest.md
- docs/Models/Requests/GetLibraryDetailsResponse.md
- docs/Models/Requests/GetLibraryDetailsResponseBody.md
- docs/Models/Requests/GetLibraryItemsRequest.md
- docs/Models/Requests/GetLibraryItemsResponse.md
- docs/Models/Requests/GetLibraryMatchesRequest.md
- docs/Models/Requests/GetLibraryMatchesResponse.md
- docs/Models/Requests/GetLineupChannelsMediaContainer.md
- docs/Models/Requests/GetLineupChannelsRequest.md
- docs/Models/Requests/GetLineupChannelsResponse.md
- docs/Models/Requests/GetLineupChannelsResponseBody.md
- docs/Models/Requests/GetLineupRequest.md
- docs/Models/Requests/GetLineupResponse.md
- docs/Models/Requests/GetLiveTVSessionRequest.md
- docs/Models/Requests/GetLiveTVSessionResponse.md
- docs/Models/Requests/GetMediaPartRequest.md
- docs/Models/Requests/GetMediaPartResponse.md
- docs/Models/Requests/GetMetadataHubsRequest.md
- docs/Models/Requests/GetMetadataHubsResponse.md
- docs/Models/Requests/GetMetadataItemRequest.md
- docs/Models/Requests/GetMetadataItemResponse.md
- docs/Models/Requests/GetNotificationsRequest.md
- docs/Models/Requests/GetNotificationsResponse.md
- docs/Models/Requests/GetPartIndexRequest.md
- docs/Models/Requests/GetPartIndexResponse.md
- docs/Models/Requests/GetPersonMediaContainer.md
- docs/Models/Requests/GetPersonRequest.md
- docs/Models/Requests/GetPersonResponse.md
- docs/Models/Requests/GetPersonResponseBody.md
- docs/Models/Requests/GetPlayQueueRequest.md
- docs/Models/Requests/GetPlayQueueResponse.md
- docs/Models/Requests/GetPlaylistGeneratorDevice.md
- docs/Models/Requests/GetPlaylistGeneratorItemsGuids.md
- docs/Models/Requests/GetPlaylistGeneratorItemsMediaContainer.md
- docs/Models/Requests/GetPlaylistGeneratorItemsMetadata.md
- docs/Models/Requests/GetPlaylistGeneratorItemsRequest.md
- docs/Models/Requests/GetPlaylistGeneratorItemsResponse.md
- docs/Models/Requests/GetPlaylistGeneratorItemsResponseBody.md
- docs/Models/Requests/GetPlaylistGeneratorLocation.md
- docs/Models/Requests/GetPlaylistGeneratorMediaContainer.md
- docs/Models/Requests/GetPlaylistGeneratorRequest.md
- docs/Models/Requests/GetPlaylistGeneratorResponse.md
- docs/Models/Requests/GetPlaylistGeneratorResponseBody.md
- docs/Models/Requests/GetPlaylistGeneratorScope.md
- docs/Models/Requests/GetPlaylistGeneratorState.md
- docs/Models/Requests/GetPlaylistGeneratorStatus.md
- docs/Models/Requests/GetPlaylistGeneratorSubtitles.md
- docs/Models/Requests/GetPlaylistGeneratorType.md
- docs/Models/Requests/GetPlaylistGeneratorsMediaContainer.md
- docs/Models/Requests/GetPlaylistGeneratorsRequest.md
- docs/Models/Requests/GetPlaylistGeneratorsResponse.md
- docs/Models/Requests/GetPlaylistGeneratorsResponseBody.md
- docs/Models/Requests/GetPlaylistGeneratorsType.md
- docs/Models/Requests/GetPlaylistItemsRequest.md
- docs/Models/Requests/GetPlaylistItemsResponse.md
- docs/Models/Requests/GetPlaylistRequest.md
- docs/Models/Requests/GetPlaylistResponse.md
- docs/Models/Requests/GetPostplayHubsRequest.md
- docs/Models/Requests/GetPostplayHubsResponse.md
- docs/Models/Requests/GetPreferenceRequest.md
- docs/Models/Requests/GetPreferenceResponse.md
- docs/Models/Requests/GetPromotedHubsMediaContainer.md
- docs/Models/Requests/GetPromotedHubsRequest.md
- docs/Models/Requests/GetPromotedHubsResponse.md
- docs/Models/Requests/GetPromotedHubsResponseBody.md
- docs/Models/Requests/GetRandomArtworkRequest.md
- docs/Models/Requests/GetRandomArtworkResponse.md
- docs/Models/Requests/GetRelatedHubsRequest.md
- docs/Models/Requests/GetRelatedHubsResponse.md
- docs/Models/Requests/GetRelatedItemsMediaContainer.md
- docs/Models/Requests/GetRelatedItemsRequest.md
- docs/Models/Requests/GetRelatedItemsResponse.md
- docs/Models/Requests/GetRelatedItemsResponseBody.md
- docs/Models/Requests/GetScheduledRecordingsMediaContainer.md
- docs/Models/Requests/GetScheduledRecordingsResponse.md
- docs/Models/Requests/GetScheduledRecordingsResponseBody.md
- docs/Models/Requests/GetSectionFiltersMediaContainer.md
- docs/Models/Requests/GetSectionFiltersRequest.md
- docs/Models/Requests/GetSectionFiltersResponse.md
- docs/Models/Requests/GetSectionFiltersResponseBody.md
- docs/Models/Requests/GetSectionHubsMediaContainer.md
- docs/Models/Requests/GetSectionHubsRequest.md
- docs/Models/Requests/GetSectionHubsResponse.md
- docs/Models/Requests/GetSectionHubsResponseBody.md
- docs/Models/Requests/GetSectionImageRequest.md
- docs/Models/Requests/GetSectionImageResponse.md
- docs/Models/Requests/GetSectionPreferencesRequest.md
- docs/Models/Requests/GetSectionPreferencesResponse.md
- docs/Models/Requests/GetSectionsMediaContainer.md
- docs/Models/Requests/GetSectionsPrefsRequest.md
- docs/Models/Requests/GetSectionsPrefsResponse.md
- docs/Models/Requests/GetSectionsResponse.md
- docs/Models/Requests/GetSectionsResponseBody.md
- docs/Models/Requests/GetServerInfoRequest.md
- docs/Models/Requests/GetServerInfoResponse.md
- docs/Models/Requests/GetServerResourcesRequest.md
- docs/Models/Requests/GetServerResourcesResponse.md
- docs/Models/Requests/GetSessionPlaylistIndexRequest.md
- docs/Models/Requests/GetSessionPlaylistIndexResponse.md
- docs/Models/Requests/GetSessionSegmentRequest.md
- docs/Models/Requests/GetSessionSegmentResponse.md
- docs/Models/Requests/GetSessionsResponse.md
- docs/Models/Requests/GetSonicPathRequest.md
- docs/Models/Requests/GetSonicPathResponse.md
- docs/Models/Requests/GetSonicallySimilarRequest.md
- docs/Models/Requests/GetSonicallySimilarResponse.md
- docs/Models/Requests/GetSourceConnectionInformationMediaContainer.md
- docs/Models/Requests/GetSourceConnectionInformationRequest.md
- docs/Models/Requests/GetSourceConnectionInformationResponse.md
- docs/Models/Requests/GetSourceConnectionInformationResponseBody.md
- docs/Models/Requests/GetStreamLevelsLevel.md
- docs/Models/Requests/GetStreamLevelsMediaContainer.md
- docs/Models/Requests/GetStreamLevelsRequest.md
- docs/Models/Requests/GetStreamLevelsResponse.md
- docs/Models/Requests/GetStreamLevelsResponseBody.md
- docs/Models/Requests/GetStreamLoudnessRequest.md
- docs/Models/Requests/GetStreamLoudnessResponse.md
- docs/Models/Requests/GetStreamRequest.md
- docs/Models/Requests/GetStreamResponse.md
- docs/Models/Requests/GetSubscriptionRequest.md
- docs/Models/Requests/GetSubscriptionResponse.md
- docs/Models/Requests/GetTagsMediaContainer.md
- docs/Models/Requests/GetTagsRequest.md
- docs/Models/Requests/GetTagsResponse.md
- docs/Models/Requests/GetTagsResponseBody.md
- docs/Models/Requests/GetTasksButlerTask.md
- docs/Models/Requests/GetTasksResponse.md
- docs/Models/Requests/GetTasksResponseBody.md
- docs/Models/Requests/GetTemplateMediaContainer.md
- docs/Models/Requests/GetTemplateRequest.md
- docs/Models/Requests/GetTemplateResponse.md
- docs/Models/Requests/GetTemplateResponseBody.md
- docs/Models/Requests/GetThumbRequest.md
- docs/Models/Requests/GetThumbResponse.md
- docs/Models/Requests/GetTokenDetailsRequest.md
- docs/Models/Requests/GetTokenDetailsResponse.md
- docs/Models/Requests/GetTransientTokenMediaContainer.md
- docs/Models/Requests/GetTransientTokenRequest.md
- docs/Models/Requests/GetTransientTokenResponse.md
- docs/Models/Requests/GetTransientTokenResponseBody.md
- docs/Models/Requests/GetUpdatesStatusMediaContainer.md
- docs/Models/Requests/GetUpdatesStatusResponse.md
- docs/Models/Requests/GetUpdatesStatusResponseBody.md
- docs/Models/Requests/GetUpdatesStatusState.md
- docs/Models/Requests/GetUsersMediaContainer.md
- docs/Models/Requests/GetUsersRequest.md
- docs/Models/Requests/GetUsersResponse.md
- docs/Models/Requests/GetUsersResponseBody.md
- docs/Models/Requests/Guids.md
- docs/Models/Requests/Hints.md
- docs/Models/Requests/Home.md
- docs/Models/Requests/HomeVisibility.md
- docs/Models/Requests/Hub.md
- docs/Models/Requests/IncludeHttps.md
- docs/Models/Requests/IncludeIPv6.md
- docs/Models/Requests/IncludeRelay.md
- docs/Models/Requests/Index.md
- docs/Models/Requests/IngestTransientItemRequest.md
- docs/Models/Requests/IngestTransientItemResponse.md
- docs/Models/Requests/InternalPaymentMethod.md
- docs/Models/Requests/Item.md
- docs/Models/Requests/Language.md
- docs/Models/Requests/Level.md
- docs/Models/Requests/Lineup.md
- docs/Models/Requests/LineupType.md
- docs/Models/Requests/ListActivitiesMediaContainer.md
- docs/Models/Requests/ListActivitiesResponse.md
- docs/Models/Requests/ListActivitiesResponseBody.md
- docs/Models/Requests/ListContentRequest.md
- docs/Models/Requests/ListContentResponse.md
- docs/Models/Requests/ListDVRsDVRsMediaContainer.md
- docs/Models/Requests/ListDVRsMediaContainer.md
- docs/Models/Requests/ListDVRsResponse.md
- docs/Models/Requests/ListDVRsResponseBody.md
- docs/Models/Requests/ListDevicesResponse.md
- docs/Models/Requests/ListDownloadQueueItemsMediaContainer.md
- docs/Models/Requests/ListDownloadQueueItemsRequest.md
- docs/Models/Requests/ListDownloadQueueItemsResponse.md
- docs/Models/Requests/ListDownloadQueueItemsResponseBody.md
- docs/Models/Requests/ListDownloadQueueItemsStatus.md
- docs/Models/Requests/ListHubsMediaContainer.md
- docs/Models/Requests/ListHubsRequest.md
- docs/Models/Requests/ListHubsResponse.md
- docs/Models/Requests/ListHubsResponseBody.md
- docs/Models/Requests/ListLineupsRequest.md
- docs/Models/Requests/ListLineupsResponse.md
- docs/Models/Requests/ListMatchesRequest.md
- docs/Models/Requests/ListMatchesResponse.md
- docs/Models/Requests/ListMomentsRequest.md
- docs/Models/Requests/ListMomentsResponse.md
- docs/Models/Requests/ListPersonMediaRequest.md
- docs/Models/Requests/ListPersonMediaResponse.md
- docs/Models/Requests/ListPlaybackHistoryMediaContainer.md
- docs/Models/Requests/ListPlaybackHistoryMetadata.md
- docs/Models/Requests/ListPlaybackHistoryRequest.md
- docs/Models/Requests/ListPlaybackHistoryResponse.md
- docs/Models/Requests/ListPlaybackHistoryResponseBody.md
- docs/Models/Requests/ListPlaylistsRequest.md
- docs/Models/Requests/ListPlaylistsResponse.md
- docs/Models/Requests/ListProvidersMediaContainer.md
- docs/Models/Requests/ListProvidersResponse.md
- docs/Models/Requests/ListProvidersResponseBody.md
- docs/Models/Requests/ListSessionsMediaContainer.md
- docs/Models/Requests/ListSessionsResponse.md
- docs/Models/Requests/ListSessionsResponseBody.md
- docs/Models/Requests/ListSimilarRequest.md
- docs/Models/Requests/ListSimilarResponse.md
- docs/Models/Requests/ListSonicallySimilarRequest.md
- docs/Models/Requests/ListSonicallySimilarResponse.md
- docs/Models/Requests/ListTopUsersMediaContainer.md
- docs/Models/Requests/ListTopUsersRequest.md
- docs/Models/Requests/ListTopUsersResponse.md
- docs/Models/Requests/ListTopUsersResponseBody.md
- docs/Models/Requests/Location.md
- docs/Models/Requests/MailingListStatus.md
- docs/Models/Requests/MakeDecisionRequest.md
- docs/Models/Requests/MakeDecisionResponse.md
- docs/Models/Requests/MarkPlayedRequest.md
- docs/Models/Requests/MarkPlayedResponse.md
- docs/Models/Requests/MatchItemRequest.md
- docs/Models/Requests/MatchItemResponse.md
- docs/Models/Requests/MediaContainer.md
- docs/Models/Requests/MediaGrabber.md
- docs/Models/Requests/MediaSettings.md
- docs/Models/Requests/MediaSubscription.md
- docs/Models/Requests/MergeItemsRequest.md
- docs/Models/Requests/MergeItemsResponse.md
- docs/Models/Requests/Metadata.md
- docs/Models/Requests/ModifyDeviceMediaContainer.md
- docs/Models/Requests/ModifyDeviceRequest.md
- docs/Models/Requests/ModifyDeviceResponse.md
- docs/Models/Requests/ModifyDeviceResponseBody.md
- docs/Models/Requests/MoveCollectionItemRequest.md
- docs/Models/Requests/MoveCollectionItemResponse.md
- docs/Models/Requests/MoveHubRequest.md
- docs/Models/Requests/MoveHubResponse.md
- docs/Models/Requests/MovePlayQueueItemRequest.md
- docs/Models/Requests/MovePlayQueueItemResponse.md
- docs/Models/Requests/MovePlaylistItemRequest.md
- docs/Models/Requests/MovePlaylistItemResponse.md
- docs/Models/Requests/OptimizeDatabaseRequest.md
- docs/Models/Requests/OptimizeDatabaseResponse.md
- docs/Models/Requests/Owned.md
- docs/Models/Requests/Params.md
- docs/Models/Requests/PastSubscription.md
- docs/Models/Requests/PathParamButlerTask.md
- docs/Models/Requests/PathParamElement.md
- docs/Models/Requests/PathParamIndex.md
- docs/Models/Requests/Pending.md
- docs/Models/Requests/PlayQueueGenerator.md
- docs/Models/Requests/PlaylistType.md
- docs/Models/Requests/Policy.md
- docs/Models/Requests/PostUsersSignInDataAuthenticationStatus.md
- docs/Models/Requests/PostUsersSignInDataRequest.md
- docs/Models/Requests/PostUsersSignInDataRequestBody.md
- docs/Models/Requests/PostUsersSignInDataResponse.md
- docs/Models/Requests/PostUsersSignInDataState.md
- docs/Models/Requests/PostUsersSignInDataStatus.md
- docs/Models/Requests/PostUsersSignInDataSubscription.md
- docs/Models/Requests/PostUsersSignInDataUserPlexAccount.md
- docs/Models/Requests/Prefs.md
- docs/Models/Requests/ProcessSubscriptionsResponse.md
- docs/Models/Requests/ProcessingState.md
- docs/Models/Requests/ProcessingStateContext.md
- docs/Models/Requests/Protected.md
- docs/Models/Requests/Protocol.md
- docs/Models/Requests/QueryParamArgs.md
- docs/Models/Requests/QueryParamAttributes.md
- docs/Models/Requests/QueryParamLocation.md
- docs/Models/Requests/QueryParamPrefs.md
- docs/Models/Requests/QueryParamProtocol.md
- docs/Models/Requests/QueryParamSubtitles.md
- docs/Models/Requests/QueryParamType.md
- docs/Models/Requests/RecommendationsVisibility.md
- docs/Models/Requests/RefreshItemsMetadataRequest.md
- docs/Models/Requests/RefreshItemsMetadataResponse.md
- docs/Models/Requests/RefreshPlaylistRequest.md
- docs/Models/Requests/RefreshPlaylistResponse.md
- docs/Models/Requests/RefreshProvidersResponse.md
- docs/Models/Requests/RefreshSectionRequest.md
- docs/Models/Requests/RefreshSectionResponse.md
- docs/Models/Requests/RefreshSectionsMetadataRequest.md
- docs/Models/Requests/RefreshSectionsMetadataResponse.md
- docs/Models/Requests/Release.md
- docs/Models/Requests/ReloadGuideRequest.md
- docs/Models/Requests/ReloadGuideResponse.md
- docs/Models/Requests/RemoveDeviceFromDVRDVR.md
- docs/Models/Requests/RemoveDeviceFromDVRDVRsMediaContainer.md
- docs/Models/Requests/RemoveDeviceFromDVRMediaContainer.md
- docs/Models/Requests/RemoveDeviceFromDVRRequest.md
- docs/Models/Requests/RemoveDeviceFromDVRResponse.md
- docs/Models/Requests/RemoveDeviceFromDVRResponseBody.md
- docs/Models/Requests/RemoveDeviceMediaContainer.md
- docs/Models/Requests/RemoveDeviceRequest.md
- docs/Models/Requests/RemoveDeviceResponse.md
- docs/Models/Requests/RemoveDeviceResponseBody.md
- docs/Models/Requests/RemoveDownloadQueueItemsRequest.md
- docs/Models/Requests/RemoveDownloadQueueItemsResponse.md
- docs/Models/Requests/ReorderSubscriptionRequest.md
- docs/Models/Requests/ReorderSubscriptionResponse.md
- docs/Models/Requests/ReportRequest.md
- docs/Models/Requests/ReportResponse.md
- docs/Models/Requests/ReportResponseBody.md
- docs/Models/Requests/ResetPlayQueueRequest.md
- docs/Models/Requests/ResetPlayQueueResponse.md
- docs/Models/Requests/ResetSectionDefaultsRequest.md
- docs/Models/Requests/ResetSectionDefaultsResponse.md
- docs/Models/Requests/RestartProcessingDownloadQueueItemsRequest.md
- docs/Models/Requests/RestartProcessingDownloadQueueItemsResponse.md
- docs/Models/Requests/Restricted.md
- docs/Models/Requests/ScanRequest.md
- docs/Models/Requests/ScanResponse.md
- docs/Models/Requests/Scope.md
- docs/Models/Requests/SearchHubsMediaContainer.md
- docs/Models/Requests/SearchHubsRequest.md
- docs/Models/Requests/SearchHubsResponse.md
- docs/Models/Requests/SearchHubsResponseBody.md
- docs/Models/Requests/Server.md
- docs/Models/Requests/Services.md
- docs/Models/Requests/SetChannelmapRequest.md
- docs/Models/Requests/SetChannelmapResponse.md
- docs/Models/Requests/SetDVRPreferencesDVR.md
- docs/Models/Requests/SetDVRPreferencesDVRsMediaContainer.md
- docs/Models/Requests/SetDVRPreferencesMediaContainer.md
- docs/Models/Requests/SetDVRPreferencesRequest.md
- docs/Models/Requests/SetDVRPreferencesResponse.md
- docs/Models/Requests/SetDVRPreferencesResponseBody.md
- docs/Models/Requests/SetDevicePreferencesRequest.md
- docs/Models/Requests/SetDevicePreferencesResponse.md
- docs/Models/Requests/SetItemArtworkRequest.md
- docs/Models/Requests/SetItemArtworkResponse.md
- docs/Models/Requests/SetItemPreferencesRequest.md
- docs/Models/Requests/SetItemPreferencesResponse.md
- docs/Models/Requests/SetPreferencesRequest.md
- docs/Models/Requests/SetPreferencesResponse.md
- docs/Models/Requests/SetRatingRequest.md
- docs/Models/Requests/SetRatingResponse.md
- docs/Models/Requests/SetSectionPreferencesQueryParamPrefs.md
- docs/Models/Requests/SetSectionPreferencesRequest.md
- docs/Models/Requests/SetSectionPreferencesResponse.md
- docs/Models/Requests/SetStreamOffsetRequest.md
- docs/Models/Requests/SetStreamOffsetResponse.md
- docs/Models/Requests/SetStreamSelectionRequest.md
- docs/Models/Requests/SetStreamSelectionResponse.md
- docs/Models/Requests/ShuffleRequest.md
- docs/Models/Requests/ShuffleResponse.md
- docs/Models/Requests/SplitItemRequest.md
- docs/Models/Requests/SplitItemResponse.md
- docs/Models/Requests/StartAnalysisRequest.md
- docs/Models/Requests/StartAnalysisResponse.md
- docs/Models/Requests/StartBifGenerationRequest.md
- docs/Models/Requests/StartBifGenerationResponse.md
- docs/Models/Requests/StartTaskRequest.md
- docs/Models/Requests/StartTaskResponse.md
- docs/Models/Requests/StartTasksResponse.md
- docs/Models/Requests/StartTranscodeSessionQueryParamLocation.md
- docs/Models/Requests/StartTranscodeSessionQueryParamProtocol.md
- docs/Models/Requests/StartTranscodeSessionQueryParamSubtitles.md
- docs/Models/Requests/StartTranscodeSessionRequest.md
- docs/Models/Requests/StartTranscodeSessionResponse.md
- docs/Models/Requests/State.md
- docs/Models/Requests/Status.md
- docs/Models/Requests/StopAllRefreshesResponse.md
- docs/Models/Requests/StopDVRReloadRequest.md
- docs/Models/Requests/StopDVRReloadResponse.md
- docs/Models/Requests/StopScanRequest.md
- docs/Models/Requests/StopScanResponse.md
- docs/Models/Requests/StopTaskRequest.md
- docs/Models/Requests/StopTaskResponse.md
- docs/Models/Requests/StopTasksResponse.md
- docs/Models/Requests/Subscription.md
- docs/Models/Requests/SubscriptionTemplate.md
- docs/Models/Requests/Subtitles.md
- docs/Models/Requests/TerminateSessionRequest.md
- docs/Models/Requests/TerminateSessionResponse.md
- docs/Models/Requests/Transcode.md
- docs/Models/Requests/TranscodeImageRequest.md
- docs/Models/Requests/TranscodeImageResponse.md
- docs/Models/Requests/TranscodeJob.md
- docs/Models/Requests/TranscodeSubtitlesRequest.md
- docs/Models/Requests/TranscodeSubtitlesResponse.md
- docs/Models/Requests/Trials.md
- docs/Models/Requests/TriggerFallbackRequest.md
- docs/Models/Requests/TriggerFallbackResponse.md
- docs/Models/Requests/TuneChannelRequest.md
- docs/Models/Requests/TuneChannelResponse.md
- docs/Models/Requests/Type.md
- docs/Models/Requests/UltraBlurColors.md
- docs/Models/Requests/UnmatchRequest.md
- docs/Models/Requests/UnmatchResponse.md
- docs/Models/Requests/UnscrobbleRequest.md
- docs/Models/Requests/UnscrobbleResponse.md
- docs/Models/Requests/UnshuffleRequest.md
- docs/Models/Requests/UnshuffleResponse.md
- docs/Models/Requests/UpdateHubVisibilityRequest.md
- docs/Models/Requests/UpdateHubVisibilityResponse.md
- docs/Models/Requests/UpdateItemArtworkRequest.md
- docs/Models/Requests/UpdateItemArtworkResponse.md
- docs/Models/Requests/UpdateItemsRequest.md
- docs/Models/Requests/UpdateItemsResponse.md
- docs/Models/Requests/UpdatePlaylistRequest.md
- docs/Models/Requests/UpdatePlaylistResponse.md
- docs/Models/Requests/UploadPlaylistRequest.md
- docs/Models/Requests/UploadPlaylistResponse.md
- docs/Models/Requests/User.md
- docs/Models/Requests/VoiceSearchHubsMediaContainer.md
- docs/Models/Requests/VoiceSearchHubsRequest.md
- docs/Models/Requests/VoiceSearchHubsResponse.md
- docs/Models/Requests/VoiceSearchHubsResponseBody.md
- docs/Models/Requests/WriteLogResponse.md
- docs/Models/Requests/WriteMessageRequest.md
- docs/Models/Requests/WriteMessageResponse.md
- docs/sdks/activities/README.md
- docs/sdks/authentication/README.md
- docs/sdks/butler/README.md
- docs/sdks/collections/README.md
- docs/sdks/content/README.md
- docs/sdks/devices/README.md
- docs/sdks/downloadqueue/README.md
- docs/sdks/dvrs/README.md
- docs/sdks/epg/README.md
- docs/sdks/events/README.md
- docs/sdks/general/README.md
- docs/sdks/hubs/README.md
- docs/sdks/library/README.md
- docs/sdks/librarycollections/README.md
- docs/sdks/libraryplaylists/README.md
- docs/sdks/livetv/README.md
- docs/sdks/log/README.md
- docs/sdks/playlist/README.md
- docs/sdks/playqueue/README.md
- docs/sdks/plex/README.md
- docs/sdks/preferences/README.md
- docs/sdks/provider/README.md
- docs/sdks/rate/README.md
- docs/sdks/search/README.md
- docs/sdks/status/README.md
- docs/sdks/subscriptions/README.md
- docs/sdks/timeline/README.md
- docs/sdks/transcoder/README.md
- docs/sdks/ultrablur/README.md
- docs/sdks/updater/README.md
- docs/sdks/users/README.md
- global.json
examples:
getServerCapabilities:
speakeasy-default-get-server-capabilities:
responses:
"200":
application/json: {}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getServerPreferences:
speakeasy-default-get-server-preferences:
responses:
"200":
application/json: {"MediaContainer": {"size": 161, "Setting": [{"id": "EnableDatabaseTrace", "label": "", "summary": "", "type": "bool", "default": false, "value": false, "hidden": true, "advanced": false, "group": "", "enumValues": "1:admin only|2:everyone"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getAvailableClients:
speakeasy-default-get-available-clients:
responses:
"200":
application/json: {"MediaContainer": {"size": 1, "Server": [{"name": "iPad", "host": "10.10.10.102", "address": "10.10.10.102", "port": 32500, "machineIdentifier": "A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05", "version": "8.17", "protocol": "plex", "product": "Plex for iOS", "deviceClass": "tablet", "protocolVersion": 2, "protocolCapabilities": "playback,playqueues,timeline,provider-playback"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getDevices:
speakeasy-default-get-devices:
responses:
"200":
application/json: {"MediaContainer": {"size": 151, "identifier": "com.plexapp.system.devices", "Device": [{"id": 1, "name": "iPhone", "platform": "iOS", "createdAt": 1654131230}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-server-identity:
speakeasy-default-get-server-identity:
responses:
"200":
application/json: {"MediaContainer": {"size": 0, "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4", "version": "1.31.3.6868-28fc46b27"}}
"408":
application/json: {"code": 408, "message": "The server timed out waiting for the request."}
getMyPlexAccount:
speakeasy-default-get-my-plex-account:
responses:
"200":
application/json: {"MyPlex": {"authToken": "Z5v-PrNASDFpsaCi3CPK7", "username": "example.email@mail.com", "mappingState": "mapped", "signInState": "ok", "publicAddress": "140.20.68.140", "publicPort": 32400, "privateAddress": "10.10.10.47", "privatePort": 32400, "subscriptionFeatures": "federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks", "subscriptionState": "Active"}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getResizedPhoto:
speakeasy-default-get-resized-photo:
parameters:
query:
width: 110
height: 165
opacity: 100
blur: 0
minSize: 0
upscale: 0
url: "/library/metadata/49564/thumb/1654258204"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-media-providers:
speakeasy-default-get-media-providers:
parameters:
header:
X-Plex-Token: "CV5xoxjTpFKUzBTShsaf"
responses:
"200":
application/json: {"MediaContainer": {"MediaProvider": [{"Feature": [{"type": "<value>", "flavor": "global", "scrobbleKey": "/:/scrobble/new", "unscrobbleKey": "/:/unscrobble/new", "Action": [{"id": "addToContinueWatching", "key": "/actions/addToContinueWatching"}]}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getServerList:
speakeasy-default-get-server-list:
responses:
"200":
application/json: {"MediaContainer": {"size": 1, "Server": [{"name": "Hera", "host": "10.10.10.47", "address": "10.10.10.47", "port": 32400, "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4", "version": "1.31.3.6868-28fc46b27"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
markPlayed:
speakeasy-default-mark-played:
parameters:
query:
key: 59398
identifier: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
markUnplayed:
speakeasy-default-mark-unplayed:
parameters:
query:
key: 59398
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
updatePlayProgress:
"":
parameters:
query:
key: "<key>"
time: 90000
state: "played"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-update-play-progress:
parameters:
query:
key: "<key>"
time: 90000
state: "played"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-banner-image:
speakeasy-default-get-banner-image:
parameters:
path:
ratingKey: 9518
query:
width: 396
height: 396
minSize: 1
upscale: 1
header:
X-Plex-Token: "CV5xoxjTpFKUzBTShsaf"
responses:
"200":
image/jpeg: "0x2c9f39bcE6"
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-thumb-image:
speakeasy-default-get-thumb-image:
parameters:
path:
ratingKey: 9518
query:
width: 396
height: 396
minSize: 1
upscale: 1
header:
X-Plex-Token: "CV5xoxjTpFKUzBTShsaf"
responses:
"200":
image/jpeg: "0xF9AB3f46FB"
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getTimeline:
"":
parameters:
query:
ratingKey: 23409
key: "/library/metadata/23409"
state: "playing"
hasMDE: 1
time: 2000
duration: 10000
context: "home:hub.continueWatching"
playQueueItemID: 1
playBackTime: 2000
row: 1
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-timeline:
parameters:
query:
ratingKey: 23409
key: "/library/metadata/23409"
state: "playing"
hasMDE: 1
time: 2000
duration: 10000
context: "home:hub.continueWatching"
playQueueItemID: 1
playBackTime: 2000
row: 1
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
startUniversalTranscode:
"":
parameters:
query:
hasMDE: 1
path: "/library/metadata/23409"
mediaIndex: 0
partIndex: 0
protocol: "hls"
fastSeek: 0
directPlay: 0
directStream: 0
subtitleSize: 100
subtites: "burn"
audioBoost: 100
location: "lan"
mediaBufferSize: 102400
session: "zvcage8b7rkioqcm8f4uns4c"
addDebugOverlay: 0
autoAdjustQuality: 0
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-start-universal-transcode:
parameters:
query:
hasMDE: 1
path: "/library/metadata/23409"
mediaIndex: 0
partIndex: 0
protocol: "hls"
fastSeek: 0
directPlay: 0
directStream: 0
subtitleSize: 100
subtites: "burn"
audioBoost: 100
location: "lan"
mediaBufferSize: 102400
session: "zvcage8b7rkioqcm8f4uns4c"
addDebugOverlay: 0
autoAdjustQuality: 0
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getServerActivities:
speakeasy-default-get-server-activities:
responses:
"200":
application/json: {}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
cancelServerActivities:
"":
parameters:
path:
activityUUID: "25b71ed5-0f9d-461c-baa7-d404e9e10d3e"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-cancel-server-activities:
parameters:
path:
activityUUID: "25b71ed5-0f9d-461c-baa7-d404e9e10d3e"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getButlerTasks:
speakeasy-default-get-butler-tasks:
responses:
"200":
application/json: {"ButlerTasks": {"ButlerTask": [{"name": "BackupDatabase", "interval": 3, "title": "Backup Database", "description": "Create a backup copy of the server's database in the configured backup directory"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
startAllTasks:
speakeasy-default-start-all-tasks:
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
stopAllTasks:
speakeasy-default-stop-all-tasks:
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
startTask:
speakeasy-default-start-task:
parameters:
path:
taskName: "RefreshPeriodicMetadata"
task: "RefreshLocalMedia"
butlerTask: "RefreshLocalMedia"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
stopTask:
speakeasy-default-stop-task:
parameters:
path:
taskName: "CleanOldCacheFiles"
task: "CleanOldBundles"
butlerTask: "CleanOldBundles"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getCompanionsData:
speakeasy-default-get-companions-data:
responses:
"200":
application/json: [{"identifier": "tv.plex.sonos", "baseURL": "https://sonos.plex.tv", "title": "Sonos", "linkURL": "https://sonos.plex.tv/link", "provides": "client,player", "token": "<value>"}]
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getUserFriends:
speakeasy-default-get-user-friends:
responses:
"200":
application/json: [{"email": "username@email.com", "friendlyName": "exampleUser", "home": true, "id": 0, "restricted": false, "sharedServers": [], "sharedSources": [], "status": "accepted", "thumb": "https://plex.tv/users/7d1916e0d8f6e76b/avatar?c=1694481578", "title": "username123", "username": "username123", "uuid": "7d1916e0d8f6e76b"}]
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getGeoData:
speakeasy-default-get-geo-data:
responses:
"200":
application/json: {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": "802", "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getHomeData:
speakeasy-default-get-home-data:
responses:
"200":
application/json: {"id": 1841489, "name": "Blindkitty38's home", "guestUserID": 58815432, "guestUserUUID": "f3df4e01bfca0787"}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-server-resources:
"":
parameters:
query:
includeHttps: 1
includeRelay: 1
includeIPv6: 1
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
responses:
"200":
application/json: [{"name": "<value>", "product": "Ergonomic Plastic Hat", "productVersion": "<value>", "platform": "<value>", "platformVersion": "<value>", "device": "Mobile", "clientIdentifier": "<value>", "createdAt": "2019-06-24T11:38:02Z", "lastSeenAt": "2019-06-24T11:38:02Z", "provides": "<value>", "ownerId": null, "sourceTitle": "<value>", "publicAddress": "<value>", "accessToken": "<value>", "owned": true, "home": false, "synced": false, "relay": true, "presence": false, "httpsRequired": true, "publicAddressMatches": false, "dnsRebindingProtection": true, "natLoopbackSupported": false, "connections": [{"protocol": "http", "address": "5746 Mount Street", "port": 441996, "uri": "https://wide-kick.name/", "local": false, "relay": true, "IPv6": true}]}]
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-server-resources:
parameters:
query:
includeHttps: 1
includeRelay: 1
includeIPv6: 1
header:
X-Plex-Client-Identifier: "abc123"
accepts: "application/xml"
responses:
"200":
application/json: [{"name": "<value>", "product": "Ergonomic Plastic Hat", "productVersion": "<value>", "platform": "<value>", "platformVersion": "<value>", "device": "Mobile", "clientIdentifier": "<value>", "createdAt": "2019-06-24T11:38:02Z", "lastSeenAt": "2019-06-24T11:38:02Z", "provides": "<value>", "ownerId": null, "sourceTitle": "<value>", "publicAddress": "<value>", "accessToken": "<value>", "owned": true, "home": false, "synced": false, "relay": true, "presence": false, "httpsRequired": true, "publicAddressMatches": false, "dnsRebindingProtection": true, "natLoopbackSupported": false, "connections": [{"protocol": "http", "address": "5746 Mount Street", "port": 441996, "uri": "https://wide-kick.name/", "local": false, "relay": true, "IPv6": true}]}]
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getPin:
"":
parameters:
query:
strong: false
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
responses:
"201":
application/json: {"id": 308667304, "code": "7RQZ", "product": "0", "trusted": false, "qr": "https://plex.tv/api/v2/pins/qr/7RQZ", "clientIdentifier": "string", "location": {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": "802", "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}, "expiresIn": 876, "createdAt": "2024-07-16T17:03:05Z", "expiresAt": "2024-07-16T17:18:05Z", "authToken": null, "newRegistration": null}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
speakeasy-default-get-pin:
parameters:
query:
strong: false
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
responses:
"201":
application/json: {"id": 308667304, "code": "7RQZ", "product": "0", "trusted": false, "qr": "https://plex.tv/api/v2/pins/qr/7RQZ", "clientIdentifier": "string", "location": {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": "802", "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}, "expiresIn": 876, "createdAt": "2024-07-16T17:03:05Z", "expiresAt": "2024-07-16T17:18:05Z", "authToken": null, "newRegistration": null}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
getTokenByPinId:
"":
parameters:
path:
pinID: 232248
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
responses:
"404":
application/json: {"errors": [{"code": 1020, "message": "Code not found or expired"}]}
speakeasy-default-get-token-by-pin-id:
parameters:
path:
pinID: 232248
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
responses:
"200":
application/json: {"id": 308667304, "code": "7RQZ", "product": "0", "trusted": false, "qr": "https://plex.tv/api/v2/pins/qr/7RQZ", "clientIdentifier": "string", "location": {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": "802", "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}, "expiresIn": 876, "createdAt": "2024-07-16T17:03:05Z", "expiresAt": "2024-07-16T17:18:05Z", "authToken": null, "newRegistration": null}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"404":
application/json: {"errors": [{"code": 1020, "message": "Code not found or expired"}]}
getGlobalHubs:
speakeasy-default-get-global-hubs:
responses:
"200":
application/json: {"MediaContainer": {"size": 8, "allowSync": true, "identifier": "com.plexapp.plugins.library", "Hub": [{"hubKey": "/library/metadata/50768,65523,58188,57341,57302,57070", "key": "/playlists/all?type=15&sort=lastViewedAt:desc&playlistType=video,audio", "title": "Recent Playlists", "type": "playlist", "hubIdentifier": "home.playlists", "context": "hub.home.playlists", "size": 6, "more": true, "style": "shelf", "promoted": true, "Metadata": [{"ratingKey": "57070", "key": "/playlists/57070/items", "guid": "com.plexapp.agents.none://9fee6c5b-3143-4923-813e-57bd0190056c", "type": "playlist", "title": "November Movie Day", "titleSort": "Tracks", "summary": "", "smart": false, "playlistType": "video", "composite": "/playlists/57070/composite/1668787730", "icon": "playlist://image.smart", "viewCount": 2, "lastViewedAt": 1668787732, "duration": 16873000, "leafCount": 3, "addedAt": 1668779618, "updatedAt": 1668787730}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-recently-added:
speakeasy-default-get-recently-added:
parameters:
query:
contentDirectoryID: 39486
sectionID: 2
type: 2
includeMeta: 1
X-Plex-Container-Start: 0
X-Plex-Container-Size: 50
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "totalSize": 50, "offset": 0, "allowSync": false, "identifier": "com.plexapp.plugins.library", "Meta": {"Type": [{"key": "/library/sections/2/all?type=2", "type": "filter", "subtype": "clip", "title": "TV Shows", "active": false, "Filter": [{"filter": "genre", "filterType": "string", "key": "/library/sections/2/genre?type=2", "title": "Genre", "type": "filter", "advanced": true}], "Sort": [{"default": "asc", "active": false, "activeDirection": "asc", "defaultDirection": "asc", "descKey": "titleSort:desc", "firstCharacterKey": "/library/sections/2/firstCharacter", "key": "titleSort", "title": "Title"}], "Field": [{"key": "show.title", "title": "Show Title", "type": "string", "subType": "rating"}]}], "FieldType": [{"type": "tag", "Operator": [{"key": "=", "title": "is"}]}]}, "Metadata": [{"addedAt": 1556281940, "art": "/library/metadata/58683/art/1703239236", "audienceRatingImage": "rottentomatoes://image.rating.upright", "audienceRating": 9.2, "chapterSource": "media", "childCount": 1, "contentRating": "PG-13", "createdAtAccuracy": "epoch,local", "createdAtTZOffset": "0", "duration": 11558112, "grandparentArt": "/library/metadata/66/art/1705716261", "grandparentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentKey": "/library/metadata/66", "grandparentRatingKey": "66", "grandparentSlug": "alice-in-borderland-2020", "grandparentTheme": "/library/metadata/66/theme/1705716261", "grandparentThumb": "/library/metadata/66/thumb/1705716261", "grandparentTitle": "Caprica", "guid": "plex://movie/5d7768ba96b655001fdc0408", "index": 1, "key": "/library/metadata/58683", "lastRatedAt": 1721813113, "lastViewedAt": 1682752242, "leafCount": 14, "librarySectionID": 1, "librarySectionKey": "/library/sections/1", "librarySectionTitle": "Movies", "originalTitle": "映画 ブラッククローバー 魔法帝の剣", "originallyAvailableAt": "2022-12-14", "parentGuid": "plex://show/5d9c081b170e24001f2a7be4", "parentIndex": 1, "parentKey": "/library/metadata/66", "parentRatingKey": "66", "parentSlug": "alice-in-borderland-2020", "parentStudio": "UCP", "parentTheme": "/library/metadata/66/theme/1705716261", "parentThumb": "/library/metadata/66/thumb/1705716261", "parentTitle": "Caprica", "parentYear": 2010, "primaryExtraKey": "/library/metadata/58684", "ratingImage": "rottentomatoes://image.rating.ripe", "ratingKey": "58683", "rating": 7.6, "seasonCount": 2022, "skipCount": 1, "slug": "4-for-texas", "studio": "20th Century Studios", "subtype": "clip", "summary": "Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.\nOnce a familiar threat returns to finish what was previously started, Jake must\nwork with Neytiri and the army of the Na'vi race to protect their home.\n", "tagline": "Return to Pandora.", "theme": "/library/metadata/1/theme/1705636920", "thumb": "/library/metadata/58683/thumb/1703239236", "titleSort": "Whale", "title": "Avatar: The Way of Water", "type": "movie", "updatedAt": 1556281940, "userRating": 10, "viewCount": 1, "viewOffset": 5222500, "viewedLeafCount": 0, "year": 2022, "Image": [{"alt": "Episode 1", "type": "background", "url": "/library/metadata/45521/thumb/1644710589"}], "UltraBlurColors": {"topLeft": "11333b", "topRight": "0a232d", "bottomRight": "73958", "bottomLeft": "1f5066"}, "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"id": 387322, "duration": 9610350, "bitrate": 25512, "width": 3840, "height": 1602, "aspectRatio": 2.35, "audioChannels": 6, "displayOffset": 50, "audioCodec": "eac3", "videoCodec": "hevc", "videoResolution": "4k", "container": "mkv", "videoFrameRate": "24p", "videoProfile": "main 10", "hasVoiceActivity": false, "audioProfile": "dts", "has64bitOffsets": false, "Part": [{"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "duration": 9610350, "file": "/mnt/Movies_1/W/Wicked (2024).mkv", "size": 30649952104, "packetLength": 188, "container": "mkv", "videoProfile": "main 10", "audioProfile": "dts", "has64bitOffsets": false, "hasThumbnail": "1", "Stream": [{"id": 1002625, "streamType": 1, "format": "srt", "default": true, "codec": "hevc", "index": 0, "bitrate": 24743, "language": "English", "languageTag": "en", "languageCode": "eng", "headerCompression": true, "DOVIBLCompatID": 1, "DOVIBLPresent": true, "DOVIELPresent": false, "DOVILevel": 6, "DOVIPresent": true, "DOVIProfile": 8, "DOVIRPUPresent": true, "DOVIVersion": "1.0", "bitDepth": 10, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codedHeight": 1608, "codedWidth": 3840, "closedCaptions": true, "colorPrimaries": "bt2020", "colorRange": "tv", "colorSpace": "bt2020nc", "colorTrc": "smpte2084", "frameRate": 23.976, "key": "/library/streams/216389", "height": 1602, "level": 150, "original": true, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "embeddedInVideo": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}], "Genre": [{"id": 259, "filter": "genre=19", "tag": "Crime"}], "Country": [{"id": 259, "tag": "United States of America", "filter": "country=19"}], "Director": [{"id": 126522, "filter": "director=235876", "tag": "Danny Boyle", "tagKey": "5d776831151a60001f24d031", "thumb": "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg"}], "Writer": [{"id": 126522, "filter": "writer=126522", "tag": "Jamie P. Hanson", "tagKey": "5d77683d85719b001f3a535e", "thumb": "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg"}], "Role": [{"id": 126522, "filter": "actor=126522", "tag": "Teller", "tagKey": "5d77683d85719b001f3a535e", "role": "Self - Judge", "thumb": "https://metadata-static.plex.tv/7/people/708568fd018d7aa8b1032dcf867747e8.jpg"}], "Producer": [{"id": 126522, "filter": "producer=126522", "tag": "Amelia Knapp", "tagKey": "5d77683d85719b001f3a535e", "thumb": "https://metadata-static.plex.tv/7/people/708568fd018d7aa8b1032dcf867747e8.jpg"}], "Rating": [{"image": "imdb://image.rating", "value": 5.1, "type": "audience"}], "Similar": [{"id": 259, "filter": "similar=259", "tag": "Criss Angel Mindfreak"}], "Location": [{"path": "/TV Shows/Clarkson's Farm"}], "Collection": [{"tag": "My Awesome Collection"}]}]}}
getLibraryHubs:
speakeasy-default-get-library-hubs:
parameters:
path:
sectionId: 492.74
responses:
"200":
application/json: {"MediaContainer": {"size": 7, "allowSync": true, "identifier": "com.plexapp.plugins.library", "librarySectionID": 1, "librarySectionTitle": "Movies", "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30", "Hub": [{"key": "/library/sections/1/all?sort=lastViewedAt:desc&unwatched=0&viewOffset=0", "title": "Recently Played Movies", "type": "movie", "hubIdentifier": "movie.recentlyviewed.1", "context": "hub.movie.recentlyviewed", "size": 6, "more": true, "style": "shelf", "hubKey": "/library/metadata/66485,66098,57249,11449,5858,14944", "Metadata": [{"ratingKey": "14944", "key": "/library/metadata/14944", "guid": "plex://movie/5d77686eeb5d26001f1eb339", "studio": "Walt Disney Animation Studios", "type": "movie", "title": "Tangled", "librarySectionTitle": "Movies", "librarySectionID": 1, "librarySectionKey": "/library/sections/1", "contentRating": "PG", "summary": "The magically long-haired Rapunzel has spent her entire life in a tower, but now that a runaway thief has stumbled upon her, she is about to discover the world for the first time, and who she really is.", "rating": 8.9, "audienceRating": 8.7, "viewCount": 1, "lastViewedAt": 1704936047, "year": 2010, "tagline": "They're taking adventure to new lengths.", "thumb": "/library/metadata/14944/thumb/1705739847", "art": "/library/metadata/14944/art/1705739847", "duration": 6017237, "originallyAvailableAt": "2010-11-24T00:00:00Z", "addedAt": 1589412494, "updatedAt": 1705739847, "audienceRatingImage": "rottentomatoes://image.rating.upright", "primaryExtraKey": "/library/metadata/14952", "ratingImage": "rottentomatoes://image.rating.ripe", "Media": [{"id": 38247, "duration": 6017237, "bitrate": 2051, "width": 1920, "height": 1080, "aspectRatio": 1.78, "audioChannels": 2, "audioCodec": "aac", "videoCodec": "h264", "videoResolution": "1080", "container": "mp4", "videoFrameRate": "24p", "optimizedForStreaming": 1, "audioProfile": "lc", "has64bitOffsets": false, "videoProfile": "high", "Part": [{"id": 38247, "key": "/library/parts/38247/1589412494/file.mp4", "duration": 6017237, "file": "/movies/Tangled (2010)/Tangled (2010) Bluray-1080p.mp4", "size": 1545647447, "audioProfile": "lc", "container": "mp4", "has64bitOffsets": false, "optimizedForStreaming": true, "videoProfile": "high"}]}], "Genre": [{"tag": "Animation"}], "Country": [{"tag": "United States of America"}], "Director": [{"tag": "Nathan Greno"}], "Role": [{"tag": "Donna Murphy"}], "Writer": [{"tag": "Wilhelm Grimm"}], "skipCount": 1, "chapterSource": "media"}], "promoted": true, "random": true}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
performSearch:
speakeasy-default-perform-search:
parameters:
query:
query: "arnold"
limit: 5
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
performVoiceSearch:
speakeasy-default-perform-voice-search:
parameters:
query:
query: "dead+poop"
limit: 5
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getSearchResults:
speakeasy-default-get-search-results:
parameters:
query:
query: "110"
responses:
"200":
application/json: {"MediaContainer": {"size": 26, "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1680021154, "Metadata": [{"librarySectionID": 1, "librarySectionTitle": "Movies", "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30", "sourceTitle": "Hera", "ratingKey": 10398, "key": "/library/metadata/10398", "guid": "plex://movie/5d7768284de0ee001fcc8f52", "studio": "Paramount", "type": "movie", "title": "Mission: Impossible", "contentRating": "PG-13", "summary": "When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.", "rating": 6.6, "audienceRating": 7.1, "year": 1996, "tagline": "Expect the impossible.", "thumb": "/library/metadata/10398/thumb/1679505055", "art": "/library/metadata/10398/art/1679505055", "duration": 6612628, "originallyAvailableAt": "1996-05-22T00:00:00Z", "addedAt": 1589234571, "updatedAt": 1679505055, "audienceRatingImage": "rottentomatoes://image.rating.upright", "chapterSource": "media", "primaryExtraKey": "/library/metadata/10501", "ratingImage": "rottentomatoes://image.rating.ripe", "Media": [{"id": 26610, "duration": 6612628, "bitrate": 4751, "width": 1916, "height": 796, "aspectRatio": 2.35, "audioChannels": 6, "audioCodec": "aac", "videoCodec": "hevc", "videoResolution": 1080, "container": "mkv", "videoFrameRate": "24p", "audioProfile": "lc", "videoProfile": "main 10", "Part": [{"id": 26610, "key": "/library/parts/26610/1589234571/file.mkv", "duration": 6612628, "file": "/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv", "size": 3926903851, "audioProfile": "lc", "container": "mkv", "videoProfile": "main 10"}]}], "Genre": [{"tag": "Action"}], "Director": [{"tag": "Brian De Palma"}], "Writer": [{"tag": "David Koepp"}], "Country": [{"tag": "United States of America"}], "Role": [{"tag": "Tom Cruise"}]}], "Provider": [{"key": "/system/search", "title": "Local Network", "type": "mixed"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getFileHash:
speakeasy-default-get-file-hash:
parameters:
query:
url: "file://C:\\Image.png&type=13"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-recently-added-library:
speakeasy-default-get-recently-added-library:
parameters:
query:
contentDirectoryID: 2
pinnedContentDirectoryID: [3, 5, 7, 13, 12, 1, 6, 14, 2, 10, 16, 17]
sectionID: 2
type: 2
includeMeta: 1
X-Plex-Container-Start: 0
X-Plex-Container-Size: 50
responses:
"200":
application/json: {"MediaContainer": {"Type": [{"key": "/library/sections/2/all?type=2", "type": "filter", "subtype": "clip", "title": "TV Shows", "active": false, "Filter": [{"filter": "genre", "filterType": "string", "key": "/library/sections/2/genre?type=2", "title": "Genre", "type": "filter", "advanced": true}], "Sort": [{"default": "asc", "active": false, "activeDirection": "asc", "defaultDirection": "asc", "descKey": "titleSort:desc", "firstCharacterKey": "/library/sections/2/firstCharacter", "key": "titleSort", "title": "Title"}], "Field": [{"key": "show.title", "title": "Show Title", "type": "string", "subType": "rating"}]}], "FieldType": [{"type": "tag", "Operator": [{"key": "=", "title": "is"}]}], "size": 50, "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1680021154, "Metadata": [{"librarySectionID": 1, "librarySectionTitle": "Movies", "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30", "ratingKey": 59398, "key": "/library/metadata/59398", "guid": "plex://movie/5e161a83bea6ac004126e148", "studio": "Marvel Studios", "type": "movie", "title": "Ant-Man and the Wasp: Quantumania", "contentRating": "PG-13", "summary": "Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.", "rating": 4.7, "audienceRating": 8.3, "year": 2023, "tagline": "Witness the beginning of a new dynasty.", "thumb": "/library/metadata/59398/thumb/1681888010", "art": "/library/metadata/59398/art/1681888010", "duration": 7474422, "originallyAvailableAt": "2023-02-15T00:00:00Z", "addedAt": 1681803215, "updatedAt": 1681888010, "audienceRatingImage": "rottentomatoes://image.rating.upright", "chapterSource": "media", "primaryExtraKey": "/library/metadata/59399", "ratingImage": "rottentomatoes://image.rating.rotten", "Media": [{"id": 120345, "duration": 7474422, "bitrate": 3623, "width": 1920, "height": 804, "aspectRatio": 2.35, "audioChannels": 6, "audioCodec": "ac3", "videoCodec": "h264", "videoResolution": 1080, "container": "mp4", "videoFrameRate": "24p", "optimizedForStreaming": 0, "videoProfile": "high", "Part": [{"id": 120353, "key": "/library/parts/120353/1681803203/file.mp4", "duration": 7474422, "file": "/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4", "size": 3395307162, "container": "mp4", "hasThumbnail": 1, "videoProfile": "high"}]}], "Genre": [{"tag": "Comedy"}], "Director": [{"tag": "Peyton Reed"}], "Writer": [{"tag": "Jeff Loveness"}], "Country": [{"tag": "United States of America"}], "Role": [{"tag": "Paul Rudd"}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-all-libraries:
speakeasy-default-get-all-libraries:
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "title1": "TV Series", "Directory": [{"allowSync": false, "art": "/:/resources/show-fanart.jpg", "composite": "/library/sections/1/composite/1743824484", "filters": true, "refreshing": true, "thumb": "/:/resources/show.png", "key": "1", "type": "movie", "title": "Movies", "agent": "tv.plex.agents.movie", "scanner": "Plex Movie", "language": "en-US", "uuid": "e69655a2-ef48-4aba-bb19-01e7d3cc34d6", "updatedAt": 1556281940, "createdAt": 1556281940, "scannedAt": 1556281940, "content": true, "directory": true, "contentChangedAt": 9173960, "hidden": 1, "Location": [{"id": 1, "path": "/Movies"}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-library-details:
speakeasy-default-get-library-details:
parameters:
path:
sectionKey: 9518
query:
includeDetails: 0
responses:
"200":
application/json: {"MediaContainer": {"size": 29, "allowSync": false, "art": "/:/resources/movie-fanart.jpg", "content": "secondary", "identifier": "com.plexapp.plugins.library", "librarySectionID": 1, "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1701731894, "thumb": "/:/resources/movie.png", "title1": "Movies", "viewGroup": "secondary", "viewMode": 65592, "Directory": [{"key": "search?type=1", "title": "Search...", "secondary": true, "prompt": "Search Movies", "search": true}], "Type": [{"key": "/library/sections/1/all?type=1", "type": "movie", "title": "Movies", "active": false, "Filter": [{"filter": "label", "filterType": "string", "key": "/library/sections/1/label", "title": "Labels", "type": "filter"}], "Sort": [{"default": "asc", "defaultDirection": "desc", "descKey": "random:desc", "firstCharacterKey": "/library/sections/1/firstCharacter", "key": "random", "title": "Randomly"}], "Field": [{"key": "label", "title": "Label", "type": "tag", "subType": "bitrate"}]}], "FieldType": [{"type": "resolution", "Operator": [{"key": "=", "title": "is"}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
deleteLibrary:
speakeasy-default-delete-library:
parameters:
path:
sectionKey: 9518
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-library-items:
speakeasy-default-get-library-items:
parameters:
path:
tag: "newest"
sectionKey: 9518
query:
includeGuids: 1
type: 2
includeMeta: 1
X-Plex-Container-Start: 0
X-Plex-Container-Size: 50
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "totalSize": 50, "offset": 0, "content": "secondary", "allowSync": false, "nocache": true, "art": "/:/resources/show-fanart.jpg", "identifier": "com.plexapp.plugins.library", "librarySectionID": 2, "librarySectionTitle": "TV Series", "librarySectionUUID": "e69655a2-ef48-4aba-bb19-0cc34d1e7d36", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "thumb": "/:/resources/show.png", "title1": "TV Series", "title2": "By Starring Actor", "viewGroup": "secondary", "viewMode": "131131", "mixedParents": true, "Metadata": [{"ratingKey": "58683", "key": "/library/metadata/58683", "guid": "plex://movie/5d7768ba96b655001fdc0408", "slug": "4-for-texas", "studio": "20th Century Studios", "type": "movie", "title": "Avatar: The Way of Water", "banner": "/library/metadata/58683/banner/1703239236", "titleSort": "Whale", "contentRating": "PG-13", "summary": "Jake Sully lives with his newfound family formed on the extrasolar moon Pandora. Once a familiar threat returns to finish what was previously started, Jake must work with Neytiri and the army of the Na'vi race to protect their home.", "rating": 7.6, "audienceRating": 9.2, "year": 2022, "tagline": "Return to Pandora.", "thumb": "/library/metadata/58683/thumb/1703239236", "art": "/library/metadata/58683/art/1703239236", "theme": "/library/metadata/1/theme/1705636920", "index": 1, "leafCount": 14, "viewedLeafCount": 0, "childCount": 1, "seasonCount": 2022, "duration": 11558112, "originallyAvailableAt": "2022-12-14T00:00:00Z", "addedAt": 1556281940, "updatedAt": 1556281940, "audienceRatingImage": "rottentomatoes://image.rating.upright", "chapterSource": "media", "primaryExtraKey": "/library/metadata/58684", "originalTitle": "映画 ブラッククローバー 魔法帝の剣", "parentRatingKey": "66", "grandparentRatingKey": "66", "parentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/66", "parentKey": "/library/metadata/66", "grandparentTitle": "Caprica", "grandparentThumb": "/library/metadata/66/thumb/1705716261", "grandparentTheme": "/library/metadata/66/theme/1705716261", "grandparentArt": "/library/metadata/66/art/1705716261", "parentTitle": "Caprica", "parentIndex": 1, "parentThumb": "/library/metadata/66/thumb/1705716261", "ratingImage": "rottentomatoes://image.rating.ripe", "viewCount": 1, "viewOffset": 5222500, "skipCount": 1, "lastViewedAt": 1682752242, "Image": [{"alt": "Episode 1", "type": "background", "url": "/library/metadata/45521/thumb/1644710589"}], "UltraBlurColors": {"topLeft": "11333b", "topRight": "0a232d", "bottomRight": "73958", "bottomLeft": "1f5066"}, "Guid": [{"id": "imdb://tt13015952"}], "librarySectionID": 1, "librarySectionTitle": "Movies", "librarySectionKey": "/library/sections/1", "showOrdering": "absolute", "flattenSeasons": "1", "skipChildren": false, "Media": [{"id": 119534, "duration": 11558112, "bitrate": 25025, "width": 3840, "height": 2072, "aspectRatio": 1.85, "audioChannels": 6, "audioCodec": "eac3", "videoCodec": "hevc", "videoResolution": "4k", "container": "mkv", "videoFrameRate": "24p", "videoProfile": "main 10", "hasVoiceActivity": false, "audioProfile": "dts", "optimizedForStreaming": 1, "has64bitOffsets": false, "Part": [{"id": 119542, "key": "/library/parts/119542/1680457526/file.mkv", "indexes": "sd", "duration": 11558112, "file": "/movies/Avatar The Way of Water (2022)/Avatar.The.Way.of.Water.2022.2160p.WEB-DL.DDP5.1.Atmos.DV.HDR10.HEVC-CMRG.mkv", "size": 36158371307, "container": "mkv", "videoProfile": "main 10", "audioProfile": "dts", "has64bitOffsets": false, "optimizedForStreaming": false, "hasThumbnail": "1"}]}], "Genre": [{"id": 259, "tag": "Adventure"}], "Country": [{"id": 259, "tag": "United States of America"}], "Director": [{"id": 126522, "tag": "James Cameron"}], "Writer": [{"id": 126522, "tag": "James Cameron"}], "Collection": [{"tag": "Working NL Subs"}], "Role": [{"id": 294129, "tag": "Mike Smith", "role": "Self", "thumb": "https://metadata-static.plex.tv/2/people/27b85844536c39f3f9ac943aaad46608.jpg"}], "Rating": [{"image": "themoviedb://image.rating", "value": 3, "type": "audience"}], "Location": [{"path": "/TV Shows/House"}]}], "Meta": {"Type": [{"key": "/library/sections/2/all?type=2", "type": "show", "title": "TV Shows", "active": false, "Filter": [{"filter": "genre", "filterType": "string", "key": "/library/sections/2/genre?type=2", "title": "Genre", "type": "filter"}], "Sort": [{"default": "asc", "active": false, "activeDirection": "asc", "defaultDirection": "asc", "descKey": "titleSort:desc", "firstCharacterKey": "/library/sections/2/firstCharacter", "key": "titleSort", "title": "Title"}], "Field": [{"key": "show.title", "title": "Show Title", "type": "string", "subType": "rating"}]}], "FieldType": [{"type": "tag", "Operator": []}]}}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-library-sections-all:
speakeasy-default-get-library-sections-all:
parameters:
path:
sectionKey: 9518
query:
type: 2
includeMeta: 1
includeGuids: 1
includeAdvanced: 1
includeCollections: 1
includeExternalMedia: 1
X-Plex-Container-Start: 0
X-Plex-Container-Size: 50
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "totalSize": 50, "offset": 0, "allowSync": false, "art": "/:/resources/show-fanart.jpg", "content": "secondary", "identifier": "com.plexapp.plugins.library", "librarySectionID": 2, "librarySectionTitle": "TV Series", "librarySectionUUID": "e69655a2-ef48-4aba-bb19-0cc34d1e7d36", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "thumb": "/:/resources/show.png", "nocache": true, "title1": "TV Series", "title2": "By Starring Actor", "viewGroup": "secondary", "Meta": {"Type": [{"key": "/library/sections/2/all?type=2", "type": "filter", "subtype": "clip", "title": "TV Shows", "active": false, "Filter": [{"filter": "genre", "filterType": "string", "key": "/library/sections/2/genre?type=2", "title": "Genre", "type": "filter", "advanced": true}], "Sort": [{"default": "asc", "active": false, "activeDirection": "asc", "defaultDirection": "asc", "descKey": "titleSort:desc", "firstCharacterKey": "/library/sections/2/firstCharacter", "key": "titleSort", "title": "Title"}], "Field": [{"key": "show.title", "title": "Show Title", "type": "string", "subType": "rating"}]}], "FieldType": [{"type": "tag", "Operator": []}]}, "Metadata": [{"ratingKey": "58683", "key": "/library/metadata/58683", "guid": "plex://movie/5d7768ba96b655001fdc0408", "slug": "4-for-texas", "studio": "20th Century Studios", "type": "movie", "title": "Avatar: The Way of Water", "titleSort": "Whale", "contentRating": "PG-13", "summary": "Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.\nOnce a familiar threat returns to finish what was previously started, Jake must\nwork with Neytiri and the army of the Na'vi race to protect their home.\n", "rating": 7.6, "audienceRating": 9.2, "year": 2022, "tagline": "Return to Pandora.", "thumb": "/library/metadata/58683/thumb/1703239236", "art": "/library/metadata/58683/art/1703239236", "theme": "/library/metadata/1/theme/1705636920", "index": 1, "leafCount": 14, "viewedLeafCount": 0, "childCount": 1, "seasonCount": 2022, "duration": 11558112, "originallyAvailableAt": "2022-12-14", "addedAt": 1556281940, "updatedAt": 1556281940, "audienceRatingImage": "rottentomatoes://image.rating.upright", "chapterSource": "media", "primaryExtraKey": "/library/metadata/58684", "originalTitle": "映画 ブラッククローバー 魔法帝の剣", "parentRatingKey": "66", "grandparentRatingKey": "66", "parentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/66", "parentKey": "/library/metadata/66", "grandparentTitle": "Caprica", "grandparentThumb": "/library/metadata/66/thumb/1705716261", "grandparentTheme": "/library/metadata/66/theme/1705716261", "grandparentArt": "/library/metadata/66/art/1705716261", "parentTitle": "Caprica", "parentIndex": 1, "parentThumb": "/library/metadata/66/thumb/1705716261", "ratingImage": "rottentomatoes://image.rating.ripe", "viewCount": 1, "viewOffset": 5222500, "skipCount": 1, "subtype": "clip", "lastRatedAt": 1721813113, "createdAtAccuracy": "epoch,local", "createdAtTZOffset": "0", "lastViewedAt": 1682752242, "userRating": 10, "Image": [{"alt": "Episode 1", "type": "background", "url": "/library/metadata/45521/thumb/1644710589"}], "UltraBlurColors": {"topLeft": "11333b", "topRight": "0a232d", "bottomRight": "73958", "bottomLeft": "1f5066"}, "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"id": 387322, "duration": 9610350, "bitrate": 25512, "width": 3840, "height": 1602, "aspectRatio": 2.35, "audioChannels": 6, "displayOffset": 50, "audioCodec": "eac3", "videoCodec": "hevc", "videoResolution": "4k", "container": "mkv", "videoFrameRate": "24p", "videoProfile": "main 10", "hasVoiceActivity": false, "audioProfile": "dts", "has64bitOffsets": false, "Part": [{"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "duration": 9610350, "file": "/mnt/Movies_1/W/Wicked (2024).mkv", "size": 30649952104, "packetLength": 188, "container": "mkv", "videoProfile": "main 10", "audioProfile": "dts", "has64bitOffsets": false, "hasThumbnail": "1", "Stream": [{"id": 1002625, "streamType": 1, "format": "srt", "default": true, "codec": "hevc", "index": 0, "bitrate": 24743, "language": "English", "languageTag": "en", "languageCode": "eng", "headerCompression": true, "DOVIBLCompatID": 1, "DOVIBLPresent": true, "DOVIELPresent": false, "DOVILevel": 6, "DOVIPresent": true, "DOVIProfile": 8, "DOVIRPUPresent": true, "DOVIVersion": "1.0", "bitDepth": 10, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codedHeight": 1608, "codedWidth": 3840, "closedCaptions": true, "colorPrimaries": "bt2020", "colorRange": "tv", "colorSpace": "bt2020nc", "colorTrc": "smpte2084", "frameRate": 23.976, "key": "/library/streams/216389", "height": 1602, "level": 150, "original": true, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "embeddedInVideo": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}], "Genre": [{"tag": "Crime"}], "Country": [{"tag": "United States of America"}], "Director": [{"tag": "Danny Boyle"}], "Writer": [{"tag": "Jamie P. Hanson"}], "Role": [{"tag": "Teller"}], "Collection": [{"tag": "My Awesome Collection"}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-refresh-library-metadata:
speakeasy-default-get-refresh-library-metadata:
parameters:
path:
sectionKey: 9518
query:
force: 0
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-search-library:
speakeasy-default-get-search-library:
parameters:
path:
sectionKey: 9518
query:
type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 2, "allowSync": false, "art": "/:/resources/show-fanart.jpg", "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1698860922, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Shows", "title2": "Search for ''", "viewGroup": "season", "viewMode": 65593, "Metadata": [{"ratingKey": "2", "key": "/library/metadata/2/children", "parentRatingKey": "1", "guid": "plex://season/602e67e766dfdb002c0a1b5b", "parentGuid": "plex://show/5d9c086c7d06d9001ffd27aa", "parentStudio": "Mutant Enemy Productions", "type": "season", "title": "Season 1", "parentKey": "/library/metadata/1", "parentTitle": "Firefly", "summary": "Captain Malcolm 'Mal' Reynolds is a former galactic war veteran who is the captain of the transport ship \"Serenity\". Mal and his crew, ensign Zoe Alleyne Washburne; Zoe's husband, pilot Hoban 'Wash' Washburne; muscular mercenary Jayne Cobb; young mechanic Kaylee Frye; former Alliance medical officer Simon Tam; his disturbed teenage sister River (both on the run from the interplanetary government \"The Alliance\"); the beautiful courtesan Inara Serra; and preacher Shepherd Book do any jobs, legal or illegal, they can find as the Serenity crew travels across the outskirts of outer space.", "index": 1, "parentIndex": 1, "parentYear": 2002, "thumb": "/library/metadata/2/thumb/1705636920", "art": "/library/metadata/1/art/1705636920", "parentThumb": "/library/metadata/1/thumb/1705636920", "parentTheme": "/library/metadata/1/theme/1705636920", "addedAt": 1705636916, "updatedAt": 1705636920}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-genres-library:
speakeasy-default-get-genres-library:
parameters:
path:
sectionKey: 9518
query:
type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "art": "/:/resources/show-fanart.jpg", "content": "secondary", "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Series", "title2": "By Starring Actor", "viewGroup": "secondary", "Directory": [{"fastKey": "/library/sections/10/all?genre=89", "key": "89", "title": "Action", "type": "genre"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-countries-library:
speakeasy-default-get-countries-library:
parameters:
path:
sectionKey: 9518
query:
type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "art": "/:/resources/show-fanart.jpg", "content": "secondary", "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Series", "title2": "By Starring Actor", "viewGroup": "secondary", "Directory": [{"fastKey": "/library/sections/2/all?country=15491", "key": "15491", "title": "Japan"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-actors-library:
speakeasy-default-get-actors-library:
parameters:
path:
sectionKey: 9518
query:
type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "art": "/:/resources/show-fanart.jpg", "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Series", "title2": "By Starring Actor", "viewGroup": "secondary", "viewMode": "131131", "Directory": [{"fastKey": "/library/sections/2/all?actor=134671", "thumb": "https://metadata-static.plex.tv/e/people/e2a915b537ef720252b6d408bc1f91b3.jpg", "key": "134671", "title": "Aaron Paul"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-search-all-libraries:
"":
parameters:
query:
query: "<value>"
searchTypes: ["people"]
includeCollections: 1
includeExternalMedia: 1
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "identifier": "com.plexapp.plugins.library", "librarySectionID": 2, "librarySectionTitle": "TV Series", "librarySectionUUID": "e69655a2-ef48-4aba-bb19-0cc34d1e7d36", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "SearchResult": []}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-search-all-libraries:
parameters:
query:
query: "<value>"
searchTypes: ["people"]
includeCollections: 1
includeExternalMedia: 1
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "identifier": "com.plexapp.plugins.library", "librarySectionID": 2, "librarySectionTitle": "TV Series", "librarySectionUUID": "e69655a2-ef48-4aba-bb19-0cc34d1e7d36", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "SearchResult": [{"score": 0.92, "Directory": {"key": "/library/sections/3/all?actor=197429", "librarySectionID": 1, "librarySectionKey": "/library/sections/1", "librarySectionTitle": "Movies", "librarySectionType": 1, "type": "tag", "id": 197429, "filter": "actor=197429", "tag": "Ben Stiller", "tagType": 4, "tagKey": "5d776826999c64001ec2c606", "thumb": "https://metadata-static.plex.tv/5/people/57bd7c7d6c5c9e2881251b30e5603d3d.jpg", "count": 10}, "Metadata": {"ratingKey": "58683", "key": "/library/metadata/58683", "guid": "plex://movie/5d7768ba96b655001fdc0408", "slug": "4-for-texas", "studio": "20th Century Studios", "type": "movie", "title": "Avatar: The Way of Water", "banner": "/library/metadata/58683/banner/1703239236", "titleSort": "Whale", "contentRating": "PG-13", "summary": "Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.\nOnce a familiar threat returns to finish what was previously started, Jake must\nwork with Neytiri and the army of the Na'vi race to protect their home.\n", "rating": 7.6, "audienceRating": 9.2, "year": 2022, "tagline": "Return to Pandora.", "thumb": "/library/metadata/58683/thumb/1703239236", "art": "/library/metadata/58683/art/1703239236", "theme": "/library/metadata/1/theme/1705636920", "index": 1, "leafCount": 14, "viewedLeafCount": 0, "childCount": 1, "seasonCount": 2022, "duration": 11558112, "originallyAvailableAt": "2022-12-14", "addedAt": 1556281940, "updatedAt": 1556281940, "parentYear": 2010, "audienceRatingImage": "rottentomatoes://image.rating.upright", "chapterSource": "media", "primaryExtraKey": "/library/metadata/58684", "originalTitle": "映画 ブラッククローバー 魔法帝の剣", "parentRatingKey": "66", "grandparentRatingKey": "66", "parentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/66", "parentKey": "/library/metadata/66", "grandparentTitle": "Caprica", "grandparentThumb": "/library/metadata/66/thumb/1705716261", "grandparentTheme": "/library/metadata/66/theme/1705716261", "grandparentArt": "/library/metadata/66/art/1705716261", "parentTitle": "Caprica", "parentIndex": 1, "parentThumb": "/library/metadata/66/thumb/1705716261", "ratingImage": "rottentomatoes://image.rating.ripe", "viewCount": 1, "viewOffset": 5222500, "skipCount": 1, "subtype": "clip", "lastRatedAt": 1721813113, "createdAtAccuracy": "epoch,local", "createdAtTZOffset": "0", "lastViewedAt": 1682752242, "userRating": 10, "Image": [{"alt": "Episode 1", "type": "background", "url": "/library/metadata/45521/thumb/1644710589"}], "UltraBlurColors": {"topLeft": "11333b", "topRight": "0a232d", "bottomRight": "73958", "bottomLeft": "1f5066"}, "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "librarySectionID": 1, "librarySectionTitle": "Movies", "librarySectionKey": "/library/sections/1", "showOrdering": "absolute", "flattenSeasons": "1", "skipChildren": false, "Media": [{"id": 387322, "duration": 9610350, "bitrate": 25512, "width": 3840, "height": 1602, "aspectRatio": 2.35, "audioChannels": 6, "displayOffset": 50, "audioCodec": "aac", "videoCodec": "hevc", "videoResolution": "4k", "container": "mp4", "videoFrameRate": "24p", "videoProfile": "main 10", "hasVoiceActivity": false, "audioProfile": "dts", "has64bitOffsets": false, "Part": [{"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "duration": 9610350, "file": "/mnt/Movies_1/W/Wicked (2024).mkv", "size": 30649952104, "packetLength": 188, "container": "mkv", "videoProfile": "main 10", "audioProfile": "dts", "has64bitOffsets": false, "hasThumbnail": "1"}]}], "Genre": [{"id": 259, "tag": "Crime"}], "Country": [{"id": 259, "tag": "United States of America"}], "Director": [{"id": 126522, "tag": "Danny Boyle", "thumb": "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg"}], "Writer": [{"id": 126522, "tag": "Jamie P. Hanson", "thumb": "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg"}], "Role": [{"id": 126522, "tag": "Teller", "role": "Self - Judge", "thumb": "https://metadata-static.plex.tv/7/people/708568fd018d7aa8b1032dcf867747e8.jpg"}], "Location": [{"path": "/TV Shows/Clarkson's Farm"}]}}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-media-meta-data:
speakeasy-default-get-media-meta-data:
parameters:
path:
ratingKey: "21119,21617"
query:
includeConcerts: true
includeExtras: true
includeOnDeck: true
includePopularLeaves: true
includePreferences: true
includeReviews: true
includeChapters: true
includeStations: true
includeExternalMedia: true
asyncAugmentMetadata: true
asyncCheckFiles: true
asyncRefreshAnalysis: true
asyncRefreshLocalMediaAgent: true
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "identifier": "com.plexapp.plugins.library", "librarySectionID": 2, "librarySectionTitle": "TV Series", "librarySectionUUID": "e69655a2-ef48-4aba-bb19-0cc34d1e7d36", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "Metadata": [{"ratingKey": "58683", "key": "/library/metadata/58683", "guid": "plex://movie/5d7768ba96b655001fdc0408", "slug": "4-for-texas", "studio": "20th Century Studios", "type": "movie", "title": "Avatar: The Way of Water", "titleSort": "Whale", "contentRating": "PG-13", "summary": "Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.\nOnce a familiar threat returns to finish what was previously started, Jake must\nwork with Neytiri and the army of the Na'vi race to protect their home.\n", "rating": 7.6, "audienceRating": 9.2, "year": 2022, "tagline": "Return to Pandora.", "thumb": "/library/metadata/58683/thumb/1703239236", "art": "/library/metadata/58683/art/1703239236", "theme": "/library/metadata/1/theme/1705636920", "index": 1, "leafCount": 14, "viewedLeafCount": 0, "childCount": 1, "seasonCount": 2022, "duration": 11558112, "originallyAvailableAt": "2022-12-14", "addedAt": 1556281940, "updatedAt": 1556281940, "audienceRatingImage": "rottentomatoes://image.rating.upright", "chapterSource": "media", "primaryExtraKey": "/library/metadata/58684", "originalTitle": "映画 ブラッククローバー 魔法帝の剣", "parentRatingKey": "66", "grandparentRatingKey": "66", "parentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentGuid": "plex://show/5d9c081b170e24001f2a7be4", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/66", "parentKey": "/library/metadata/66", "grandparentTitle": "Caprica", "grandparentThumb": "/library/metadata/66/thumb/1705716261", "grandparentTheme": "/library/metadata/66/theme/1705716261", "grandparentArt": "/library/metadata/66/art/1705716261", "parentTitle": "Caprica", "parentIndex": 1, "parentThumb": "/library/metadata/66/thumb/1705716261", "ratingImage": "rottentomatoes://image.rating.ripe", "viewCount": 1, "viewOffset": 5222500, "skipCount": 1, "subtype": "clip", "lastRatedAt": 1721813113, "createdAtAccuracy": "epoch,local", "createdAtTZOffset": "0", "lastViewedAt": 1682752242, "userRating": 10, "Image": [{"alt": "Episode 1", "type": "background", "url": "/library/metadata/45521/thumb/1644710589"}], "UltraBlurColors": {"topLeft": "11333b", "topRight": "0a232d", "bottomRight": "73958", "bottomLeft": "1f5066"}, "librarySectionID": 1, "librarySectionTitle": "Movies", "librarySectionKey": "/library/sections/1", "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"id": 387322, "duration": 9610350, "bitrate": 25512, "width": 3840, "height": 1602, "aspectRatio": 2.35, "audioChannels": 6, "displayOffset": 50, "audioCodec": "eac3", "videoCodec": "hevc", "videoResolution": "4k", "container": "mkv", "videoFrameRate": "24p", "videoProfile": "main 10", "hasVoiceActivity": false, "audioProfile": "dts", "has64bitOffsets": false, "Part": [{"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "duration": 9610350, "file": "/mnt/Movies_1/W/Wicked (2024).mkv", "size": 30649952104, "packetLength": 188, "container": "mkv", "videoProfile": "main 10", "audioProfile": "dts", "has64bitOffsets": false, "hasThumbnail": "1", "Stream": [{"id": 1002625, "streamType": 1, "format": "srt", "default": true, "codec": "hevc", "index": 0, "bitrate": 24743, "language": "English", "languageTag": "en", "languageCode": "eng", "headerCompression": true, "DOVIBLCompatID": 1, "DOVIBLPresent": true, "DOVIELPresent": false, "DOVILevel": 6, "DOVIPresent": true, "DOVIProfile": 8, "DOVIRPUPresent": true, "DOVIVersion": "1.0", "bitDepth": 10, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codedHeight": 1608, "codedWidth": 3840, "closedCaptions": true, "colorPrimaries": "bt2020", "colorRange": "tv", "colorSpace": "bt2020nc", "colorTrc": "smpte2084", "frameRate": 23.976, "key": "/library/streams/216389", "height": 1602, "level": 150, "original": true, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "embeddedInVideo": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}], "Genre": [{"id": 259, "tag": "Crime", "filter": "genre=19"}], "Country": [{"id": 259, "tag": "United States of America", "filter": "country=19"}], "Director": [{"id": 126522, "tag": "Danny Boyle", "filter": "director=235876", "tagKey": "5d776831151a60001f24d031", "thumb": "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg"}], "Writer": [{"id": 126522, "tag": "Jamie P. Hanson", "filter": "writer=126522", "thumb": "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg", "tagKey": "5d77683d85719b001f3a535e"}], "Producer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Role": [{"id": 126522, "tag": "Teller", "role": "Self - Judge", "filter": "actor=126522", "tagKey": "5d77683d85719b001f3a535e", "thumb": "https://metadata-static.plex.tv/7/people/708568fd018d7aa8b1032dcf867747e8.jpg"}], "Rating": [{"image": "imdb://image.rating", "value": 9, "type": "audience"}], "Similar": [{"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}], "Location": [{"path": "/TV Shows/Better Call Saul"}], "Chapter": [{"id": 4, "filter": "thumb=4", "index": 1, "startTimeOffset": 0, "endTimeOffset": 100100, "thumb": "/library/media/46883/chapterImages/1"}], "Marker": [{"id": 306970, "type": "credits", "startTimeOffset": 4176050, "endTimeOffset": 4393389, "final": true, "Attributes": {"id": 306970, "version": 4}}], "Extras": {"size": 1}}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-media-arts:
speakeasy-default-get-media-arts:
parameters:
path:
ratingKey: 16099
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "mediaTagVersion": 1734362201, "mediaTagPrefix": "/system/bundle/media/flags/", "identifier": "com.plexapp.plugins.library", "Metadata": [{"key": "https://image.tmdb.org/t/p/original/ixgFmf1X59PUZam2qbAfskx2gQr.jpg", "provider": "tmdb", "ratingKey": "https://image.tmdb.org/t/p/original/ixgFmf1X59PUZam2qbAfskx2gQr.jpg", "selected": true, "thumb": "https://images.plex.tv/photo?height=270&width=480&minSize=1&upscale=1&url=https%3A%2F%2Fimage%2Etmdb%2Eorg%2Ft%2Fp%2Foriginal%2FixgFmf1X59PUZam2qbAfskx2gQr%2Ejpg"}]}}
post-media-arts:
speakeasy-default-post-media-arts:
parameters:
path:
ratingKey: 2268
query:
url: "https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b"
get-media-posters:
speakeasy-default-get-media-posters:
parameters:
path:
ratingKey: 16099
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "mediaTagVersion": 1734362201, "mediaTagPrefix": "/system/bundle/media/flags/", "identifier": "com.plexapp.plugins.library", "Metadata": []}}
post-media-poster:
speakeasy-default-post-media-poster:
parameters:
path:
ratingKey: 2268
query:
url: "https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b"
getMetadataChildren:
include-stream:
parameters:
path:
ratingKey: 2403.67
query:
includeElements: "Stream"
responses:
"200":
application/json: {"MediaContainer": {"size": 3, "allowSync": true, "art": "/library/metadata/30072/art/1705739923", "identifier": "com.plexapp.plugins.library", "key": "30072", "librarySectionID": 2, "librarySectionTitle": "TV Shows", "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1701731894, "nocache": true, "parentIndex": 1, "parentTitle": "Reacher", "parentYear": 2022, "summary": "When retired Military Police Officer Jack Reacher is arrested for a murder he did not commit, he finds himself in the middle of a deadly conspiracy full of dirty cops, shady businessmen, and scheming politicians. With nothing but his wits, he must figure out what is happening in Margrave, Georgia.", "theme": "/library/metadata/30072/theme/1705739923", "thumb": "/library/metadata/30072/thumb/1705739923", "title1": "TV Shows", "title2": "Reacher", "viewGroup": "season", "viewMode": 65593, "Directory": [{"leafCount": 16, "thumb": "/library/metadata/30072/thumb/1705739923", "viewedLeafCount": 16, "key": "/library/metadata/30072/allLeaves", "title": "All episodes"}], "Metadata": [{"ratingKey": "66488", "key": "/library/metadata/66488/children", "parentRatingKey": "30072", "guid": "plex://season/652aea6549508477c34c6000", "parentGuid": "plex://show/5d9c09190aaccd001f8f42f0", "parentStudio": "Amazon Studios", "type": "season", "title": "Season 2", "parentKey": "/library/metadata/30072", "parentTitle": "Reacher", "summary": "Based on\"Bad Luck and Trouble,\" when members of Reacher's old military unit start turning up dead, Reacher has just one thing on his mind-revenge.", "index": 2, "parentIndex": 1, "viewCount": 11, "lastViewedAt": 1705646565, "parentYear": 2022, "thumb": "/library/metadata/66488/thumb/1703065033", "art": "/library/metadata/30072/art/1705739923", "parentThumb": "/library/metadata/30072/thumb/1705739923", "parentTheme": "/library/metadata/30072/theme/1705739923", "leafCount": 8, "viewedLeafCount": 8, "addedAt": 1702602021, "updatedAt": 1703065033, "userRating": 9, "skipCount": 1, "lastRatedAt": 1703881224}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
include-stream-otheritem:
parameters:
path:
ratingKey: 5846.06
query:
includeElements: "Stream,OtherItem"
responses:
"200":
application/json: {"MediaContainer": {"size": 3, "allowSync": true, "art": "/library/metadata/30072/art/1705739923", "identifier": "com.plexapp.plugins.library", "key": "30072", "librarySectionID": 2, "librarySectionTitle": "TV Shows", "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1701731894, "nocache": true, "parentIndex": 1, "parentTitle": "Reacher", "parentYear": 2022, "summary": "When retired Military Police Officer Jack Reacher is arrested for a murder he did not commit, he finds himself in the middle of a deadly conspiracy full of dirty cops, shady businessmen, and scheming politicians. With nothing but his wits, he must figure out what is happening in Margrave, Georgia.", "theme": "/library/metadata/30072/theme/1705739923", "thumb": "/library/metadata/30072/thumb/1705739923", "title1": "TV Shows", "title2": "Reacher", "viewGroup": "season", "viewMode": 65593, "Directory": [{"leafCount": 16, "thumb": "/library/metadata/30072/thumb/1705739923", "viewedLeafCount": 16, "key": "/library/metadata/30072/allLeaves", "title": "All episodes"}], "Metadata": [{"ratingKey": "66488", "key": "/library/metadata/66488/children", "parentRatingKey": "30072", "guid": "plex://season/652aea6549508477c34c6000", "parentGuid": "plex://show/5d9c09190aaccd001f8f42f0", "parentStudio": "Amazon Studios", "type": "season", "title": "Season 2", "parentKey": "/library/metadata/30072", "parentTitle": "Reacher", "summary": "Based on\"Bad Luck and Trouble,\" when members of Reacher's old military unit start turning up dead, Reacher has just one thing on his mind-revenge.", "index": 2, "parentIndex": 1, "viewCount": 11, "lastViewedAt": 1705646565, "parentYear": 2022, "thumb": "/library/metadata/66488/thumb/1703065033", "art": "/library/metadata/30072/art/1705739923", "parentThumb": "/library/metadata/30072/thumb/1705739923", "parentTheme": "/library/metadata/30072/theme/1705739923", "leafCount": 8, "viewedLeafCount": 8, "addedAt": 1702602021, "updatedAt": 1703065033, "userRating": 9, "skipCount": 1, "lastRatedAt": 1703881224}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
include-stream-otheritem-anotheritem:
parameters:
path:
ratingKey: 8273.28
query:
includeElements: "Stream,OtherItem,AnotherItem"
responses:
"200":
application/json: {"MediaContainer": {"size": 3, "allowSync": true, "art": "/library/metadata/30072/art/1705739923", "identifier": "com.plexapp.plugins.library", "key": "30072", "librarySectionID": 2, "librarySectionTitle": "TV Shows", "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1701731894, "nocache": true, "parentIndex": 1, "parentTitle": "Reacher", "parentYear": 2022, "summary": "When retired Military Police Officer Jack Reacher is arrested for a murder he did not commit, he finds himself in the middle of a deadly conspiracy full of dirty cops, shady businessmen, and scheming politicians. With nothing but his wits, he must figure out what is happening in Margrave, Georgia.", "theme": "/library/metadata/30072/theme/1705739923", "thumb": "/library/metadata/30072/thumb/1705739923", "title1": "TV Shows", "title2": "Reacher", "viewGroup": "season", "viewMode": 65593, "Directory": [{"leafCount": 16, "thumb": "/library/metadata/30072/thumb/1705739923", "viewedLeafCount": 16, "key": "/library/metadata/30072/allLeaves", "title": "All episodes"}], "Metadata": [{"ratingKey": "66488", "key": "/library/metadata/66488/children", "parentRatingKey": "30072", "guid": "plex://season/652aea6549508477c34c6000", "parentGuid": "plex://show/5d9c09190aaccd001f8f42f0", "parentStudio": "Amazon Studios", "type": "season", "title": "Season 2", "parentKey": "/library/metadata/30072", "parentTitle": "Reacher", "summary": "Based on\"Bad Luck and Trouble,\" when members of Reacher's old military unit start turning up dead, Reacher has just one thing on his mind-revenge.", "index": 2, "parentIndex": 1, "viewCount": 11, "lastViewedAt": 1705646565, "parentYear": 2022, "thumb": "/library/metadata/66488/thumb/1703065033", "art": "/library/metadata/30072/art/1705739923", "parentThumb": "/library/metadata/30072/thumb/1705739923", "parentTheme": "/library/metadata/30072/theme/1705739923", "leafCount": 8, "viewedLeafCount": 8, "addedAt": 1702602021, "updatedAt": 1703065033, "userRating": 9, "skipCount": 1, "lastRatedAt": 1703881224}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getTopWatchedContent:
speakeasy-default-get-top-watched-content:
parameters:
query:
type: 2
includeGuids: 1
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "allowSync": false, "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "Metadata": [{"ratingKey": "17", "key": "/library/metadata/17", "guid": "plex://movie/5d77683f6f4521001ea9dc53", "slug": "waterloo-road", "studio": "Universal Pictures", "type": "movie", "title": "Serenity", "librarySectionTitle": "Movies", "librarySectionID": 1, "librarySectionKey": "/library/sections/1", "contentRating": "PG-13", "summary": "Serenity continues the story of the TV series it was based upon (\"Firefly\"). River Tam had a secret - one in which she's not even aware - so dangerous, no one's safe, as an Alliance operative's sent to capture her, and all others are considered irrelevant to his job.", "index": 1, "audienceRating": 9.1, "year": 2005, "tagline": "They aim to misbehave.", "thumb": "/library/metadata/17/thumb/1705637165", "art": "/library/metadata/17/art/1705637165", "duration": 141417, "originallyAvailableAt": "2005-09-29T00:00:00Z", "leafCount": 222, "viewedLeafCount": 100, "childCount": 13, "addedAt": 1705637164, "updatedAt": 1705637165, "globalViewCount": 80, "audienceRatingImage": "rottentomatoes://image.rating.upright", "Genre": [{"id": 184, "filter": "genre=184", "tag": "Thriller"}], "Country": [{"id": 116, "filter": "country=116", "tag": "United States of America"}], "Guid": [{"id": "tvdb://2337"}], "Role": [{"id": 220, "filter": "actor=220", "tag": "Dennis Keiffer", "tagKey": "5d77683554f42c001f8c4708", "role": "Bar Guy (uncredited)", "thumb": "https://metadata-static.plex.tv/6/people/648e9a7ea1d537bccfcd7615134b78ce.jpg"}], "User": [{"id": 220}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-watch-list:
speakeasy-default-get-watch-list:
parameters:
path:
filter: "released"
query:
X-Plex-Container-Start: 0
X-Plex-Container-Size: 50
header:
X-Plex-Token: "CV5xoxjTpFKUzBTShsaf"
responses:
"200":
application/json: {}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
logLine:
speakeasy-default-log-line:
parameters:
query:
level: 3
message: "Test log message"
source: "Postman"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
logMultiLine:
speakeasy-default-log-multi-line:
requestBody:
text/plain: "level=4&message=Test%20message%201&source=postman\nlevel=3&message=Test%20message%202&source=postman\nlevel=1&message=Test%20message%203&source=postman"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
enablePaperTrail:
speakeasy-default-enable-paper-trail:
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
createPlaylist:
speakeasy-default-create-playlist:
parameters:
query:
title: "<value>"
type: "audio"
smart: 1
uri: "https://short-term-disconnection.name/"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"composite": "/playlists/96/composite/1705724593", "duration": 141000, "key": "/playlists/96/items", "leafCount": 1, "playlistType": "video", "smart": false, "title": "A Great Playlist", "type": "playlist", "addedAt": 1705719589, "guid": "com.plexapp.agents.none://a2f92937-1408-40e2-b022-63a8a9377e55", "lastViewedAt": 1705719589, "ratingKey": "96", "summary": "What a great playlist", "updatedAt": 1705724593, "viewCount": 1, "icon": "playlist://image.smart"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getPlaylists:
speakeasy-default-get-playlists:
responses:
"200":
application/json: {"MediaContainer": {"size": 4, "Metadata": [{"ratingKey": "92", "key": "/playlists/92/items", "guid": "com.plexapp.agents.none://7ca5aaef-58e8-4828-9e21-c009c97f2903", "type": "playlist", "title": "Static Playlist", "summary": "A Great Playlist", "smart": false, "playlistType": "video", "composite": "/playlists/92/composite/1705716440", "icon": "playlist://image.smart", "viewCount": 1, "lastViewedAt": 1705716298, "duration": 7328000, "leafCount": 32, "addedAt": 1705716298, "updatedAt": 1705716440}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getPlaylist:
speakeasy-default-get-playlist:
parameters:
path:
playlistID: 8419.53
playlistId: 841953
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"composite": "/playlists/95/composite/1705717387", "duration": 282000, "key": "/playlists/95/items", "leafCount": 2, "playlistType": "video", "smart": true, "title": "Smart Movie Playlist", "type": "playlist", "addedAt": 1705716493, "guid": "com.plexapp.agents.none://87425529-380f-44b8-a689-9a0537e7ec91", "ratingKey": "95", "summary": "", "updatedAt": 1705717387, "content": "library://x/directory/%2Flibrary%2Fsections%2F1%2Fall%3Ftype%3D1%26push%3D1%26title%3D2%26or%3D1%26title%3DSerenity%26pop%3D1", "icon": "playlist://image.smart"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
deletePlaylist:
speakeasy-default-delete-playlist:
parameters:
path:
playlistID: 3432.93
playlistId: 343293
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
updatePlaylist:
speakeasy-default-update-playlist:
parameters:
path:
playlistID: 1579.66
playlistId: 157966
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getPlaylistContents:
speakeasy-default-get-playlist-contents:
parameters:
path:
playlistID: 5535.42
query:
type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 2, "composite": "/playlists/95/composite/1705717521", "duration": 282, "leafCount": 2, "playlistType": "video", "ratingKey": "95", "smart": true, "title": "Smart Movie Playlist", "Metadata": [{"ratingKey": "17", "key": "/library/metadata/17", "guid": "plex://movie/5d77683f6f4521001ea9dc53", "studio": "Universal Pictures", "type": "movie", "title": "Serenity", "titleSort": "Amazing Spider-Man 2", "librarySectionTitle": "Movies", "librarySectionID": 1, "librarySectionKey": "/library/sections/1", "contentRating": "PG-13", "summary": "Serenity continues the story of the TV series it was based upon (\"Firefly\"). River Tam had a secret - one in which she's not even aware - so dangerous, no one's safe, as an Alliance operative's sent to capture her, and all others are considered irrelevant to his job.", "rating": 8.2, "audienceRating": 9.1, "year": 2005, "tagline": "They aim to misbehave.", "thumb": "/library/metadata/17/thumb/1705637165", "art": "/library/metadata/17/art/1705637165", "duration": 141416, "originallyAvailableAt": "2005-09-29T00:00:00Z", "addedAt": 1705637164, "updatedAt": 1705637165, "audienceRatingImage": "rottentomatoes://image.rating.upright", "hasPremiumExtras": "1", "hasPremiumPrimaryExtra": "1", "ratingImage": "rottentomatoes://image.rating.ripe", "Media": [{"id": 15, "duration": 141416, "bitrate": 2273, "width": 1920, "height": 814, "aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "videoCodec": "h264", "videoResolution": "1080", "container": "mp4", "videoFrameRate": "24p", "optimizedForStreaming": 0, "audioProfile": "lc", "has64bitOffsets": false, "videoProfile": "high", "Part": [{"id": 15, "key": "/library/parts/15/1705637151/file.mp4", "duration": 141416, "file": "/movies/Serenity (2005)/Serenity (2005).mp4", "size": 40271948, "audioProfile": "lc", "container": "mp4", "has64bitOffsets": false, "optimizedForStreaming": false, "videoProfile": "high"}]}], "Genre": [{"tag": "Action"}], "Country": [{"tag": "United States of America"}], "Director": [{"tag": "Joss Whedon"}], "Writer": [{"tag": "Joss Whedon"}], "Role": [{"tag": "Gina Torres"}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
clearPlaylistContents:
speakeasy-default-clear-playlist-contents:
parameters:
path:
playlistID: 4137.37
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
addPlaylistContents:
speakeasy-default-add-playlist-contents:
parameters:
path:
playlistID: 7013.44
query:
uri: "server://12345/com.plexapp.plugins.library/library/metadata/1"
playQueueID: 123
responses:
"200":
application/json: {"MediaContainer": {"size": 1, "leafCountAdded": 1, "leafCountRequested": 1, "Metadata": [{"ratingKey": "94", "key": "/playlists/94/items", "guid": "com.plexapp.agents.none://972e3047-83d6-4848-a000-261f0af26ba2", "type": "playlist", "title": "A great playlist", "summary": "One of my great playlists", "smart": false, "playlistType": "video", "composite": "/playlists/94/composite/1705800070", "duration": 423000, "leafCount": 3, "addedAt": 1705716458, "updatedAt": 1705800070}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
uploadPlaylist:
speakeasy-default-upload-playlist:
parameters:
query:
path: "/home/barkley/playlist.m3u"
force: 1
sectionID: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getTransientToken:
speakeasy-default-get-transient-token:
parameters:
query:
type: "delegation"
scope: "all"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
"200":
application/json: {}
getSourceConnectionInformation:
speakeasy-default-get-source-connection-information:
parameters:
query:
source: "server://client-identifier"
refresh: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
"200":
application/json: {}
getTokenDetails:
speakeasy-default-get-token-details:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"adsConsentReminderAt": 1556281940, "adsConsentSetAt": 1556281940, "anonymous": false, "authToken": "CxoUzBTSV5hsxjTpFKaf", "backupCodesCreated": false, "confirmed": false, "country": "US", "email": "username@email.com", "emailOnlyAuth": false, "experimentalFeatures": false, "friendlyName": "friendlyUsername", "entitlements": [], "guest": false, "hasPassword": true, "home": false, "homeAdmin": false, "homeSize": 1, "id": 13692262, "joinedAt": 1556281940, "mailingListActive": false, "mailingListStatus": "active", "maxHomeSize": 15, "profile": {"autoSelectAudio": true, "defaultAudioLanguage": "ja", "defaultAudioAccessibility": 0, "defaultAudioLanguages": null, "defaultSubtitleLanguage": "en", "defaultSubtitleLanguages": null, "autoSelectSubtitle": 1, "defaultSubtitleAccessibility": 1, "defaultSubtitleForced": 1, "watchedIndicator": 1, "mediaReviewsVisibility": 1, "mediaReviewsLanguages": null}, "protected": false, "rememberExpiresAt": 1556281940, "restricted": false, "services": [], "subscription": {"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}, "subscriptions": [{"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}], "thumb": "https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101", "title": "UsernameTitle", "twoFactorEnabled": false, "username": "Username", "uuid": "dae343c1f45beb4f", "attributionPartner": null}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
post-users-sign-in-data:
"":
parameters:
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
requestBody:
application/x-www-form-urlencoded: {"login": "username@email.com", "password": "password123", "rememberMe": false, "verificationCode": "123456"}
responses:
"201":
application/json: {"adsConsent": null, "adsConsentReminderAt": 1556281940, "adsConsentSetAt": 1556281940, "anonymous": false, "authToken": "CxoUzBTSV5hsxjTpFKaf", "backupCodesCreated": false, "confirmed": false, "country": "US", "email": "username@email.com", "emailOnlyAuth": false, "experimentalFeatures": false, "friendlyName": "friendlyUsername", "entitlements": ["[]"], "guest": false, "hasPassword": true, "home": false, "homeAdmin": false, "homeSize": 1, "id": 13692262, "joinedAt": 1556281940, "locale": "ru", "mailingListActive": false, "mailingListStatus": "active", "maxHomeSize": 15, "profile": {"autoSelectAudio": true, "defaultAudioLanguage": "ja", "defaultSubtitleLanguage": "en", "autoSelectSubtitle": 1, "defaultSubtitleAccessibility": 1, "defaultSubtitleForced": 1, "watchedIndicator": 1, "mediaReviewsVisibility": 1}, "protected": false, "rememberExpiresAt": 1556281940, "restricted": false, "scrobbleTypes": "<value>", "services": [], "subscription": {"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}, "subscriptionDescription": "<value>", "subscriptions": [{"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}], "thumb": "https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101", "title": "UsernameTitle", "twoFactorEnabled": false, "username": "Username", "uuid": "dae343c1f45beb4f", "attributionPartner": null, "pastSubscriptions": [], "trials": []}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-post-users-sign-in-data:
parameters:
header:
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
accepts: "application/xml"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
requestBody:
application/x-www-form-urlencoded: {"login": "username@email.com", "password": "password123", "rememberMe": false, "verificationCode": "123456"}
responses:
"201":
application/json: {"adsConsentReminderAt": 1556281940, "adsConsentSetAt": 1556281940, "anonymous": false, "authToken": "CxoUzBTSV5hsxjTpFKaf", "backupCodesCreated": false, "confirmed": false, "country": "US", "email": "username@email.com", "emailOnlyAuth": false, "experimentalFeatures": false, "friendlyName": "friendlyUsername", "entitlements": [], "guest": false, "hasPassword": true, "home": false, "homeAdmin": false, "homeSize": 1, "id": 13692262, "joinedAt": 1556281940, "mailingListActive": false, "mailingListStatus": "active", "maxHomeSize": 15, "profile": {"autoSelectAudio": true, "defaultAudioLanguage": "ja", "defaultAudioAccessibility": 0, "defaultAudioLanguages": null, "defaultSubtitleLanguage": "en", "defaultSubtitleLanguages": null, "autoSelectSubtitle": 1, "defaultSubtitleAccessibility": 1, "defaultSubtitleForced": 1, "watchedIndicator": 1, "mediaReviewsVisibility": 1, "mediaReviewsLanguages": null}, "protected": false, "rememberExpiresAt": 1556281940, "restricted": false, "services": [], "subscription": {"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}, "subscriptions": [{"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}], "thumb": "https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101", "title": "UsernameTitle", "twoFactorEnabled": false, "username": "Username", "uuid": "dae343c1f45beb4f", "attributionPartner": null, "pastSubscriptions": [], "trials": []}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getStatistics:
"":
parameters:
query:
timespan: 4
responses:
"200":
application/json: {"MediaContainer": {"size": 5497, "Device": [{"id": 208, "name": "Roku Express", "platform": "Roku", "clientIdentifier": "793095d235660625108ef785cc7646e9", "createdAt": 1706470556}], "Account": [{"id": 238960586, "key": "/accounts/238960586", "name": "Diane", "defaultAudioLanguage": "en", "autoSelectAudio": true, "defaultSubtitleLanguage": "en", "subtitleMode": 1, "thumb": "https://plex.tv/users/50d83634246da1de/avatar?c=1707110967"}], "StatisticsMedia": [{"accountID": 1, "deviceID": 13, "timespan": 4, "at": 1707141600, "metadataType": 4, "count": 1, "duration": 1555}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-statistics:
parameters:
query:
timespan: 4
responses:
"200":
application/json: {"MediaContainer": {"size": 5497, "Device": [{"id": 208, "name": "Roku Express", "platform": "Roku", "clientIdentifier": "793095d235660625108ef785cc7646e9", "createdAt": 1706470556}], "Account": [{"id": 238960586, "key": "/accounts/238960586", "name": "Diane", "defaultAudioLanguage": "en", "autoSelectAudio": true, "defaultSubtitleLanguage": "en", "subtitleMode": 1, "thumb": "https://plex.tv/users/50d83634246da1de/avatar?c=1707110967"}], "StatisticsMedia": [{"accountID": 1, "deviceID": 13, "timespan": 4, "at": 1707141600, "metadataType": 4, "count": 1, "duration": 1555}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getResourcesStatistics:
"":
parameters:
query:
timespan: 4
responses:
"200":
application/json: {"MediaContainer": {"size": 5497, "StatisticsResources": [{"timespan": 6, "at": 1718384427, "hostCpuUtilization": 1.276, "processCpuUtilization": 0.025, "hostMemoryUtilization": 17.026, "processMemoryUtilization": 0.493}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-resources-statistics:
parameters:
query:
timespan: 4
responses:
"200":
application/json: {"MediaContainer": {"size": 5497, "StatisticsResources": [{"timespan": 6, "at": 1718384427, "hostCpuUtilization": 1.276, "processCpuUtilization": 0.025, "hostMemoryUtilization": 17.026, "processMemoryUtilization": 0.493}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getBandwidthStatistics:
"":
parameters:
query:
timespan: 4
responses:
"200":
application/json: {"MediaContainer": {"size": 5497, "Device": [{"id": 208, "name": "Roku Express", "platform": "Roku", "clientIdentifier": "793095d235660625108ef785cc7646e9", "createdAt": 1706470556}], "Account": [{"id": 238960586, "key": "/accounts/238960586", "name": "Diane", "defaultAudioLanguage": "en", "autoSelectAudio": true, "defaultSubtitleLanguage": "en", "subtitleMode": 1, "thumb": "https://plex.tv/users/50d83634246da1de/avatar?c=1707110967"}], "StatisticsBandwidth": [{"accountID": 238960586, "deviceID": 208, "timespan": 6, "at": 1718387650, "lan": true, "bytes": 22}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-bandwidth-statistics:
parameters:
query:
timespan: 4
responses:
"200":
application/json: {"MediaContainer": {"size": 5497, "Device": [{"id": 208, "name": "Roku Express", "platform": "Roku", "clientIdentifier": "793095d235660625108ef785cc7646e9", "createdAt": 1706470556}], "Account": [{"id": 238960586, "key": "/accounts/238960586", "name": "Diane", "defaultAudioLanguage": "en", "autoSelectAudio": true, "defaultSubtitleLanguage": "en", "subtitleMode": 1, "thumb": "https://plex.tv/users/50d83634246da1de/avatar?c=1707110967"}], "StatisticsBandwidth": [{"accountID": 238960586, "deviceID": 208, "timespan": 6, "at": 1718387650, "lan": true, "bytes": 22}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getSessions:
speakeasy-default-get-sessions:
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "The American Dream Is Killing Me", "type": "track", "addedAt": 1705543312, "art": "/library/metadata/39904/art/1705310687", "duration": 186240, "grandparentArt": "/library/metadata/39904/art/1705310687", "grandparentGuid": "plex://artist/5d07bbfd403c6402904a6480", "grandparentKey": "/library/metadata/39904", "grandparentRatingKey": "39904", "grandparentThumb": "/library/metadata/39904/thumb/1705310687", "grandparentTitle": "Green Day", "guid": "plex://track/6535834f71f22f36f71a8e8f", "index": 1, "key": "/library/metadata/67085", "Media": [{"audioChannels": 2, "audioCodec": "flac", "bitrate": 1014, "container": "flac", "duration": 186240, "id": 130355, "Part": [{"container": "flac", "duration": 186240, "file": "/music/Green Day/Saviors (2024)/Green Day - Saviors - 01 - The American Dream Is Killing Me.flac", "id": 130625, "key": "/library/parts/130625/1705543268/file.flac", "size": 23644000, "Stream": [{"audioChannelLayout": "stereo", "channels": 2, "bitDepth": 16, "bitrate": 1014, "codec": "flac", "displayTitle": "FLAC (Stereo)", "extendedDisplayTitle": "FLAC (Stereo)", "id": 352487, "index": 0, "key": "/library/streams/216389", "samplingRate": 44100, "selected": true, "streamType": 1, "albumGain": "-12.94", "albumPeak": "1.000000", "albumRange": "4.751014", "gain": "-12.94", "loudness": "-5.94", "lra": "1.74", "peak": "1.000000", "location": "direct"}], "hasThumbnail": "1", "decision": "directplay", "selected": true}], "selected": true}], "originalTitle": "The American Dream Is Killing Me", "parentGuid": "plex://album/65394d6d472b8ab03ef47f12", "parentIndex": 1, "parentKey": "/library/metadata/67084", "parentRatingKey": "67084", "parentThumb": "/library/metadata/67084/thumb/1705543314", "parentTitle": "Saviors", "ratingCount": 45885, "ratingKey": "67085", "thumb": "/library/metadata/67084/thumb/1705543314", "titleSort": "American Dream Is Killing Me", "updatedAt": 1705543314, "viewOffset": 1000, "librarySectionID": "3", "librarySectionKey": "/library/sections/3", "librarySectionTitle": "Music", "musicAnalysisVersion": "1", "parentStudio": "Reprise Records", "parentYear": 2024, "sessionKey": "203", "User": {"id": "1", "thumb": "https://plex.tv/users/844780fc6f8a26b5/avatar?c=1705853661", "title": "Blindkitty38"}, "Player": {"address": "10.10.10.171", "machineIdentifier": "3tsdzir85m2onc3qyr255aq1", "model": "standalone", "platform": "windows", "platformVersion": "10.0.22621", "product": "Plex for Windows", "profile": "Plex Desktop", "remotePublicAddress": "68.248.140.20", "state": "playing", "title": "DESKTOP-BL80MTD", "version": "1.85.0.4071-21128b56", "local": true, "relayed": false, "secure": true, "userID": 1}, "Session": {"id": "93h7e00ncblxncqw9lkfaoxi", "bandwidth": 1050, "location": "lan"}}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getSessionHistory:
viewed-at-descending:
parameters:
query:
sort: "viewedAt:desc"
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
viewed-at-ascending:
parameters:
query:
sort: "viewedAt:asc"
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
rating-descending:
parameters:
query:
sort: "rating:desc"
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
rating-ascending:
parameters:
query:
sort: "rating:asc"
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
"":
parameters:
query:
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
ViewedAt:
parameters:
query:
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-session-history:
parameters:
query:
accountId: 1
filter: {}
librarySectionID: 12
responses:
"200":
application/json: {"MediaContainer": {"size": 10855, "Metadata": [{"historyKey": "/status/sessions/history/1", "key": "/library/metadata/32171", "ratingKey": "32171", "librarySectionID": "2", "parentKey": "/library/metadata/32170", "grandparentKey": "/library/metadata/32132", "title": "The Noise That Blue Makes", "grandparentTitle": "Taskmaster", "type": "episode", "thumb": "/library/metadata/32171/thumb/-1", "parentThumb": "/library/metadata/32170/thumb/1654134301", "grandparentThumb": "/library/metadata/32132/thumb/1703933346", "grandparentArt": "/library/metadata/32132/art/1703933346", "index": 1, "parentIndex": 13, "originallyAvailableAt": "2022-04-14T00:00:00Z", "viewedAt": 1654139223, "accountID": 1, "deviceID": 5}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getTranscodeSessions:
speakeasy-default-get-transcode-sessions:
responses:
"200":
application/json: {"MediaContainer": {"size": 1, "TranscodeSession": [{"key": "vv3i2q2lax92qlzul1hbd4bx", "throttled": false, "complete": false, "progress": 1.7999999523162842, "size": -22, "speed": 25.100000381469727, "error": false, "duration": 1445695, "remaining": 53, "context": "streaming", "sourceVideoCodec": "h264", "sourceAudioCodec": "aac", "videoDecision": "transcode", "audioDecision": "transcode", "subtitleDecision": "burn", "protocol": "http", "container": "mkv", "videoCodec": "h264", "audioCodec": "opus", "audioChannels": 1, "transcodeHwRequested": true, "timeStamp": 1705895805.4919229, "maxOffsetAvailable": 29.53, "minOffsetAvailable": 3.003000020980835}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
stopTranscodeSession:
speakeasy-default-stop-transcode-session:
parameters:
path:
sessionKey: "zz7llzqlx8w9vnrsbnwhbmep"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getUpdateStatus:
speakeasy-default-get-update-status:
responses:
"200":
application/json: {"MediaContainer": {"size": 1, "canInstall": false, "checkedAt": 1705801232, "downloadURL": "https://plex.tv/downloads/latest/5?channel=8&build=linux-x86_64&distro=redhat&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx", "status": 0, "Release": [{"key": "https://plex.tv/updater/releases/5136", "version": "1.40.0.7775-456fbaf97", "added": "(PLEASE NOTE) This version makes changes to the database which will make it compatible only with server versions 1.31.2 or higher (released March 14). You will not be able to use your database on Plex Media Server versions lower than this after this update. Please also be patient when updating to this version if you have a very large database and allow the upgrade process to finish.\n(Collections) Items added to a collection from the item context menu will now lock the collection field on the items (#12793)\n(Music) Store track genres and add filtering options (#14653)\n(Music) Support ID3v2.4 null-separated tags for genres and release type (#14653)\n(View History) No longer create a view history entry for items marked as played (#10888)\n(Web) Updated to 4.118.0", "fixed": "(Agents) Changing a 'Other Videos' type library to the modern movie agent would fail (#14483)\n(Agents) It is possible that agents are not initialised during startup on rare occasions (#14654)\n(Agents) Remove the legacy OpenSubtitles agent which is no longer supported upstream (#14667)\n(Collection) Server could become unresponsive when collection membership changes (#14612)\n(DVR) Previously watched recordings could be deleted without being watched again (#13779)\n(Libraries) When performing fix match on items from certain music libraries the language would default to Arabic (#14501)\n(Library) The Content Rating not equal to None filter does not work (#14620)\n(Search) Album search results could contain all the album's tracks too (#14486)\n(Subtitles) In some circumstances, sidecar subtitles can show up for media when they're no longer available (#14674)\n(Transcoder) HW encoding would fail on devices with no rate control (#14222)\n(Transcoder) Software transcoding on Ubuntu could cause unexpected behavior (#14605)", "downloadURL": "https://plex.tv/downloads/latest/5?channel=8&build=linux-x86_64&distro=redhat&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx", "state": "notify"}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
checkForUpdates:
"":
parameters:
query:
download: 1
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-check-for-updates:
parameters:
query:
download: 1
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
applyUpdates:
"":
parameters:
query:
tonight: 1
skip: 1
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-apply-updates:
parameters:
query:
tonight: 1
skip: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
get-users:
"":
parameters:
header:
X-Plex-Client-Identifier: "3381b62b-9ab7-4e37-827b-203e9809eb58"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Device-Name: "Chrome"
X-Plex-Device-Screen-Resolution: "1487x1165,2560x1440"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Features: "external-media,indirect-media,hub-style-list"
X-Plex-Model: "4200X"
X-Plex-Session-Id: "97e136ef-4ddd-4ff3-89a7-a5820c96c2ca"
X-Plex-Language: "en"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Token: "CV5xoxjTpFKUzBTShsaf"
responses:
"200":
application/xml: "0xfD5052DbD1"
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
speakeasy-default-get-users:
parameters:
header:
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Device: "Roku 3"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Device-Screen-Resolution: "1487x1165,2560x1440"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Features: "external-media,indirect-media,hub-style-list"
X-Plex-Model: "4200X"
X-Plex-Session-Id: "97e136ef-4ddd-4ff3-89a7-a5820c96c2ca"
X-Plex-Language: "en"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Token: "CV5xoxjTpFKUzBTShsaf"
accepts: "application/xml"
X-Plex-Device-Vendor: "Roku"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/xml: "0xfD5052DbD1"
application/json: {"MediaContainer": {"friendlyName": "myPlex", "identifier": "com.plexapp.plugins.myplex", "machineIdentifier": "3dff4c4da3b1229a649aa574a9e2b419a684a20e", "totalSize": 30, "size": 30, "User": [{"id": 22526914, "title": "Plex User", "username": "zgfuc7krcqfimrmb9lsl5j", "email": "zgfuc7krcqfimrmb9lsl5j@protonmail.com", "recommendationsPlaylistId": "", "thumb": "https://plex.tv/users/3346028014e93acd/avatar?c=1731605021", "protected": 1, "home": 1, "allowTuners": 1, "allowSync": 1, "allowCameraUpload": 1, "allowChannels": 1, "allowSubtitleAdmin": 1, "filterAll": "", "filterMovies": "", "filterMusic": "", "filterPhotos": "", "filterTelevision": "", "restricted": 1, "Server": [{"id": 907759180, "serverId": 9999999, "machineIdentifier": "fbb8aa6be6e0c997c6268bc2b4431c8807f70a3", "name": "ConnectedUserFlix", "lastSeenAt": 1556281940, "numLibraries": 16, "allLibraries": 1, "owned": 1, "pending": 1}]}]}}
"400":
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}]}
getServerInfo:
speakeasy-default-get-server-info:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getIdentity:
speakeasy-default-get-identity:
responses:
"200":
application/json: {}
getNotifications:
speakeasy-default-get-notifications:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/octet-stream: "0xEbc2765119"
connectWebSocket:
speakeasy-default-connect-web-socket:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/octet-stream: "0xF4Fad790AA"
getAllPreferences:
speakeasy-default-get-all-preferences:
responses:
"200":
application/json: {}
setPreferences:
speakeasy-default-set-preferences:
parameters:
query:
prefs: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getPreference:
speakeasy-default-get-preference:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
setRating:
speakeasy-default-set-rating:
parameters:
query:
identifier: "<value>"
key: "<key>"
rating: 8722.46
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
report:
speakeasy-default-report:
parameters:
query:
key: "/foo"
ratingKey: "xyz"
state: "playing"
playQueueItemID: "123"
time: 0
duration: 10000
continuing: 1
updated: 14200000
offline: 1
timeToFirstFrame: 1000
timeStalled: 1000
bandwidth: 100
bufferedTime: 100
bufferedSize: 1024
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"livetv": 7, "machineIdentifier": "0123456789abcdef0123456789abcdef012345678", "musicAnalysis": 2, "myPlexMappingState": "mapped", "myPlexSigninState": "ok", "offlineTranscode": 1}}
unscrobble:
speakeasy-default-unscrobble:
parameters:
query:
identifier: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
listActivities:
speakeasy-default-list-activities:
responses:
"200":
application/json: {}
cancelActivity:
speakeasy-default-cancel-activity:
parameters:
path:
activityId: "d6199ba1-fb5e-4cae-bf17-1a5369c1cf1e"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
stopTasks: {}
getTasks:
speakeasy-default-get-tasks:
responses:
"200":
application/json: {}
startTasks: {}
createDownloadQueue:
speakeasy-default-create-download-queue:
responses:
"200":
application/json: {}
getDownloadQueue:
speakeasy-default-get-download-queue:
parameters:
path:
queueId: 922802
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
addDownloadQueueItems:
speakeasy-default-add-download-queue-items:
parameters:
path:
queueId: 984925
query:
keys: ["/library/metadata/3", "/library/metadata/6"]
advancedSubtitles: "burn"
audioBoost: 50
audioChannelCount: 5
autoAdjustQuality: 1
autoAdjustSubtitle: 1
directPlay: 1
directStream: 1
directStreamAudio: 1
disableResolutionRotation: 1
hasMDE: 1
location: "wan"
mediaBufferSize: 102400
mediaIndex: 0
musicBitrate: 5000
offset: 90.5
partIndex: 0
path: "/library/metadata/151671"
peakBitrate: 12000
photoResolution: "1080x1080"
protocol: "dash"
secondsPerSegment: 5
subtitleSize: 50
subtitles: "segmented"
videoBitrate: 12000
videoQuality: 50
videoResolution: "1080x1080"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
listDownloadQueueItems:
speakeasy-default-list-download-queue-items:
parameters:
path:
queueId: 524138
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getItemDecision:
speakeasy-default-get-item-decision:
parameters:
path:
queueId: 231605
itemId: 32
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 231605, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getDownloadQueueMedia:
speakeasy-default-get-download-queue-media:
parameters:
path:
queueId: 663184
itemId: 32
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
removeDownloadQueueItems:
speakeasy-default-remove-download-queue-items:
parameters:
path:
queueId: 946275
itemId: [32, 345, 23]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getDownloadQueueItems:
speakeasy-default-get-download-queue-items:
parameters:
path:
queueId: 809886
itemId: [32, 345, 23]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
restartProcessingDownloadQueueItems:
speakeasy-default-restart-processing-download-queue-items:
parameters:
path:
queueId: 713001
itemId: [32, 345, 23]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getAllHubs:
speakeasy-default-get-all-hubs:
parameters:
query:
onlyTransient: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 406301, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getContinueWatching:
speakeasy-default-get-continue-watching:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 302705, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getHubItems:
speakeasy-default-get-hub-items:
parameters:
query:
identifier: ["<value 1>", "<value 2>", "<value 3>"]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getPromotedHubs:
speakeasy-default-get-promoted-hubs:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 424115, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getMetadataHubs:
speakeasy-default-get-metadata-hubs:
parameters:
path:
metadataId: 605482
query:
onlyTransient: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 605482, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getPostplayHubs:
speakeasy-default-get-postplay-hubs:
parameters:
path:
metadataId: 441419
query:
onlyTransient: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 441419, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getRelatedHubs:
speakeasy-default-get-related-hubs:
parameters:
path:
metadataId: 8858
query:
onlyTransient: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 8858, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getSectionHubs:
speakeasy-default-get-section-hubs:
parameters:
path:
sectionId: 336924
query:
onlyTransient: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 336924, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
resetSectionDefaults:
speakeasy-default-reset-section-defaults:
parameters:
path:
sectionId: 383022
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
listHubs:
speakeasy-default-list-hubs:
parameters:
path:
sectionId: 442546
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
createCustomHub:
speakeasy-default-create-custom-hub:
parameters:
path:
sectionId: 869922
query:
metadataItemId: 703843
promotedToRecommended: 1
promotedToOwnHome: 1
promotedToSharedHome: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
moveHub:
speakeasy-default-move-hub:
parameters:
path:
sectionId: 755710
query:
identifier: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
deleteCustomHub:
speakeasy-default-delete-custom-hub:
parameters:
path:
sectionId: 625677
identifier: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
updateHubVisibility:
speakeasy-default-update-hub-visibility:
parameters:
path:
sectionId: 341650
identifier: "<value>"
query:
promotedToRecommended: 1
promotedToOwnHome: 1
promotedToSharedHome: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
searchHubs:
speakeasy-default-search-hubs:
parameters:
query:
query: "<value>"
sectionId: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 758235, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
voiceSearchHubs:
speakeasy-default-voice-search-hubs:
parameters:
query:
query: "<value>"
type: 2
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 594971, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
getLibraryItems:
speakeasy-default-get-library-items:
parameters:
query:
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 159678, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
deleteCaches: {}
cleanBundles: {}
ingestTransientItem:
speakeasy-default-ingest-transient-item:
parameters:
query:
url: "file:///storage%2Femulated%2F0%2FArcher-S01E01.mkv"
virtualFilePath: "/Avatar.mkv"
computeHashes: 1
ingestNonMatches: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 82660, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getLibraryMatches:
speakeasy-default-get-library-matches:
parameters:
query:
includeFullMetadata: 1
includeAncestorMetadata: 1
includeAlternateMetadataSources: 1
type: 2
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 84198, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
optimizeDatabase:
speakeasy-default-optimize-database:
parameters:
query:
async: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getRandomArtwork:
speakeasy-default-get-random-artwork:
parameters:
query:
sections: [5, 6]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getSections:
speakeasy-default-get-sections:
responses:
"200":
application/json: {"MediaContainer": {"Directory": [{"title": "Movies", "type": "movie", "contentChangedAt": 1556281940, "createdAt": 1556281940, "language": "<value>", "uuid": "e69655a2-ef48-4aba-bb19-d3cc3401e7d6", "scannedAt": 1556281940, "updatedAt": 1556281940}]}}
addSection:
speakeasy-default-add-section:
parameters:
query:
name: "<value>"
type: 39544
agent: "<value>"
language: "<value>"
locations: ["O:\\fatboy\\Media\\Ripped\\Music", "O:\\fatboy\\Media\\My Music"]
prefs: {}
relative: 1
importFromiTunes: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Directory": [{"title": "<value>", "type": "<value>", "addedAt": 39544, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
stopAllRefreshes:
speakeasy-default-stop-all-refreshes:
responses:
"200":
application/json: {"MediaContainer": {"livetv": 7, "machineIdentifier": "0123456789abcdef0123456789abcdef012345678", "musicAnalysis": 2, "myPlexMappingState": "mapped", "myPlexSigninState": "ok", "offlineTranscode": 1}}
getSectionsPrefs:
speakeasy-default-get-sections-prefs:
parameters:
query:
type: 460221
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"livetv": 7, "machineIdentifier": "0123456789abcdef0123456789abcdef012345678", "musicAnalysis": 2, "myPlexMappingState": "mapped", "myPlexSigninState": "ok", "offlineTranscode": 1}}
refreshSectionsMetadata:
speakeasy-default-refresh-sections-metadata:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getTags:
speakeasy-default-get-tags:
parameters:
query:
type: 2
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
deleteMetadataItem:
speakeasy-default-delete-metadata-item:
parameters:
path:
ids: "<value>"
query:
proxy: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
editMetadataItem:
speakeasy-default-edit-metadata-item:
parameters:
path:
ids: ["<value 1>", "<value 2>"]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
detectAds:
speakeasy-default-detect-ads:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getAllItemLeaves:
speakeasy-default-get-all-item-leaves:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 890240, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
analyzeMetadata:
speakeasy-default-analyze-metadata:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
generateThumbs:
speakeasy-default-generate-thumbs:
parameters:
path:
ids: "<value>"
query:
force: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
detectCredits:
speakeasy-default-detect-credits:
parameters:
path:
ids: "<value>"
query:
force: 1
manual: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getExtras:
speakeasy-default-get-extras:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 713455, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
addExtras:
speakeasy-default-add-extras:
parameters:
path:
ids: "<value>"
query:
url: "https://super-mortise.biz/"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getFile:
speakeasy-default-get-file:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
audio/mpeg3: "0xDfa038cA28"
image/jpeg: "0x0a8797d7Ae"
startBifGeneration:
speakeasy-default-start-bif-generation:
parameters:
path:
ids: "<value>"
query:
force: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
detectIntros:
speakeasy-default-detect-intros:
parameters:
path:
ids: "<value>"
query:
force: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
createMarker:
speakeasy-default-create-marker:
parameters:
path:
ids: "<value>"
query:
type: 248391
startTimeOffset: 535191
attributes: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
matchItem:
speakeasy-default-match-item:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
listMatches:
speakeasy-default-list-matches:
parameters:
path:
ids: "<value>"
query:
manual: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 419882, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
mergeItems:
speakeasy-default-merge-items:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
listSonicallySimilar:
speakeasy-default-list-sonically-similar:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 51724, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
setItemPreferences:
speakeasy-default-set-item-preferences:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
refreshItemsMetadata:
speakeasy-default-refresh-items-metadata:
parameters:
path:
ids: "<value>"
query:
markUpdated: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getRelatedItems:
speakeasy-default-get-related-items:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Hub": [{"type": "track", "context": "hub.home.onDeck", "hubIdentifier": "home.onDeck", "key": "/hubs/sections/home/onDeck", "Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 138475, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}], "size": 1, "subtype": "podcast", "totalSize": 8}]}}
listSimilar:
speakeasy-default-list-similar:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 976861, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
splitItem:
speakeasy-default-split-item:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
addSubtitles:
speakeasy-default-add-subtitles:
parameters:
path:
ids: "<value>"
query:
forced: 1
hearingImpaired: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getItemTree:
speakeasy-default-get-item-tree:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"MetadataItem": [{"title": "<value>", "type": "<value>", "addedAt": 440490, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "MetadataItem": [{"title": "<value>", "type": "<value>", "addedAt": 405454, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}]}}
unmatch:
speakeasy-default-unmatch:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
listTopUsers:
speakeasy-default-list-top-users:
parameters:
path:
ids: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
detectVoiceActivity:
speakeasy-default-detect-voice-activity:
parameters:
path:
ids: "<value>"
query:
force: 1
manual: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getAugmentationStatus:
speakeasy-default-get-augmentation-status:
parameters:
path:
augmentationId: "<id>"
query:
wait: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
setStreamSelection:
speakeasy-default-set-stream-selection:
parameters:
path:
partId: 360489
query:
allParts: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getPerson:
speakeasy-default-get-person:
parameters:
path:
personId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Directory": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}
listPersonMedia:
speakeasy-default-list-person-media:
parameters:
path:
personId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 718998, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
deleteLibrarySection:
speakeasy-default-delete-library-section:
parameters:
path:
sectionId: "<id>"
query:
async: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getLibraryDetails:
speakeasy-default-get-library-details:
parameters:
path:
sectionId: "<id>"
query:
includeDetails: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Directory": [{"title": "<value>", "type": "<value>", "addedAt": 704505, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
editSection:
speakeasy-default-edit-section:
parameters:
path:
sectionId: "<id>"
query:
agent: "<value>"
locations: ["O:\\fatboy\\Media\\Ripped\\Music", "O:\\fatboy\\Media\\My Music"]
prefs: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
updateItems:
speakeasy-default-update-items:
parameters:
path:
sectionId: "<id>"
query:
field.locked: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
startAnalysis:
speakeasy-default-start-analysis:
parameters:
path:
sectionId: 158829
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
autocomplete:
speakeasy-default-autocomplete:
parameters:
path:
sectionId: 942007
query:
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 942007, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getCollections:
speakeasy-default-get-collections:
parameters:
path:
sectionId: 348838
query:
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 348838, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getCommon:
speakeasy-default-get-common:
parameters:
path:
sectionId: 298154
query:
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 298154, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
emptyTrash:
speakeasy-default-empty-trash:
parameters:
path:
sectionId: 30052
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getSectionFilters:
speakeasy-default-get-section-filters:
parameters:
path:
sectionId: 380557
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getFirstCharacters:
speakeasy-default-get-first-characters:
parameters:
path:
sectionId: 3947
query:
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
deleteIndexes:
speakeasy-default-delete-indexes:
parameters:
path:
sectionId: 588437
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
deleteIntros:
speakeasy-default-delete-intros:
parameters:
path:
sectionId: 498656
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getSectionPreferences:
speakeasy-default-get-section-preferences:
parameters:
path:
sectionId: 754869
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
setSectionPreferences:
speakeasy-default-set-section-preferences:
parameters:
path:
sectionId: 349936
query:
prefs: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
cancelRefresh:
speakeasy-default-cancel-refresh:
parameters:
path:
sectionId: 326852
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
refreshSection:
speakeasy-default-refresh-section:
parameters:
path:
sectionId: 450300
query:
force: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getAvailableSorts:
speakeasy-default-get-available-sorts:
parameters:
path:
sectionId: 212498
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getStreamLevels:
speakeasy-default-get-stream-levels:
parameters:
path:
streamId: 447611
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getStreamLoudness:
speakeasy-default-get-stream-loudness:
parameters:
path:
streamId: 277271
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
text/plain: "<value>"
getChapterImage:
speakeasy-default-get-chapter-image:
parameters:
path:
mediaId: 892563
chapter: 48348
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
image/jpeg: "0x6ea38cd6Bb"
setItemArtwork:
speakeasy-default-set-item-artwork:
parameters:
path:
ids: "<value>"
element: "banner"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
updateItemArtwork:
speakeasy-default-update-item-artwork:
parameters:
path:
ids: "<value>"
element: "clearLogo"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
deleteMarker:
speakeasy-default-delete-marker:
parameters:
path:
ids: "<value>"
marker: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
editMarker:
speakeasy-default-edit-marker:
parameters:
path:
ids: "<value>"
marker: "<value>"
query:
type: 884347
startTimeOffset: 517251
attributes: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
deleteMediaItem:
speakeasy-default-delete-media-item:
parameters:
path:
ids: "<value>"
mediaItem: "<value>"
query:
proxy: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getPartIndex:
speakeasy-default-get-part-index:
parameters:
path:
partId: 724750
index: "sd"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/octet-stream: "0x47e1bbeDB2"
deleteCollection:
speakeasy-default-delete-collection:
parameters:
path:
sectionId: 283619
collectionId: 680895
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getSectionImage:
speakeasy-default-get-section-image:
parameters:
path:
sectionId: 925611
updatedAt: 117413
query:
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
deleteStream:
speakeasy-default-delete-stream:
parameters:
path:
streamId: 841510
ext: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getStream:
speakeasy-default-get-stream:
parameters:
path:
streamId: 314506
ext: "<value>"
query:
autoAdjustSubtitle: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
setStreamOffset:
speakeasy-default-set-stream-offset:
parameters:
path:
streamId: 606295
ext: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getItemArtwork:
speakeasy-default-get-item-artwork:
parameters:
path:
ids: "<value>"
element: "poster"
timestamp: 999555
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
audio/mpeg3: "0xED8e454DA3"
image/jpeg: "0xB15361077C"
getMediaPart:
speakeasy-default-get-media-part:
parameters:
path:
partId: 877105
changestamp: 970622
filename: "example.file"
query:
download: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getImageFromBif:
speakeasy-default-get-image-from-bif:
parameters:
path:
partId: 304273
index: "sd"
offset: 939569
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
image/jpeg: "0x9DE38cdDea"
createCollection:
speakeasy-default-create-collection:
parameters:
query:
sectionId: "<id>"
type: 2
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 112848, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
listDVRs:
speakeasy-default-list-DV-rs:
responses:
"200":
application/json: {}
createDVR:
speakeasy-default-create-DVR:
parameters:
query:
lineup: "lineup://tv.plex.providers.epg.onconnect/USA-HI51418-DEFAULT"
device: ["device[]=device://tv.plex.grabbers.hdhomerun/1053C0CA"]
language: "eng"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
deleteDVR:
speakeasy-default-delete-DVR:
parameters:
path:
dvrId: 855088
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getDVR:
speakeasy-default-get-DVR:
parameters:
path:
dvrId: 973518
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
deleteLineup:
speakeasy-default-delete-lineup:
parameters:
path:
dvrId: 454470
query:
lineup: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
addLineup:
speakeasy-default-add-lineup:
parameters:
path:
dvrId: 945235
query:
lineup: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
setDVRPreferences:
speakeasy-default-set-DVR-preferences:
parameters:
path:
dvrId: 116357
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
stopDVRReload:
speakeasy-default-stop-DVR-reload:
parameters:
path:
dvrId: 348053
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
reloadGuide:
speakeasy-default-reload-guide:
parameters:
path:
dvrId: 140753
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
tuneChannel:
speakeasy-default-tune-channel:
parameters:
path:
dvrId: 834281
channel: "2.1"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 834281, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
removeDeviceFromDVR:
speakeasy-default-remove-device-from-DVR:
parameters:
path:
dvrId: 945416
deviceId: 260761
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
addDeviceToDVR:
speakeasy-default-add-device-to-DVR:
parameters:
path:
dvrId: 334755
deviceId: 852930
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
computeChannelMap:
speakeasy-default-compute-channel-map:
parameters:
query:
device: "<value>"
lineup: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getChannels:
speakeasy-default-get-channels:
parameters:
query:
lineup: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getCountries:
speakeasy-default-get-countries:
responses:
"200":
application/json: {}
getAllLanguages:
speakeasy-default-get-all-languages:
responses:
"200":
application/json: {}
getLineup:
speakeasy-default-get-lineup:
parameters:
query:
device: "<value>"
lineupGroup: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getLineupChannels:
speakeasy-default-get-lineup-channels:
parameters:
query:
lineup: ["<value 1>", "<value 2>"]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getCountriesLineups:
speakeasy-default-get-countries-lineups:
parameters:
path:
country: "Malawi"
epgId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getCountryRegions:
speakeasy-default-get-country-regions:
parameters:
path:
country: "Morocco"
epgId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
listLineups:
speakeasy-default-list-lineups:
parameters:
path:
country: "Vanuatu"
epgId: "<id>"
region: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getLiveTVSession:
speakeasy-default-get-live-TV-session:
parameters:
path:
sessionId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 186347, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getSessionPlaylistIndex:
speakeasy-default-get-session-playlist-index:
parameters:
path:
sessionId: "<id>"
consumerId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getSessionSegment:
speakeasy-default-get-session-segment:
parameters:
path:
sessionId: "<id>"
consumerId: "<id>"
segmentId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
writeLog:
speakeasy-default-write-log:
requestBody:
text/plain: "0x0Ce2fFcEBF"
writeMessage:
speakeasy-default-write-message:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
enablePapertrail:
speakeasy-default-enable-papertrail:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getAvailableGrabbers:
speakeasy-default-get-available-grabbers:
parameters:
query:
protocol: "livetv"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
listDevices:
speakeasy-default-list-devices:
responses:
"200":
application/json: {}
addDevice:
speakeasy-default-add-device:
parameters:
query:
uri: "http://10.0.0.5"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
discoverDevices:
speakeasy-default-discover-devices:
responses:
"200":
application/json: {}
removeDevice:
speakeasy-default-remove-device:
parameters:
path:
deviceId: 685908
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getDeviceDetails:
speakeasy-default-get-device-details:
parameters:
path:
deviceId: 170949
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
modifyDevice:
speakeasy-default-modify-device:
parameters:
path:
deviceId: 879135
query:
enabled: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
setChannelmap:
speakeasy-default-set-channelmap:
parameters:
path:
deviceId: 937661
query:
channelMapping: {}
channelMappingByKey: {}
channelsEnabled: ["46.1,44.1,45.1"]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getDevicesChannels:
speakeasy-default-get-devices-channels:
parameters:
path:
deviceId: 517209
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
setDevicePreferences:
speakeasy-default-set-device-preferences:
parameters:
path:
deviceId: 420973
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
stopScan:
speakeasy-default-stop-scan:
parameters:
path:
deviceId: 576494
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
scan:
speakeasy-default-scan:
parameters:
path:
deviceId: 57391
query:
source: "Cable"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getThumb:
speakeasy-default-get-thumb:
parameters:
path:
deviceId: 960617
version: 1025
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
listProviders:
speakeasy-default-list-providers:
responses:
"200":
application/json: {"MediaContainer": {"livetv": 7, "machineIdentifier": "0123456789abcdef0123456789abcdef012345678", "musicAnalysis": 2, "myPlexMappingState": "mapped", "myPlexSigninState": "ok", "offlineTranscode": 1}}
addProvider:
speakeasy-default-add-provider:
parameters:
query:
url: "https://steep-obedience.name/"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
refreshProviders: {}
deleteMediaProvider:
speakeasy-default-delete-media-provider:
parameters:
path:
provider: "<value>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getAllSubscriptions:
speakeasy-default-get-all-subscriptions:
parameters:
query:
includeGrabs: 1
includeStorage: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"MediaSubscription": [{"MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 516979, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
createSubscription:
speakeasy-default-create-subscription:
parameters:
query:
targetLibrarySectionID: 1
targetSectionLocationID: 3
type: 2
hints: {}
prefs: {}
params: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"MediaSubscription": [{"MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 868201, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
processSubscriptions: {}
getScheduledRecordings:
speakeasy-default-get-scheduled-recordings:
responses:
"200":
application/json: {"MediaContainer": {"MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 478229, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}}
getTemplate:
speakeasy-default-get-template:
parameters:
query:
guid: "plex://episode/5fc70265c40548002d539d23"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"SubscriptionTemplate": [{"MediaSubscription": [{"title": "This Episode", "MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 655183, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}]}}
cancelGrab:
speakeasy-default-cancel-grab:
parameters:
path:
operationId: "<id>"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
deleteSubscription:
speakeasy-default-delete-subscription:
parameters:
path:
subscriptionId: 974618
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getSubscription:
speakeasy-default-get-subscription:
parameters:
path:
subscriptionId: 186713
query:
includeGrabs: 1
includeStorage: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"MediaSubscription": [{"MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 186713, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
editSubscriptionPreferences:
speakeasy-default-edit-subscription-preferences:
parameters:
path:
subscriptionId: 673918
query:
prefs: {}
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"MediaSubscription": [{"MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 673918, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
reorderSubscription:
speakeasy-default-reorder-subscription:
parameters:
path:
subscriptionId: 440634
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"MediaSubscription": [{"MediaGrabOperation": [{"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 440634, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
transcodeImage:
speakeasy-default-transcode-image:
parameters:
query:
url: "/library/metadata/265/thumb/1715112705"
background: "#ff5522"
upscale: 1
minSize: 1
rotate: 1
blendColor: "#ff5522"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
image/jpeg: "0xCAFEcb8e7d"
image/png: "0x1dACcc3E76"
image/x-portable-pixmap: "0x3F3CCC0DFB"
makeDecision:
speakeasy-default-make-decision:
parameters:
path:
transcodeType: "music"
query:
advancedSubtitles: "burn"
audioBoost: 50
audioChannelCount: 5
autoAdjustQuality: 1
autoAdjustSubtitle: 1
directPlay: 1
directStream: 1
directStreamAudio: 1
disableResolutionRotation: 1
hasMDE: 1
location: "wan"
mediaBufferSize: 102400
mediaIndex: 0
musicBitrate: 5000
offset: 90.5
partIndex: 0
path: "/library/metadata/151671"
peakBitrate: 12000
photoResolution: "1080x1080"
protocol: "dash"
secondsPerSegment: 5
subtitleSize: 50
subtitles: "none"
videoBitrate: 12000
videoQuality: 50
videoResolution: "1080x1080"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
X-Plex-Client-Profile-Extra: "add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.frameRate&value=60&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&videoCodec=h264%2Chevc&audioCodec=aac&protocol=dash)"
X-Plex-Client-Profile-Name: "generic"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 313548, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
triggerFallback:
speakeasy-default-trigger-fallback:
parameters:
path:
transcodeType: "audio"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
transcodeSubtitles:
speakeasy-default-transcode-subtitles:
parameters:
path:
transcodeType: "audio"
query:
advancedSubtitles: "burn"
audioBoost: 50
audioChannelCount: 5
autoAdjustQuality: 1
autoAdjustSubtitle: 1
directPlay: 1
directStream: 1
directStreamAudio: 1
disableResolutionRotation: 1
hasMDE: 1
location: "wan"
mediaBufferSize: 102400
mediaIndex: 0
musicBitrate: 5000
offset: 90.5
partIndex: 0
path: "/library/metadata/151671"
peakBitrate: 12000
photoResolution: "1080x1080"
protocol: "dash"
secondsPerSegment: 5
subtitleSize: 50
subtitles: "embedded"
videoBitrate: 12000
videoQuality: 50
videoResolution: "1080x1080"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
X-Plex-Client-Profile-Extra: "add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.frameRate&value=60&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&videoCodec=h264%2Chevc&audioCodec=aac&protocol=dash)"
X-Plex-Client-Profile-Name: "generic"
startTranscodeSession:
speakeasy-default-start-transcode-session:
parameters:
path:
transcodeType: "music"
extension: "mpd"
query:
advancedSubtitles: "burn"
audioBoost: 50
audioChannelCount: 5
autoAdjustQuality: 1
autoAdjustSubtitle: 1
directPlay: 1
directStream: 1
directStreamAudio: 1
disableResolutionRotation: 1
hasMDE: 1
location: "wan"
mediaBufferSize: 102400
mediaIndex: 0
musicBitrate: 5000
offset: 90.5
partIndex: 0
path: "/library/metadata/151671"
peakBitrate: 12000
photoResolution: "1080x1080"
protocol: "dash"
secondsPerSegment: 5
subtitleSize: 50
subtitles: "none"
videoBitrate: 12000
videoQuality: 50
videoResolution: "1080x1080"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
X-Plex-Client-Profile-Extra: "add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.frameRate&value=60&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&videoCodec=h264%2Chevc&audioCodec=aac&protocol=dash)"
X-Plex-Client-Profile-Name: "generic"
responses:
"200":
video/x-matroska: "0xCC2c3d9BDB"
listPlaylists:
speakeasy-default-list-playlists:
parameters:
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 511190, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getPlaylistItems:
speakeasy-default-get-playlist-items:
parameters:
path:
playlistId: 118195
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 118195, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getPlaylistGenerators:
speakeasy-default-get-playlist-generators:
parameters:
path:
playlistId: 162342
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
clearPlaylistItems:
speakeasy-default-clear-playlist-items:
parameters:
path:
playlistId: 552140
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 552140, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
addPlaylistItems:
speakeasy-default-add-playlist-items:
parameters:
path:
playlistId: 533723
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 533723, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
deletePlaylistItem:
speakeasy-default-delete-playlist-item:
parameters:
path:
playlistId: 981646
generatorId: 194010
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 981646, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getPlaylistGenerator:
speakeasy-default-get-playlist-generator:
parameters:
path:
playlistId: 744880
generatorId: 322168
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getPlaylistGeneratorItems:
speakeasy-default-get-playlist-generator-items:
parameters:
path:
playlistId: 77230
generatorId: 979714
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": {"title": "<value>", "type": "<value>", "addedAt": 77230, "art": "/library/metadata/58683/art/1703239236", "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "chapterSource": "media", "childCount": 1, "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "grandparentGuid": "plex://show/5d9c081b170e24001f2a7be4", "guid": "plex://movie/5d7768ba96b655001fdc0408", "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "lastViewedAt": 1556281940, "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "originallyAvailableAt": "2022-12-14", "parentGuid": "plex://show/5d9c081b170e24001f2a7be4", "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "theme": "/library/metadata/1/theme/1705636920", "thumb": "/library/metadata/58683/thumb/1703239236", "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}}
movePlaylistItem:
speakeasy-default-move-playlist-item:
parameters:
path:
playlistId: 940298
playlistItemId: 375626
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 940298, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
refreshPlaylist:
speakeasy-default-refresh-playlist:
parameters:
path:
playlistId: 895314
generatorId: 629742
metadataId: 724422
action: "disable"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
createPlayQueue:
speakeasy-default-create-play-queue:
parameters:
query:
type: "audio"
shuffle: 1
repeat: 1
continuous: 1
recursive: 1
onDeck: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getPlayQueue:
speakeasy-default-get-play-queue:
parameters:
path:
playQueueId: 210646
query:
own: 1
includeBefore: 1
includeAfter: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 210646, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
addToPlayQueue:
speakeasy-default-add-to-play-queue:
parameters:
path:
playQueueId: 919248
query:
next: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 919248, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
clearPlayQueue:
speakeasy-default-clear-play-queue:
parameters:
path:
playQueueId: 86357
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 86357, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
resetPlayQueue:
speakeasy-default-reset-play-queue:
parameters:
path:
playQueueId: 581891
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 581891, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
shuffle:
speakeasy-default-shuffle:
parameters:
path:
playQueueId: 316150
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 316150, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
unshuffle:
speakeasy-default-unshuffle:
parameters:
path:
playQueueId: 484388
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 484388, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
deletePlayQueueItem:
speakeasy-default-delete-play-queue-item:
parameters:
path:
playQueueId: 285738
playQueueItemId: 464354
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 285738, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
movePlayQueueItem:
speakeasy-default-move-play-queue-item:
parameters:
path:
playQueueId: 31341
playQueueItemId: 495865
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"key": "<key>", "title": "<value>", "type": "<value>", "addedAt": 31341, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getColors:
speakeasy-default-get-colors:
parameters:
query:
url: "/library/metadata/217745/art/1718931408"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getImage:
speakeasy-default-get-image:
parameters:
query:
topLeft: "3f280a"
topRight: "6b4713"
bottomRight: "0f2a43"
bottomLeft: "1c425d"
width: 1920
height: 1080
noise: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
image/png: "0x7681Ab419e"
listSessions:
speakeasy-default-list-sessions:
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 103950, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getBackgroundTasks:
speakeasy-default-get-background-tasks:
responses:
"200":
application/json: {}
listPlaybackHistory:
speakeasy-default-list-playback-history:
parameters:
query:
sort: ["viewedAt:desc,accountID"]
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
terminateSession:
speakeasy-default-terminate-session:
parameters:
query:
sessionId: "cdefghijklmnopqrstuvwxyz"
reason: "Stop Playing"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
deleteHistory:
speakeasy-default-delete-history:
parameters:
path:
historyId: 953579
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getHistoryItem:
speakeasy-default-get-history-item:
parameters:
path:
historyId: 832213
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
checkUpdates:
speakeasy-default-check-updates:
parameters:
query:
download: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
getUpdatesStatus:
speakeasy-default-get-updates-status:
responses:
"200":
application/json: {}
getCollectionItems:
speakeasy-default-get-collection-items:
parameters:
path:
collectionId: 314585
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 314585, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getMetadataItem:
speakeasy-default-get-metadata-item:
parameters:
path:
ids: []
query:
asyncCheckFiles: 1
asyncRefreshLocalMediaAgent: 1
asyncRefreshAnalysis: 1
checkFiles: 1
skipRefresh: 1
checkFileAvailability: 1
asyncAugmentMetadata: 1
augmentCount: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 28609, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getAlbums:
speakeasy-default-get-albums:
parameters:
path:
sectionId: 817133
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 817133, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
listContent:
speakeasy-default-list-content:
parameters:
path:
sectionId: "<id>"
query:
X-Plex-Container-Start: 0
X-Plex-Container-Size: 50
mediaQuery: {"type": 4, "sourceType": 2, "sort": "duration:desc,index"}
includeMeta: 1
includeGuids: 1
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 813218, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getAllLeaves:
speakeasy-default-get-all-leaves:
parameters:
path:
sectionId: 633197
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 633197, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getArts:
speakeasy-default-get-arts:
parameters:
path:
sectionId: 859200
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getCategories:
speakeasy-default-get-categories:
parameters:
path:
sectionId: 21841
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getCluster:
speakeasy-default-get-cluster:
parameters:
path:
sectionId: 138560
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getSonicPath:
speakeasy-default-get-sonic-path:
parameters:
path:
sectionId: 914549
query:
startID: 629990
endID: 687740
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 914549, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getFolders:
speakeasy-default-get-folders:
parameters:
path:
sectionId: 892532
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
listMoments:
speakeasy-default-list-moments:
parameters:
path:
sectionId: 403239
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {}
getSonicallySimilar:
speakeasy-default-get-sonically-similar:
parameters:
path:
sectionId: 525956
query:
values: []
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 525956, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
getCollectionImage:
speakeasy-default-get-collection-image:
parameters:
path:
collectionId: 474227
updatedAt: 759379
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
image/jpeg: "0x157f15f093"
addCollectionItems:
speakeasy-default-add-collection-items:
parameters:
path:
collectionId: 338144
query:
uri: "https://expensive-bakeware.com"
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 338144, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
deleteCollectionItem:
speakeasy-default-delete-collection-item:
parameters:
path:
collectionId: 320928
itemId: 406983
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 320928, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
moveCollectionItem:
speakeasy-default-move-collection-item:
parameters:
path:
collectionId: 239532
itemId: 513864
header:
accepts: "application/xml"
X-Plex-Client-Identifier: "abc123"
X-Plex-Product: "Plex for Roku"
X-Plex-Version: "2.4.1"
X-Plex-Platform: "Roku"
X-Plex-Platform-Version: "4.3 build 1057"
X-Plex-Device: "Roku 3"
X-Plex-Model: "4200X"
X-Plex-Device-Vendor: "Roku"
X-Plex-Device-Name: "Living Room TV"
X-Plex-Marketplace: "googlePlay"
responses:
"200":
application/json: {"MediaContainer": {"Metadata": [{"title": "<value>", "type": "<value>", "addedAt": 239532, "Autotag": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Country": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Director": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Genre": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Guid": [{"id": "{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}], "key": "<key>", "Media": [{"aspectRatio": 2.35, "audioChannels": 2, "audioCodec": "aac", "audioProfile": "lc", "bitrate": 5612, "container": "mov", "duration": 150192, "has64bitOffsets": false, "hasVoiceActivity": true, "height": 544, "id": 1, "optimizedForStreaming": false, "Part": [{"audioProfile": "lc", "container": "mov", "duration": 150192, "file": "/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov", "has64bitOffsets": false, "id": 1, "key": "/library/parts/1/1531779263/file.mov", "optimizedForStreaming": false, "size": 105355654, "Stream": [{"default": true, "audioChannelLayout": "stereo", "bitDepth": 8, "bitrate": 5466, "canAutoSync": true, "chromaLocation": "topleft", "chromaSubsampling": "4:2:0", "codec": "h264", "colorPrimaries": "bt709", "colorRange": "tv", "colorSpace": "bt709", "colorTrc": "bt709", "displayTitle": "English (H.264 Main)", "frameRate": 23.976, "hasScalingMatrix": false, "height": 544, "id": 1, "index": 0, "key": "/library/streams/1", "language": "English", "languageCode": "eng", "level": 31, "profile": "main", "refFrames": 2, "samplingRate": 48000, "streamIdentifier": 1, "streamType": 1, "width": 1280}], "videoProfile": "main"}], "videoCodec": "h264", "videoFrameRate": "24p", "videoProfile": "main", "videoResolution": "720", "width": 1280}], "Rating": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Role": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}], "Writer": [{"filter": "actor=49", "role": "Secretary", "tag": "Shaun Lawton", "tagKey": "5d3ee12c4cde6a001c3e0b27", "thumb": "http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: "## Csharp SDK Changes:\n* `PlexApi.LibraryPlaylists.AddPlaylistItems()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryPlaylists.ClearPlaylistItems()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryCollections.MoveCollectionItem()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryCollections.DeleteCollectionItem()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryCollections.AddCollectionItems()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Content.GetSonicallySimilar()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Butler.StopTask()`: `request` **Changed** **Breaking** :warning:\n* `PlexApi.Butler.StartTask()`: `request` **Changed** **Breaking** :warning:\n* `PlexApi.Content.GetSonicPath()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.DownloadQueue.GetItemDecision()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetAllHubs()`: \n * `request.OnlyTransient` **Changed**\n * `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetContinueWatching()`: `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetPromotedHubs()`: `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetMetadataHubs()`: \n * `request.OnlyTransient` **Changed**\n * `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetPostplayHubs()`: \n * `request.OnlyTransient` **Changed**\n * `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetRelatedHubs()`: \n * `request.OnlyTransient` **Changed**\n * `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Hubs.GetSectionHubs()`: \n * `request.OnlyTransient` **Changed**\n * `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Content.GetAllLeaves()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Content.ListContent()`: \n * `request` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Search.SearchHubs()`: `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Content.GetAlbums()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetLibraryItems()`: \n * `request.MediaQuery` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.IngestTransientItem()`: \n * `request` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetLibraryMatches()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Content.GetMetadataItem()`: \n * `request` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetSections()`: `response.mediaContainer.Directory.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.AddSection()`: \n * `request` **Changed**\n * `response.mediaContainer.Directory.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetTags()`: \n * `request.Type` **Changed** **Breaking** :warning:\n* `PlexApi.Content.GetCollectionItems()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetAllItemLeaves()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Status.ListSessions()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.MovePlayQueueItem()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetExtras()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.DeletePlayQueueItem()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.Unshuffle()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.ListMatches()`: \n * `request.Manual` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.ListSonicallySimilar()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.Shuffle()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetRelatedItems()`: `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.ListSimilar()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.ResetPlayQueue()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetItemTree()`: `response.mediaContainer.MetadataItem.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.ClearPlayQueue()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.AddToPlayQueue()`: \n * `request.Next` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetCommon()`: \n * `request.MediaQuery` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetPerson()`: `response.mediaContainer.Directory.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.ListPersonMedia()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.PlayQueue.GetPlayQueue()`: \n * `request` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetLibraryDetails()`: \n * `request.IncludeDetails` **Changed**\n * `response.mediaContainer.Directory.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryPlaylists.MovePlaylistItem()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.Autocomplete()`: \n * `request.MediaQuery` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Library.GetCollections()`: \n * `request.MediaQuery` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryPlaylists.GetPlaylistGeneratorItems()`: `response.mediaContainer.Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryPlaylists.DeletePlaylistItem()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Search.VoiceSearchHubs()`: \n * `request.Type` **Changed** **Breaking** :warning:\n * `response.mediaContainer.Hub.[].Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LibraryPlaylists.CreatePlaylist()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Playlist.GetPlaylistItems()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Playlist.GetPlaylist()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Playlist.ListPlaylists()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Collections.CreateCollection()`: \n * `request.Type` **Changed** **Breaking** :warning:\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.DvRs.TuneChannel()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LiveTv.GetSessions()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.LiveTv.GetLiveTvSession()`: `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Transcoder.MakeDecision()`: \n * `request` **Changed**\n * `response.mediaContainer.Metadata.[]` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.GetAllSubscriptions()`: \n * `request` **Changed**\n * `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.CreateSubscription()`: `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.GetScheduledRecordings()`: `response.mediaContainer.MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.GetTemplate()`: `response.mediaContainer.SubscriptionTemplate.[].MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.GetSubscription()`: \n * `request` **Changed**\n * `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.EditSubscriptionPreferences()`: `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Subscriptions.ReorderSubscription()`: `response.mediaContainer.MediaSubscription.[].MediaGrabOperation.[].Metadata` **Changed** **Breaking** :warning:\n* `PlexApi.Library.AddSubtitles()`: `request` **Changed**\n* `PlexApi.LibraryPlaylists.UploadPlaylist()`: \n * `request.Force` **Changed**\n* `PlexApi.Transcoder.TranscodeSubtitles()`: `request` **Changed**\n* `PlexApi.Transcoder.StartTranscodeSession()`: `request` **Changed**\n* `PlexApi.Library.GetMediaPart()`: \n * `request.Download` **Changed**\n* `PlexApi.Library.DetectIntros()`: \n * `request.Force` **Changed**\n* `PlexApi.Library.GetSectionImage()`: \n * `request.MediaQuery` **Changed**\n* `PlexApi.Library.DeleteMediaItem()`: \n * `request.Proxy` **Changed**\n* `PlexApi.Library.RefreshItemsMetadata()`: \n * `request.MarkUpdated` **Changed**\n* `PlexApi.Authentication.Post-Users-Sign-In-Data()`: **Added**\n* `PlexApi.Authentication.GetTokenDetails()`: **Added**\n* `PlexApi.Library.DetectCredits()`: `request` **Changed**\n* `PlexApi.Library.SetStreamSelection()`: \n * `request.AllParts` **Changed**\n* `PlexApi.Library.UpdateItems()`: \n * `request.Field.locked` **Changed**\n* `PlexApi.PlayQueue.CreatePlayQueue()`: `request` **Changed**\n* `PlexApi.Library.DeleteLibrarySection()`: \n * `request.Async` **Changed**\n* `PlexApi.Library.GetAugmentationStatus()`: \n * `request.Wait` **Changed**\n* `PlexApi.Transcoder.TranscodeImage()`: `request` **Changed**\n* `PlexApi.Devices.ModifyDevice()`: \n * `request.Enabled` **Changed**\n* `PlexApi.Library.DetectVoiceActivity()`: `request` **Changed**\n* `PlexApi.Library.GetStream()`: \n * `request.AutoAdjustSubtitle` **Changed**\n* `PlexApi.Library.StartBifGeneration()`: \n * `request.Force` **Changed**\n* `PlexApi.Library.GetFirstCharacters()`: \n * `request.MediaQuery` **Changed**\n* `PlexApi.UltraBlur.GetImage()`: \n * `request.Noise` **Changed**\n* `PlexApi.Library.GenerateThumbs()`: \n * `request.Force` **Changed**\n* `PlexApi.Updater.ApplyUpdates()`: `request` **Changed**\n* `PlexApi.Updater.CheckUpdates()`: \n * `request.Download` **Changed**\n* `PlexApi.Library.DeleteMetadataItem()`: \n * `request.Proxy` **Changed**\n* `PlexApi.Library.OptimizeDatabase()`: \n * `request.Async` **Changed**\n* `PlexApi.Library.RefreshSection()`: \n * `request.Force` **Changed**\n* `PlexApi.Hubs.UpdateHubVisibility()`: `request` **Changed**\n* `PlexApi.Hubs.CreateCustomHub()`: `request` **Changed**\n* `PlexApi.DownloadQueue.AddDownloadQueueItems()`: `request` **Changed**\n* `PlexApi.Timeline.Report()`: `request` **Changed**\n* `PlexApi.General.GetSourceConnectionInformation()`: \n * `request.Refresh` **Changed**\n* `PlexApi.Plex.Get-Server-Resources()`: **Added**\n* `PlexApi.Users.Get-Users()`: **Added**\n"