Releases: LukasParke/plexjava
Releases · LukasParke/plexjava
Release list
java - v0.23.0 - 2026-07-19 00:47:01
Generated by Speakeasy CLI
2026-07-19 00:47:01
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.790.2 (2.918.3) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.23.0] .
Releases
- [Maven Central v0.23.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.23.0 - .
java - v0.22.7 - 2026-05-19 01:04:47
Generated by Speakeasy CLI## Java SDK Changes Detected:
plex-api.downloadQueue.getItemDecision():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getAllHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getContinueWatching():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getPromotedHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getMetadataHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getPostplayHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getRelatedHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.hubs.getSectionHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.search.searchHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.search.voiceSearchHubs():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getLibraryItems():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.ingestTransientItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getLibraryMatches():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.addSection():response.mediacontainer.directory.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getAllItemLeaves():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getExtras():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.listMatches():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.listSonicallySimilar():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getRelatedItems():response.mediacontainer.hub.[].metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.listSimilar():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getItemTree():response.mediacontainer.metadataItem.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.listPersonMedia():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getLibraryDetails():response.mediacontainer.directory.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.autocomplete():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getCollections():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.library.getCommon():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.collections.createCollection():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.dvRs.tuneChannel():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.liveTv.getSessions():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.liveTv.getLiveTvSession():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.getAllSubscriptions():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.createSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.getScheduledRecordings():response.mediacontainer.mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.getTemplate():response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.getSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.editSubscriptionPreferences():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.subscriptions.reorderSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.transcoder.makeDecision():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playlist.listPlaylists():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playlist.getPlaylist():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playlist.getPlaylistItems():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryPlaylists.createPlaylist():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryPlaylists.clearPlaylistItems():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryPlaylists.addPlaylistItems():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryPlaylists.deletePlaylistItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryPlaylists.getPlaylistGeneratorItems():response.mediacontainer.metadata.media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryPlaylists.movePlaylistItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.getPlayQueue():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.addToPlayQueue():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.clearPlayQueue():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.resetPlayQueue():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.shuffle():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.unshuffle():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.deletePlayQueueItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.playQueue.movePlayQueueItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.status.listSessions():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.getCollectionItems():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.getMetadataItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.getAlbums():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.listContent():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.getAllLeaves():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.getSonicPath():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.content.getSonicallySimilar():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryCollections.addCollectionItems():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryCollections.deleteCollectionItem():response.mediacontainer.metadata.[].media.[].optimizedForStreamingChanged Breaking⚠️ plex-api.libraryCollections.moveCollectionItem():...
java - v0.22.6 - 2026-04-01 00:50:38
Generated by Speakeasy CLI## Java SDK Changes Detected:
plex-api.downloadQueue.getItemDecision():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getAllHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getContinueWatching():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getPromotedHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getMetadataHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getPostplayHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getRelatedHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.hubs.getSectionHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.search.searchHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.search.voiceSearchHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getLibraryItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.ingestTransientItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getLibraryMatches():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getSections():response.mediacontainerChanged Breaking⚠️ plex-api.library.addSection():response.mediacontainerChanged Breaking⚠️ plex-api.library.getAllItemLeaves():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getExtras():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.listMatches():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.listSonicallySimilar():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getRelatedItems():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.listSimilar():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getItemTree():response.mediacontainer.metadataItem.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.listPersonMedia():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getLibraryDetails():response.mediacontainerChanged Breaking⚠️ plex-api.library.autocomplete():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getCollections():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.library.getCommon():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.collections.createCollection():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.dvRs.tuneChannel():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.liveTv.getSessions():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.liveTv.getLiveTvSession():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.getAllSubscriptions():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.createSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.getScheduledRecordings():response.mediacontainer.mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.getTemplate():response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.getSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.editSubscriptionPreferences():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.subscriptions.reorderSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.transcoder.makeDecision():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playlist.listPlaylists():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playlist.getPlaylist():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playlist.getPlaylistItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.libraryPlaylists.createPlaylist():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.libraryPlaylists.clearPlaylistItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.libraryPlaylists.addPlaylistItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.libraryPlaylists.deletePlaylistItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.libraryPlaylists.getPlaylistGeneratorItems():response.mediacontainer.metadata.media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.libraryPlaylists.movePlaylistItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.getPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.addToPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.clearPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.resetPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.shuffle():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.unshuffle():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.deletePlayQueueItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.playQueue.movePlayQueueItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.status.listSessions():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.content.getCollectionItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.content.getMetadataItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.content.getAlbums():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.content.listContent():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.content.getAllLeaves():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ plex-api.content.getSonicPath():response.mediacontainer.metadata.[].media.[].part.[].stream.[].canAutoSyncChanged Breaking⚠️ - `plex-api.content.getSonically...
java - v0.22.5 - 2026-03-12 00:34:53
Generated by Speakeasy CLI## Java SDK Changes Detected:
plex-api.downloadQueue.getItemDecision():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.hubs.getAllHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getContinueWatching():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getPromotedHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getMetadataHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getPostplayHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getRelatedHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getSectionHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.search.searchHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.search.voiceSearchHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.library.getLibraryItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.ingestTransientItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getLibraryMatches():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.addSection():response.mediacontainer.directory.[]Changed Breaking⚠️ plex-api.library.getAllItemLeaves():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getExtras():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.listMatches():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.listSonicallySimilar():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getRelatedItems():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.library.listSimilar():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getItemTree():response.mediacontainer.metadataItem.[]Changed Breaking⚠️ plex-api.library.listPersonMedia():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getLibraryDetails():response.mediacontainer.directory.[]Changed Breaking⚠️ plex-api.library.autocomplete():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getCollections():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getCommon():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.collections.createCollection():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.dvRs.tuneChannel():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.liveTv.getSessions():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.liveTv.getLiveTvSession():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.subscriptions.getAllSubscriptions():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.createSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.getScheduledRecordings():response.mediacontainer.mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.getTemplate():response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.getSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.editSubscriptionPreferences():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.reorderSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.transcoder.makeDecision():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playlist.listPlaylists():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playlist.getPlaylist():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playlist.getPlaylistItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryPlaylists.createPlaylist():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryPlaylists.clearPlaylistItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryPlaylists.addPlaylistItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryPlaylists.deletePlaylistItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryPlaylists.getPlaylistGeneratorItems():response.mediacontainer.metadataChanged Breaking⚠️ plex-api.libraryPlaylists.movePlaylistItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.getPlayQueue():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.addToPlayQueue():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.clearPlayQueue():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.resetPlayQueue():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.shuffle():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.unshuffle():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.deletePlayQueueItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.movePlayQueueItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.status.listSessions():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getCollectionItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getMetadataItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getAlbums():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.listContent():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getAllLeaves():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getSonicPath():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getSonicallySimilar():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryCollections.addCollectionItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryCollections.deleteCollectionItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryCollections.moveCollectionItem():response.mediacontainer.metadata.[]Changed Breaking⚠️
java - v0.22.4 - 2026-03-11 00:37:50
Generated by Speakeasy CLI## Java SDK Changes Detected:
plex-api.downloadQueue.getItemDecision():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getAllHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getContinueWatching():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getPromotedHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getMetadataHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getPostplayHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getRelatedHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.hubs.getSectionHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.search.searchHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.search.voiceSearchHubs():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getLibraryItems():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.ingestTransientItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getLibraryMatches():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.addSection():response.mediacontainer.directory.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getAllItemLeaves():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getExtras():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.listMatches():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.listSonicallySimilar():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getRelatedItems():response.mediacontainer.hub.[].metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.listSimilar():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getItemTree():response.mediacontainer.metadataItem.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.listPersonMedia():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getLibraryDetails():response.mediacontainer.directory.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.autocomplete():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getCollections():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.library.getCommon():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.collections.createCollection():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.dvRs.tuneChannel():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.liveTv.getSessions():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.liveTv.getLiveTvSession():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.getAllSubscriptions():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.createSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.getScheduledRecordings():response.mediacontainer.mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.getTemplate():response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.getSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.editSubscriptionPreferences():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.subscriptions.reorderSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.transcoder.makeDecision():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playlist.listPlaylists():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playlist.getPlaylist():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playlist.getPlaylistItems():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryPlaylists.createPlaylist():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryPlaylists.clearPlaylistItems():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryPlaylists.addPlaylistItems():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryPlaylists.deletePlaylistItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryPlaylists.getPlaylistGeneratorItems():response.mediacontainer.metadata.media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryPlaylists.movePlaylistItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.getPlayQueue():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.addToPlayQueue():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.clearPlayQueue():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.resetPlayQueue():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.shuffle():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.unshuffle():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.deletePlayQueueItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.playQueue.movePlayQueueItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.status.listSessions():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.getCollectionItems():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.getMetadataItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.getAlbums():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.listContent():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.getAllLeaves():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.getSonicPath():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.content.getSonicallySimilar():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryCollections.addCollectionItems():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryCollections.deleteCollectionItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️ plex-api.libraryCollections.moveCollectionItem():response.mediacontainer.metadata.[].media.[].hasVoiceActivityChanged Breaking⚠️
java - v0.22.3 - 2026-01-12 00:36:03
Generated by Speakeasy CLI## Java SDK Changes Detected:
plex-api.downloadQueue.getItemDecision():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getAllHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getContinueWatching():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getPromotedHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getMetadataHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getPostplayHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getRelatedHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.hubs.getSectionHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.search.searchHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.search.voiceSearchHubs():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getLibraryItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.ingestTransientItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getLibraryMatches():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.addSection():response.mediacontainer.directory.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getAllItemLeaves():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getExtras():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.listMatches():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.listSonicallySimilar():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getRelatedItems():response.mediacontainer.hub.[].metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.listSimilar():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getItemTree():response.mediacontainer.metadataItem.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.listPersonMedia():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getLibraryDetails():response.mediacontainer.directory.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.autocomplete():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getCollections():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.library.getCommon():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.collections.createCollection():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.dvRs.tuneChannel():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.liveTv.getSessions():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.liveTv.getLiveTvSession():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.getAllSubscriptions():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.createSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.getScheduledRecordings():response.mediacontainer.mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.getTemplate():response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.getSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.editSubscriptionPreferences():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.subscriptions.reorderSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.transcoder.makeDecision():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playlist.listPlaylists():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playlist.getPlaylist():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playlist.getPlaylistItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.libraryPlaylists.createPlaylist():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.libraryPlaylists.clearPlaylistItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.libraryPlaylists.addPlaylistItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.libraryPlaylists.deletePlaylistItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.libraryPlaylists.getPlaylistGeneratorItems():response.mediacontainer.metadata.media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.libraryPlaylists.movePlaylistItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.getPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.addToPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.clearPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.resetPlayQueue():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.shuffle():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.unshuffle():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.deletePlayQueueItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.playQueue.movePlayQueueItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.status.listSessions():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.getCollectionItems():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.getMetadataItem():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.getAlbums():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.listContent():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.getAllLeaves():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.getSonicPath():response.mediacontainer.metadata.[].media.[].part.[].stream.[].streamTypeChanged Breaking⚠️ plex-api.content.getSonicallySimilar(): `response.mediacontainer.metadata.[].media....
java - v0.22.2 - 2025-12-27 00:32:27
Generated by Speakeasy CLI
2025-12-27 00:32:27
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.615.2 (2.698.4) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.22.2] .
Releases
- [Maven Central v0.22.2] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.22.2 - .
java - v0.22.1 - 2025-12-01 00:37:57
Generated by Speakeasy CLI## Java SDK Changes Detected:
plex-api.libraryPlaylists.addPlaylistItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryPlaylists.clearPlaylistItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryCollections.moveCollectionItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryCollections.deleteCollectionItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.libraryCollections.addCollectionItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.getSonicallySimilar():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.butler.stopTask():requestChanged Breaking⚠️ plex-api.butler.startTask():requestChanged Breaking⚠️ plex-api.content.getSonicPath():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.downloadQueue.getItemDecision():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.hubs.getAllHubs():request.onlyTransientChangedresponse.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️
plex-api.hubs.getContinueWatching():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getPromotedHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.hubs.getMetadataHubs():request.onlyTransientChangedresponse.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️
plex-api.hubs.getPostplayHubs():request.onlyTransientChangedresponse.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️
plex-api.hubs.getRelatedHubs():request.onlyTransientChangedresponse.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️
plex-api.hubs.getSectionHubs():request.onlyTransientChangedresponse.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️
plex-api.content.getAllLeaves():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.content.listContent():requestChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.search.searchHubs():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.content.getAlbums():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getLibraryItems():request.mediaQueryChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.ingestTransientItem():requestChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.getLibraryMatches():requestChanged Breaking⚠️ response.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.content.getMetadataItem():requestChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.getSections():response.mediacontainer.directory.[]Changed Breaking⚠️ plex-api.library.addSection():requestChangedresponse.mediacontainer.directory.[]Changed Breaking⚠️
plex-api.library.getTags():request.typeChanged Breaking⚠️
plex-api.content.getCollectionItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getAllItemLeaves():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.status.listSessions():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.movePlayQueueItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getExtras():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.deletePlayQueueItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.unshuffle():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.listMatches():request.manualChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.listSonicallySimilar():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.shuffle():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getRelatedItems():response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️ plex-api.library.listSimilar():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.resetPlayQueue():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.getItemTree():response.mediacontainer.metadataItem.[]Changed Breaking⚠️ plex-api.playQueue.clearPlayQueue():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.addToPlayQueue():request.nextChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.getCommon():request.mediaQueryChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.getPerson():response.mediacontainer.directory.[]Changed Breaking⚠️ plex-api.library.listPersonMedia():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playQueue.getPlayQueue():requestChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.getLibraryDetails():request.includeDetailsChangedresponse.mediacontainer.directory.[]Changed Breaking⚠️
plex-api.libraryPlaylists.movePlaylistItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.library.autocomplete():request.mediaQueryChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.library.getCollections():request.mediaQueryChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.libraryPlaylists.getPlaylistGeneratorItems():response.mediacontainer.metadataChanged Breaking⚠️ plex-api.libraryPlaylists.deletePlaylistItem():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.search.voiceSearchHubs():request.typeChanged Breaking⚠️ response.mediacontainer.hub.[].metadata.[]Changed Breaking⚠️
plex-api.libraryPlaylists.createPlaylist():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playlist.getPlaylistItems():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playlist.getPlaylist():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.playlist.listPlaylists():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.collections.createCollection():request.typeChanged Breaking⚠️ response.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.dvRs.tuneChannel():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.liveTv.getSessions():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.liveTv.getLiveTvSession():response.mediacontainer.metadata.[]Changed Breaking⚠️ plex-api.transcoder.makeDecision():requestChangedresponse.mediacontainer.metadata.[]Changed Breaking⚠️
plex-api.subscriptions.getAllSubscriptions():requestChangedresponse.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️
plex-api.subscriptions.createSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.getScheduledRecordings():response.mediacontainer.mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.getTemplate():response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.getSubscription():requestChangedresponse.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️
plex-api.subscriptions.editSubscriptionPreferences():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.subscriptions.reorderSubscription():response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadataChanged Breaking⚠️ plex-api.library.addSubtitles():requestChangedplex-api.libraryPlaylists.uploadPlaylist():request.forceChanged
plex-api.transcoder.transcodeSubtitles():requestChangedplex-api.transcoder.startTranscodeSession():requestChangedplex-api.library.getMediaPart():request.downloadChanged
plex-api.library.detectIntros():request.forceChanged
plex-api.library.getSectionImage():request.mediaQueryChanged
- `plex-api....
java - v0.21.1 - 2025-11-13 00:30:34
Generated by Speakeasy CLI
2025-11-13 00:30:34
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.615.2 (2.698.4) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.21.1] .
Releases
- [Maven Central v0.21.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.21.1 - .
java - v0.20.1 - 2025-10-13 00:31:03
Generated by Speakeasy CLI
2025-10-13 00:31:03
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.615.2 (2.698.4) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.20.1] .
Releases
- [Maven Central v0.20.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.20.1 - .