diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 15532825..00000000
--- a/.gitattributes
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# https://help.github.com/articles/dealing-with-line-endings/
-#
-# Linux start script should use lf
-/gradlew text eol=lf
-
-# These are Windows script files and should use crlf
-*.bat text eol=crlf
-
-# This allows generated code to be indexed correctly
-*.java linguist-generated=false
-
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index df0a9853..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-# Ignore Gradle project-specific cache directory
-.gradle
-# Ignore Gradle build output directory
-build
-bin/
-# Ignore IDE-specific configs
-.project
-.settings/
-.DS_Store
diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
deleted file mode 100755
index 3e24bfaa..00000000
--- a/.speakeasy/gen.lock
+++ /dev/null
@@ -1,1072 +0,0 @@
-lockVersion: 2.0.0
-id: d74213ba-4eeb-4de9-a309-6b70cf5c4bd4
-management:
- docChecksum: e73920abd3a55e8d249592f2e3090574
- docVersion: 0.0.3
- speakeasyVersion: 1.323.0
- generationVersion: 2.356.0
- releaseVersion: 0.1.1
- configChecksum: 32d07b03c4a1b8364852e49423957f33
-features:
- java:
- additionalDependencies: 0.1.0
- constsAndDefaults: 0.1.1
- core: 3.26.1
- flattening: 2.81.1
- globalSecurity: 2.82.5
- globalSecurityCallbacks: 0.1.0
- globalSecurityFlattening: 0.1.0
- globalServerURLs: 2.82.1
- globals: 2.82.1
- methodServerURLs: 2.82.1
- nameOverrides: 2.81.3
- nullables: 0.1.0
- sdkHooks: 0.1.0
- typeOverrides: 2.81.1
- unions: 0.0.4
-generatedFiles:
- - src/main/java/lukehagar/plexapi/plexapi/SecuritySource.java
- - src/main/java/lukehagar/plexapi/plexapi/SDKConfiguration.java
- - src/main/java/lukehagar/plexapi/plexapi/Server.java
- - src/main/java/lukehagar/plexapi/plexapi/Media.java
- - src/main/java/lukehagar/plexapi/plexapi/Video.java
- - src/main/java/lukehagar/plexapi/plexapi/Activities.java
- - src/main/java/lukehagar/plexapi/plexapi/Butler.java
- - src/main/java/lukehagar/plexapi/plexapi/Plex.java
- - src/main/java/lukehagar/plexapi/plexapi/Hubs.java
- - src/main/java/lukehagar/plexapi/plexapi/Search.java
- - src/main/java/lukehagar/plexapi/plexapi/Library.java
- - src/main/java/lukehagar/plexapi/plexapi/Log.java
- - src/main/java/lukehagar/plexapi/plexapi/Playlists.java
- - src/main/java/lukehagar/plexapi/plexapi/Authentication.java
- - src/main/java/lukehagar/plexapi/plexapi/Statistics.java
- - src/main/java/lukehagar/plexapi/plexapi/Sessions.java
- - src/main/java/lukehagar/plexapi/plexapi/Updater.java
- - src/main/java/lukehagar/plexapi/plexapi/Watchlist.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerCapabilitiesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerPreferencesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetAvailableClientsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetDevicesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerIdentityRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMyPlexAccountRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResizedPhotoRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkPlayedRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkUnplayedRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlayProgressRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTimelineRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartUniversalTranscodeRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerActivitiesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CancelServerActivitiesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetButlerTasksRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartAllTasksRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopAllTasksRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartTaskRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTaskRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetHomeDataRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTokenRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformSearchRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformVoiceSearchRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetFileHashRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/DeleteLibraryRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/RefreshLibraryRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SearchLibraryRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/LogLineRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/LogMultiLineRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/EnablePaperTrailRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/DeletePlaylistRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlaylistRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ClearPlaylistContentsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UploadPlaylistRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTransientTokenRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSourceConnectionInformationRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResourcesStatisticsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistoryRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTranscodeSessionsRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTranscodeSessionRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetUpdateStatusRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CheckForUpdatesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ApplyUpdatesRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetWatchlistRequestBuilder.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SDKMethodInterfaces.java
- - src/main/java/lukehagar/plexapi/plexapi/PlexAPI.java
- - .gitattributes
- - build.gradle
- - gradle/wrapper/gradle-wrapper.jar
- - gradle/wrapper/gradle-wrapper.properties
- - gradlew
- - gradlew.bat
- - settings.gradle
- - src/main/java/lukehagar/plexapi/plexapi/utils/BackoffStrategy.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/BigDecimalString.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/BigIntegerString.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Deserializers.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/EventStream.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/EventStreamLineReader.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/EventStreamMessage.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/EventStreamReader.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/FormMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/HTTPClient.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/HTTPRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/HeaderMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Helpers.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Hook.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Hooks.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/JSON.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/LazySingletonValue.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Metadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/MultipartFormMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/OneOfDeserializer.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Options.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/PathParamsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/QueryParameters.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/QueryParamsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/RequestBody.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/RequestMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Response.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Retries.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/RetryConfig.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Security.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/SecurityMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/SerializedBody.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/SpeakeasyHTTPClient.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/SpeakeasyMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/TypedObject.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Types.java
- - src/main/java/lukehagar/plexapi/plexapi/utils/Utils.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/AuthException.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/SDKError.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Directory.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerCapabilitiesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerCapabilitiesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Setting.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerPreferencesMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerPreferencesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerPreferencesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Server.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetAvailableClientsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetAvailableClientsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetAvailableClientsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Device.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetDevicesMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetDevicesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetDevicesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerIdentityMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerIdentityResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerIdentityResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MyPlex.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMyPlexAccountResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMyPlexAccountResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MinSize.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Upscale.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResizedPhotoRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResizedPhotoResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListServer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkPlayedRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkPlayedResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkUnplayedRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkUnplayedResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlayProgressRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlayProgressResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/State.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTimelineRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTimelineResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartUniversalTranscodeRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartUniversalTranscodeResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Context.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Activity.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerActivitiesMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerActivitiesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerActivitiesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CancelServerActivitiesRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CancelServerActivitiesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ButlerTask.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ButlerTasks.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetButlerTasksResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetButlerTasksResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartAllTasksResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopAllTasksResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/TaskName.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartTaskRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StartTaskResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PathParamTaskName.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTaskRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTaskResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetHomeDataResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetHomeDataResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Location.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTokenRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTokenLocation.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTokenResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTokenResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/OnlyTransient.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Hub.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/QueryParamOnlyTransient.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsGenre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsCountry.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsDirector.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsRole.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsWriter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsHub.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformSearchRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformSearchResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformVoiceSearchRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformVoiceSearchResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsGenre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsDirector.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsWriter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsCountry.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsRole.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Provider.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetFileHashRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetFileHashResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Part.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Media.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Genre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Director.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Writer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Country.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Role.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesLocation.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesDirectory.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/IncludeDetails.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryDirectory.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryFilter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Sort.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Field.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryType.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Operator.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/FieldType.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/DeleteLibraryRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/DeleteLibraryResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Tag.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/LibrarySectionID.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsGenre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsCountry.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsDirector.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsWriter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsRole.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryItemsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/RefreshLibraryRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/RefreshLibraryResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Type.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SearchLibraryRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SearchLibraryMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SearchLibraryMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SearchLibraryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/SearchLibraryResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Stream.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataGenre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataCountry.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Guids.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Ratings.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataDirector.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataWriter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataRole.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Producer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenDirectory.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentGenre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentCountry.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentGuids.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentRole.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/User.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTopWatchedContentResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckStream.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckGuids.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Level.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/LogLineRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/LogLineResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/LogMultiLineResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/EnablePaperTrailResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/QueryParamType.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Smart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PlaylistType.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/QueryParamSmart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/DeletePlaylistRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/DeletePlaylistResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlaylistRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlaylistResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsGenre.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsCountry.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsDirector.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsWriter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsRole.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ClearPlaylistContentsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ClearPlaylistContentsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Force.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UploadPlaylistRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/UploadPlaylistResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTransientTokenQueryParamType.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Scope.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTransientTokenRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTransientTokenResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSourceConnectionInformationRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSourceConnectionInformationResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsDevice.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Account.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StatisticsMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResourcesStatisticsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StatisticsResources.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResourcesStatisticsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResourcesStatisticsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResourcesStatisticsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsDevice.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsAccount.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StatisticsBandwidth.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetBandwidthStatisticsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsStream.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsPart.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsUser.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Player.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Session.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Filter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistoryRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistoryMetadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistoryMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistoryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistoryResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/TranscodeSession.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTranscodeSessionsMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTranscodeSessionsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTranscodeSessionsResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTranscodeSessionRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTranscodeSessionResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Release.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetUpdateStatusMediaContainer.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetUpdateStatusResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetUpdateStatusResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Download.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CheckForUpdatesRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/CheckForUpdatesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Tonight.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Skip.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ApplyUpdatesRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/ApplyUpdatesResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/PathParamFilter.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Libtype.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/IncludeCollections.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/IncludeExternalMedia.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetWatchlistRequest.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Image.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/Metadata.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetWatchlistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/operations/GetWatchlistResponse.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/Errors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerCapabilitiesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerPreferencesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerPreferencesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetAvailableClientsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetAvailableClientsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetDevicesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetDevicesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerIdentityErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerIdentityResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetMyPlexAccountErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetMyPlexAccountResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetResizedPhotoErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetResizedPhotoResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerListErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerListResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/MarkPlayedErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/MarkPlayedResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/MarkUnplayedErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/MarkUnplayedResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/UpdatePlayProgressErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/UpdatePlayProgressResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTimelineErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTimelineResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StartUniversalTranscodeErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StartUniversalTranscodeResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerActivitiesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetServerActivitiesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/CancelServerActivitiesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/CancelServerActivitiesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetButlerTasksErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetButlerTasksResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StartAllTasksErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StartAllTasksResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StopAllTasksErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StopAllTasksResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StartTaskErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StartTaskResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StopTaskErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StopTaskResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetHomeDataErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetHomeDataResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPinErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPinResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTokenErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTokenResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetGlobalHubsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetGlobalHubsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibraryHubsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibraryHubsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/PerformSearchErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/PerformSearchResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/PerformVoiceSearchErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/PerformVoiceSearchResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSearchResultsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSearchResultsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetFileHashErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetFileHashResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetRecentlyAddedErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetRecentlyAddedResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibrariesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibrariesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibraryErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibraryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/DeleteLibraryErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/DeleteLibraryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibraryItemsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetLibraryItemsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/RefreshLibraryErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/RefreshLibraryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/SearchLibraryErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/SearchLibraryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetMetadataErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetMetadataResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetMetadataChildrenErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetMetadataChildrenResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetOnDeckErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetOnDeckResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/LogLineErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/LogLineResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/LogMultiLineErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/LogMultiLineResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/EnablePaperTrailErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/EnablePaperTrailResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/CreatePlaylistErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/CreatePlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPlaylistsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPlaylistsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPlaylistErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/DeletePlaylistErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/DeletePlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/UpdatePlaylistErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/UpdatePlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPlaylistContentsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetPlaylistContentsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/ClearPlaylistContentsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/ClearPlaylistContentsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/AddPlaylistContentsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/AddPlaylistContentsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/UploadPlaylistErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/UploadPlaylistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTransientTokenErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTransientTokenResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSourceConnectionInformationErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSourceConnectionInformationResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetStatisticsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetStatisticsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetResourcesStatisticsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetResourcesStatisticsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetBandwidthStatisticsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetBandwidthStatisticsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSessionsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSessionsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSessionHistoryErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetSessionHistoryResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTranscodeSessionsErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetTranscodeSessionsResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StopTranscodeSessionErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/StopTranscodeSessionResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetUpdateStatusErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetUpdateStatusResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/CheckForUpdatesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/CheckForUpdatesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/ApplyUpdatesErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/ApplyUpdatesResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetWatchlistErrors.java
- - src/main/java/lukehagar/plexapi/plexapi/models/errors/GetWatchlistResponseBody.java
- - src/main/java/lukehagar/plexapi/plexapi/models/shared/Security.java
- - docs/models/operations/Directory.md
- - docs/models/operations/MediaContainer.md
- - docs/models/operations/GetServerCapabilitiesResponseBody.md
- - docs/models/operations/GetServerCapabilitiesResponse.md
- - docs/models/operations/Setting.md
- - docs/models/operations/GetServerPreferencesMediaContainer.md
- - docs/models/operations/GetServerPreferencesResponseBody.md
- - docs/models/operations/GetServerPreferencesResponse.md
- - docs/models/operations/Server.md
- - docs/models/operations/GetAvailableClientsMediaContainer.md
- - docs/models/operations/GetAvailableClientsResponseBody.md
- - docs/models/operations/GetAvailableClientsResponse.md
- - docs/models/operations/Device.md
- - docs/models/operations/GetDevicesMediaContainer.md
- - docs/models/operations/GetDevicesResponseBody.md
- - docs/models/operations/GetDevicesResponse.md
- - docs/models/operations/GetServerIdentityMediaContainer.md
- - docs/models/operations/GetServerIdentityResponseBody.md
- - docs/models/operations/GetServerIdentityResponse.md
- - docs/models/operations/MyPlex.md
- - docs/models/operations/GetMyPlexAccountResponseBody.md
- - docs/models/operations/GetMyPlexAccountResponse.md
- - docs/models/operations/MinSize.md
- - docs/models/operations/Upscale.md
- - docs/models/operations/GetResizedPhotoRequest.md
- - docs/models/operations/GetResizedPhotoResponse.md
- - docs/models/operations/GetServerListServer.md
- - docs/models/operations/GetServerListMediaContainer.md
- - docs/models/operations/GetServerListResponseBody.md
- - docs/models/operations/GetServerListResponse.md
- - docs/models/operations/MarkPlayedRequest.md
- - docs/models/operations/MarkPlayedResponse.md
- - docs/models/operations/MarkUnplayedRequest.md
- - docs/models/operations/MarkUnplayedResponse.md
- - docs/models/operations/UpdatePlayProgressRequest.md
- - docs/models/operations/UpdatePlayProgressResponse.md
- - docs/models/operations/State.md
- - docs/models/operations/GetTimelineRequest.md
- - docs/models/operations/GetTimelineResponse.md
- - docs/models/operations/StartUniversalTranscodeRequest.md
- - docs/models/operations/StartUniversalTranscodeResponse.md
- - docs/models/operations/Context.md
- - docs/models/operations/Activity.md
- - docs/models/operations/GetServerActivitiesMediaContainer.md
- - docs/models/operations/GetServerActivitiesResponseBody.md
- - docs/models/operations/GetServerActivitiesResponse.md
- - docs/models/operations/CancelServerActivitiesRequest.md
- - docs/models/operations/CancelServerActivitiesResponse.md
- - docs/models/operations/ButlerTask.md
- - docs/models/operations/ButlerTasks.md
- - docs/models/operations/GetButlerTasksResponseBody.md
- - docs/models/operations/GetButlerTasksResponse.md
- - docs/models/operations/StartAllTasksResponse.md
- - docs/models/operations/StopAllTasksResponse.md
- - docs/models/operations/TaskName.md
- - docs/models/operations/StartTaskRequest.md
- - docs/models/operations/StartTaskResponse.md
- - docs/models/operations/PathParamTaskName.md
- - docs/models/operations/StopTaskRequest.md
- - docs/models/operations/StopTaskResponse.md
- - docs/models/operations/GetHomeDataResponseBody.md
- - docs/models/operations/GetHomeDataResponse.md
- - docs/models/operations/GetPinRequest.md
- - docs/models/operations/Location.md
- - docs/models/operations/GetPinResponseBody.md
- - docs/models/operations/GetPinResponse.md
- - docs/models/operations/GetTokenRequest.md
- - docs/models/operations/GetTokenLocation.md
- - docs/models/operations/GetTokenResponseBody.md
- - docs/models/operations/GetTokenResponse.md
- - docs/models/operations/OnlyTransient.md
- - docs/models/operations/GetGlobalHubsRequest.md
- - docs/models/operations/GetGlobalHubsMetadata.md
- - docs/models/operations/Hub.md
- - docs/models/operations/GetGlobalHubsMediaContainer.md
- - docs/models/operations/GetGlobalHubsResponseBody.md
- - docs/models/operations/GetGlobalHubsResponse.md
- - docs/models/operations/QueryParamOnlyTransient.md
- - docs/models/operations/GetLibraryHubsRequest.md
- - docs/models/operations/GetLibraryHubsPart.md
- - docs/models/operations/GetLibraryHubsMedia.md
- - docs/models/operations/GetLibraryHubsGenre.md
- - docs/models/operations/GetLibraryHubsCountry.md
- - docs/models/operations/GetLibraryHubsDirector.md
- - docs/models/operations/GetLibraryHubsRole.md
- - docs/models/operations/GetLibraryHubsWriter.md
- - docs/models/operations/GetLibraryHubsMetadata.md
- - docs/models/operations/GetLibraryHubsHub.md
- - docs/models/operations/GetLibraryHubsMediaContainer.md
- - docs/models/operations/GetLibraryHubsResponseBody.md
- - docs/models/operations/GetLibraryHubsResponse.md
- - docs/models/operations/PerformSearchRequest.md
- - docs/models/operations/PerformSearchResponse.md
- - docs/models/operations/PerformVoiceSearchRequest.md
- - docs/models/operations/PerformVoiceSearchResponse.md
- - docs/models/operations/GetSearchResultsRequest.md
- - docs/models/operations/GetSearchResultsPart.md
- - docs/models/operations/GetSearchResultsMedia.md
- - docs/models/operations/GetSearchResultsGenre.md
- - docs/models/operations/GetSearchResultsDirector.md
- - docs/models/operations/GetSearchResultsWriter.md
- - docs/models/operations/GetSearchResultsCountry.md
- - docs/models/operations/GetSearchResultsRole.md
- - docs/models/operations/GetSearchResultsMetadata.md
- - docs/models/operations/Provider.md
- - docs/models/operations/GetSearchResultsMediaContainer.md
- - docs/models/operations/GetSearchResultsResponseBody.md
- - docs/models/operations/GetSearchResultsResponse.md
- - docs/models/operations/GetFileHashRequest.md
- - docs/models/operations/GetFileHashResponse.md
- - docs/models/operations/Part.md
- - docs/models/operations/Media.md
- - docs/models/operations/Genre.md
- - docs/models/operations/Director.md
- - docs/models/operations/Writer.md
- - docs/models/operations/Country.md
- - docs/models/operations/Role.md
- - docs/models/operations/GetRecentlyAddedMetadata.md
- - docs/models/operations/GetRecentlyAddedMediaContainer.md
- - docs/models/operations/GetRecentlyAddedResponseBody.md
- - docs/models/operations/GetRecentlyAddedResponse.md
- - docs/models/operations/GetLibrariesLocation.md
- - docs/models/operations/GetLibrariesDirectory.md
- - docs/models/operations/GetLibrariesMediaContainer.md
- - docs/models/operations/GetLibrariesResponseBody.md
- - docs/models/operations/GetLibrariesResponse.md
- - docs/models/operations/IncludeDetails.md
- - docs/models/operations/GetLibraryRequest.md
- - docs/models/operations/GetLibraryDirectory.md
- - docs/models/operations/GetLibraryFilter.md
- - docs/models/operations/Sort.md
- - docs/models/operations/Field.md
- - docs/models/operations/GetLibraryType.md
- - docs/models/operations/Operator.md
- - docs/models/operations/FieldType.md
- - docs/models/operations/GetLibraryMediaContainer.md
- - docs/models/operations/GetLibraryResponseBody.md
- - docs/models/operations/GetLibraryResponse.md
- - docs/models/operations/DeleteLibraryRequest.md
- - docs/models/operations/DeleteLibraryResponse.md
- - docs/models/operations/Tag.md
- - docs/models/operations/GetLibraryItemsRequest.md
- - docs/models/operations/LibrarySectionID.md
- - docs/models/operations/GetLibraryItemsPart.md
- - docs/models/operations/GetLibraryItemsMedia.md
- - docs/models/operations/GetLibraryItemsGenre.md
- - docs/models/operations/GetLibraryItemsCountry.md
- - docs/models/operations/GetLibraryItemsDirector.md
- - docs/models/operations/GetLibraryItemsWriter.md
- - docs/models/operations/GetLibraryItemsRole.md
- - docs/models/operations/GetLibraryItemsMetadata.md
- - docs/models/operations/GetLibraryItemsMediaContainer.md
- - docs/models/operations/GetLibraryItemsResponseBody.md
- - docs/models/operations/GetLibraryItemsResponse.md
- - docs/models/operations/RefreshLibraryRequest.md
- - docs/models/operations/RefreshLibraryResponse.md
- - docs/models/operations/Type.md
- - docs/models/operations/SearchLibraryRequest.md
- - docs/models/operations/SearchLibraryMetadata.md
- - docs/models/operations/SearchLibraryMediaContainer.md
- - docs/models/operations/SearchLibraryResponseBody.md
- - docs/models/operations/SearchLibraryResponse.md
- - docs/models/operations/GetMetadataRequest.md
- - docs/models/operations/Stream.md
- - docs/models/operations/GetMetadataPart.md
- - docs/models/operations/GetMetadataMedia.md
- - docs/models/operations/GetMetadataGenre.md
- - docs/models/operations/GetMetadataCountry.md
- - docs/models/operations/Guids.md
- - docs/models/operations/Ratings.md
- - docs/models/operations/GetMetadataDirector.md
- - docs/models/operations/GetMetadataWriter.md
- - docs/models/operations/GetMetadataRole.md
- - docs/models/operations/Producer.md
- - docs/models/operations/GetMetadataMetadata.md
- - docs/models/operations/GetMetadataMediaContainer.md
- - docs/models/operations/GetMetadataResponseBody.md
- - docs/models/operations/GetMetadataResponse.md
- - docs/models/operations/GetMetadataChildrenRequest.md
- - docs/models/operations/GetMetadataChildrenDirectory.md
- - docs/models/operations/GetMetadataChildrenMetadata.md
- - docs/models/operations/GetMetadataChildrenMediaContainer.md
- - docs/models/operations/GetMetadataChildrenResponseBody.md
- - docs/models/operations/GetMetadataChildrenResponse.md
- - docs/models/operations/GetTopWatchedContentRequest.md
- - docs/models/operations/GetTopWatchedContentGenre.md
- - docs/models/operations/GetTopWatchedContentCountry.md
- - docs/models/operations/GetTopWatchedContentGuids.md
- - docs/models/operations/GetTopWatchedContentRole.md
- - docs/models/operations/User.md
- - docs/models/operations/GetTopWatchedContentMetadata.md
- - docs/models/operations/GetTopWatchedContentMediaContainer.md
- - docs/models/operations/GetTopWatchedContentResponseBody.md
- - docs/models/operations/GetTopWatchedContentResponse.md
- - docs/models/operations/GetOnDeckStream.md
- - docs/models/operations/GetOnDeckPart.md
- - docs/models/operations/GetOnDeckMedia.md
- - docs/models/operations/GetOnDeckGuids.md
- - docs/models/operations/GetOnDeckMetadata.md
- - docs/models/operations/GetOnDeckMediaContainer.md
- - docs/models/operations/GetOnDeckResponseBody.md
- - docs/models/operations/GetOnDeckResponse.md
- - docs/models/operations/Level.md
- - docs/models/operations/LogLineRequest.md
- - docs/models/operations/LogLineResponse.md
- - docs/models/operations/LogMultiLineResponse.md
- - docs/models/operations/EnablePaperTrailResponse.md
- - docs/models/operations/QueryParamType.md
- - docs/models/operations/Smart.md
- - docs/models/operations/CreatePlaylistRequest.md
- - docs/models/operations/CreatePlaylistMetadata.md
- - docs/models/operations/CreatePlaylistMediaContainer.md
- - docs/models/operations/CreatePlaylistResponseBody.md
- - docs/models/operations/CreatePlaylistResponse.md
- - docs/models/operations/PlaylistType.md
- - docs/models/operations/QueryParamSmart.md
- - docs/models/operations/GetPlaylistsRequest.md
- - docs/models/operations/GetPlaylistsMetadata.md
- - docs/models/operations/GetPlaylistsMediaContainer.md
- - docs/models/operations/GetPlaylistsResponseBody.md
- - docs/models/operations/GetPlaylistsResponse.md
- - docs/models/operations/GetPlaylistRequest.md
- - docs/models/operations/GetPlaylistMetadata.md
- - docs/models/operations/GetPlaylistMediaContainer.md
- - docs/models/operations/GetPlaylistResponseBody.md
- - docs/models/operations/GetPlaylistResponse.md
- - docs/models/operations/DeletePlaylistRequest.md
- - docs/models/operations/DeletePlaylistResponse.md
- - docs/models/operations/UpdatePlaylistRequest.md
- - docs/models/operations/UpdatePlaylistResponse.md
- - docs/models/operations/GetPlaylistContentsRequest.md
- - docs/models/operations/GetPlaylistContentsPart.md
- - docs/models/operations/GetPlaylistContentsMedia.md
- - docs/models/operations/GetPlaylistContentsGenre.md
- - docs/models/operations/GetPlaylistContentsCountry.md
- - docs/models/operations/GetPlaylistContentsDirector.md
- - docs/models/operations/GetPlaylistContentsWriter.md
- - docs/models/operations/GetPlaylistContentsRole.md
- - docs/models/operations/GetPlaylistContentsMetadata.md
- - docs/models/operations/GetPlaylistContentsMediaContainer.md
- - docs/models/operations/GetPlaylistContentsResponseBody.md
- - docs/models/operations/GetPlaylistContentsResponse.md
- - docs/models/operations/ClearPlaylistContentsRequest.md
- - docs/models/operations/ClearPlaylistContentsResponse.md
- - docs/models/operations/AddPlaylistContentsRequest.md
- - docs/models/operations/AddPlaylistContentsMetadata.md
- - docs/models/operations/AddPlaylistContentsMediaContainer.md
- - docs/models/operations/AddPlaylistContentsResponseBody.md
- - docs/models/operations/AddPlaylistContentsResponse.md
- - docs/models/operations/Force.md
- - docs/models/operations/UploadPlaylistRequest.md
- - docs/models/operations/UploadPlaylistResponse.md
- - docs/models/operations/GetTransientTokenQueryParamType.md
- - docs/models/operations/Scope.md
- - docs/models/operations/GetTransientTokenRequest.md
- - docs/models/operations/GetTransientTokenResponse.md
- - docs/models/operations/GetSourceConnectionInformationRequest.md
- - docs/models/operations/GetSourceConnectionInformationResponse.md
- - docs/models/operations/GetStatisticsRequest.md
- - docs/models/operations/GetStatisticsDevice.md
- - docs/models/operations/Account.md
- - docs/models/operations/StatisticsMedia.md
- - docs/models/operations/GetStatisticsMediaContainer.md
- - docs/models/operations/GetStatisticsResponseBody.md
- - docs/models/operations/GetStatisticsResponse.md
- - docs/models/operations/GetResourcesStatisticsRequest.md
- - docs/models/operations/StatisticsResources.md
- - docs/models/operations/GetResourcesStatisticsMediaContainer.md
- - docs/models/operations/GetResourcesStatisticsResponseBody.md
- - docs/models/operations/GetResourcesStatisticsResponse.md
- - docs/models/operations/GetBandwidthStatisticsRequest.md
- - docs/models/operations/GetBandwidthStatisticsDevice.md
- - docs/models/operations/GetBandwidthStatisticsAccount.md
- - docs/models/operations/StatisticsBandwidth.md
- - docs/models/operations/GetBandwidthStatisticsMediaContainer.md
- - docs/models/operations/GetBandwidthStatisticsResponseBody.md
- - docs/models/operations/GetBandwidthStatisticsResponse.md
- - docs/models/operations/GetSessionsStream.md
- - docs/models/operations/GetSessionsPart.md
- - docs/models/operations/GetSessionsMedia.md
- - docs/models/operations/GetSessionsUser.md
- - docs/models/operations/Player.md
- - docs/models/operations/Session.md
- - docs/models/operations/GetSessionsMetadata.md
- - docs/models/operations/GetSessionsMediaContainer.md
- - docs/models/operations/GetSessionsResponseBody.md
- - docs/models/operations/GetSessionsResponse.md
- - docs/models/operations/Filter.md
- - docs/models/operations/GetSessionHistoryRequest.md
- - docs/models/operations/GetSessionHistoryMetadata.md
- - docs/models/operations/GetSessionHistoryMediaContainer.md
- - docs/models/operations/GetSessionHistoryResponseBody.md
- - docs/models/operations/GetSessionHistoryResponse.md
- - docs/models/operations/TranscodeSession.md
- - docs/models/operations/GetTranscodeSessionsMediaContainer.md
- - docs/models/operations/GetTranscodeSessionsResponseBody.md
- - docs/models/operations/GetTranscodeSessionsResponse.md
- - docs/models/operations/StopTranscodeSessionRequest.md
- - docs/models/operations/StopTranscodeSessionResponse.md
- - docs/models/operations/Release.md
- - docs/models/operations/GetUpdateStatusMediaContainer.md
- - docs/models/operations/GetUpdateStatusResponseBody.md
- - docs/models/operations/GetUpdateStatusResponse.md
- - docs/models/operations/Download.md
- - docs/models/operations/CheckForUpdatesRequest.md
- - docs/models/operations/CheckForUpdatesResponse.md
- - docs/models/operations/Tonight.md
- - docs/models/operations/Skip.md
- - docs/models/operations/ApplyUpdatesRequest.md
- - docs/models/operations/ApplyUpdatesResponse.md
- - docs/models/operations/PathParamFilter.md
- - docs/models/operations/Libtype.md
- - docs/models/operations/IncludeCollections.md
- - docs/models/operations/IncludeExternalMedia.md
- - docs/models/operations/GetWatchlistRequest.md
- - docs/models/operations/Image.md
- - docs/models/operations/Metadata.md
- - docs/models/operations/GetWatchlistResponseBody.md
- - docs/models/operations/GetWatchlistResponse.md
- - docs/models/errors/Errors.md
- - docs/models/errors/GetServerCapabilitiesResponseBody.md
- - docs/models/errors/GetServerPreferencesErrors.md
- - docs/models/errors/GetServerPreferencesResponseBody.md
- - docs/models/errors/GetAvailableClientsErrors.md
- - docs/models/errors/GetAvailableClientsResponseBody.md
- - docs/models/errors/GetDevicesErrors.md
- - docs/models/errors/GetDevicesResponseBody.md
- - docs/models/errors/GetServerIdentityErrors.md
- - docs/models/errors/GetServerIdentityResponseBody.md
- - docs/models/errors/GetMyPlexAccountErrors.md
- - docs/models/errors/GetMyPlexAccountResponseBody.md
- - docs/models/errors/GetResizedPhotoErrors.md
- - docs/models/errors/GetResizedPhotoResponseBody.md
- - docs/models/errors/GetServerListErrors.md
- - docs/models/errors/GetServerListResponseBody.md
- - docs/models/errors/MarkPlayedErrors.md
- - docs/models/errors/MarkPlayedResponseBody.md
- - docs/models/errors/MarkUnplayedErrors.md
- - docs/models/errors/MarkUnplayedResponseBody.md
- - docs/models/errors/UpdatePlayProgressErrors.md
- - docs/models/errors/UpdatePlayProgressResponseBody.md
- - docs/models/errors/GetTimelineErrors.md
- - docs/models/errors/GetTimelineResponseBody.md
- - docs/models/errors/StartUniversalTranscodeErrors.md
- - docs/models/errors/StartUniversalTranscodeResponseBody.md
- - docs/models/errors/GetServerActivitiesErrors.md
- - docs/models/errors/GetServerActivitiesResponseBody.md
- - docs/models/errors/CancelServerActivitiesErrors.md
- - docs/models/errors/CancelServerActivitiesResponseBody.md
- - docs/models/errors/GetButlerTasksErrors.md
- - docs/models/errors/GetButlerTasksResponseBody.md
- - docs/models/errors/StartAllTasksErrors.md
- - docs/models/errors/StartAllTasksResponseBody.md
- - docs/models/errors/StopAllTasksErrors.md
- - docs/models/errors/StopAllTasksResponseBody.md
- - docs/models/errors/StartTaskErrors.md
- - docs/models/errors/StartTaskResponseBody.md
- - docs/models/errors/StopTaskErrors.md
- - docs/models/errors/StopTaskResponseBody.md
- - docs/models/errors/GetHomeDataErrors.md
- - docs/models/errors/GetHomeDataResponseBody.md
- - docs/models/errors/GetPinErrors.md
- - docs/models/errors/GetPinResponseBody.md
- - docs/models/errors/GetTokenErrors.md
- - docs/models/errors/GetTokenResponseBody.md
- - docs/models/errors/GetGlobalHubsErrors.md
- - docs/models/errors/GetGlobalHubsResponseBody.md
- - docs/models/errors/GetLibraryHubsErrors.md
- - docs/models/errors/GetLibraryHubsResponseBody.md
- - docs/models/errors/PerformSearchErrors.md
- - docs/models/errors/PerformSearchResponseBody.md
- - docs/models/errors/PerformVoiceSearchErrors.md
- - docs/models/errors/PerformVoiceSearchResponseBody.md
- - docs/models/errors/GetSearchResultsErrors.md
- - docs/models/errors/GetSearchResultsResponseBody.md
- - docs/models/errors/GetFileHashErrors.md
- - docs/models/errors/GetFileHashResponseBody.md
- - docs/models/errors/GetRecentlyAddedErrors.md
- - docs/models/errors/GetRecentlyAddedResponseBody.md
- - docs/models/errors/GetLibrariesErrors.md
- - docs/models/errors/GetLibrariesResponseBody.md
- - docs/models/errors/GetLibraryErrors.md
- - docs/models/errors/GetLibraryResponseBody.md
- - docs/models/errors/DeleteLibraryErrors.md
- - docs/models/errors/DeleteLibraryResponseBody.md
- - docs/models/errors/GetLibraryItemsErrors.md
- - docs/models/errors/GetLibraryItemsResponseBody.md
- - docs/models/errors/RefreshLibraryErrors.md
- - docs/models/errors/RefreshLibraryResponseBody.md
- - docs/models/errors/SearchLibraryErrors.md
- - docs/models/errors/SearchLibraryResponseBody.md
- - docs/models/errors/GetMetadataErrors.md
- - docs/models/errors/GetMetadataResponseBody.md
- - docs/models/errors/GetMetadataChildrenErrors.md
- - docs/models/errors/GetMetadataChildrenResponseBody.md
- - docs/models/errors/GetOnDeckErrors.md
- - docs/models/errors/GetOnDeckResponseBody.md
- - docs/models/errors/LogLineErrors.md
- - docs/models/errors/LogLineResponseBody.md
- - docs/models/errors/LogMultiLineErrors.md
- - docs/models/errors/LogMultiLineResponseBody.md
- - docs/models/errors/EnablePaperTrailErrors.md
- - docs/models/errors/EnablePaperTrailResponseBody.md
- - docs/models/errors/CreatePlaylistErrors.md
- - docs/models/errors/CreatePlaylistResponseBody.md
- - docs/models/errors/GetPlaylistsErrors.md
- - docs/models/errors/GetPlaylistsResponseBody.md
- - docs/models/errors/GetPlaylistErrors.md
- - docs/models/errors/GetPlaylistResponseBody.md
- - docs/models/errors/DeletePlaylistErrors.md
- - docs/models/errors/DeletePlaylistResponseBody.md
- - docs/models/errors/UpdatePlaylistErrors.md
- - docs/models/errors/UpdatePlaylistResponseBody.md
- - docs/models/errors/GetPlaylistContentsErrors.md
- - docs/models/errors/GetPlaylistContentsResponseBody.md
- - docs/models/errors/ClearPlaylistContentsErrors.md
- - docs/models/errors/ClearPlaylistContentsResponseBody.md
- - docs/models/errors/AddPlaylistContentsErrors.md
- - docs/models/errors/AddPlaylistContentsResponseBody.md
- - docs/models/errors/UploadPlaylistErrors.md
- - docs/models/errors/UploadPlaylistResponseBody.md
- - docs/models/errors/GetTransientTokenErrors.md
- - docs/models/errors/GetTransientTokenResponseBody.md
- - docs/models/errors/GetSourceConnectionInformationErrors.md
- - docs/models/errors/GetSourceConnectionInformationResponseBody.md
- - docs/models/errors/GetStatisticsErrors.md
- - docs/models/errors/GetStatisticsResponseBody.md
- - docs/models/errors/GetResourcesStatisticsErrors.md
- - docs/models/errors/GetResourcesStatisticsResponseBody.md
- - docs/models/errors/GetBandwidthStatisticsErrors.md
- - docs/models/errors/GetBandwidthStatisticsResponseBody.md
- - docs/models/errors/GetSessionsErrors.md
- - docs/models/errors/GetSessionsResponseBody.md
- - docs/models/errors/GetSessionHistoryErrors.md
- - docs/models/errors/GetSessionHistoryResponseBody.md
- - docs/models/errors/GetTranscodeSessionsErrors.md
- - docs/models/errors/GetTranscodeSessionsResponseBody.md
- - docs/models/errors/StopTranscodeSessionErrors.md
- - docs/models/errors/StopTranscodeSessionResponseBody.md
- - docs/models/errors/GetUpdateStatusErrors.md
- - docs/models/errors/GetUpdateStatusResponseBody.md
- - docs/models/errors/CheckForUpdatesErrors.md
- - docs/models/errors/CheckForUpdatesResponseBody.md
- - docs/models/errors/ApplyUpdatesErrors.md
- - docs/models/errors/ApplyUpdatesResponseBody.md
- - docs/models/errors/GetWatchlistErrors.md
- - docs/models/errors/GetWatchlistResponseBody.md
- - docs/models/shared/Security.md
- - docs/sdks/plexapi/README.md
- - docs/sdks/server/README.md
- - docs/sdks/media/README.md
- - docs/sdks/video/README.md
- - docs/sdks/activities/README.md
- - docs/sdks/butler/README.md
- - docs/sdks/plex/README.md
- - docs/sdks/hubs/README.md
- - docs/sdks/search/README.md
- - docs/sdks/library/README.md
- - docs/sdks/log/README.md
- - docs/sdks/playlists/README.md
- - docs/sdks/authentication/README.md
- - docs/sdks/statistics/README.md
- - docs/sdks/sessions/README.md
- - docs/sdks/updater/README.md
- - docs/sdks/watchlist/README.md
- - USAGE.md
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
deleted file mode 100644
index f37ff555..00000000
--- a/.speakeasy/workflow.lock
+++ /dev/null
@@ -1,28 +0,0 @@
-speakeasyVersion: 1.323.0
-sources:
- my-source:
- sourceNamespace: my-source
- sourceRevisionDigest: sha256:b4ee5010d8a55049aa655b056e12618e038d75f8a8381ec498e97a413cb9f0f9
- sourceBlobDigest: sha256:cb332c62f2f70662406a011c9561382d0721b12faf89259fcc8bd7c41ddd4faa
- tags:
- - latest
-targets:
- plexjava:
- source: my-source
- sourceNamespace: my-source
- sourceRevisionDigest: sha256:b4ee5010d8a55049aa655b056e12618e038d75f8a8381ec498e97a413cb9f0f9
- sourceBlobDigest: sha256:cb332c62f2f70662406a011c9561382d0721b12faf89259fcc8bd7c41ddd4faa
- outLocation: /home/luke/github/plexjava
-workflow:
- workflowVersion: 1.0.0
- speakeasyVersion: latest
- sources:
- my-source:
- inputs:
- - location: https://raw.githubusercontent.com/LukeHagar/plex-api-spec/main/plex-media-server-spec-dereferenced.yaml
- registry:
- location: registry.speakeasyapi.dev/lukehagar/lukehagar/my-source
- targets:
- plexjava:
- target: java
- source: my-source
diff --git a/README.md b/README.md
deleted file mode 100644
index b1597c58..00000000
--- a/README.md
+++ /dev/null
@@ -1,596 +0,0 @@
-# plexapi
-
-
-
-
-## SDK Installation
-
-### Getting started
-
-JDK 11 or later is required.
-
-The samples below show how a published SDK artifact is used:
-
-Gradle:
-```groovy
-implementation 'lukehagar.plexapi:plexapi:0.1.1'
-```
-
-Maven:
-```xml
-
- lukehagar.plexapi
- plexapi
- 0.1.1
-
-```
-
-### How to build
-After cloning the git repository to your file system you can build the SDK artifact from source to the `build` directory by running `./gradlew build` on *nix systems or `gradlew.bat` on Windows systems.
-
-If you wish to build from source and publish the SDK artifact to your local Maven repository (on your filesystem) then use the following command (after cloning the git repo locally):
-
-On *nix:
-```bash
-./gradlew publishToMavenLocal -Pskip.signing
-```
-On Windows:
-```bash
-gradlew.bat publishToMavenLocal -Pskip.signing
-```
-
-
-
-## SDK Example Usage
-
-### Example
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-
-## Available Resources and Operations
-
-### [server()](docs/sdks/server/README.md)
-
-* [getServerCapabilities](docs/sdks/server/README.md#getservercapabilities) - Get Server Capabilities
-* [getServerPreferences](docs/sdks/server/README.md#getserverpreferences) - Get Server Preferences
-* [getAvailableClients](docs/sdks/server/README.md#getavailableclients) - Get Available Clients
-* [getDevices](docs/sdks/server/README.md#getdevices) - Get Devices
-* [getServerIdentity](docs/sdks/server/README.md#getserveridentity) - Get Server Identity
-* [getMyPlexAccount](docs/sdks/server/README.md#getmyplexaccount) - Get MyPlex Account
-* [getResizedPhoto](docs/sdks/server/README.md#getresizedphoto) - Get a Resized Photo
-* [getServerList](docs/sdks/server/README.md#getserverlist) - Get Server List
-
-### [media()](docs/sdks/media/README.md)
-
-* [markPlayed](docs/sdks/media/README.md#markplayed) - Mark Media Played
-* [markUnplayed](docs/sdks/media/README.md#markunplayed) - Mark Media Unplayed
-* [updatePlayProgress](docs/sdks/media/README.md#updateplayprogress) - Update Media Play Progress
-
-### [video()](docs/sdks/video/README.md)
-
-* [getTimeline](docs/sdks/video/README.md#gettimeline) - Get the timeline for a media item
-* [startUniversalTranscode](docs/sdks/video/README.md#startuniversaltranscode) - Start Universal Transcode
-
-### [activities()](docs/sdks/activities/README.md)
-
-* [getServerActivities](docs/sdks/activities/README.md#getserveractivities) - Get Server Activities
-* [cancelServerActivities](docs/sdks/activities/README.md#cancelserveractivities) - Cancel Server Activities
-
-### [butler()](docs/sdks/butler/README.md)
-
-* [getButlerTasks](docs/sdks/butler/README.md#getbutlertasks) - Get Butler tasks
-* [startAllTasks](docs/sdks/butler/README.md#startalltasks) - Start all Butler tasks
-* [stopAllTasks](docs/sdks/butler/README.md#stopalltasks) - Stop all Butler tasks
-* [startTask](docs/sdks/butler/README.md#starttask) - Start a single Butler task
-* [stopTask](docs/sdks/butler/README.md#stoptask) - Stop a single Butler task
-
-### [plex()](docs/sdks/plex/README.md)
-
-* [getHomeData](docs/sdks/plex/README.md#gethomedata) - Get Plex Home Data
-* [getPin](docs/sdks/plex/README.md#getpin) - Get a Pin
-* [getToken](docs/sdks/plex/README.md#gettoken) - Get Access Token
-
-### [hubs()](docs/sdks/hubs/README.md)
-
-* [getGlobalHubs](docs/sdks/hubs/README.md#getglobalhubs) - Get Global Hubs
-* [getLibraryHubs](docs/sdks/hubs/README.md#getlibraryhubs) - Get library specific hubs
-
-### [search()](docs/sdks/search/README.md)
-
-* [performSearch](docs/sdks/search/README.md#performsearch) - Perform a search
-* [performVoiceSearch](docs/sdks/search/README.md#performvoicesearch) - Perform a voice search
-* [getSearchResults](docs/sdks/search/README.md#getsearchresults) - Get Search Results
-
-### [library()](docs/sdks/library/README.md)
-
-* [getFileHash](docs/sdks/library/README.md#getfilehash) - Get Hash Value
-* [getRecentlyAdded](docs/sdks/library/README.md#getrecentlyadded) - Get Recently Added
-* [getLibraries](docs/sdks/library/README.md#getlibraries) - Get All Libraries
-* [getLibrary](docs/sdks/library/README.md#getlibrary) - Get Library Details
-* [deleteLibrary](docs/sdks/library/README.md#deletelibrary) - Delete Library Section
-* [getLibraryItems](docs/sdks/library/README.md#getlibraryitems) - Get Library Items
-* [refreshLibrary](docs/sdks/library/README.md#refreshlibrary) - Refresh Library
-* [searchLibrary](docs/sdks/library/README.md#searchlibrary) - Search Library
-* [getMetadata](docs/sdks/library/README.md#getmetadata) - Get Items Metadata
-* [getMetadataChildren](docs/sdks/library/README.md#getmetadatachildren) - Get Items Children
-* [getTopWatchedContent](docs/sdks/library/README.md#gettopwatchedcontent) - Get Top Watched Content
-* [getOnDeck](docs/sdks/library/README.md#getondeck) - Get On Deck
-
-### [log()](docs/sdks/log/README.md)
-
-* [logLine](docs/sdks/log/README.md#logline) - Logging a single line message.
-* [logMultiLine](docs/sdks/log/README.md#logmultiline) - Logging a multi-line message
-* [enablePaperTrail](docs/sdks/log/README.md#enablepapertrail) - Enabling Papertrail
-
-### [playlists()](docs/sdks/playlists/README.md)
-
-* [createPlaylist](docs/sdks/playlists/README.md#createplaylist) - Create a Playlist
-* [getPlaylists](docs/sdks/playlists/README.md#getplaylists) - Get All Playlists
-* [getPlaylist](docs/sdks/playlists/README.md#getplaylist) - Retrieve Playlist
-* [deletePlaylist](docs/sdks/playlists/README.md#deleteplaylist) - Deletes a Playlist
-* [updatePlaylist](docs/sdks/playlists/README.md#updateplaylist) - Update a Playlist
-* [getPlaylistContents](docs/sdks/playlists/README.md#getplaylistcontents) - Retrieve Playlist Contents
-* [clearPlaylistContents](docs/sdks/playlists/README.md#clearplaylistcontents) - Delete Playlist Contents
-* [addPlaylistContents](docs/sdks/playlists/README.md#addplaylistcontents) - Adding to a Playlist
-* [uploadPlaylist](docs/sdks/playlists/README.md#uploadplaylist) - Upload Playlist
-
-### [authentication()](docs/sdks/authentication/README.md)
-
-* [getTransientToken](docs/sdks/authentication/README.md#gettransienttoken) - Get a Transient Token.
-* [getSourceConnectionInformation](docs/sdks/authentication/README.md#getsourceconnectioninformation) - Get Source Connection Information
-
-### [statistics()](docs/sdks/statistics/README.md)
-
-* [getStatistics](docs/sdks/statistics/README.md#getstatistics) - Get Media Statistics
-* [getResourcesStatistics](docs/sdks/statistics/README.md#getresourcesstatistics) - Get Resources Statistics
-* [getBandwidthStatistics](docs/sdks/statistics/README.md#getbandwidthstatistics) - Get Bandwidth Statistics
-
-### [sessions()](docs/sdks/sessions/README.md)
-
-* [getSessions](docs/sdks/sessions/README.md#getsessions) - Get Active Sessions
-* [getSessionHistory](docs/sdks/sessions/README.md#getsessionhistory) - Get Session History
-* [getTranscodeSessions](docs/sdks/sessions/README.md#gettranscodesessions) - Get Transcode Sessions
-* [stopTranscodeSession](docs/sdks/sessions/README.md#stoptranscodesession) - Stop a Transcode Session
-
-### [updater()](docs/sdks/updater/README.md)
-
-* [getUpdateStatus](docs/sdks/updater/README.md#getupdatestatus) - Querying status of updates
-* [checkForUpdates](docs/sdks/updater/README.md#checkforupdates) - Checking for updates
-* [applyUpdates](docs/sdks/updater/README.md#applyupdates) - Apply Updates
-
-### [watchlist()](docs/sdks/watchlist/README.md)
-
-* [getWatchlist](docs/sdks/watchlist/README.md#getwatchlist) - Get User Watchlist
-
-
-
-## Global Parameters
-
-A parameter is configured globally. This parameter may be set on the SDK client instance itself during initialization. When configured as an option during SDK initialization, This global value will be used as the default on the operations that use it. When such operations are called, there is a place in each to override the global value, if needed.
-
-For example, you can set `X-Plex-Client-Identifier` to `"Postman"` at SDK initialization and then you do not have to pass the same value on calls to operations like `getPin`. But if you want to do so you may, which will locally override the global setting. See the example code below for a demonstration.
-
-
-### Available Globals
-
-The following global parameter is available.
-
-| Name | Type | Required | Description |
-| ---- | ---- |:--------:| ----------- |
-| xPlexClientIdentifier | String | | The unique identifier for the client application
-This is used to track the client application and its usage
-(UUID, serial number, or other number unique per device)
- |
-
-
-### Example
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetPinResponse res = sdk.plex().getPin()
- .strong(false)
- .xPlexClientIdentifier("Postman")
- .xPlexProduct("Postman")
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetPinResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-
-## Error Handling
-
-Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an error. If Error objects are specified in your OpenAPI Spec, the SDK will throw the appropriate Exception type.
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |
-| models/errors/GetServerCapabilitiesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-### Example
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-
-## Server Selection
-
-### Select Server by Index
-
-You can override the default server globally by passing a server index to the `serverIndex` builder method when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers:
-
-| # | Server | Variables |
-| - | ------ | --------- |
-| 0 | `{protocol}://{ip}:{port}` | `protocol` (default is `http`), `ip` (default is `10.10.10.47`), `port` (default is `32400`) |
-
-#### Example
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .serverIndex(0)
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-#### Variables
-
-Some of the server options above contain variables. If you want to set the values of those variables, the following optional parameters are available when initializing the SDK client instance:
- * `ServerProtocol protocol`
- * `String ip`
- * `String port`
-
-### Override Server URL Per-Client
-
-The default server can also be overridden globally by passing a URL to the `serverURL` builder method when initializing the SDK client instance. For example:
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .serverURL("{protocol}://{ip}:{port}")
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Override Server URL Per-Operation
-
-The server URL can also be overridden on a per-operation basis, provided a server list was specified for the operation. For example:
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetPinResponse res = sdk.plex().getPin()
- .serverURL("https://plex.tv/api/v2")
- .strong(false)
- .xPlexClientIdentifier("Postman")
- .xPlexProduct("Postman")
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetPinResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-
-## Authentication
-
-### Per-Client Security Schemes
-
-This SDK supports the following security scheme globally:
-
-| Name | Type | Scheme |
-| ------------- | ------------- | ------------- |
-| `accessToken` | apiKey | API key |
-
-To authenticate with the API the `accessToken` parameter must be set when initializing the SDK client instance. For example:
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-
-
-# Development
-
-## Maturity
-
-This SDK is in beta, and there may be breaking changes between versions without a major version update. Therefore, we recommend pinning usage
-to a specific package version. This way, you can install the same version each time without breaking changes unless you are intentionally
-looking for the latest version.
-
-## Contributions
-
-While we value open-source contributions to this SDK, this library is generated programmatically. Any manual changes added to internal files will be overwritten on the next generation.
-We look forward to hearing your feedback. Feel free to open a PR or an issue with a proof of concept and we'll do our best to include it in a future release.
-
-### SDK Created by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)
diff --git a/USAGE.md b/USAGE.md
deleted file mode 100644
index 26f5ab11..00000000
--- a/USAGE.md
+++ /dev/null
@@ -1,48 +0,0 @@
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
\ No newline at end of file
diff --git a/build-extras.gradle b/build-extras.gradle
deleted file mode 100644
index e104d4f6..00000000
--- a/build-extras.gradle
+++ /dev/null
@@ -1,4 +0,0 @@
-// This file
-// * is referred to in an `apply from` command in `build.gradle`
-// * can be used to customise `build.gradle`
-// * is generated once and not overwritten in SDK generation updates
diff --git a/build.gradle b/build.gradle
deleted file mode 100644
index c1b13ce2..00000000
--- a/build.gradle
+++ /dev/null
@@ -1,49 +0,0 @@
-
-////////////////////////////////////////////////////////////////////////////////////////////
-// This file is generated by Speakeasy and any edits will be lost in generation updates.
-//
-// If you wish to customize this file then place those customizations in `build-extras.gradle` which
-// is not touched by generation updates.
-//
-// Additions to the plugins block can be made by setting the `additionalPlugins` property (an array
-// of string where each string value is an additional line in the block) in gen.yaml.
-////////////////////////////////////////////////////////////////////////////////////////////
-plugins {
- // Apply the java-library plugin for API and implementation separation.
- id 'java-library'
-}
-
-compileJava.options.encoding = "UTF-8"
-compileJava.options.compilerArgs += '-Xlint:unchecked'
-compileTestJava.options.encoding = "UTF-8"
-
-repositories {
- // Use Maven Central for resolving dependencies.
- mavenCentral()
-}
-
-java {
- sourceCompatibility = JavaVersion.VERSION_11
- targetCompatibility = JavaVersion.VERSION_11
- withSourcesJar()
- withJavadocJar()
-}
-
-tasks.withType(Javadoc) {
- failOnError false
- options.addStringOption('Xdoclint:none', '-quiet')
-}
-
-dependencies {
- implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.0'
- implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.0'
- implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.17.0'
- implementation 'org.openapitools:jackson-databind-nullable:0.2.6'
- implementation 'org.apache.httpcomponents:httpclient:4.5.14'
- implementation 'org.apache.httpcomponents:httpmime:4.5.14'
- implementation 'commons-io:commons-io:2.15.1'
-}
-
-
-
-apply from: 'build-extras.gradle'
diff --git a/docs/models/errors/AddPlaylistContentsErrors.md b/docs/models/errors/AddPlaylistContentsErrors.md
deleted file mode 100644
index 5ed8e032..00000000
--- a/docs/models/errors/AddPlaylistContentsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# AddPlaylistContentsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/AddPlaylistContentsResponseBody.md b/docs/models/errors/AddPlaylistContentsResponseBody.md
deleted file mode 100644
index 80189d41..00000000
--- a/docs/models/errors/AddPlaylistContentsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# AddPlaylistContentsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.AddPlaylistContentsErrors](../../models/errors/AddPlaylistContentsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/ApplyUpdatesErrors.md b/docs/models/errors/ApplyUpdatesErrors.md
deleted file mode 100644
index 19cd4331..00000000
--- a/docs/models/errors/ApplyUpdatesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ApplyUpdatesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/ApplyUpdatesResponseBody.md b/docs/models/errors/ApplyUpdatesResponseBody.md
deleted file mode 100644
index d54fb4ae..00000000
--- a/docs/models/errors/ApplyUpdatesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# ApplyUpdatesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.ApplyUpdatesErrors](../../models/errors/ApplyUpdatesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/CancelServerActivitiesErrors.md b/docs/models/errors/CancelServerActivitiesErrors.md
deleted file mode 100644
index 0fcd9628..00000000
--- a/docs/models/errors/CancelServerActivitiesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# CancelServerActivitiesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/CancelServerActivitiesResponseBody.md b/docs/models/errors/CancelServerActivitiesResponseBody.md
deleted file mode 100644
index 943bcd26..00000000
--- a/docs/models/errors/CancelServerActivitiesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# CancelServerActivitiesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.CancelServerActivitiesErrors](../../models/errors/CancelServerActivitiesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/CheckForUpdatesErrors.md b/docs/models/errors/CheckForUpdatesErrors.md
deleted file mode 100644
index 297a8c05..00000000
--- a/docs/models/errors/CheckForUpdatesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# CheckForUpdatesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/CheckForUpdatesResponseBody.md b/docs/models/errors/CheckForUpdatesResponseBody.md
deleted file mode 100644
index c8c37bdf..00000000
--- a/docs/models/errors/CheckForUpdatesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# CheckForUpdatesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.CheckForUpdatesErrors](../../models/errors/CheckForUpdatesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/ClearPlaylistContentsErrors.md b/docs/models/errors/ClearPlaylistContentsErrors.md
deleted file mode 100644
index d9c2ac1d..00000000
--- a/docs/models/errors/ClearPlaylistContentsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ClearPlaylistContentsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/ClearPlaylistContentsResponseBody.md b/docs/models/errors/ClearPlaylistContentsResponseBody.md
deleted file mode 100644
index ead31202..00000000
--- a/docs/models/errors/ClearPlaylistContentsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# ClearPlaylistContentsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.ClearPlaylistContentsErrors](../../models/errors/ClearPlaylistContentsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/CreatePlaylistErrors.md b/docs/models/errors/CreatePlaylistErrors.md
deleted file mode 100644
index 61b09ce4..00000000
--- a/docs/models/errors/CreatePlaylistErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# CreatePlaylistErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/CreatePlaylistResponseBody.md b/docs/models/errors/CreatePlaylistResponseBody.md
deleted file mode 100644
index 444279d9..00000000
--- a/docs/models/errors/CreatePlaylistResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# CreatePlaylistResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.CreatePlaylistErrors](../../models/errors/CreatePlaylistErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/DeleteLibraryErrors.md b/docs/models/errors/DeleteLibraryErrors.md
deleted file mode 100644
index 5e742f91..00000000
--- a/docs/models/errors/DeleteLibraryErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# DeleteLibraryErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/DeleteLibraryResponseBody.md b/docs/models/errors/DeleteLibraryResponseBody.md
deleted file mode 100644
index ea3431ce..00000000
--- a/docs/models/errors/DeleteLibraryResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# DeleteLibraryResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.DeleteLibraryErrors](../../models/errors/DeleteLibraryErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/DeletePlaylistErrors.md b/docs/models/errors/DeletePlaylistErrors.md
deleted file mode 100644
index 0727ad0a..00000000
--- a/docs/models/errors/DeletePlaylistErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# DeletePlaylistErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/DeletePlaylistResponseBody.md b/docs/models/errors/DeletePlaylistResponseBody.md
deleted file mode 100644
index 7770d0f6..00000000
--- a/docs/models/errors/DeletePlaylistResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# DeletePlaylistResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.DeletePlaylistErrors](../../models/errors/DeletePlaylistErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/EnablePaperTrailErrors.md b/docs/models/errors/EnablePaperTrailErrors.md
deleted file mode 100644
index 77cfaab9..00000000
--- a/docs/models/errors/EnablePaperTrailErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# EnablePaperTrailErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/EnablePaperTrailResponseBody.md b/docs/models/errors/EnablePaperTrailResponseBody.md
deleted file mode 100644
index 4aa29ce0..00000000
--- a/docs/models/errors/EnablePaperTrailResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# EnablePaperTrailResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.EnablePaperTrailErrors](../../models/errors/EnablePaperTrailErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/Errors.md b/docs/models/errors/Errors.md
deleted file mode 100644
index 0ecfc540..00000000
--- a/docs/models/errors/Errors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Errors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetAvailableClientsErrors.md b/docs/models/errors/GetAvailableClientsErrors.md
deleted file mode 100644
index cf9be793..00000000
--- a/docs/models/errors/GetAvailableClientsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetAvailableClientsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetAvailableClientsResponseBody.md b/docs/models/errors/GetAvailableClientsResponseBody.md
deleted file mode 100644
index b6bed79c..00000000
--- a/docs/models/errors/GetAvailableClientsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetAvailableClientsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetAvailableClientsErrors](../../models/errors/GetAvailableClientsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetBandwidthStatisticsErrors.md b/docs/models/errors/GetBandwidthStatisticsErrors.md
deleted file mode 100644
index 141e81d7..00000000
--- a/docs/models/errors/GetBandwidthStatisticsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetBandwidthStatisticsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetBandwidthStatisticsResponseBody.md b/docs/models/errors/GetBandwidthStatisticsResponseBody.md
deleted file mode 100644
index 61ce8fce..00000000
--- a/docs/models/errors/GetBandwidthStatisticsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetBandwidthStatisticsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetBandwidthStatisticsErrors](../../models/errors/GetBandwidthStatisticsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetButlerTasksErrors.md b/docs/models/errors/GetButlerTasksErrors.md
deleted file mode 100644
index 2653e76d..00000000
--- a/docs/models/errors/GetButlerTasksErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetButlerTasksErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetButlerTasksResponseBody.md b/docs/models/errors/GetButlerTasksResponseBody.md
deleted file mode 100644
index 409d7e99..00000000
--- a/docs/models/errors/GetButlerTasksResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetButlerTasksResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetButlerTasksErrors](../../models/errors/GetButlerTasksErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetDevicesErrors.md b/docs/models/errors/GetDevicesErrors.md
deleted file mode 100644
index 5f3725c1..00000000
--- a/docs/models/errors/GetDevicesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetDevicesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetDevicesResponseBody.md b/docs/models/errors/GetDevicesResponseBody.md
deleted file mode 100644
index 2d3a2c92..00000000
--- a/docs/models/errors/GetDevicesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetDevicesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetDevicesErrors](../../models/errors/GetDevicesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetFileHashErrors.md b/docs/models/errors/GetFileHashErrors.md
deleted file mode 100644
index 099a8ff1..00000000
--- a/docs/models/errors/GetFileHashErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetFileHashErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetFileHashResponseBody.md b/docs/models/errors/GetFileHashResponseBody.md
deleted file mode 100644
index 6c1d33cd..00000000
--- a/docs/models/errors/GetFileHashResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetFileHashResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetFileHashErrors](../../models/errors/GetFileHashErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetGlobalHubsErrors.md b/docs/models/errors/GetGlobalHubsErrors.md
deleted file mode 100644
index ef0e5901..00000000
--- a/docs/models/errors/GetGlobalHubsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetGlobalHubsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetGlobalHubsResponseBody.md b/docs/models/errors/GetGlobalHubsResponseBody.md
deleted file mode 100644
index 1aee6f94..00000000
--- a/docs/models/errors/GetGlobalHubsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetGlobalHubsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetGlobalHubsErrors](../../models/errors/GetGlobalHubsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetHomeDataErrors.md b/docs/models/errors/GetHomeDataErrors.md
deleted file mode 100644
index cb4b7f7a..00000000
--- a/docs/models/errors/GetHomeDataErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetHomeDataErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetHomeDataResponseBody.md b/docs/models/errors/GetHomeDataResponseBody.md
deleted file mode 100644
index 1115e7af..00000000
--- a/docs/models/errors/GetHomeDataResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetHomeDataResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetHomeDataErrors](../../models/errors/GetHomeDataErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibrariesErrors.md b/docs/models/errors/GetLibrariesErrors.md
deleted file mode 100644
index d8e4922c..00000000
--- a/docs/models/errors/GetLibrariesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibrariesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibrariesResponseBody.md b/docs/models/errors/GetLibrariesResponseBody.md
deleted file mode 100644
index 87168f57..00000000
--- a/docs/models/errors/GetLibrariesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibrariesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetLibrariesErrors](../../models/errors/GetLibrariesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibraryErrors.md b/docs/models/errors/GetLibraryErrors.md
deleted file mode 100644
index 8f59e3e0..00000000
--- a/docs/models/errors/GetLibraryErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibraryHubsErrors.md b/docs/models/errors/GetLibraryHubsErrors.md
deleted file mode 100644
index 52347ca8..00000000
--- a/docs/models/errors/GetLibraryHubsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryHubsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibraryHubsResponseBody.md b/docs/models/errors/GetLibraryHubsResponseBody.md
deleted file mode 100644
index d72d4476..00000000
--- a/docs/models/errors/GetLibraryHubsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibraryHubsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetLibraryHubsErrors](../../models/errors/GetLibraryHubsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibraryItemsErrors.md b/docs/models/errors/GetLibraryItemsErrors.md
deleted file mode 100644
index 5c814a7e..00000000
--- a/docs/models/errors/GetLibraryItemsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryItemsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibraryItemsResponseBody.md b/docs/models/errors/GetLibraryItemsResponseBody.md
deleted file mode 100644
index 5a2b744f..00000000
--- a/docs/models/errors/GetLibraryItemsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibraryItemsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetLibraryItemsErrors](../../models/errors/GetLibraryItemsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetLibraryResponseBody.md b/docs/models/errors/GetLibraryResponseBody.md
deleted file mode 100644
index 355a29a1..00000000
--- a/docs/models/errors/GetLibraryResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibraryResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetLibraryErrors](../../models/errors/GetLibraryErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetMetadataChildrenErrors.md b/docs/models/errors/GetMetadataChildrenErrors.md
deleted file mode 100644
index da08eb98..00000000
--- a/docs/models/errors/GetMetadataChildrenErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetadataChildrenErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetMetadataChildrenResponseBody.md b/docs/models/errors/GetMetadataChildrenResponseBody.md
deleted file mode 100644
index 1f25880f..00000000
--- a/docs/models/errors/GetMetadataChildrenResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetMetadataChildrenResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetMetadataChildrenErrors](../../models/errors/GetMetadataChildrenErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetMetadataErrors.md b/docs/models/errors/GetMetadataErrors.md
deleted file mode 100644
index 2fb701a8..00000000
--- a/docs/models/errors/GetMetadataErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetadataErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetMetadataResponseBody.md b/docs/models/errors/GetMetadataResponseBody.md
deleted file mode 100644
index 06c4cd96..00000000
--- a/docs/models/errors/GetMetadataResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetMetadataResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetMetadataErrors](../../models/errors/GetMetadataErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetMyPlexAccountErrors.md b/docs/models/errors/GetMyPlexAccountErrors.md
deleted file mode 100644
index fc56a31a..00000000
--- a/docs/models/errors/GetMyPlexAccountErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMyPlexAccountErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetMyPlexAccountResponseBody.md b/docs/models/errors/GetMyPlexAccountResponseBody.md
deleted file mode 100644
index 49115804..00000000
--- a/docs/models/errors/GetMyPlexAccountResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetMyPlexAccountResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetMyPlexAccountErrors](../../models/errors/GetMyPlexAccountErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetOnDeckErrors.md b/docs/models/errors/GetOnDeckErrors.md
deleted file mode 100644
index bca5321d..00000000
--- a/docs/models/errors/GetOnDeckErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetOnDeckErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetOnDeckResponseBody.md b/docs/models/errors/GetOnDeckResponseBody.md
deleted file mode 100644
index e5c1ad89..00000000
--- a/docs/models/errors/GetOnDeckResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetOnDeckResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetOnDeckErrors](../../models/errors/GetOnDeckErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetPinErrors.md b/docs/models/errors/GetPinErrors.md
deleted file mode 100644
index fe709c81..00000000
--- a/docs/models/errors/GetPinErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPinErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1000 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 400 |
\ No newline at end of file
diff --git a/docs/models/errors/GetPinResponseBody.md b/docs/models/errors/GetPinResponseBody.md
deleted file mode 100644
index 3489784b..00000000
--- a/docs/models/errors/GetPinResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPinResponseBody
-
-X-Plex-Client-Identifier is missing
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetPinErrors](../../models/errors/GetPinErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetPlaylistContentsErrors.md b/docs/models/errors/GetPlaylistContentsErrors.md
deleted file mode 100644
index 7f62a042..00000000
--- a/docs/models/errors/GetPlaylistContentsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPlaylistContentsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetPlaylistContentsResponseBody.md b/docs/models/errors/GetPlaylistContentsResponseBody.md
deleted file mode 100644
index 6af4e429..00000000
--- a/docs/models/errors/GetPlaylistContentsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPlaylistContentsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetPlaylistContentsErrors](../../models/errors/GetPlaylistContentsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetPlaylistErrors.md b/docs/models/errors/GetPlaylistErrors.md
deleted file mode 100644
index 1b861143..00000000
--- a/docs/models/errors/GetPlaylistErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPlaylistErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetPlaylistResponseBody.md b/docs/models/errors/GetPlaylistResponseBody.md
deleted file mode 100644
index ef8fbc6d..00000000
--- a/docs/models/errors/GetPlaylistResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPlaylistResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetPlaylistErrors](../../models/errors/GetPlaylistErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetPlaylistsErrors.md b/docs/models/errors/GetPlaylistsErrors.md
deleted file mode 100644
index cf446974..00000000
--- a/docs/models/errors/GetPlaylistsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPlaylistsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetPlaylistsResponseBody.md b/docs/models/errors/GetPlaylistsResponseBody.md
deleted file mode 100644
index 03a59fc5..00000000
--- a/docs/models/errors/GetPlaylistsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPlaylistsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetPlaylistsErrors](../../models/errors/GetPlaylistsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetRecentlyAddedErrors.md b/docs/models/errors/GetRecentlyAddedErrors.md
deleted file mode 100644
index 56620fd1..00000000
--- a/docs/models/errors/GetRecentlyAddedErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetRecentlyAddedErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetRecentlyAddedResponseBody.md b/docs/models/errors/GetRecentlyAddedResponseBody.md
deleted file mode 100644
index 086a3c2b..00000000
--- a/docs/models/errors/GetRecentlyAddedResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetRecentlyAddedResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetRecentlyAddedErrors](../../models/errors/GetRecentlyAddedErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetResizedPhotoErrors.md b/docs/models/errors/GetResizedPhotoErrors.md
deleted file mode 100644
index eed2b582..00000000
--- a/docs/models/errors/GetResizedPhotoErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetResizedPhotoErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetResizedPhotoResponseBody.md b/docs/models/errors/GetResizedPhotoResponseBody.md
deleted file mode 100644
index 6098c70c..00000000
--- a/docs/models/errors/GetResizedPhotoResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetResizedPhotoResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetResizedPhotoErrors](../../models/errors/GetResizedPhotoErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetResourcesStatisticsErrors.md b/docs/models/errors/GetResourcesStatisticsErrors.md
deleted file mode 100644
index 0bbb259f..00000000
--- a/docs/models/errors/GetResourcesStatisticsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetResourcesStatisticsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetResourcesStatisticsResponseBody.md b/docs/models/errors/GetResourcesStatisticsResponseBody.md
deleted file mode 100644
index 3334d2f9..00000000
--- a/docs/models/errors/GetResourcesStatisticsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetResourcesStatisticsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetResourcesStatisticsErrors](../../models/errors/GetResourcesStatisticsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetSearchResultsErrors.md b/docs/models/errors/GetSearchResultsErrors.md
deleted file mode 100644
index 1cd3b3f6..00000000
--- a/docs/models/errors/GetSearchResultsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSearchResultsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetSearchResultsResponseBody.md b/docs/models/errors/GetSearchResultsResponseBody.md
deleted file mode 100644
index 9465dd10..00000000
--- a/docs/models/errors/GetSearchResultsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSearchResultsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetSearchResultsErrors](../../models/errors/GetSearchResultsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerActivitiesErrors.md b/docs/models/errors/GetServerActivitiesErrors.md
deleted file mode 100644
index 43cc8db5..00000000
--- a/docs/models/errors/GetServerActivitiesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerActivitiesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerActivitiesResponseBody.md b/docs/models/errors/GetServerActivitiesResponseBody.md
deleted file mode 100644
index 8903b02c..00000000
--- a/docs/models/errors/GetServerActivitiesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerActivitiesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetServerActivitiesErrors](../../models/errors/GetServerActivitiesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerCapabilitiesResponseBody.md b/docs/models/errors/GetServerCapabilitiesResponseBody.md
deleted file mode 100644
index f37f6af1..00000000
--- a/docs/models/errors/GetServerCapabilitiesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerCapabilitiesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.Errors](../../models/errors/Errors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerIdentityErrors.md b/docs/models/errors/GetServerIdentityErrors.md
deleted file mode 100644
index 7d210f5a..00000000
--- a/docs/models/errors/GetServerIdentityErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerIdentityErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerIdentityResponseBody.md b/docs/models/errors/GetServerIdentityResponseBody.md
deleted file mode 100644
index 606a74ad..00000000
--- a/docs/models/errors/GetServerIdentityResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerIdentityResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetServerIdentityErrors](../../models/errors/GetServerIdentityErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerListErrors.md b/docs/models/errors/GetServerListErrors.md
deleted file mode 100644
index d690b4b7..00000000
--- a/docs/models/errors/GetServerListErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerListErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerListResponseBody.md b/docs/models/errors/GetServerListResponseBody.md
deleted file mode 100644
index 2ef710e8..00000000
--- a/docs/models/errors/GetServerListResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerListResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetServerListErrors](../../models/errors/GetServerListErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerPreferencesErrors.md b/docs/models/errors/GetServerPreferencesErrors.md
deleted file mode 100644
index f3ab07cc..00000000
--- a/docs/models/errors/GetServerPreferencesErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerPreferencesErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetServerPreferencesResponseBody.md b/docs/models/errors/GetServerPreferencesResponseBody.md
deleted file mode 100644
index da327cf0..00000000
--- a/docs/models/errors/GetServerPreferencesResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerPreferencesResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetServerPreferencesErrors](../../models/errors/GetServerPreferencesErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetSessionHistoryErrors.md b/docs/models/errors/GetSessionHistoryErrors.md
deleted file mode 100644
index ac4449b5..00000000
--- a/docs/models/errors/GetSessionHistoryErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSessionHistoryErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetSessionHistoryResponseBody.md b/docs/models/errors/GetSessionHistoryResponseBody.md
deleted file mode 100644
index 98b962d0..00000000
--- a/docs/models/errors/GetSessionHistoryResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSessionHistoryResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetSessionHistoryErrors](../../models/errors/GetSessionHistoryErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetSessionsErrors.md b/docs/models/errors/GetSessionsErrors.md
deleted file mode 100644
index 97a6388e..00000000
--- a/docs/models/errors/GetSessionsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSessionsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetSessionsResponseBody.md b/docs/models/errors/GetSessionsResponseBody.md
deleted file mode 100644
index f18d6a50..00000000
--- a/docs/models/errors/GetSessionsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSessionsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetSessionsErrors](../../models/errors/GetSessionsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetSourceConnectionInformationErrors.md b/docs/models/errors/GetSourceConnectionInformationErrors.md
deleted file mode 100644
index 3067c3c7..00000000
--- a/docs/models/errors/GetSourceConnectionInformationErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSourceConnectionInformationErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetSourceConnectionInformationResponseBody.md b/docs/models/errors/GetSourceConnectionInformationResponseBody.md
deleted file mode 100644
index 43d60357..00000000
--- a/docs/models/errors/GetSourceConnectionInformationResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSourceConnectionInformationResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetSourceConnectionInformationErrors](../../models/errors/GetSourceConnectionInformationErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetStatisticsErrors.md b/docs/models/errors/GetStatisticsErrors.md
deleted file mode 100644
index 74db22a2..00000000
--- a/docs/models/errors/GetStatisticsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetStatisticsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetStatisticsResponseBody.md b/docs/models/errors/GetStatisticsResponseBody.md
deleted file mode 100644
index 1ae97853..00000000
--- a/docs/models/errors/GetStatisticsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetStatisticsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetStatisticsErrors](../../models/errors/GetStatisticsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetTimelineErrors.md b/docs/models/errors/GetTimelineErrors.md
deleted file mode 100644
index 2d061105..00000000
--- a/docs/models/errors/GetTimelineErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTimelineErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetTimelineResponseBody.md b/docs/models/errors/GetTimelineResponseBody.md
deleted file mode 100644
index 99193424..00000000
--- a/docs/models/errors/GetTimelineResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTimelineResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetTimelineErrors](../../models/errors/GetTimelineErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetTokenErrors.md b/docs/models/errors/GetTokenErrors.md
deleted file mode 100644
index a6b5fe44..00000000
--- a/docs/models/errors/GetTokenErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTokenErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1000 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 400 |
\ No newline at end of file
diff --git a/docs/models/errors/GetTokenResponseBody.md b/docs/models/errors/GetTokenResponseBody.md
deleted file mode 100644
index f474014f..00000000
--- a/docs/models/errors/GetTokenResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTokenResponseBody
-
-X-Plex-Client-Identifier is missing
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetTokenErrors](../../models/errors/GetTokenErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetTranscodeSessionsErrors.md b/docs/models/errors/GetTranscodeSessionsErrors.md
deleted file mode 100644
index fb840f0d..00000000
--- a/docs/models/errors/GetTranscodeSessionsErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTranscodeSessionsErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetTranscodeSessionsResponseBody.md b/docs/models/errors/GetTranscodeSessionsResponseBody.md
deleted file mode 100644
index 910d2e12..00000000
--- a/docs/models/errors/GetTranscodeSessionsResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTranscodeSessionsResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetTranscodeSessionsErrors](../../models/errors/GetTranscodeSessionsErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetTransientTokenErrors.md b/docs/models/errors/GetTransientTokenErrors.md
deleted file mode 100644
index 176d28cb..00000000
--- a/docs/models/errors/GetTransientTokenErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTransientTokenErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetTransientTokenResponseBody.md b/docs/models/errors/GetTransientTokenResponseBody.md
deleted file mode 100644
index 493f659d..00000000
--- a/docs/models/errors/GetTransientTokenResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTransientTokenResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetTransientTokenErrors](../../models/errors/GetTransientTokenErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetUpdateStatusErrors.md b/docs/models/errors/GetUpdateStatusErrors.md
deleted file mode 100644
index 37bbefd4..00000000
--- a/docs/models/errors/GetUpdateStatusErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetUpdateStatusErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetUpdateStatusResponseBody.md b/docs/models/errors/GetUpdateStatusResponseBody.md
deleted file mode 100644
index 3be63c7d..00000000
--- a/docs/models/errors/GetUpdateStatusResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetUpdateStatusResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetUpdateStatusErrors](../../models/errors/GetUpdateStatusErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetWatchlistErrors.md b/docs/models/errors/GetWatchlistErrors.md
deleted file mode 100644
index ed5478ce..00000000
--- a/docs/models/errors/GetWatchlistErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetWatchlistErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetWatchlistResponseBody.md b/docs/models/errors/GetWatchlistResponseBody.md
deleted file mode 100644
index 796cdeea..00000000
--- a/docs/models/errors/GetWatchlistResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetWatchlistResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.GetWatchlistErrors](../../models/errors/GetWatchlistErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/LogLineErrors.md b/docs/models/errors/LogLineErrors.md
deleted file mode 100644
index ccef7a58..00000000
--- a/docs/models/errors/LogLineErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# LogLineErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/LogLineResponseBody.md b/docs/models/errors/LogLineResponseBody.md
deleted file mode 100644
index a257956d..00000000
--- a/docs/models/errors/LogLineResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# LogLineResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.LogLineErrors](../../models/errors/LogLineErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/LogMultiLineErrors.md b/docs/models/errors/LogMultiLineErrors.md
deleted file mode 100644
index d2e531cf..00000000
--- a/docs/models/errors/LogMultiLineErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# LogMultiLineErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/LogMultiLineResponseBody.md b/docs/models/errors/LogMultiLineResponseBody.md
deleted file mode 100644
index f24c81cf..00000000
--- a/docs/models/errors/LogMultiLineResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# LogMultiLineResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.LogMultiLineErrors](../../models/errors/LogMultiLineErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/MarkPlayedErrors.md b/docs/models/errors/MarkPlayedErrors.md
deleted file mode 100644
index 02878d85..00000000
--- a/docs/models/errors/MarkPlayedErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# MarkPlayedErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/MarkPlayedResponseBody.md b/docs/models/errors/MarkPlayedResponseBody.md
deleted file mode 100644
index 0759d9f4..00000000
--- a/docs/models/errors/MarkPlayedResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# MarkPlayedResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.MarkPlayedErrors](../../models/errors/MarkPlayedErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/MarkUnplayedErrors.md b/docs/models/errors/MarkUnplayedErrors.md
deleted file mode 100644
index 8e71310c..00000000
--- a/docs/models/errors/MarkUnplayedErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# MarkUnplayedErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/MarkUnplayedResponseBody.md b/docs/models/errors/MarkUnplayedResponseBody.md
deleted file mode 100644
index 1e63d290..00000000
--- a/docs/models/errors/MarkUnplayedResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# MarkUnplayedResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.MarkUnplayedErrors](../../models/errors/MarkUnplayedErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/PerformSearchErrors.md b/docs/models/errors/PerformSearchErrors.md
deleted file mode 100644
index 862f8216..00000000
--- a/docs/models/errors/PerformSearchErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# PerformSearchErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/PerformSearchResponseBody.md b/docs/models/errors/PerformSearchResponseBody.md
deleted file mode 100644
index 34843b00..00000000
--- a/docs/models/errors/PerformSearchResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# PerformSearchResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.PerformSearchErrors](../../models/errors/PerformSearchErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/PerformVoiceSearchErrors.md b/docs/models/errors/PerformVoiceSearchErrors.md
deleted file mode 100644
index 343873c5..00000000
--- a/docs/models/errors/PerformVoiceSearchErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# PerformVoiceSearchErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/PerformVoiceSearchResponseBody.md b/docs/models/errors/PerformVoiceSearchResponseBody.md
deleted file mode 100644
index 376e05f2..00000000
--- a/docs/models/errors/PerformVoiceSearchResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# PerformVoiceSearchResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.PerformVoiceSearchErrors](../../models/errors/PerformVoiceSearchErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/RefreshLibraryErrors.md b/docs/models/errors/RefreshLibraryErrors.md
deleted file mode 100644
index 53ef46f9..00000000
--- a/docs/models/errors/RefreshLibraryErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# RefreshLibraryErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/RefreshLibraryResponseBody.md b/docs/models/errors/RefreshLibraryResponseBody.md
deleted file mode 100644
index 922c5c00..00000000
--- a/docs/models/errors/RefreshLibraryResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# RefreshLibraryResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.RefreshLibraryErrors](../../models/errors/RefreshLibraryErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/SearchLibraryErrors.md b/docs/models/errors/SearchLibraryErrors.md
deleted file mode 100644
index 2cfa10cb..00000000
--- a/docs/models/errors/SearchLibraryErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# SearchLibraryErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/SearchLibraryResponseBody.md b/docs/models/errors/SearchLibraryResponseBody.md
deleted file mode 100644
index e53fbb23..00000000
--- a/docs/models/errors/SearchLibraryResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# SearchLibraryResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.SearchLibraryErrors](../../models/errors/SearchLibraryErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/StartAllTasksErrors.md b/docs/models/errors/StartAllTasksErrors.md
deleted file mode 100644
index c18c98c8..00000000
--- a/docs/models/errors/StartAllTasksErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StartAllTasksErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/StartAllTasksResponseBody.md b/docs/models/errors/StartAllTasksResponseBody.md
deleted file mode 100644
index efbbeb56..00000000
--- a/docs/models/errors/StartAllTasksResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# StartAllTasksResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.StartAllTasksErrors](../../models/errors/StartAllTasksErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/StartTaskErrors.md b/docs/models/errors/StartTaskErrors.md
deleted file mode 100644
index 84dc2465..00000000
--- a/docs/models/errors/StartTaskErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StartTaskErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/StartTaskResponseBody.md b/docs/models/errors/StartTaskResponseBody.md
deleted file mode 100644
index ea1621fb..00000000
--- a/docs/models/errors/StartTaskResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# StartTaskResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.StartTaskErrors](../../models/errors/StartTaskErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/StartUniversalTranscodeErrors.md b/docs/models/errors/StartUniversalTranscodeErrors.md
deleted file mode 100644
index 8ee3e29a..00000000
--- a/docs/models/errors/StartUniversalTranscodeErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StartUniversalTranscodeErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/StartUniversalTranscodeResponseBody.md b/docs/models/errors/StartUniversalTranscodeResponseBody.md
deleted file mode 100644
index 16a4d1b5..00000000
--- a/docs/models/errors/StartUniversalTranscodeResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# StartUniversalTranscodeResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.StartUniversalTranscodeErrors](../../models/errors/StartUniversalTranscodeErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/StopAllTasksErrors.md b/docs/models/errors/StopAllTasksErrors.md
deleted file mode 100644
index c140f8de..00000000
--- a/docs/models/errors/StopAllTasksErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StopAllTasksErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/StopAllTasksResponseBody.md b/docs/models/errors/StopAllTasksResponseBody.md
deleted file mode 100644
index 9b70570a..00000000
--- a/docs/models/errors/StopAllTasksResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# StopAllTasksResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.StopAllTasksErrors](../../models/errors/StopAllTasksErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/StopTaskErrors.md b/docs/models/errors/StopTaskErrors.md
deleted file mode 100644
index 525de390..00000000
--- a/docs/models/errors/StopTaskErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StopTaskErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/StopTaskResponseBody.md b/docs/models/errors/StopTaskResponseBody.md
deleted file mode 100644
index 4084cc4a..00000000
--- a/docs/models/errors/StopTaskResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# StopTaskResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.StopTaskErrors](../../models/errors/StopTaskErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/StopTranscodeSessionErrors.md b/docs/models/errors/StopTranscodeSessionErrors.md
deleted file mode 100644
index c237071b..00000000
--- a/docs/models/errors/StopTranscodeSessionErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StopTranscodeSessionErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/StopTranscodeSessionResponseBody.md b/docs/models/errors/StopTranscodeSessionResponseBody.md
deleted file mode 100644
index 584e48fd..00000000
--- a/docs/models/errors/StopTranscodeSessionResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# StopTranscodeSessionResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.StopTranscodeSessionErrors](../../models/errors/StopTranscodeSessionErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/UpdatePlayProgressErrors.md b/docs/models/errors/UpdatePlayProgressErrors.md
deleted file mode 100644
index 5dfceded..00000000
--- a/docs/models/errors/UpdatePlayProgressErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UpdatePlayProgressErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/UpdatePlayProgressResponseBody.md b/docs/models/errors/UpdatePlayProgressResponseBody.md
deleted file mode 100644
index 448194bc..00000000
--- a/docs/models/errors/UpdatePlayProgressResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# UpdatePlayProgressResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.UpdatePlayProgressErrors](../../models/errors/UpdatePlayProgressErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/UpdatePlaylistErrors.md b/docs/models/errors/UpdatePlaylistErrors.md
deleted file mode 100644
index af6ff2aa..00000000
--- a/docs/models/errors/UpdatePlaylistErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UpdatePlaylistErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/UpdatePlaylistResponseBody.md b/docs/models/errors/UpdatePlaylistResponseBody.md
deleted file mode 100644
index 2a1cdccc..00000000
--- a/docs/models/errors/UpdatePlaylistResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# UpdatePlaylistResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.UpdatePlaylistErrors](../../models/errors/UpdatePlaylistErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/UploadPlaylistErrors.md b/docs/models/errors/UploadPlaylistErrors.md
deleted file mode 100644
index bf15816f..00000000
--- a/docs/models/errors/UploadPlaylistErrors.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UploadPlaylistErrors
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `code` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1001 |
-| `message` | *Optional extends String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
-| `status` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/UploadPlaylistResponseBody.md b/docs/models/errors/UploadPlaylistResponseBody.md
deleted file mode 100644
index 4470df95..00000000
--- a/docs/models/errors/UploadPlaylistResponseBody.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# UploadPlaylistResponseBody
-
-Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `errors` | List<[lukehagar.plexapi.plexapi.models.errors.UploadPlaylistErrors](../../models/errors/UploadPlaylistErrors.md)> | :heavy_minus_sign: | N/A |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Account.md b/docs/models/operations/Account.md
deleted file mode 100644
index 4bdef685..00000000
--- a/docs/models/operations/Account.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Account
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 238960586 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /accounts/238960586 |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | Diane |
-| `defaultAudioLanguage` | *Optional extends String>* | :heavy_minus_sign: | N/A | en |
-| `autoSelectAudio` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `defaultSubtitleLanguage` | *Optional extends String>* | :heavy_minus_sign: | N/A | en |
-| `subtitleMode` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://plex.tv/users/50d83634246da1de/avatar?c=1707110967 |
\ No newline at end of file
diff --git a/docs/models/operations/Activity.md b/docs/models/operations/Activity.md
deleted file mode 100644
index 35203574..00000000
--- a/docs/models/operations/Activity.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Activity
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
-| `uuid` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `cancellable` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `userID` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `subtitle` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `progress` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `context` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Context>](../../models/operations/Context.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/AddPlaylistContentsMediaContainer.md b/docs/models/operations/AddPlaylistContentsMediaContainer.md
deleted file mode 100644
index 77af8d3d..00000000
--- a/docs/models/operations/AddPlaylistContentsMediaContainer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# AddPlaylistContentsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `leafCountAdded` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `leafCountRequested` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.AddPlaylistContentsMetadata](../../models/operations/AddPlaylistContentsMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/AddPlaylistContentsMetadata.md b/docs/models/operations/AddPlaylistContentsMetadata.md
deleted file mode 100644
index e10c741b..00000000
--- a/docs/models/operations/AddPlaylistContentsMetadata.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# AddPlaylistContentsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 94 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/94/items |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://972e3047-83d6-4848-a000-261f0af26ba2 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | A great playlist |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | One of my great playlists |
-| `smart` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `playlistType` | *Optional extends String>* | :heavy_minus_sign: | N/A | video |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/94/composite/1705800070 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 423000 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 3 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705716458 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705800070 |
\ No newline at end of file
diff --git a/docs/models/operations/AddPlaylistContentsRequest.md b/docs/models/operations/AddPlaylistContentsRequest.md
deleted file mode 100644
index aeb17ceb..00000000
--- a/docs/models/operations/AddPlaylistContentsRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# AddPlaylistContentsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist | |
-| `uri` | *String* | :heavy_check_mark: | the content URI for the playlist | server://12345/com.plexapp.plugins.library/library/metadata/1 |
-| `playQueueID` | *Optional extends Double>* | :heavy_minus_sign: | the play queue to add to a playlist | 123 |
\ No newline at end of file
diff --git a/docs/models/operations/AddPlaylistContentsResponse.md b/docs/models/operations/AddPlaylistContentsResponse.md
deleted file mode 100644
index 886c5cce..00000000
--- a/docs/models/operations/AddPlaylistContentsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# AddPlaylistContentsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.AddPlaylistContentsResponseBody>](../../models/operations/AddPlaylistContentsResponseBody.md) | :heavy_minus_sign: | Playlist Updated |
\ No newline at end of file
diff --git a/docs/models/operations/AddPlaylistContentsResponseBody.md b/docs/models/operations/AddPlaylistContentsResponseBody.md
deleted file mode 100644
index 055d3a5a..00000000
--- a/docs/models/operations/AddPlaylistContentsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# AddPlaylistContentsResponseBody
-
-Playlist Updated
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.AddPlaylistContentsMediaContainer>](../../models/operations/AddPlaylistContentsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/ApplyUpdatesRequest.md b/docs/models/operations/ApplyUpdatesRequest.md
deleted file mode 100644
index 7e0aa3b9..00000000
--- a/docs/models/operations/ApplyUpdatesRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# ApplyUpdatesRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `tonight` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Tonight>](../../models/operations/Tonight.md) | :heavy_minus_sign: | Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install | 1 |
-| `skip` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Skip>](../../models/operations/Skip.md) | :heavy_minus_sign: | Indicate that the latest version should be marked as skipped. The entry for this version will have the `state` set to `skipped`. | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/ApplyUpdatesResponse.md b/docs/models/operations/ApplyUpdatesResponse.md
deleted file mode 100644
index c2a35e61..00000000
--- a/docs/models/operations/ApplyUpdatesResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ApplyUpdatesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/ButlerTask.md b/docs/models/operations/ButlerTask.md
deleted file mode 100644
index f7ffc58e..00000000
--- a/docs/models/operations/ButlerTask.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# ButlerTask
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | BackupDatabase |
-| `interval` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 3 |
-| `scheduleRandomized` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `enabled` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Backup Database |
-| `description` | *Optional extends String>* | :heavy_minus_sign: | N/A | Create a backup copy of the server's database in the configured backup directory |
\ No newline at end of file
diff --git a/docs/models/operations/ButlerTasks.md b/docs/models/operations/ButlerTasks.md
deleted file mode 100644
index b16b4a42..00000000
--- a/docs/models/operations/ButlerTasks.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# ButlerTasks
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
-| `butlerTask` | List<[lukehagar.plexapi.plexapi.models.operations.ButlerTask](../../models/operations/ButlerTask.md)> | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/CancelServerActivitiesRequest.md b/docs/models/operations/CancelServerActivitiesRequest.md
deleted file mode 100644
index a8eef37a..00000000
--- a/docs/models/operations/CancelServerActivitiesRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# CancelServerActivitiesRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ |
-| `activityUUID` | *String* | :heavy_check_mark: | The UUID of the activity to cancel. | 25b71ed5-0f9d-461c-baa7-d404e9e10d3e |
\ No newline at end of file
diff --git a/docs/models/operations/CancelServerActivitiesResponse.md b/docs/models/operations/CancelServerActivitiesResponse.md
deleted file mode 100644
index 6926bda9..00000000
--- a/docs/models/operations/CancelServerActivitiesResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# CancelServerActivitiesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/CheckForUpdatesRequest.md b/docs/models/operations/CheckForUpdatesRequest.md
deleted file mode 100644
index da7a1057..00000000
--- a/docs/models/operations/CheckForUpdatesRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# CheckForUpdatesRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
-| `download` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Download>](../../models/operations/Download.md) | :heavy_minus_sign: | Indicate that you want to start download any updates found. | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/CheckForUpdatesResponse.md b/docs/models/operations/CheckForUpdatesResponse.md
deleted file mode 100644
index 5169ba11..00000000
--- a/docs/models/operations/CheckForUpdatesResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# CheckForUpdatesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/ClearPlaylistContentsRequest.md b/docs/models/operations/ClearPlaylistContentsRequest.md
deleted file mode 100644
index 1b9d8198..00000000
--- a/docs/models/operations/ClearPlaylistContentsRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# ClearPlaylistContentsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
\ No newline at end of file
diff --git a/docs/models/operations/ClearPlaylistContentsResponse.md b/docs/models/operations/ClearPlaylistContentsResponse.md
deleted file mode 100644
index aa4f9ea1..00000000
--- a/docs/models/operations/ClearPlaylistContentsResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# ClearPlaylistContentsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Context.md b/docs/models/operations/Context.md
deleted file mode 100644
index 9587bf66..00000000
--- a/docs/models/operations/Context.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Context
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `librarySectionID` | *Optional extends String>* | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/Country.md b/docs/models/operations/Country.md
deleted file mode 100644
index 52a65cbc..00000000
--- a/docs/models/operations/Country.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Country
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/CreatePlaylistMediaContainer.md b/docs/models/operations/CreatePlaylistMediaContainer.md
deleted file mode 100644
index d74c0645..00000000
--- a/docs/models/operations/CreatePlaylistMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# CreatePlaylistMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 7 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.CreatePlaylistMetadata](../../models/operations/CreatePlaylistMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/CreatePlaylistMetadata.md b/docs/models/operations/CreatePlaylistMetadata.md
deleted file mode 100644
index 170fd9d8..00000000
--- a/docs/models/operations/CreatePlaylistMetadata.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# CreatePlaylistMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 96 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/96/items |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://a2f92937-1408-40e2-b022-63a8a9377e55 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | A Great Playlist |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | What a great playlist |
-| `smart` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `playlistType` | *Optional extends String>* | :heavy_minus_sign: | N/A | video |
-| `icon` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist://image.smart |
-| `viewCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `lastViewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705719589 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705719589 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705724593 |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/96/composite/1705724593 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141000 |
\ No newline at end of file
diff --git a/docs/models/operations/CreatePlaylistRequest.md b/docs/models/operations/CreatePlaylistRequest.md
deleted file mode 100644
index 9c206ac2..00000000
--- a/docs/models/operations/CreatePlaylistRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# CreatePlaylistRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
-| `title` | *String* | :heavy_check_mark: | name of the playlist |
-| `type` | [lukehagar.plexapi.plexapi.models.operations.QueryParamType](../../models/operations/QueryParamType.md) | :heavy_check_mark: | type of playlist to create |
-| `smart` | [lukehagar.plexapi.plexapi.models.operations.Smart](../../models/operations/Smart.md) | :heavy_check_mark: | whether the playlist is smart or not |
-| `uri` | *String* | :heavy_check_mark: | the content URI for the playlist |
-| `playQueueID` | *Optional extends Double>* | :heavy_minus_sign: | the play queue to copy to a playlist |
\ No newline at end of file
diff --git a/docs/models/operations/CreatePlaylistResponse.md b/docs/models/operations/CreatePlaylistResponse.md
deleted file mode 100644
index d0023d6a..00000000
--- a/docs/models/operations/CreatePlaylistResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# CreatePlaylistResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.CreatePlaylistResponseBody>](../../models/operations/CreatePlaylistResponseBody.md) | :heavy_minus_sign: | returns all playlists |
\ No newline at end of file
diff --git a/docs/models/operations/CreatePlaylistResponseBody.md b/docs/models/operations/CreatePlaylistResponseBody.md
deleted file mode 100644
index 010f0e6c..00000000
--- a/docs/models/operations/CreatePlaylistResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# CreatePlaylistResponseBody
-
-returns all playlists
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.CreatePlaylistMediaContainer>](../../models/operations/CreatePlaylistMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/DeleteLibraryRequest.md b/docs/models/operations/DeleteLibraryRequest.md
deleted file mode 100644
index daece339..00000000
--- a/docs/models/operations/DeleteLibraryRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# DeleteLibraryRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query | 1000 |
\ No newline at end of file
diff --git a/docs/models/operations/DeleteLibraryResponse.md b/docs/models/operations/DeleteLibraryResponse.md
deleted file mode 100644
index 96c3bd52..00000000
--- a/docs/models/operations/DeleteLibraryResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# DeleteLibraryResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/DeletePlaylistRequest.md b/docs/models/operations/DeletePlaylistRequest.md
deleted file mode 100644
index dfebd858..00000000
--- a/docs/models/operations/DeletePlaylistRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# DeletePlaylistRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
\ No newline at end of file
diff --git a/docs/models/operations/DeletePlaylistResponse.md b/docs/models/operations/DeletePlaylistResponse.md
deleted file mode 100644
index b8f7efaa..00000000
--- a/docs/models/operations/DeletePlaylistResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# DeletePlaylistResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Device.md b/docs/models/operations/Device.md
deleted file mode 100644
index 458946bd..00000000
--- a/docs/models/operations/Device.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Device
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | iPhone |
-| `platform` | *Optional extends String>* | :heavy_minus_sign: | N/A | iOS |
-| `clientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `createdAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1654131230 |
\ No newline at end of file
diff --git a/docs/models/operations/Director.md b/docs/models/operations/Director.md
deleted file mode 100644
index 89925f7d..00000000
--- a/docs/models/operations/Director.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Director
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Peyton Reed |
\ No newline at end of file
diff --git a/docs/models/operations/Directory.md b/docs/models/operations/Directory.md
deleted file mode 100644
index fbd051d1..00000000
--- a/docs/models/operations/Directory.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Directory
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `count` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/Download.md b/docs/models/operations/Download.md
deleted file mode 100644
index 1eb27ea5..00000000
--- a/docs/models/operations/Download.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Download
-
-Indicate that you want to start download any updates found.
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/EnablePaperTrailResponse.md b/docs/models/operations/EnablePaperTrailResponse.md
deleted file mode 100644
index 7c7d9bf5..00000000
--- a/docs/models/operations/EnablePaperTrailResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# EnablePaperTrailResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Field.md b/docs/models/operations/Field.md
deleted file mode 100644
index 6a82c614..00000000
--- a/docs/models/operations/Field.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Field
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | label |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Label |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | tag |
-| `subType` | *Optional extends String>* | :heavy_minus_sign: | N/A | bitrate |
\ No newline at end of file
diff --git a/docs/models/operations/FieldType.md b/docs/models/operations/FieldType.md
deleted file mode 100644
index d1e12c70..00000000
--- a/docs/models/operations/FieldType.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# FieldType
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | resolution |
-| `operator` | List<[lukehagar.plexapi.plexapi.models.operations.Operator](../../models/operations/Operator.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/Filter.md b/docs/models/operations/Filter.md
deleted file mode 100644
index 6b3af5a1..00000000
--- a/docs/models/operations/Filter.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Filter
-
-Filters content by field and direction/equality
-(Unknown if viewedAt is the only supported column)
-
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------- | ----------- | ----------- | ----------- |
\ No newline at end of file
diff --git a/docs/models/operations/Force.md b/docs/models/operations/Force.md
deleted file mode 100644
index 9bacc5e4..00000000
--- a/docs/models/operations/Force.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Force
-
-Force overwriting of duplicate playlists.
-By default, a playlist file uploaded with the same path will overwrite the existing playlist.
-The `force` argument is used to disable overwriting.
-If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
-
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/Genre.md b/docs/models/operations/Genre.md
deleted file mode 100644
index 383063b0..00000000
--- a/docs/models/operations/Genre.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Genre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Comedy |
\ No newline at end of file
diff --git a/docs/models/operations/GetAvailableClientsMediaContainer.md b/docs/models/operations/GetAvailableClientsMediaContainer.md
deleted file mode 100644
index 61b1b292..00000000
--- a/docs/models/operations/GetAvailableClientsMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetAvailableClientsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `server` | List<[lukehagar.plexapi.plexapi.models.operations.Server](../../models/operations/Server.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetAvailableClientsResponse.md b/docs/models/operations/GetAvailableClientsResponse.md
deleted file mode 100644
index e594afa8..00000000
--- a/docs/models/operations/GetAvailableClientsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetAvailableClientsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetAvailableClientsResponseBody>](../../models/operations/GetAvailableClientsResponseBody.md) | :heavy_minus_sign: | Available Clients |
\ No newline at end of file
diff --git a/docs/models/operations/GetAvailableClientsResponseBody.md b/docs/models/operations/GetAvailableClientsResponseBody.md
deleted file mode 100644
index 60241bfd..00000000
--- a/docs/models/operations/GetAvailableClientsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetAvailableClientsResponseBody
-
-Available Clients
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetAvailableClientsMediaContainer>](../../models/operations/GetAvailableClientsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetBandwidthStatisticsAccount.md b/docs/models/operations/GetBandwidthStatisticsAccount.md
deleted file mode 100644
index eed6f39c..00000000
--- a/docs/models/operations/GetBandwidthStatisticsAccount.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# GetBandwidthStatisticsAccount
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 238960586 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /accounts/238960586 |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | Diane |
-| `defaultAudioLanguage` | *Optional extends String>* | :heavy_minus_sign: | N/A | en |
-| `autoSelectAudio` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `defaultSubtitleLanguage` | *Optional extends String>* | :heavy_minus_sign: | N/A | en |
-| `subtitleMode` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://plex.tv/users/50d83634246da1de/avatar?c=1707110967 |
\ No newline at end of file
diff --git a/docs/models/operations/GetBandwidthStatisticsDevice.md b/docs/models/operations/GetBandwidthStatisticsDevice.md
deleted file mode 100644
index a98ee64d..00000000
--- a/docs/models/operations/GetBandwidthStatisticsDevice.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetBandwidthStatisticsDevice
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 208 |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | Roku Express |
-| `platform` | *Optional extends String>* | :heavy_minus_sign: | N/A | Roku |
-| `clientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | 793095d235660625108ef785cc7646e9 |
-| `createdAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1706470556 |
\ No newline at end of file
diff --git a/docs/models/operations/GetBandwidthStatisticsMediaContainer.md b/docs/models/operations/GetBandwidthStatisticsMediaContainer.md
deleted file mode 100644
index 0431732b..00000000
--- a/docs/models/operations/GetBandwidthStatisticsMediaContainer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetBandwidthStatisticsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 5497 |
-| `device` | List<[lukehagar.plexapi.plexapi.models.operations.GetBandwidthStatisticsDevice](../../models/operations/GetBandwidthStatisticsDevice.md)> | :heavy_minus_sign: | N/A | |
-| `account` | List<[lukehagar.plexapi.plexapi.models.operations.GetBandwidthStatisticsAccount](../../models/operations/GetBandwidthStatisticsAccount.md)> | :heavy_minus_sign: | N/A | |
-| `statisticsBandwidth` | List<[lukehagar.plexapi.plexapi.models.operations.StatisticsBandwidth](../../models/operations/StatisticsBandwidth.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetBandwidthStatisticsRequest.md b/docs/models/operations/GetBandwidthStatisticsRequest.md
deleted file mode 100644
index 2d4edb8f..00000000
--- a/docs/models/operations/GetBandwidthStatisticsRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetBandwidthStatisticsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | The timespan to retrieve statistics for
the exact meaning of this parameter is not known
| 4 |
\ No newline at end of file
diff --git a/docs/models/operations/GetBandwidthStatisticsResponse.md b/docs/models/operations/GetBandwidthStatisticsResponse.md
deleted file mode 100644
index bda025cb..00000000
--- a/docs/models/operations/GetBandwidthStatisticsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetBandwidthStatisticsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetBandwidthStatisticsResponseBody>](../../models/operations/GetBandwidthStatisticsResponseBody.md) | :heavy_minus_sign: | Bandwidth Statistics |
\ No newline at end of file
diff --git a/docs/models/operations/GetBandwidthStatisticsResponseBody.md b/docs/models/operations/GetBandwidthStatisticsResponseBody.md
deleted file mode 100644
index 2d13d16f..00000000
--- a/docs/models/operations/GetBandwidthStatisticsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetBandwidthStatisticsResponseBody
-
-Bandwidth Statistics
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetBandwidthStatisticsMediaContainer>](../../models/operations/GetBandwidthStatisticsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetButlerTasksResponse.md b/docs/models/operations/GetButlerTasksResponse.md
deleted file mode 100644
index 42cb8b0d..00000000
--- a/docs/models/operations/GetButlerTasksResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetButlerTasksResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponseBody>](../../models/operations/GetButlerTasksResponseBody.md) | :heavy_minus_sign: | All butler tasks |
\ No newline at end of file
diff --git a/docs/models/operations/GetButlerTasksResponseBody.md b/docs/models/operations/GetButlerTasksResponseBody.md
deleted file mode 100644
index 730b14ac..00000000
--- a/docs/models/operations/GetButlerTasksResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetButlerTasksResponseBody
-
-All butler tasks
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
-| `butlerTasks` | [Optional extends lukehagar.plexapi.plexapi.models.operations.ButlerTasks>](../../models/operations/ButlerTasks.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetDevicesMediaContainer.md b/docs/models/operations/GetDevicesMediaContainer.md
deleted file mode 100644
index 6d3b6075..00000000
--- a/docs/models/operations/GetDevicesMediaContainer.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetDevicesMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 151 |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.system.devices |
-| `device` | List<[lukehagar.plexapi.plexapi.models.operations.Device](../../models/operations/Device.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetDevicesResponse.md b/docs/models/operations/GetDevicesResponse.md
deleted file mode 100644
index 3a860955..00000000
--- a/docs/models/operations/GetDevicesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetDevicesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetDevicesResponseBody>](../../models/operations/GetDevicesResponseBody.md) | :heavy_minus_sign: | Devices |
\ No newline at end of file
diff --git a/docs/models/operations/GetDevicesResponseBody.md b/docs/models/operations/GetDevicesResponseBody.md
deleted file mode 100644
index 4c468ffc..00000000
--- a/docs/models/operations/GetDevicesResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetDevicesResponseBody
-
-Devices
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetDevicesMediaContainer>](../../models/operations/GetDevicesMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetFileHashRequest.md b/docs/models/operations/GetFileHashRequest.md
deleted file mode 100644
index 103e0585..00000000
--- a/docs/models/operations/GetFileHashRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetFileHashRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `url` | *String* | :heavy_check_mark: | This is the path to the local file, must be prefixed by `file://` | file://C:\Image.png&type=13 |
-| `type` | *Optional extends Double>* | :heavy_minus_sign: | Item type | |
\ No newline at end of file
diff --git a/docs/models/operations/GetFileHashResponse.md b/docs/models/operations/GetFileHashResponse.md
deleted file mode 100644
index 92bc1ba0..00000000
--- a/docs/models/operations/GetFileHashResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetFileHashResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/GetGlobalHubsMediaContainer.md b/docs/models/operations/GetGlobalHubsMediaContainer.md
deleted file mode 100644
index 0341d83b..00000000
--- a/docs/models/operations/GetGlobalHubsMediaContainer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetGlobalHubsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 8 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `hub` | List<[lukehagar.plexapi.plexapi.models.operations.Hub](../../models/operations/Hub.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetGlobalHubsMetadata.md b/docs/models/operations/GetGlobalHubsMetadata.md
deleted file mode 100644
index e4600981..00000000
--- a/docs/models/operations/GetGlobalHubsMetadata.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# GetGlobalHubsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 57070 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/57070/items |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://9fee6c5b-3143-4923-813e-57bd0190056c |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | November Movie Day |
-| `titleSort` | *Optional extends String>* | :heavy_minus_sign: | N/A | Tracks |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `smart` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `playlistType` | *Optional extends String>* | :heavy_minus_sign: | N/A | video |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/57070/composite/1668787730 |
-| `icon` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist://image.smart |
-| `viewCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `lastViewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1668787732 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 16873000 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 3 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1668779618 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1668787730 |
\ No newline at end of file
diff --git a/docs/models/operations/GetGlobalHubsRequest.md b/docs/models/operations/GetGlobalHubsRequest.md
deleted file mode 100644
index c9f6978a..00000000
--- a/docs/models/operations/GetGlobalHubsRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetGlobalHubsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `count` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return with each hub. |
-| `onlyTransient` | [Optional extends lukehagar.plexapi.plexapi.models.operations.OnlyTransient>](../../models/operations/OnlyTransient.md) | :heavy_minus_sign: | Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added). |
\ No newline at end of file
diff --git a/docs/models/operations/GetGlobalHubsResponse.md b/docs/models/operations/GetGlobalHubsResponse.md
deleted file mode 100644
index 7a720048..00000000
--- a/docs/models/operations/GetGlobalHubsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetGlobalHubsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponseBody>](../../models/operations/GetGlobalHubsResponseBody.md) | :heavy_minus_sign: | returns global hubs |
\ No newline at end of file
diff --git a/docs/models/operations/GetGlobalHubsResponseBody.md b/docs/models/operations/GetGlobalHubsResponseBody.md
deleted file mode 100644
index 98afb0f9..00000000
--- a/docs/models/operations/GetGlobalHubsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetGlobalHubsResponseBody
-
-returns global hubs
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsMediaContainer>](../../models/operations/GetGlobalHubsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetHomeDataResponse.md b/docs/models/operations/GetHomeDataResponse.md
deleted file mode 100644
index 6275a5f6..00000000
--- a/docs/models/operations/GetHomeDataResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetHomeDataResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetHomeDataResponseBody>](../../models/operations/GetHomeDataResponseBody.md) | :heavy_minus_sign: | Home Data |
\ No newline at end of file
diff --git a/docs/models/operations/GetHomeDataResponseBody.md b/docs/models/operations/GetHomeDataResponseBody.md
deleted file mode 100644
index 8043fc45..00000000
--- a/docs/models/operations/GetHomeDataResponseBody.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# GetHomeDataResponseBody
-
-Home Data
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1841489 |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | Blindkitty38's home |
-| `guestUserID` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 58815432 |
-| `guestUserUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | f3df4e01bfca0787 |
-| `guestEnabled` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `subscription` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibrariesDirectory.md b/docs/models/operations/GetLibrariesDirectory.md
deleted file mode 100644
index e79e8427..00000000
--- a/docs/models/operations/GetLibrariesDirectory.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# GetLibrariesDirectory
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/movie-fanart.jpg |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1/composite/1705615584 |
-| `filters` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `refreshing` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/movie.png |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `agent` | *Optional extends String>* | :heavy_minus_sign: | N/A | tv.plex.agents.movie |
-| `scanner` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex Movie |
-| `language` | *Optional extends String>* | :heavy_minus_sign: | N/A | en-US |
-| `uuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705615634 |
-| `createdAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1654131312 |
-| `scannedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705615584 |
-| `content` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `directory` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `contentChangedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 3192854 |
-| `hidden` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `location` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibrariesLocation](../../models/operations/GetLibrariesLocation.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibrariesLocation.md b/docs/models/operations/GetLibrariesLocation.md
deleted file mode 100644
index c5e3cb59..00000000
--- a/docs/models/operations/GetLibrariesLocation.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetLibrariesLocation
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `path` | *Optional extends String>* | :heavy_minus_sign: | N/A | /movies |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibrariesMediaContainer.md b/docs/models/operations/GetLibrariesMediaContainer.md
deleted file mode 100644
index 67444f39..00000000
--- a/docs/models/operations/GetLibrariesMediaContainer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibrariesMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 5 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `title1` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex Library |
-| `directory` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibrariesDirectory](../../models/operations/GetLibrariesDirectory.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibrariesResponse.md b/docs/models/operations/GetLibrariesResponse.md
deleted file mode 100644
index c7c028b6..00000000
--- a/docs/models/operations/GetLibrariesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibrariesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponseBody>](../../models/operations/GetLibrariesResponseBody.md) | :heavy_minus_sign: | The libraries available on the Server |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibrariesResponseBody.md b/docs/models/operations/GetLibrariesResponseBody.md
deleted file mode 100644
index 1d0a2074..00000000
--- a/docs/models/operations/GetLibrariesResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibrariesResponseBody
-
-The libraries available on the Server
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibrariesMediaContainer>](../../models/operations/GetLibrariesMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryDirectory.md b/docs/models/operations/GetLibraryDirectory.md
deleted file mode 100644
index 1c58c32f..00000000
--- a/docs/models/operations/GetLibraryDirectory.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetLibraryDirectory
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | search?type=1 |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Search... |
-| `secondary` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `prompt` | *Optional extends String>* | :heavy_minus_sign: | N/A | Search Movies |
-| `search` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryFilter.md b/docs/models/operations/GetLibraryFilter.md
deleted file mode 100644
index e01df2de..00000000
--- a/docs/models/operations/GetLibraryFilter.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetLibraryFilter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | label |
-| `filterType` | *Optional extends String>* | :heavy_minus_sign: | N/A | string |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1/label |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Labels |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | filter |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsCountry.md b/docs/models/operations/GetLibraryHubsCountry.md
deleted file mode 100644
index b933a055..00000000
--- a/docs/models/operations/GetLibraryHubsCountry.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryHubsCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsDirector.md b/docs/models/operations/GetLibraryHubsDirector.md
deleted file mode 100644
index d6ea192e..00000000
--- a/docs/models/operations/GetLibraryHubsDirector.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryHubsDirector
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Nathan Greno |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsGenre.md b/docs/models/operations/GetLibraryHubsGenre.md
deleted file mode 100644
index bceadde8..00000000
--- a/docs/models/operations/GetLibraryHubsGenre.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryHubsGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Animation |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsHub.md b/docs/models/operations/GetLibraryHubsHub.md
deleted file mode 100644
index f673b3a6..00000000
--- a/docs/models/operations/GetLibraryHubsHub.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# GetLibraryHubsHub
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1/all?sort=lastViewedAt:desc&unwatched=0&viewOffset=0 |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Recently Played Movies |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `hubIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie.recentlyviewed.1 |
-| `context` | *Optional extends String>* | :heavy_minus_sign: | N/A | hub.movie.recentlyviewed |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 6 |
-| `more` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `style` | *Optional extends String>* | :heavy_minus_sign: | N/A | shelf |
-| `hubKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66485,66098,57249,11449,5858,14944 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsMetadata](../../models/operations/GetLibraryHubsMetadata.md)> | :heavy_minus_sign: | N/A | |
-| `promoted` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `random` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsMedia.md b/docs/models/operations/GetLibraryHubsMedia.md
deleted file mode 100644
index 0fe96c7c..00000000
--- a/docs/models/operations/GetLibraryHubsMedia.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# GetLibraryHubsMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 38247 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 6017237 |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2051 |
-| `width` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1920 |
-| `height` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1080 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1.78 |
-| `audioChannels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | h264 |
-| `videoResolution` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | 24p |
-| `optimizedForStreaming` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsPart](../../models/operations/GetLibraryHubsPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsMediaContainer.md b/docs/models/operations/GetLibraryHubsMediaContainer.md
deleted file mode 100644
index 96a92797..00000000
--- a/docs/models/operations/GetLibraryHubsMediaContainer.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# GetLibraryHubsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 7 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
-| `hub` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsHub](../../models/operations/GetLibraryHubsHub.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsMetadata.md b/docs/models/operations/GetLibraryHubsMetadata.md
deleted file mode 100644
index fd3a73f7..00000000
--- a/docs/models/operations/GetLibraryHubsMetadata.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# GetLibraryHubsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 14944 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/14944 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5d77686eeb5d26001f1eb339 |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Walt Disney Animation Studios |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Tangled |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1 |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 8.9 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 8.7 |
-| `viewCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `lastViewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1704936047 |
-| `year` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2010 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | They're taking adventure to new lengths. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/14944/thumb/1705739847 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/14944/art/1705739847 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 6017237 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2010-11-24 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1589412494 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705739847 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `primaryExtraKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/14952 |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsMedia](../../models/operations/GetLibraryHubsMedia.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsGenre](../../models/operations/GetLibraryHubsGenre.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsCountry](../../models/operations/GetLibraryHubsCountry.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsDirector](../../models/operations/GetLibraryHubsDirector.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRole](../../models/operations/GetLibraryHubsRole.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsWriter](../../models/operations/GetLibraryHubsWriter.md)> | :heavy_minus_sign: | N/A | |
-| `skipCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `chapterSource` | *Optional extends String>* | :heavy_minus_sign: | N/A | media |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsPart.md b/docs/models/operations/GetLibraryHubsPart.md
deleted file mode 100644
index 29504717..00000000
--- a/docs/models/operations/GetLibraryHubsPart.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# GetLibraryHubsPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 38247 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/38247/1589412494/file.mp4 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 6017237 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /movies/Tangled (2010)/Tangled (2010) Bluray-1080p.mp4 |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1545647447 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `optimizedForStreaming` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsRequest.md b/docs/models/operations/GetLibraryHubsRequest.md
deleted file mode 100644
index 6bbb8101..00000000
--- a/docs/models/operations/GetLibraryHubsRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryHubsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query |
-| `count` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return with each hub. |
-| `onlyTransient` | [Optional extends lukehagar.plexapi.plexapi.models.operations.QueryParamOnlyTransient>](../../models/operations/QueryParamOnlyTransient.md) | :heavy_minus_sign: | Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added). |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsResponse.md b/docs/models/operations/GetLibraryHubsResponse.md
deleted file mode 100644
index 052608b9..00000000
--- a/docs/models/operations/GetLibraryHubsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibraryHubsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponseBody>](../../models/operations/GetLibraryHubsResponseBody.md) | :heavy_minus_sign: | The hubs specific to the library |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsResponseBody.md b/docs/models/operations/GetLibraryHubsResponseBody.md
deleted file mode 100644
index 491eb395..00000000
--- a/docs/models/operations/GetLibraryHubsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryHubsResponseBody
-
-The hubs specific to the library
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsMediaContainer>](../../models/operations/GetLibraryHubsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsRole.md b/docs/models/operations/GetLibraryHubsRole.md
deleted file mode 100644
index fa3cb330..00000000
--- a/docs/models/operations/GetLibraryHubsRole.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryHubsRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Donna Murphy |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryHubsWriter.md b/docs/models/operations/GetLibraryHubsWriter.md
deleted file mode 100644
index a66a46bb..00000000
--- a/docs/models/operations/GetLibraryHubsWriter.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryHubsWriter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Wilhelm Grimm |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsCountry.md b/docs/models/operations/GetLibraryItemsCountry.md
deleted file mode 100644
index 69cdad79..00000000
--- a/docs/models/operations/GetLibraryItemsCountry.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryItemsCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsDirector.md b/docs/models/operations/GetLibraryItemsDirector.md
deleted file mode 100644
index 315fba69..00000000
--- a/docs/models/operations/GetLibraryItemsDirector.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryItemsDirector
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | James Cameron |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsGenre.md b/docs/models/operations/GetLibraryItemsGenre.md
deleted file mode 100644
index 1bbf7901..00000000
--- a/docs/models/operations/GetLibraryItemsGenre.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryItemsGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Adventure |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsMedia.md b/docs/models/operations/GetLibraryItemsMedia.md
deleted file mode 100644
index 5185ce17..00000000
--- a/docs/models/operations/GetLibraryItemsMedia.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# GetLibraryItemsMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 119534 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 11558112 |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 25025 |
-| `width` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 3840 |
-| `height` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2072 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1.85 |
-| `audioChannels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 6 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | eac3 |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | hevc |
-| `videoResolution` | *Optional extends String>* | :heavy_minus_sign: | N/A | 4k |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | 24p |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main 10 |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsPart](../../models/operations/GetLibraryItemsPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsMediaContainer.md b/docs/models/operations/GetLibraryItemsMediaContainer.md
deleted file mode 100644
index 6d69e487..00000000
--- a/docs/models/operations/GetLibraryItemsMediaContainer.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# GetLibraryItemsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 70 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/movie-fanart.jpg |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `librarySectionID` | [Optional extends lukehagar.plexapi.plexapi.models.operations.LibrarySectionID>](../../models/operations/LibrarySectionID.md) | :heavy_minus_sign: | N/A | |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1701731894 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/movie.png |
-| `title1` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `title2` | *Optional extends String>* | :heavy_minus_sign: | N/A | Recently Released |
-| `viewGroup` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `viewMode` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 65592 |
-| `mixedParents` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsMetadata](../../models/operations/GetLibraryItemsMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsMetadata.md b/docs/models/operations/GetLibraryItemsMetadata.md
deleted file mode 100644
index 77ae46ce..00000000
--- a/docs/models/operations/GetLibraryItemsMetadata.md
+++ /dev/null
@@ -1,64 +0,0 @@
-# GetLibraryItemsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 58683 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/58683 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5d7768ba96b655001fdc0408 |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | 20th Century Studios |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Avatar: The Way of Water |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 7.6 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 9.2 |
-| `year` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2022 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | Return to Pandora. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/thumb/1703239236 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/art/1703239236 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 11558112 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2022-12-14 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1680457607 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1703239236 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `chapterSource` | *Optional extends String>* | :heavy_minus_sign: | N/A | media |
-| `primaryExtraKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/58684 |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
-| `grandparentRatingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 66 |
-| `grandparentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://show/5d9c081b170e24001f2a7be4 |
-| `grandparentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66 |
-| `grandparentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Caprica |
-| `grandparentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66/thumb/1705716261 |
-| `grandparentArt` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66/art/1705716261 |
-| `grandparentTheme` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66/theme/1705716261 |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsMedia](../../models/operations/GetLibraryItemsMedia.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsGenre](../../models/operations/GetLibraryItemsGenre.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsCountry](../../models/operations/GetLibraryItemsCountry.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsDirector](../../models/operations/GetLibraryItemsDirector.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsWriter](../../models/operations/GetLibraryItemsWriter.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRole](../../models/operations/GetLibraryItemsRole.md)> | :heavy_minus_sign: | N/A | |
-| `titleSort` | *Optional extends String>* | :heavy_minus_sign: | N/A | Whale |
-| `viewCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `lastViewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1682752242 |
-| `originalTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | 映画 ブラッククローバー 魔法帝の剣 |
-| `viewOffset` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 5222500 |
-| `skipCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `index` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `theme` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/1/theme/1705636920 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 14 |
-| `viewedLeafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `childCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `hasPremiumExtras` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `hasPremiumPrimaryExtra` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `parentRatingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 66 |
-| `parentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://show/5d9c081b170e24001f2a7be4 |
-| `parentStudio` | *Optional extends String>* | :heavy_minus_sign: | N/A | UCP |
-| `parentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66 |
-| `parentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Caprica |
-| `parentIndex` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `parentYear` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2010 |
-| `parentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66/thumb/1705716261 |
-| `parentTheme` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66/theme/1705716261 |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsPart.md b/docs/models/operations/GetLibraryItemsPart.md
deleted file mode 100644
index 56f6eb56..00000000
--- a/docs/models/operations/GetLibraryItemsPart.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# GetLibraryItemsPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 119542 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/119542/1680457526/file.mkv |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 11558112 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /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` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 36158371307 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main 10 |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsRequest.md b/docs/models/operations/GetLibraryItemsRequest.md
deleted file mode 100644
index 36636ee4..00000000
--- a/docs/models/operations/GetLibraryItemsRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryItemsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
-| `sectionId` | *java.lang.Object* | :heavy_check_mark: | the Id of the library to query | |
-| `tag` | [lukehagar.plexapi.plexapi.models.operations.Tag](../../models/operations/Tag.md) | :heavy_check_mark: | A key representing a specific tag within the section. | |
-| `includeGuids` | *Optional extends Long>* | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsResponse.md b/docs/models/operations/GetLibraryItemsResponse.md
deleted file mode 100644
index 020831c0..00000000
--- a/docs/models/operations/GetLibraryItemsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibraryItemsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponseBody>](../../models/operations/GetLibraryItemsResponseBody.md) | :heavy_minus_sign: | The contents of the library by section and tag |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsResponseBody.md b/docs/models/operations/GetLibraryItemsResponseBody.md
deleted file mode 100644
index 70ea1a88..00000000
--- a/docs/models/operations/GetLibraryItemsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryItemsResponseBody
-
-The contents of the library by section and tag
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsMediaContainer>](../../models/operations/GetLibraryItemsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsRole.md b/docs/models/operations/GetLibraryItemsRole.md
deleted file mode 100644
index 64d3996c..00000000
--- a/docs/models/operations/GetLibraryItemsRole.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryItemsRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Sigourney Weaver |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsWriter.md b/docs/models/operations/GetLibraryItemsWriter.md
deleted file mode 100644
index 0c0e0dcb..00000000
--- a/docs/models/operations/GetLibraryItemsWriter.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetLibraryItemsWriter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | James Cameron |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryMediaContainer.md b/docs/models/operations/GetLibraryMediaContainer.md
deleted file mode 100644
index bf2ca438..00000000
--- a/docs/models/operations/GetLibraryMediaContainer.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# GetLibraryMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 29 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/movie-fanart.jpg |
-| `content` | *Optional extends String>* | :heavy_minus_sign: | N/A | secondary |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1701731894 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/movie.png |
-| `title1` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `viewGroup` | *Optional extends String>* | :heavy_minus_sign: | N/A | secondary |
-| `viewMode` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 65592 |
-| `directory` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryDirectory](../../models/operations/GetLibraryDirectory.md)> | :heavy_minus_sign: | N/A | |
-| `type` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryType](../../models/operations/GetLibraryType.md)> | :heavy_minus_sign: | N/A | |
-| `fieldType` | List<[lukehagar.plexapi.plexapi.models.operations.FieldType](../../models/operations/FieldType.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryRequest.md b/docs/models/operations/GetLibraryRequest.md
deleted file mode 100644
index 7ce65301..00000000
--- a/docs/models/operations/GetLibraryRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetLibraryRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query | 1000 |
-| `includeDetails` | [Optional extends lukehagar.plexapi.plexapi.models.operations.IncludeDetails>](../../models/operations/IncludeDetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).
Only exists for backwards compatibility, media providers other than the server libraries have it on always.
| |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryResponse.md b/docs/models/operations/GetLibraryResponse.md
deleted file mode 100644
index e433df3b..00000000
--- a/docs/models/operations/GetLibraryResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetLibraryResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibraryResponseBody>](../../models/operations/GetLibraryResponseBody.md) | :heavy_minus_sign: | The details of the library |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryResponseBody.md b/docs/models/operations/GetLibraryResponseBody.md
deleted file mode 100644
index 9b07cc6e..00000000
--- a/docs/models/operations/GetLibraryResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetLibraryResponseBody
-
-The details of the library
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetLibraryMediaContainer>](../../models/operations/GetLibraryMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryType.md b/docs/models/operations/GetLibraryType.md
deleted file mode 100644
index 495b89ad..00000000
--- a/docs/models/operations/GetLibraryType.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# GetLibraryType
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1/all?type=1 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `active` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `filter` | List<[lukehagar.plexapi.plexapi.models.operations.GetLibraryFilter](../../models/operations/GetLibraryFilter.md)> | :heavy_minus_sign: | N/A | |
-| `sort` | List<[lukehagar.plexapi.plexapi.models.operations.Sort](../../models/operations/Sort.md)> | :heavy_minus_sign: | N/A | |
-| `field` | List<[lukehagar.plexapi.plexapi.models.operations.Field](../../models/operations/Field.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataChildrenDirectory.md b/docs/models/operations/GetMetadataChildrenDirectory.md
deleted file mode 100644
index b3a6018e..00000000
--- a/docs/models/operations/GetMetadataChildrenDirectory.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetMetadataChildrenDirectory
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 16 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/thumb/1705739923 |
-| `viewedLeafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 16 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/allLeaves |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | All episodes |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataChildrenMediaContainer.md b/docs/models/operations/GetMetadataChildrenMediaContainer.md
deleted file mode 100644
index f3d457ad..00000000
--- a/docs/models/operations/GetMetadataChildrenMediaContainer.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# GetMetadataChildrenMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 3 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/art/1705739923 |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | 30072 |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | TV Shows |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 4bb2521c-8ba9-459b-aaee-8ab8bc35eabd |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1701731894 |
-| `nocache` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `parentIndex` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `parentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Reacher |
-| `parentYear` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2022 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/theme/1705739923 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/thumb/1705739923 |
-| `title1` | *Optional extends String>* | :heavy_minus_sign: | N/A | TV Shows |
-| `title2` | *Optional extends String>* | :heavy_minus_sign: | N/A | Reacher |
-| `viewGroup` | *Optional extends String>* | :heavy_minus_sign: | N/A | season |
-| `viewMode` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 65593 |
-| `directory` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataChildrenDirectory](../../models/operations/GetMetadataChildrenDirectory.md)> | :heavy_minus_sign: | N/A | [
{
"leafCount": 16,
"thumb": "/library/metadata/30072/thumb/1705739923",
"viewedLeafCount": 16,
"key": "/library/metadata/30072/allLeaves",
"title": "All episodes"
}
] |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataChildrenMetadata](../../models/operations/GetMetadataChildrenMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataChildrenMetadata.md b/docs/models/operations/GetMetadataChildrenMetadata.md
deleted file mode 100644
index 70f0c8b3..00000000
--- a/docs/models/operations/GetMetadataChildrenMetadata.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# GetMetadataChildrenMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 66488 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66488/children |
-| `parentRatingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 30072 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://season/652aea6549508477c34c6000 |
-| `parentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://show/5d9c09190aaccd001f8f42f0 |
-| `parentStudio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Amazon Studios |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | season |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Season 2 |
-| `parentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072 |
-| `parentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Reacher |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `parentIndex` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `viewCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 11 |
-| `lastViewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705646565 |
-| `parentYear` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2022 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/66488/thumb/1703065033 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/art/1705739923 |
-| `parentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/thumb/1705739923 |
-| `parentTheme` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/30072/theme/1705739923 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 8 |
-| `viewedLeafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 8 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1702602021 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1703065033 |
-| `userRating` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 9 |
-| `skipCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `lastRatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1703881224 |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataChildrenRequest.md b/docs/models/operations/GetMetadataChildrenRequest.md
deleted file mode 100644
index 5de99e80..00000000
--- a/docs/models/operations/GetMetadataChildrenRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetMetadataChildrenRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- |
-| `ratingKey` | *double* | :heavy_check_mark: | the id of the library item to return the children of. |
-| `includeElements` | *Optional extends String>* | :heavy_minus_sign: | Adds additional elements to the response. Supported types are (Stream)
|
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataChildrenResponse.md b/docs/models/operations/GetMetadataChildrenResponse.md
deleted file mode 100644
index ca4297f5..00000000
--- a/docs/models/operations/GetMetadataChildrenResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetMetadataChildrenResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetMetadataChildrenResponseBody>](../../models/operations/GetMetadataChildrenResponseBody.md) | :heavy_minus_sign: | The children of the library item. |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataChildrenResponseBody.md b/docs/models/operations/GetMetadataChildrenResponseBody.md
deleted file mode 100644
index ea395dec..00000000
--- a/docs/models/operations/GetMetadataChildrenResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetadataChildrenResponseBody
-
-The children of the library item.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetMetadataChildrenMediaContainer>](../../models/operations/GetMetadataChildrenMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataCountry.md b/docs/models/operations/GetMetadataCountry.md
deleted file mode 100644
index 6a84f0d1..00000000
--- a/docs/models/operations/GetMetadataCountry.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetadataCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 116 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | country=116 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataDirector.md b/docs/models/operations/GetMetadataDirector.md
deleted file mode 100644
index 17b1b73f..00000000
--- a/docs/models/operations/GetMetadataDirector.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetMetadataDirector
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 130 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | director=130 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Joss Whedon |
-| `tagKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 5d776828880197001ec90e8f |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/people/5d776828880197001ec90e8f.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataGenre.md b/docs/models/operations/GetMetadataGenre.md
deleted file mode 100644
index 268198d1..00000000
--- a/docs/models/operations/GetMetadataGenre.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetadataGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 184 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | genre=184 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Thriller |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataMedia.md b/docs/models/operations/GetMetadataMedia.md
deleted file mode 100644
index c6e96b04..00000000
--- a/docs/models/operations/GetMetadataMedia.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# GetMetadataMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 15 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141417 |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2278 |
-| `width` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1920 |
-| `height` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 814 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2.35 |
-| `audioChannels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | h264 |
-| `videoResolution` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | 24p |
-| `optimizedForStreaming` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataPart](../../models/operations/GetMetadataPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataMediaContainer.md b/docs/models/operations/GetMetadataMediaContainer.md
deleted file mode 100644
index dd2dcdc3..00000000
--- a/docs/models/operations/GetMetadataMediaContainer.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# GetMetadataMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | cfc899d7-3000-46f6-8489-b9592714ada5 |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1698860922 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataMetadata](../../models/operations/GetMetadataMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataMetadata.md b/docs/models/operations/GetMetadataMetadata.md
deleted file mode 100644
index 148f8ba7..00000000
--- a/docs/models/operations/GetMetadataMetadata.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# GetMetadataMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 17 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5d77683f6f4521001ea9dc53 |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Universal Pictures |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Serenity |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1 |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 8.2 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 9.1 |
-| `year` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2005 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | They aim to misbehave. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17/thumb/1705637165 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17/art/1705637165 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141417 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2005-09-29 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705637164 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705637165 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `hasPremiumPrimaryExtra` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataMedia](../../models/operations/GetMetadataMedia.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataGenre](../../models/operations/GetMetadataGenre.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataCountry](../../models/operations/GetMetadataCountry.md)> | :heavy_minus_sign: | N/A | |
-| `guids` | List<[lukehagar.plexapi.plexapi.models.operations.Guids](../../models/operations/Guids.md)> | :heavy_minus_sign: | N/A | |
-| `ratings` | List<[lukehagar.plexapi.plexapi.models.operations.Ratings](../../models/operations/Ratings.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataDirector](../../models/operations/GetMetadataDirector.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataWriter](../../models/operations/GetMetadataWriter.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.GetMetadataRole](../../models/operations/GetMetadataRole.md)> | :heavy_minus_sign: | N/A | |
-| `producer` | List<[lukehagar.plexapi.plexapi.models.operations.Producer](../../models/operations/Producer.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataPart.md b/docs/models/operations/GetMetadataPart.md
deleted file mode 100644
index 53f9ed88..00000000
--- a/docs/models/operations/GetMetadataPart.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# GetMetadataPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 15 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/15/1705637151/file.mp4 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141417 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /movies/Serenity (2005)/Serenity (2005).mp4 |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 40271948 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `optimizedForStreaming` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
-| `stream` | List<[lukehagar.plexapi.plexapi.models.operations.Stream](../../models/operations/Stream.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataRequest.md b/docs/models/operations/GetMetadataRequest.md
deleted file mode 100644
index 483bb2db..00000000
--- a/docs/models/operations/GetMetadataRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetMetadataRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- |
-| `ratingKey` | *double* | :heavy_check_mark: | the id of the library item to return the children of. |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataResponse.md b/docs/models/operations/GetMetadataResponse.md
deleted file mode 100644
index 6c26794f..00000000
--- a/docs/models/operations/GetMetadataResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetMetadataResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetMetadataResponseBody>](../../models/operations/GetMetadataResponseBody.md) | :heavy_minus_sign: | The metadata of the library item. |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataResponseBody.md b/docs/models/operations/GetMetadataResponseBody.md
deleted file mode 100644
index e8f04321..00000000
--- a/docs/models/operations/GetMetadataResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetadataResponseBody
-
-The metadata of the library item.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetMetadataMediaContainer>](../../models/operations/GetMetadataMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataRole.md b/docs/models/operations/GetMetadataRole.md
deleted file mode 100644
index b8ae14bb..00000000
--- a/docs/models/operations/GetMetadataRole.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetMetadataRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 220 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | actor=220 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Dennis Keiffer |
-| `tagKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 5d77683554f42c001f8c4708 |
-| `role` | *Optional extends String>* | :heavy_minus_sign: | N/A | Bar Guy (uncredited) |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/6/people/648e9a7ea1d537bccfcd7615134b78ce.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetadataWriter.md b/docs/models/operations/GetMetadataWriter.md
deleted file mode 100644
index 3a2002e1..00000000
--- a/docs/models/operations/GetMetadataWriter.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetMetadataWriter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 132 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | writer=132 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Joss Whedon |
-| `tagKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 5d776828880197001ec90e8f |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/people/5d776828880197001ec90e8f.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMyPlexAccountResponse.md b/docs/models/operations/GetMyPlexAccountResponse.md
deleted file mode 100644
index 352f9927..00000000
--- a/docs/models/operations/GetMyPlexAccountResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetMyPlexAccountResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetMyPlexAccountResponseBody>](../../models/operations/GetMyPlexAccountResponseBody.md) | :heavy_minus_sign: | MyPlex Account |
\ No newline at end of file
diff --git a/docs/models/operations/GetMyPlexAccountResponseBody.md b/docs/models/operations/GetMyPlexAccountResponseBody.md
deleted file mode 100644
index 023f33f2..00000000
--- a/docs/models/operations/GetMyPlexAccountResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMyPlexAccountResponseBody
-
-MyPlex Account
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
-| `myPlex` | [Optional extends lukehagar.plexapi.plexapi.models.operations.MyPlex>](../../models/operations/MyPlex.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckGuids.md b/docs/models/operations/GetOnDeckGuids.md
deleted file mode 100644
index 71aca887..00000000
--- a/docs/models/operations/GetOnDeckGuids.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetOnDeckGuids
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | imdb://tt13303712 |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckMedia.md b/docs/models/operations/GetOnDeckMedia.md
deleted file mode 100644
index 6dba1998..00000000
--- a/docs/models/operations/GetOnDeckMedia.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# GetOnDeckMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 80994 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 420080 |
-| `bitrate` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1046 |
-| `width` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1920 |
-| `height` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1080 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1.78 |
-| `audioChannels` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | hevc |
-| `videoResolution` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | PAL |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetOnDeckPart](../../models/operations/GetOnDeckPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckMediaContainer.md b/docs/models/operations/GetOnDeckMediaContainer.md
deleted file mode 100644
index f5f0a610..00000000
--- a/docs/models/operations/GetOnDeckMediaContainer.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# GetOnDeckMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 16 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1680021154 |
-| `mixedParents` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetOnDeckMetadata](../../models/operations/GetOnDeckMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckMetadata.md b/docs/models/operations/GetOnDeckMetadata.md
deleted file mode 100644
index 83bcccbc..00000000
--- a/docs/models/operations/GetOnDeckMetadata.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# GetOnDeckMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `librarySectionID` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | TV Shows |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 4bb2521c-8ba9-459b-aaee-8ab8bc35eabd |
-| `ratingKey` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 49564 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49564 |
-| `parentRatingKey` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 49557 |
-| `grandparentRatingKey` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 49556 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://episode/5ea7d7402e7ab10042e74d4f |
-| `parentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://season/602e754d67f4c8002ce54b3d |
-| `grandparentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://show/5d9c090e705e7a001e6e94d8 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | episode |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Circus |
-| `grandparentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49556 |
-| `parentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49557 |
-| `librarySectionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/2 |
-| `grandparentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Bluey (2018) |
-| `parentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Season 2 |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | TV-Y |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy. |
-| `index` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 33 |
-| `parentIndex` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2 |
-| `lastViewedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1681908352 |
-| `year` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2018 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49564/thumb/1654258204 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/art/1680939546 |
-| `parentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49557/thumb/1654258204 |
-| `grandparentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/thumb/1680939546 |
-| `grandparentArt` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/art/1680939546 |
-| `grandparentTheme` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/theme/1680939546 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 420080 |
-| `originallyAvailableAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2020-10-31 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1654258196 |
-| `updatedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1654258204 |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetOnDeckMedia](../../models/operations/GetOnDeckMedia.md)> | :heavy_minus_sign: | N/A | |
-| `guids` | List<[lukehagar.plexapi.plexapi.models.operations.GetOnDeckGuids](../../models/operations/GetOnDeckGuids.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckPart.md b/docs/models/operations/GetOnDeckPart.md
deleted file mode 100644
index 0b06a86c..00000000
--- a/docs/models/operations/GetOnDeckPart.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# GetOnDeckPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 80994 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/80994/1655007810/file.mkv |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 420080 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 55148931 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main |
-| `stream` | List<[lukehagar.plexapi.plexapi.models.operations.GetOnDeckStream](../../models/operations/GetOnDeckStream.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckResponse.md b/docs/models/operations/GetOnDeckResponse.md
deleted file mode 100644
index f0adb313..00000000
--- a/docs/models/operations/GetOnDeckResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetOnDeckResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetOnDeckResponseBody>](../../models/operations/GetOnDeckResponseBody.md) | :heavy_minus_sign: | The on Deck content |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckResponseBody.md b/docs/models/operations/GetOnDeckResponseBody.md
deleted file mode 100644
index 1aabbc03..00000000
--- a/docs/models/operations/GetOnDeckResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetOnDeckResponseBody
-
-The on Deck content
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetOnDeckMediaContainer>](../../models/operations/GetOnDeckMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetOnDeckStream.md b/docs/models/operations/GetOnDeckStream.md
deleted file mode 100644
index 38d4cdeb..00000000
--- a/docs/models/operations/GetOnDeckStream.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# GetOnDeckStream
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 211234 |
-| `streamType` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `default_` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `codec` | *Optional extends String>* | :heavy_minus_sign: | N/A | hevc |
-| `index` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 0 |
-| `bitrate` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 918 |
-| `language` | *Optional extends String>* | :heavy_minus_sign: | N/A | English |
-| `languageTag` | *Optional extends String>* | :heavy_minus_sign: | N/A | en |
-| `languageCode` | *Optional extends String>* | :heavy_minus_sign: | N/A | eng |
-| `bitDepth` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 8 |
-| `chromaLocation` | *Optional extends String>* | :heavy_minus_sign: | N/A | left |
-| `chromaSubsampling` | *Optional extends String>* | :heavy_minus_sign: | N/A | 4:2:0 |
-| `codedHeight` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1080 |
-| `codedWidth` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1920 |
-| `colorRange` | *Optional extends String>* | :heavy_minus_sign: | N/A | tv |
-| `frameRate` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 25 |
-| `height` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1080 |
-| `level` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 120 |
-| `profile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main |
-| `refFrames` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `width` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1920 |
-| `displayTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1080p (HEVC Main) |
-| `extendedDisplayTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1080p (HEVC Main) |
\ No newline at end of file
diff --git a/docs/models/operations/GetPinRequest.md b/docs/models/operations/GetPinRequest.md
deleted file mode 100644
index 9cff2227..00000000
--- a/docs/models/operations/GetPinRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPinRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `strong` | *Optional extends Boolean>* | :heavy_minus_sign: | Determines the kind of code returned by the API call
Strong codes are used for Pin authentication flows
Non-Strong codes are used for `Plex.tv/link`
| |
-| `xPlexClientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | The unique identifier for the client application
This is used to track the client application and its usage
(UUID, serial number, or other number unique per device)
| Postman |
-| `xPlexProduct` | *String* | :heavy_check_mark: | Product name of the application shown in the list of devices
| Postman |
\ No newline at end of file
diff --git a/docs/models/operations/GetPinResponse.md b/docs/models/operations/GetPinResponse.md
deleted file mode 100644
index 21f2b763..00000000
--- a/docs/models/operations/GetPinResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPinResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPinResponseBody>](../../models/operations/GetPinResponseBody.md) | :heavy_minus_sign: | The Pin |
\ No newline at end of file
diff --git a/docs/models/operations/GetPinResponseBody.md b/docs/models/operations/GetPinResponseBody.md
deleted file mode 100644
index b1eea52c..00000000
--- a/docs/models/operations/GetPinResponseBody.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# GetPinResponseBody
-
-The Pin
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | PinID for use with authentication | 1272322473 |
-| `code` | *Optional extends String>* | :heavy_minus_sign: | N/A | 3patfx1a78ukcbr7x0n9bl26t |
-| `product` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex Web |
-| `trusted` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `qr` | *Optional extends String>* | :heavy_minus_sign: | a link to a QR code hosted on plex.tv
The QR code redirects to the relevant `plex.tv/link` authentication page
Which then prompts the user for the 4 Digit Link Pin
| https://plex.tv/api/v2/pins/qr/3patfx1a78ukcbr7x0n9bl26t |
-| `clientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | Postman |
-| `location` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Location>](../../models/operations/Location.md) | :heavy_minus_sign: | N/A | |
-| `expiresIn` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1800 |
-| `createdAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2023-04-12 17:00:03 +0000 UTC |
-| `expiresAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2023-04-12 17:30:03 +0000 UTC |
-| `authToken` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `newRegistration` | *JsonNullable extends Boolean>* | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsCountry.md b/docs/models/operations/GetPlaylistContentsCountry.md
deleted file mode 100644
index 52e56464..00000000
--- a/docs/models/operations/GetPlaylistContentsCountry.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetPlaylistContentsCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsDirector.md b/docs/models/operations/GetPlaylistContentsDirector.md
deleted file mode 100644
index f80a395c..00000000
--- a/docs/models/operations/GetPlaylistContentsDirector.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetPlaylistContentsDirector
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Joss Whedon |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsGenre.md b/docs/models/operations/GetPlaylistContentsGenre.md
deleted file mode 100644
index 63bf437c..00000000
--- a/docs/models/operations/GetPlaylistContentsGenre.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetPlaylistContentsGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Action |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsMedia.md b/docs/models/operations/GetPlaylistContentsMedia.md
deleted file mode 100644
index 9762f6b4..00000000
--- a/docs/models/operations/GetPlaylistContentsMedia.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# GetPlaylistContentsMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 15 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141416 |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2273 |
-| `width` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1920 |
-| `height` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 814 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2.35 |
-| `audioChannels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | h264 |
-| `videoResolution` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | 24p |
-| `optimizedForStreaming` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsPart](../../models/operations/GetPlaylistContentsPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsMediaContainer.md b/docs/models/operations/GetPlaylistContentsMediaContainer.md
deleted file mode 100644
index 4b476c10..00000000
--- a/docs/models/operations/GetPlaylistContentsMediaContainer.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# GetPlaylistContentsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/95/composite/1705717521 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 282 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `playlistType` | *Optional extends String>* | :heavy_minus_sign: | N/A | video |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 95 |
-| `smart` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Smart Movie Playlist |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsMetadata](../../models/operations/GetPlaylistContentsMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsMetadata.md b/docs/models/operations/GetPlaylistContentsMetadata.md
deleted file mode 100644
index debdf9c0..00000000
--- a/docs/models/operations/GetPlaylistContentsMetadata.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# GetPlaylistContentsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 17 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5d77683f6f4521001ea9dc53 |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Universal Pictures |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Serenity |
-| `titleSort` | *Optional extends String>* | :heavy_minus_sign: | N/A | Amazing Spider-Man 2 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1 |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 8.2 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 9.1 |
-| `year` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2005 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | They aim to misbehave. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17/thumb/1705637165 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17/art/1705637165 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141416 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2005-09-29 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705637164 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705637165 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `hasPremiumExtras` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `hasPremiumPrimaryExtra` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsMedia](../../models/operations/GetPlaylistContentsMedia.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsGenre](../../models/operations/GetPlaylistContentsGenre.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsCountry](../../models/operations/GetPlaylistContentsCountry.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsDirector](../../models/operations/GetPlaylistContentsDirector.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsWriter](../../models/operations/GetPlaylistContentsWriter.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsRole](../../models/operations/GetPlaylistContentsRole.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsPart.md b/docs/models/operations/GetPlaylistContentsPart.md
deleted file mode 100644
index 343c4586..00000000
--- a/docs/models/operations/GetPlaylistContentsPart.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# GetPlaylistContentsPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 15 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/15/1705637151/file.mp4 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141416 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /movies/Serenity (2005)/Serenity (2005).mp4 |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 40271948 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `optimizedForStreaming` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsRequest.md b/docs/models/operations/GetPlaylistContentsRequest.md
deleted file mode 100644
index 67cd6c60..00000000
--- a/docs/models/operations/GetPlaylistContentsRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetPlaylistContentsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-| `type` | *double* | :heavy_check_mark: | the metadata type of the item to return |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsResponse.md b/docs/models/operations/GetPlaylistContentsResponse.md
deleted file mode 100644
index 0a38d5ef..00000000
--- a/docs/models/operations/GetPlaylistContentsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPlaylistContentsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsResponseBody>](../../models/operations/GetPlaylistContentsResponseBody.md) | :heavy_minus_sign: | The playlist contents |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsResponseBody.md b/docs/models/operations/GetPlaylistContentsResponseBody.md
deleted file mode 100644
index adde711d..00000000
--- a/docs/models/operations/GetPlaylistContentsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPlaylistContentsResponseBody
-
-The playlist contents
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsMediaContainer>](../../models/operations/GetPlaylistContentsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsRole.md b/docs/models/operations/GetPlaylistContentsRole.md
deleted file mode 100644
index d0b68239..00000000
--- a/docs/models/operations/GetPlaylistContentsRole.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetPlaylistContentsRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Gina Torres |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsWriter.md b/docs/models/operations/GetPlaylistContentsWriter.md
deleted file mode 100644
index 4a7413fe..00000000
--- a/docs/models/operations/GetPlaylistContentsWriter.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetPlaylistContentsWriter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Joss Whedon |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistMediaContainer.md b/docs/models/operations/GetPlaylistMediaContainer.md
deleted file mode 100644
index 22519402..00000000
--- a/docs/models/operations/GetPlaylistMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetPlaylistMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistMetadata](../../models/operations/GetPlaylistMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistMetadata.md b/docs/models/operations/GetPlaylistMetadata.md
deleted file mode 100644
index 9b0db275..00000000
--- a/docs/models/operations/GetPlaylistMetadata.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# GetPlaylistMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `content` | *Optional extends String>* | :heavy_minus_sign: | N/A | library://x/directory/%2Flibrary%2Fsections%2F1%2Fall%3Ftype%3D1%26push%3D1%26title%3D2%26or%3D1%26title%3DSerenity%26pop%3D1 |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 95 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/95/items |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://87425529-380f-44b8-a689-9a0537e7ec91 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Smart Movie Playlist |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `smart` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `playlistType` | *Optional extends String>* | :heavy_minus_sign: | N/A | video |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/95/composite/1705717387 |
-| `icon` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist://image.smart |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 282000 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705716493 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705717387 |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistRequest.md b/docs/models/operations/GetPlaylistRequest.md
deleted file mode 100644
index 93aa49c2..00000000
--- a/docs/models/operations/GetPlaylistRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetPlaylistRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistResponse.md b/docs/models/operations/GetPlaylistResponse.md
deleted file mode 100644
index b11348c3..00000000
--- a/docs/models/operations/GetPlaylistResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPlaylistResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPlaylistResponseBody>](../../models/operations/GetPlaylistResponseBody.md) | :heavy_minus_sign: | The playlist |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistResponseBody.md b/docs/models/operations/GetPlaylistResponseBody.md
deleted file mode 100644
index 282a63b4..00000000
--- a/docs/models/operations/GetPlaylistResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPlaylistResponseBody
-
-The playlist
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPlaylistMediaContainer>](../../models/operations/GetPlaylistMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistsMediaContainer.md b/docs/models/operations/GetPlaylistsMediaContainer.md
deleted file mode 100644
index f56fb32b..00000000
--- a/docs/models/operations/GetPlaylistsMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetPlaylistsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 4 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetPlaylistsMetadata](../../models/operations/GetPlaylistsMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistsMetadata.md b/docs/models/operations/GetPlaylistsMetadata.md
deleted file mode 100644
index 9e65e494..00000000
--- a/docs/models/operations/GetPlaylistsMetadata.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# GetPlaylistsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 92 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/92/items |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.agents.none://7ca5aaef-58e8-4828-9e21-c009c97f2903 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Static Playlist |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | A Great Playlist |
-| `smart` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `playlistType` | *Optional extends String>* | :heavy_minus_sign: | N/A | video |
-| `composite` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/92/composite/1705716440 |
-| `icon` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist://image.smart |
-| `viewCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `lastViewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705716298 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 7328000 |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 32 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705716298 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705716440 |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistsRequest.md b/docs/models/operations/GetPlaylistsRequest.md
deleted file mode 100644
index cbc7bab8..00000000
--- a/docs/models/operations/GetPlaylistsRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetPlaylistsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `playlistType` | [Optional extends lukehagar.plexapi.plexapi.models.operations.PlaylistType>](../../models/operations/PlaylistType.md) | :heavy_minus_sign: | limit to a type of playlist. |
-| `smart` | [Optional extends lukehagar.plexapi.plexapi.models.operations.QueryParamSmart>](../../models/operations/QueryParamSmart.md) | :heavy_minus_sign: | type of playlists to return (default is all). |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistsResponse.md b/docs/models/operations/GetPlaylistsResponse.md
deleted file mode 100644
index 6bc16b5a..00000000
--- a/docs/models/operations/GetPlaylistsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetPlaylistsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPlaylistsResponseBody>](../../models/operations/GetPlaylistsResponseBody.md) | :heavy_minus_sign: | returns all playlists |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistsResponseBody.md b/docs/models/operations/GetPlaylistsResponseBody.md
deleted file mode 100644
index 14c69828..00000000
--- a/docs/models/operations/GetPlaylistsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetPlaylistsResponseBody
-
-returns all playlists
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetPlaylistsMediaContainer>](../../models/operations/GetPlaylistsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetRecentlyAddedMediaContainer.md b/docs/models/operations/GetRecentlyAddedMediaContainer.md
deleted file mode 100644
index 306f9e1b..00000000
--- a/docs/models/operations/GetRecentlyAddedMediaContainer.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# GetRecentlyAddedMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 50 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1680021154 |
-| `mixedParents` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedMetadata](../../models/operations/GetRecentlyAddedMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetRecentlyAddedMetadata.md b/docs/models/operations/GetRecentlyAddedMetadata.md
deleted file mode 100644
index 9e0d6ab1..00000000
--- a/docs/models/operations/GetRecentlyAddedMetadata.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# GetRecentlyAddedMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `librarySectionID` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
-| `ratingKey` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 59398 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/59398 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5e161a83bea6ac004126e148 |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Marvel Studios |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Ant-Man and the Wasp: Quantumania |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 4.7 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 8.3 |
-| `year` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2023 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | Witness the beginning of a new dynasty. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/59398/thumb/1681888010 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/59398/art/1681888010 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 7474422 |
-| `originallyAvailableAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2023-02-15 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1681803215 |
-| `updatedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1681888010 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `chapterSource` | *Optional extends String>* | :heavy_minus_sign: | N/A | media |
-| `primaryExtraKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/59399 |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.rotten |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.Media](../../models/operations/Media.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.Genre](../../models/operations/Genre.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List<[lukehagar.plexapi.plexapi.models.operations.Director](../../models/operations/Director.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List<[lukehagar.plexapi.plexapi.models.operations.Writer](../../models/operations/Writer.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.Country](../../models/operations/Country.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.Role](../../models/operations/Role.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetRecentlyAddedResponse.md b/docs/models/operations/GetRecentlyAddedResponse.md
deleted file mode 100644
index 3e7d6a0a..00000000
--- a/docs/models/operations/GetRecentlyAddedResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetRecentlyAddedResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponseBody>](../../models/operations/GetRecentlyAddedResponseBody.md) | :heavy_minus_sign: | The recently added content |
\ No newline at end of file
diff --git a/docs/models/operations/GetRecentlyAddedResponseBody.md b/docs/models/operations/GetRecentlyAddedResponseBody.md
deleted file mode 100644
index 0b292737..00000000
--- a/docs/models/operations/GetRecentlyAddedResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetRecentlyAddedResponseBody
-
-The recently added content
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedMediaContainer>](../../models/operations/GetRecentlyAddedMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetResizedPhotoRequest.md b/docs/models/operations/GetResizedPhotoRequest.md
deleted file mode 100644
index 3cbea586..00000000
--- a/docs/models/operations/GetResizedPhotoRequest.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# GetResizedPhotoRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
-| `width` | *double* | :heavy_check_mark: | The width for the resized photo | 110 |
-| `height` | *double* | :heavy_check_mark: | The height for the resized photo | 165 |
-| `opacity` | *long* | :heavy_check_mark: | The opacity for the resized photo | |
-| `blur` | *double* | :heavy_check_mark: | The width for the resized photo | 0 |
-| `minSize` | [lukehagar.plexapi.plexapi.models.operations.MinSize](../../models/operations/MinSize.md) | :heavy_check_mark: | images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against. | |
-| `upscale` | [lukehagar.plexapi.plexapi.models.operations.Upscale](../../models/operations/Upscale.md) | :heavy_check_mark: | allow images to be resized beyond native dimensions. | |
-| `url` | *String* | :heavy_check_mark: | path to image within Plex | /library/metadata/49564/thumb/1654258204 |
\ No newline at end of file
diff --git a/docs/models/operations/GetResizedPhotoResponse.md b/docs/models/operations/GetResizedPhotoResponse.md
deleted file mode 100644
index 96b79fde..00000000
--- a/docs/models/operations/GetResizedPhotoResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetResizedPhotoResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/GetResourcesStatisticsMediaContainer.md b/docs/models/operations/GetResourcesStatisticsMediaContainer.md
deleted file mode 100644
index 09ac5306..00000000
--- a/docs/models/operations/GetResourcesStatisticsMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetResourcesStatisticsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 5497 |
-| `statisticsResources` | List<[lukehagar.plexapi.plexapi.models.operations.StatisticsResources](../../models/operations/StatisticsResources.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetResourcesStatisticsRequest.md b/docs/models/operations/GetResourcesStatisticsRequest.md
deleted file mode 100644
index 34d1c461..00000000
--- a/docs/models/operations/GetResourcesStatisticsRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetResourcesStatisticsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | The timespan to retrieve statistics for
the exact meaning of this parameter is not known
| 4 |
\ No newline at end of file
diff --git a/docs/models/operations/GetResourcesStatisticsResponse.md b/docs/models/operations/GetResourcesStatisticsResponse.md
deleted file mode 100644
index 00717d9e..00000000
--- a/docs/models/operations/GetResourcesStatisticsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetResourcesStatisticsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetResourcesStatisticsResponseBody>](../../models/operations/GetResourcesStatisticsResponseBody.md) | :heavy_minus_sign: | Resource Statistics |
\ No newline at end of file
diff --git a/docs/models/operations/GetResourcesStatisticsResponseBody.md b/docs/models/operations/GetResourcesStatisticsResponseBody.md
deleted file mode 100644
index a09ff43a..00000000
--- a/docs/models/operations/GetResourcesStatisticsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetResourcesStatisticsResponseBody
-
-Resource Statistics
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetResourcesStatisticsMediaContainer>](../../models/operations/GetResourcesStatisticsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsCountry.md b/docs/models/operations/GetSearchResultsCountry.md
deleted file mode 100644
index 3ac6ede3..00000000
--- a/docs/models/operations/GetSearchResultsCountry.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSearchResultsCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsDirector.md b/docs/models/operations/GetSearchResultsDirector.md
deleted file mode 100644
index 9c6587ad..00000000
--- a/docs/models/operations/GetSearchResultsDirector.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSearchResultsDirector
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Brian De Palma |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsGenre.md b/docs/models/operations/GetSearchResultsGenre.md
deleted file mode 100644
index f22c941b..00000000
--- a/docs/models/operations/GetSearchResultsGenre.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSearchResultsGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Action |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsMedia.md b/docs/models/operations/GetSearchResultsMedia.md
deleted file mode 100644
index 6782856b..00000000
--- a/docs/models/operations/GetSearchResultsMedia.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# GetSearchResultsMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 26610 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 6612628 |
-| `bitrate` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 4751 |
-| `width` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1916 |
-| `height` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 796 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2.35 |
-| `audioChannels` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 6 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | hevc |
-| `videoResolution` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | 24p |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main 10 |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsPart](../../models/operations/GetSearchResultsPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsMediaContainer.md b/docs/models/operations/GetSearchResultsMediaContainer.md
deleted file mode 100644
index ee898afa..00000000
--- a/docs/models/operations/GetSearchResultsMediaContainer.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetSearchResultsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 26 |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1680021154 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsMetadata](../../models/operations/GetSearchResultsMetadata.md)> | :heavy_minus_sign: | N/A | |
-| `provider` | List<[lukehagar.plexapi.plexapi.models.operations.Provider](../../models/operations/Provider.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsMetadata.md b/docs/models/operations/GetSearchResultsMetadata.md
deleted file mode 100644
index 7dbbcd40..00000000
--- a/docs/models/operations/GetSearchResultsMetadata.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# GetSearchResultsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `librarySectionID` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionUUID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
-| `personal` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `sourceTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Hera |
-| `ratingKey` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 10398 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/10398 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5d7768284de0ee001fcc8f52 |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Paramount |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Mission: Impossible |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 6.6 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 7.1 |
-| `year` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1996 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | Expect the impossible. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/10398/thumb/1679505055 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/10398/art/1679505055 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 6612628 |
-| `originallyAvailableAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 1996-05-22 00:00:00 +0000 UTC |
-| `addedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1589234571 |
-| `updatedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1679505055 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `chapterSource` | *Optional extends String>* | :heavy_minus_sign: | N/A | media |
-| `primaryExtraKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/10501 |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsMedia](../../models/operations/GetSearchResultsMedia.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsGenre](../../models/operations/GetSearchResultsGenre.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsDirector](../../models/operations/GetSearchResultsDirector.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsWriter](../../models/operations/GetSearchResultsWriter.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsCountry](../../models/operations/GetSearchResultsCountry.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsRole](../../models/operations/GetSearchResultsRole.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsPart.md b/docs/models/operations/GetSearchResultsPart.md
deleted file mode 100644
index 65dbbfd8..00000000
--- a/docs/models/operations/GetSearchResultsPart.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# GetSearchResultsPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 26610 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/26610/1589234571/file.mkv |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 6612628 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 3926903851 |
-| `audioProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | main 10 |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsRequest.md b/docs/models/operations/GetSearchResultsRequest.md
deleted file mode 100644
index cc56e4f3..00000000
--- a/docs/models/operations/GetSearchResultsRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSearchResultsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
-| `query` | *String* | :heavy_check_mark: | The search query string to use | 110 |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsResponse.md b/docs/models/operations/GetSearchResultsResponse.md
deleted file mode 100644
index db4b5ccf..00000000
--- a/docs/models/operations/GetSearchResultsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSearchResultsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSearchResultsResponseBody>](../../models/operations/GetSearchResultsResponseBody.md) | :heavy_minus_sign: | Search Results |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsResponseBody.md b/docs/models/operations/GetSearchResultsResponseBody.md
deleted file mode 100644
index 3b5aa9c8..00000000
--- a/docs/models/operations/GetSearchResultsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSearchResultsResponseBody
-
-Search Results
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSearchResultsMediaContainer>](../../models/operations/GetSearchResultsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsRole.md b/docs/models/operations/GetSearchResultsRole.md
deleted file mode 100644
index de3296c7..00000000
--- a/docs/models/operations/GetSearchResultsRole.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSearchResultsRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Tom Cruise |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchResultsWriter.md b/docs/models/operations/GetSearchResultsWriter.md
deleted file mode 100644
index 5114c456..00000000
--- a/docs/models/operations/GetSearchResultsWriter.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSearchResultsWriter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | David Koepp |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerActivitiesMediaContainer.md b/docs/models/operations/GetServerActivitiesMediaContainer.md
deleted file mode 100644
index ade8b66d..00000000
--- a/docs/models/operations/GetServerActivitiesMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetServerActivitiesMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `activity` | List<[lukehagar.plexapi.plexapi.models.operations.Activity](../../models/operations/Activity.md)> | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerActivitiesResponse.md b/docs/models/operations/GetServerActivitiesResponse.md
deleted file mode 100644
index bbcf6a2d..00000000
--- a/docs/models/operations/GetServerActivitiesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerActivitiesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponseBody>](../../models/operations/GetServerActivitiesResponseBody.md) | :heavy_minus_sign: | The Server Activities |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerActivitiesResponseBody.md b/docs/models/operations/GetServerActivitiesResponseBody.md
deleted file mode 100644
index 54b03a12..00000000
--- a/docs/models/operations/GetServerActivitiesResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerActivitiesResponseBody
-
-The Server Activities
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesMediaContainer>](../../models/operations/GetServerActivitiesMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerCapabilitiesResponse.md b/docs/models/operations/GetServerCapabilitiesResponse.md
deleted file mode 100644
index 5e420f40..00000000
--- a/docs/models/operations/GetServerCapabilitiesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerCapabilitiesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponseBody>](../../models/operations/GetServerCapabilitiesResponseBody.md) | :heavy_minus_sign: | The Server Capabilities |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerCapabilitiesResponseBody.md b/docs/models/operations/GetServerCapabilitiesResponseBody.md
deleted file mode 100644
index b34aecfa..00000000
--- a/docs/models/operations/GetServerCapabilitiesResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerCapabilitiesResponseBody
-
-The Server Capabilities
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.MediaContainer>](../../models/operations/MediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerIdentityMediaContainer.md b/docs/models/operations/GetServerIdentityMediaContainer.md
deleted file mode 100644
index 6d451962..00000000
--- a/docs/models/operations/GetServerIdentityMediaContainer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerIdentityMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 0 |
-| `claimed` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `machineIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | 96f2fe7a78c9dc1f16a16bedbe90f98149be16b4 |
-| `version` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.31.3.6868-28fc46b27 |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerIdentityResponse.md b/docs/models/operations/GetServerIdentityResponse.md
deleted file mode 100644
index 4397105f..00000000
--- a/docs/models/operations/GetServerIdentityResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerIdentityResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerIdentityResponseBody>](../../models/operations/GetServerIdentityResponseBody.md) | :heavy_minus_sign: | The Server Identity information |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerIdentityResponseBody.md b/docs/models/operations/GetServerIdentityResponseBody.md
deleted file mode 100644
index 7018df87..00000000
--- a/docs/models/operations/GetServerIdentityResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerIdentityResponseBody
-
-The Server Identity information
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerIdentityMediaContainer>](../../models/operations/GetServerIdentityMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerListMediaContainer.md b/docs/models/operations/GetServerListMediaContainer.md
deleted file mode 100644
index 8d6854b5..00000000
--- a/docs/models/operations/GetServerListMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetServerListMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `server` | List<[lukehagar.plexapi.plexapi.models.operations.GetServerListServer](../../models/operations/GetServerListServer.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerListResponse.md b/docs/models/operations/GetServerListResponse.md
deleted file mode 100644
index 1c2ea683..00000000
--- a/docs/models/operations/GetServerListResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerListResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerListResponseBody>](../../models/operations/GetServerListResponseBody.md) | :heavy_minus_sign: | List of Servers |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerListResponseBody.md b/docs/models/operations/GetServerListResponseBody.md
deleted file mode 100644
index ece73e76..00000000
--- a/docs/models/operations/GetServerListResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerListResponseBody
-
-List of Servers
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerListMediaContainer>](../../models/operations/GetServerListMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerListServer.md b/docs/models/operations/GetServerListServer.md
deleted file mode 100644
index 82e3ec71..00000000
--- a/docs/models/operations/GetServerListServer.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetServerListServer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | Hera |
-| `host` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.10.10.47 |
-| `address` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.10.10.47 |
-| `port` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 32400 |
-| `machineIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | 96f2fe7a78c9dc1f16a16bedbe90f98149be16b4 |
-| `version` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.31.3.6868-28fc46b27 |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerPreferencesMediaContainer.md b/docs/models/operations/GetServerPreferencesMediaContainer.md
deleted file mode 100644
index d42423c2..00000000
--- a/docs/models/operations/GetServerPreferencesMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetServerPreferencesMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 161 |
-| `setting` | List<[lukehagar.plexapi.plexapi.models.operations.Setting](../../models/operations/Setting.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerPreferencesResponse.md b/docs/models/operations/GetServerPreferencesResponse.md
deleted file mode 100644
index a29a49bd..00000000
--- a/docs/models/operations/GetServerPreferencesResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetServerPreferencesResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerPreferencesResponseBody>](../../models/operations/GetServerPreferencesResponseBody.md) | :heavy_minus_sign: | Server Preferences |
\ No newline at end of file
diff --git a/docs/models/operations/GetServerPreferencesResponseBody.md b/docs/models/operations/GetServerPreferencesResponseBody.md
deleted file mode 100644
index adfda0c3..00000000
--- a/docs/models/operations/GetServerPreferencesResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetServerPreferencesResponseBody
-
-Server Preferences
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetServerPreferencesMediaContainer>](../../models/operations/GetServerPreferencesMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionHistoryMediaContainer.md b/docs/models/operations/GetSessionHistoryMediaContainer.md
deleted file mode 100644
index f6975f46..00000000
--- a/docs/models/operations/GetSessionHistoryMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetSessionHistoryMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 10855 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetSessionHistoryMetadata](../../models/operations/GetSessionHistoryMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionHistoryMetadata.md b/docs/models/operations/GetSessionHistoryMetadata.md
deleted file mode 100644
index 5960acac..00000000
--- a/docs/models/operations/GetSessionHistoryMetadata.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# GetSessionHistoryMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
-| `historyKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /status/sessions/history/1 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32171 |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 32171 |
-| `librarySectionID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 2 |
-| `parentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32170 |
-| `grandparentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32132 |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | The Noise That Blue Makes |
-| `grandparentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Taskmaster |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | episode |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32171/thumb/-1 |
-| `parentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32170/thumb/1654134301 |
-| `grandparentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32132/thumb/1703933346 |
-| `grandparentArt` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/32132/art/1703933346 |
-| `index` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `parentIndex` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 13 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2022-04-14 00:00:00 +0000 UTC |
-| `viewedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1654139223 |
-| `accountID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `deviceID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 5 |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionHistoryRequest.md b/docs/models/operations/GetSessionHistoryRequest.md
deleted file mode 100644
index 5e0afc64..00000000
--- a/docs/models/operations/GetSessionHistoryRequest.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSessionHistoryRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `sort` | *Optional extends String>* | :heavy_minus_sign: | Sorts the results by the specified field followed by the direction (asc, desc)
| |
-| `accountId` | *Optional extends Long>* | :heavy_minus_sign: | Filter results by those that are related to a specific users id
| 1 |
-| `filter` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Filter>](../../models/operations/Filter.md) | :heavy_minus_sign: | Filters content by field and direction/equality
(Unknown if viewedAt is the only supported column)
| {
"viewed-at-greater-than": {
"value": "viewedAt\u003e"
},
"viewed-at-greater-than-or-equal-to": {
"value": "viewedAt\u003e=\u003e"
},
"viewed-at-less-than": {
"value": "viewedAt\u003c"
}
} |
-| `librarySectionID` | *Optional extends Long>* | :heavy_minus_sign: | Filters the results based on the id of a valid library section
| 12 |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionHistoryResponse.md b/docs/models/operations/GetSessionHistoryResponse.md
deleted file mode 100644
index fea111ce..00000000
--- a/docs/models/operations/GetSessionHistoryResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSessionHistoryResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSessionHistoryResponseBody>](../../models/operations/GetSessionHistoryResponseBody.md) | :heavy_minus_sign: | List of Plex Sessions |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionHistoryResponseBody.md b/docs/models/operations/GetSessionHistoryResponseBody.md
deleted file mode 100644
index 089665fc..00000000
--- a/docs/models/operations/GetSessionHistoryResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSessionHistoryResponseBody
-
-List of Plex Sessions
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSessionHistoryMediaContainer>](../../models/operations/GetSessionHistoryMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsMedia.md b/docs/models/operations/GetSessionsMedia.md
deleted file mode 100644
index a61657cd..00000000
--- a/docs/models/operations/GetSessionsMedia.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# GetSessionsMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
-| `audioChannels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | flac |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1014 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | flac |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 186240 |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | 130355 |
-| `selected` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.GetSessionsPart](../../models/operations/GetSessionsPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsMediaContainer.md b/docs/models/operations/GetSessionsMediaContainer.md
deleted file mode 100644
index 4ded5a8e..00000000
--- a/docs/models/operations/GetSessionsMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetSessionsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetSessionsMetadata](../../models/operations/GetSessionsMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsMetadata.md b/docs/models/operations/GetSessionsMetadata.md
deleted file mode 100644
index 77bfb3cc..00000000
--- a/docs/models/operations/GetSessionsMetadata.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# GetSessionsMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705543312 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/39904/art/1705310687 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 186240 |
-| `grandparentArt` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/39904/art/1705310687 |
-| `grandparentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://artist/5d07bbfd403c6402904a6480 |
-| `grandparentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/39904 |
-| `grandparentRatingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 39904 |
-| `grandparentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/39904/thumb/1705310687 |
-| `grandparentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Green Day |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://track/6535834f71f22f36f71a8e8f |
-| `index` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/67085 |
-| `librarySectionID` | *Optional extends String>* | :heavy_minus_sign: | N/A | 3 |
-| `librarySectionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/3 |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Music |
-| `musicAnalysisVersion` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `parentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://album/65394d6d472b8ab03ef47f12 |
-| `parentIndex` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `parentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/67084 |
-| `parentRatingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 67084 |
-| `parentStudio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Reprise Records |
-| `parentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/67084/thumb/1705543314 |
-| `parentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Saviors |
-| `parentYear` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2024 |
-| `ratingCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 45885 |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 67085 |
-| `sessionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 203 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/67084/thumb/1705543314 |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | The American Dream Is Killing Me |
-| `titleSort` | *Optional extends String>* | :heavy_minus_sign: | N/A | American Dream Is Killing Me |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | track |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705543314 |
-| `viewOffset` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1000 |
-| `media` | List<[lukehagar.plexapi.plexapi.models.operations.GetSessionsMedia](../../models/operations/GetSessionsMedia.md)> | :heavy_minus_sign: | N/A | |
-| `user` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSessionsUser>](../../models/operations/GetSessionsUser.md) | :heavy_minus_sign: | N/A | |
-| `player` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Player>](../../models/operations/Player.md) | :heavy_minus_sign: | N/A | |
-| `session` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Session>](../../models/operations/Session.md) | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsPart.md b/docs/models/operations/GetSessionsPart.md
deleted file mode 100644
index b7c91baf..00000000
--- a/docs/models/operations/GetSessionsPart.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# GetSessionsPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | flac |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 186240 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /music/Green Day/Saviors (2024)/Green Day - Saviors - 01 - The American Dream Is Killing Me.flac |
-| `hasThumbnail` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | 130625 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/130625/1705543268/file.flac |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 23644000 |
-| `decision` | *Optional extends String>* | :heavy_minus_sign: | N/A | directplay |
-| `selected` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `stream` | List<[lukehagar.plexapi.plexapi.models.operations.GetSessionsStream](../../models/operations/GetSessionsStream.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsResponse.md b/docs/models/operations/GetSessionsResponse.md
deleted file mode 100644
index 420f701c..00000000
--- a/docs/models/operations/GetSessionsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetSessionsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSessionsResponseBody>](../../models/operations/GetSessionsResponseBody.md) | :heavy_minus_sign: | List of Active Plex Sessions |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsResponseBody.md b/docs/models/operations/GetSessionsResponseBody.md
deleted file mode 100644
index dd6b3dd3..00000000
--- a/docs/models/operations/GetSessionsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSessionsResponseBody
-
-List of Active Plex Sessions
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetSessionsMediaContainer>](../../models/operations/GetSessionsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsStream.md b/docs/models/operations/GetSessionsStream.md
deleted file mode 100644
index aca3c603..00000000
--- a/docs/models/operations/GetSessionsStream.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# GetSessionsStream
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `albumGain` | *Optional extends String>* | :heavy_minus_sign: | N/A | -12.94 |
-| `albumPeak` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.000000 |
-| `albumRange` | *Optional extends String>* | :heavy_minus_sign: | N/A | 4.751014 |
-| `audioChannelLayout` | *Optional extends String>* | :heavy_minus_sign: | N/A | stereo |
-| `bitDepth` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 16 |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1014 |
-| `channels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `codec` | *Optional extends String>* | :heavy_minus_sign: | N/A | flac |
-| `displayTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | FLAC (Stereo) |
-| `extendedDisplayTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | FLAC (Stereo) |
-| `gain` | *Optional extends String>* | :heavy_minus_sign: | N/A | -12.94 |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | 352487 |
-| `index` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `loudness` | *Optional extends String>* | :heavy_minus_sign: | N/A | -5.94 |
-| `lra` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.74 |
-| `peak` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.000000 |
-| `samplingRate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 44100 |
-| `selected` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `streamType` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `location` | *Optional extends String>* | :heavy_minus_sign: | N/A | direct |
\ No newline at end of file
diff --git a/docs/models/operations/GetSessionsUser.md b/docs/models/operations/GetSessionsUser.md
deleted file mode 100644
index 9eaae842..00000000
--- a/docs/models/operations/GetSessionsUser.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSessionsUser
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://plex.tv/users/844780fc6f8a26b5/avatar?c=1705853661 |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Blindkitty38 |
\ No newline at end of file
diff --git a/docs/models/operations/GetSourceConnectionInformationRequest.md b/docs/models/operations/GetSourceConnectionInformationRequest.md
deleted file mode 100644
index a173a061..00000000
--- a/docs/models/operations/GetSourceConnectionInformationRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetSourceConnectionInformationRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
-| `source` | *String* | :heavy_check_mark: | The source identifier with an included prefix. | server://client-identifier |
\ No newline at end of file
diff --git a/docs/models/operations/GetSourceConnectionInformationResponse.md b/docs/models/operations/GetSourceConnectionInformationResponse.md
deleted file mode 100644
index 5b2be7e3..00000000
--- a/docs/models/operations/GetSourceConnectionInformationResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetSourceConnectionInformationResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/GetStatisticsDevice.md b/docs/models/operations/GetStatisticsDevice.md
deleted file mode 100644
index 55a55e4d..00000000
--- a/docs/models/operations/GetStatisticsDevice.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetStatisticsDevice
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 208 |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | Roku Express |
-| `platform` | *Optional extends String>* | :heavy_minus_sign: | N/A | Roku |
-| `clientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | 793095d235660625108ef785cc7646e9 |
-| `createdAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1706470556 |
\ No newline at end of file
diff --git a/docs/models/operations/GetStatisticsMediaContainer.md b/docs/models/operations/GetStatisticsMediaContainer.md
deleted file mode 100644
index 8059827a..00000000
--- a/docs/models/operations/GetStatisticsMediaContainer.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetStatisticsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 5497 |
-| `device` | List<[lukehagar.plexapi.plexapi.models.operations.GetStatisticsDevice](../../models/operations/GetStatisticsDevice.md)> | :heavy_minus_sign: | N/A | |
-| `account` | List<[lukehagar.plexapi.plexapi.models.operations.Account](../../models/operations/Account.md)> | :heavy_minus_sign: | N/A | |
-| `statisticsMedia` | List<[lukehagar.plexapi.plexapi.models.operations.StatisticsMedia](../../models/operations/StatisticsMedia.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetStatisticsRequest.md b/docs/models/operations/GetStatisticsRequest.md
deleted file mode 100644
index 4eb7fa5a..00000000
--- a/docs/models/operations/GetStatisticsRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetStatisticsRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | The timespan to retrieve statistics for
the exact meaning of this parameter is not known
| 4 |
\ No newline at end of file
diff --git a/docs/models/operations/GetStatisticsResponse.md b/docs/models/operations/GetStatisticsResponse.md
deleted file mode 100644
index eccf9dbf..00000000
--- a/docs/models/operations/GetStatisticsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetStatisticsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetStatisticsResponseBody>](../../models/operations/GetStatisticsResponseBody.md) | :heavy_minus_sign: | Media Statistics |
\ No newline at end of file
diff --git a/docs/models/operations/GetStatisticsResponseBody.md b/docs/models/operations/GetStatisticsResponseBody.md
deleted file mode 100644
index b89329bf..00000000
--- a/docs/models/operations/GetStatisticsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetStatisticsResponseBody
-
-Media Statistics
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetStatisticsMediaContainer>](../../models/operations/GetStatisticsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetTimelineRequest.md b/docs/models/operations/GetTimelineRequest.md
deleted file mode 100644
index d66fa5bb..00000000
--- a/docs/models/operations/GetTimelineRequest.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# GetTimelineRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
-| `ratingKey` | *double* | :heavy_check_mark: | The rating key of the media item | 23409 |
-| `key` | *String* | :heavy_check_mark: | The key of the media item to get the timeline for | /library/metadata/23409 |
-| `state` | [lukehagar.plexapi.plexapi.models.operations.State](../../models/operations/State.md) | :heavy_check_mark: | The state of the media item | playing |
-| `hasMDE` | *double* | :heavy_check_mark: | Whether the media item has MDE | 1 |
-| `time` | *double* | :heavy_check_mark: | The time of the media item | 2000 |
-| `duration` | *double* | :heavy_check_mark: | The duration of the media item | 10000 |
-| `context` | *String* | :heavy_check_mark: | The context of the media item | home:hub.continueWatching |
-| `playQueueItemID` | *double* | :heavy_check_mark: | The play queue item ID of the media item | 1 |
-| `playBackTime` | *double* | :heavy_check_mark: | The playback time of the media item | 2000 |
-| `row` | *double* | :heavy_check_mark: | The row of the media item | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/GetTimelineResponse.md b/docs/models/operations/GetTimelineResponse.md
deleted file mode 100644
index d9a22540..00000000
--- a/docs/models/operations/GetTimelineResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTimelineResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/GetTokenLocation.md b/docs/models/operations/GetTokenLocation.md
deleted file mode 100644
index 9efd8847..00000000
--- a/docs/models/operations/GetTokenLocation.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# GetTokenLocation
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `code` | *Optional extends String>* | :heavy_minus_sign: | N/A | US |
-| `europeanUnionMember` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `continentCode` | *Optional extends String>* | :heavy_minus_sign: | N/A | NA |
-| `country` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States |
-| `city` | *Optional extends String>* | :heavy_minus_sign: | N/A | Austin |
-| `timeZone` | *Optional extends String>* | :heavy_minus_sign: | N/A | America/Chicago |
-| `postalCode` | *Optional extends String>* | :heavy_minus_sign: | N/A | 78732 |
-| `inPrivacyRestrictedCountry` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `subdivisions` | *Optional extends String>* | :heavy_minus_sign: | N/A | Texas |
-| `coordinates` | *Optional extends String>* | :heavy_minus_sign: | N/A | 30.3768 -97.8935 |
\ No newline at end of file
diff --git a/docs/models/operations/GetTokenRequest.md b/docs/models/operations/GetTokenRequest.md
deleted file mode 100644
index d65b8bbf..00000000
--- a/docs/models/operations/GetTokenRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetTokenRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `pinID` | *String* | :heavy_check_mark: | The PinID to retrieve an access token for | |
-| `xPlexClientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | The unique identifier for the client application
This is used to track the client application and its usage
(UUID, serial number, or other number unique per device)
| Postman |
\ No newline at end of file
diff --git a/docs/models/operations/GetTokenResponse.md b/docs/models/operations/GetTokenResponse.md
deleted file mode 100644
index 770388f1..00000000
--- a/docs/models/operations/GetTokenResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTokenResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetTokenResponseBody>](../../models/operations/GetTokenResponseBody.md) | :heavy_minus_sign: | Access Token |
\ No newline at end of file
diff --git a/docs/models/operations/GetTokenResponseBody.md b/docs/models/operations/GetTokenResponseBody.md
deleted file mode 100644
index b77c5c98..00000000
--- a/docs/models/operations/GetTokenResponseBody.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# GetTokenResponseBody
-
-Access Token
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | PinID for use with authentication | 1272322473 |
-| `code` | *Optional extends String>* | :heavy_minus_sign: | N/A | 3patfx1a78ukcbr7x0n9bl26t |
-| `product` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex Web |
-| `trusted` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `qr` | *Optional extends String>* | :heavy_minus_sign: | a link to a QR code hosted on plex.tv
The QR code redirects to the relevant `plex.tv/link` authentication page
Which then prompts the user for the 4 Digit Link Pin
| https://plex.tv/api/v2/pins/qr/3patfx1a78ukcbr7x0n9bl26t |
-| `clientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | Postman |
-| `location` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetTokenLocation>](../../models/operations/GetTokenLocation.md) | :heavy_minus_sign: | N/A | |
-| `expiresIn` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1800 |
-| `createdAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2023-04-12 17:00:03 +0000 UTC |
-| `expiresAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2023-04-12 17:30:03 +0000 UTC |
-| `authToken` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `newRegistration` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentCountry.md b/docs/models/operations/GetTopWatchedContentCountry.md
deleted file mode 100644
index d1159880..00000000
--- a/docs/models/operations/GetTopWatchedContentCountry.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTopWatchedContentCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 116 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | country=116 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentGenre.md b/docs/models/operations/GetTopWatchedContentGenre.md
deleted file mode 100644
index fbd95156..00000000
--- a/docs/models/operations/GetTopWatchedContentGenre.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTopWatchedContentGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 184 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | genre=184 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Thriller |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentGuids.md b/docs/models/operations/GetTopWatchedContentGuids.md
deleted file mode 100644
index e4f2f3aa..00000000
--- a/docs/models/operations/GetTopWatchedContentGuids.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetTopWatchedContentGuids
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | tvdb://2337 |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentMediaContainer.md b/docs/models/operations/GetTopWatchedContentMediaContainer.md
deleted file mode 100644
index 6b5094ba..00000000
--- a/docs/models/operations/GetTopWatchedContentMediaContainer.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetTopWatchedContentMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1698860922 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentMetadata](../../models/operations/GetTopWatchedContentMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentMetadata.md b/docs/models/operations/GetTopWatchedContentMetadata.md
deleted file mode 100644
index ad6b410e..00000000
--- a/docs/models/operations/GetTopWatchedContentMetadata.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# GetTopWatchedContentMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 17 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://movie/5d77683f6f4521001ea9dc53 |
-| `slug` | *Optional extends String>* | :heavy_minus_sign: | N/A | waterloo-road |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Universal Pictures |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Serenity |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1 |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 1 |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 9.1 |
-| `year` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2005 |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A | They aim to misbehave. |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17/thumb/1705637165 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/17/art/1705637165 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 141417 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2005-09-29 00:00:00 +0000 UTC |
-| `leafCount` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 222 |
-| `viewedLeafCount` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 100 |
-| `childCount` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 13 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705637164 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705637165 |
-| `globalViewCount` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 80 |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `genre` | List<[lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentGenre](../../models/operations/GetTopWatchedContentGenre.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List<[lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentCountry](../../models/operations/GetTopWatchedContentCountry.md)> | :heavy_minus_sign: | N/A | |
-| `guids` | List<[lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentGuids](../../models/operations/GetTopWatchedContentGuids.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List<[lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentRole](../../models/operations/GetTopWatchedContentRole.md)> | :heavy_minus_sign: | N/A | |
-| `user` | List<[lukehagar.plexapi.plexapi.models.operations.User](../../models/operations/User.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentRequest.md b/docs/models/operations/GetTopWatchedContentRequest.md
deleted file mode 100644
index cffb1b94..00000000
--- a/docs/models/operations/GetTopWatchedContentRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetTopWatchedContentRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |
-| `type` | *long* | :heavy_check_mark: | the library type (1 - movies, 2 - shows, 3 - music) | |
-| `includeGuids` | *Optional extends Long>* | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentResponse.md b/docs/models/operations/GetTopWatchedContentResponse.md
deleted file mode 100644
index ea3ae061..00000000
--- a/docs/models/operations/GetTopWatchedContentResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTopWatchedContentResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentResponseBody>](../../models/operations/GetTopWatchedContentResponseBody.md) | :heavy_minus_sign: | The metadata of the library item. |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentResponseBody.md b/docs/models/operations/GetTopWatchedContentResponseBody.md
deleted file mode 100644
index 23fb3d07..00000000
--- a/docs/models/operations/GetTopWatchedContentResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTopWatchedContentResponseBody
-
-The metadata of the library item.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentMediaContainer>](../../models/operations/GetTopWatchedContentMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentRole.md b/docs/models/operations/GetTopWatchedContentRole.md
deleted file mode 100644
index 197af673..00000000
--- a/docs/models/operations/GetTopWatchedContentRole.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetTopWatchedContentRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 220 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | actor=220 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Dennis Keiffer |
-| `tagKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 5d77683554f42c001f8c4708 |
-| `role` | *Optional extends String>* | :heavy_minus_sign: | N/A | Bar Guy (uncredited) |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/6/people/648e9a7ea1d537bccfcd7615134b78ce.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetTranscodeSessionsMediaContainer.md b/docs/models/operations/GetTranscodeSessionsMediaContainer.md
deleted file mode 100644
index 7802d80c..00000000
--- a/docs/models/operations/GetTranscodeSessionsMediaContainer.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetTranscodeSessionsMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `transcodeSession` | List<[lukehagar.plexapi.plexapi.models.operations.TranscodeSession](../../models/operations/TranscodeSession.md)> | :heavy_minus_sign: | N/A | [
{
"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
}
] |
\ No newline at end of file
diff --git a/docs/models/operations/GetTranscodeSessionsResponse.md b/docs/models/operations/GetTranscodeSessionsResponse.md
deleted file mode 100644
index 9cb8395b..00000000
--- a/docs/models/operations/GetTranscodeSessionsResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetTranscodeSessionsResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetTranscodeSessionsResponseBody>](../../models/operations/GetTranscodeSessionsResponseBody.md) | :heavy_minus_sign: | The Transcode Sessions |
\ No newline at end of file
diff --git a/docs/models/operations/GetTranscodeSessionsResponseBody.md b/docs/models/operations/GetTranscodeSessionsResponseBody.md
deleted file mode 100644
index db72de2f..00000000
--- a/docs/models/operations/GetTranscodeSessionsResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTranscodeSessionsResponseBody
-
-The Transcode Sessions
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetTranscodeSessionsMediaContainer>](../../models/operations/GetTranscodeSessionsMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetTransientTokenQueryParamType.md b/docs/models/operations/GetTransientTokenQueryParamType.md
deleted file mode 100644
index 5c33dc3d..00000000
--- a/docs/models/operations/GetTransientTokenQueryParamType.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTransientTokenQueryParamType
-
-`delegation` - This is the only supported `type` parameter.
-
-
-## Values
-
-| Name | Value |
-| ------------ | ------------ |
-| `DELEGATION` | delegation |
\ No newline at end of file
diff --git a/docs/models/operations/GetTransientTokenRequest.md b/docs/models/operations/GetTransientTokenRequest.md
deleted file mode 100644
index 9a93ae2b..00000000
--- a/docs/models/operations/GetTransientTokenRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# GetTransientTokenRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
-| `type` | [lukehagar.plexapi.plexapi.models.operations.GetTransientTokenQueryParamType](../../models/operations/GetTransientTokenQueryParamType.md) | :heavy_check_mark: | `delegation` - This is the only supported `type` parameter. |
-| `scope` | [lukehagar.plexapi.plexapi.models.operations.Scope](../../models/operations/Scope.md) | :heavy_check_mark: | `all` - This is the only supported `scope` parameter. |
\ No newline at end of file
diff --git a/docs/models/operations/GetTransientTokenResponse.md b/docs/models/operations/GetTransientTokenResponse.md
deleted file mode 100644
index ecf13876..00000000
--- a/docs/models/operations/GetTransientTokenResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetTransientTokenResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/GetUpdateStatusMediaContainer.md b/docs/models/operations/GetUpdateStatusMediaContainer.md
deleted file mode 100644
index 71f426d1..00000000
--- a/docs/models/operations/GetUpdateStatusMediaContainer.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetUpdateStatusMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `canInstall` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `checkedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705801232 |
-| `downloadURL` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://plex.tv/downloads/latest/5?channel=8&build=linux-x86_64&distro=redhat&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx |
-| `status` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `release` | List<[lukehagar.plexapi.plexapi.models.operations.Release](../../models/operations/Release.md)> | :heavy_minus_sign: | N/A | [
{
"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\u0026build=linux-x86_64\u0026distro=redhat\u0026X-Plex-Token=xxxxxxxxxxxxxxxxxxxx",
"state": "notify"
}
] |
\ No newline at end of file
diff --git a/docs/models/operations/GetUpdateStatusResponse.md b/docs/models/operations/GetUpdateStatusResponse.md
deleted file mode 100644
index 1418f575..00000000
--- a/docs/models/operations/GetUpdateStatusResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetUpdateStatusResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetUpdateStatusResponseBody>](../../models/operations/GetUpdateStatusResponseBody.md) | :heavy_minus_sign: | The Server Updates |
\ No newline at end of file
diff --git a/docs/models/operations/GetUpdateStatusResponseBody.md b/docs/models/operations/GetUpdateStatusResponseBody.md
deleted file mode 100644
index 9cfefaa1..00000000
--- a/docs/models/operations/GetUpdateStatusResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetUpdateStatusResponseBody
-
-The Server Updates
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetUpdateStatusMediaContainer>](../../models/operations/GetUpdateStatusMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetWatchlistRequest.md b/docs/models/operations/GetWatchlistRequest.md
deleted file mode 100644
index 3893f314..00000000
--- a/docs/models/operations/GetWatchlistRequest.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# GetWatchlistRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `filter` | [lukehagar.plexapi.plexapi.models.operations.PathParamFilter](../../models/operations/PathParamFilter.md) | :heavy_check_mark: | Filter |
-| `sort` | *Optional extends String>* | :heavy_minus_sign: | In the format "field:dir". Available fields are "watchlistedAt" (Added At),
"titleSort" (Title), "originallyAvailableAt" (Release Date), or "rating" (Critic Rating).
"dir" can be "asc" or "desc"
|
-| `libtype` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Libtype>](../../models/operations/Libtype.md) | :heavy_minus_sign: | The type of library to filter. Can be "movie" or "show", or all if not present.
|
-| `maxresults` | *Optional extends Integer>* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
|
-| `includeCollections` | [Optional extends lukehagar.plexapi.plexapi.models.operations.IncludeCollections>](../../models/operations/IncludeCollections.md) | :heavy_minus_sign: | include collections in the results
|
-| `includeExternalMedia` | [Optional extends lukehagar.plexapi.plexapi.models.operations.IncludeExternalMedia>](../../models/operations/IncludeExternalMedia.md) | :heavy_minus_sign: | include external media in the results
|
-| `xPlexToken` | *String* | :heavy_check_mark: | User Token |
-| `xPlexContainerStart` | *Optional extends Integer>* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
|
-| `xPlexContainerSize` | *Optional extends Integer>* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
|
\ No newline at end of file
diff --git a/docs/models/operations/GetWatchlistResponse.md b/docs/models/operations/GetWatchlistResponse.md
deleted file mode 100644
index a146a5be..00000000
--- a/docs/models/operations/GetWatchlistResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# GetWatchlistResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.GetWatchlistResponseBody>](../../models/operations/GetWatchlistResponseBody.md) | :heavy_minus_sign: | Watchlist Data |
\ No newline at end of file
diff --git a/docs/models/operations/GetWatchlistResponseBody.md b/docs/models/operations/GetWatchlistResponseBody.md
deleted file mode 100644
index e765110b..00000000
--- a/docs/models/operations/GetWatchlistResponseBody.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# GetWatchlistResponseBody
-
-Watchlist Data
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
-| `librarySectionID` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `librarySectionTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `offset` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `totalSize` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.Metadata](../../models/operations/Metadata.md)> | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/Guids.md b/docs/models/operations/Guids.md
deleted file mode 100644
index 62bc2565..00000000
--- a/docs/models/operations/Guids.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Guids
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | tvdb://2337 |
\ No newline at end of file
diff --git a/docs/models/operations/Hub.md b/docs/models/operations/Hub.md
deleted file mode 100644
index fbcc7482..00000000
--- a/docs/models/operations/Hub.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Hub
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
-| `hubKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/50768,65523,58188,57341,57302,57070 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /playlists/all?type=15&sort=lastViewedAt:desc&playlistType=video,audio |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Recent Playlists |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | playlist |
-| `hubIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | home.playlists |
-| `context` | *Optional extends String>* | :heavy_minus_sign: | N/A | hub.home.playlists |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 6 |
-| `more` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `style` | *Optional extends String>* | :heavy_minus_sign: | N/A | shelf |
-| `promoted` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsMetadata](../../models/operations/GetGlobalHubsMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/Image.md b/docs/models/operations/Image.md
deleted file mode 100644
index c4f6f795..00000000
--- a/docs/models/operations/Image.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Image
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `alt` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `url` | *Optional extends String>* | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/IncludeCollections.md b/docs/models/operations/IncludeCollections.md
deleted file mode 100644
index cc248dfa..00000000
--- a/docs/models/operations/IncludeCollections.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# IncludeCollections
-
-include collections in the results
-
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ONE` | 1 |
-| `ZERO` | 0 |
\ No newline at end of file
diff --git a/docs/models/operations/IncludeDetails.md b/docs/models/operations/IncludeDetails.md
deleted file mode 100644
index 55129417..00000000
--- a/docs/models/operations/IncludeDetails.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# IncludeDetails
-
-Whether or not to include details for a section (types, filters, and sorts).
-Only exists for backwards compatibility, media providers other than the server libraries have it on always.
-
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/IncludeExternalMedia.md b/docs/models/operations/IncludeExternalMedia.md
deleted file mode 100644
index 07bbeab2..00000000
--- a/docs/models/operations/IncludeExternalMedia.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# IncludeExternalMedia
-
-include external media in the results
-
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ONE` | 1 |
-| `ZERO` | 0 |
\ No newline at end of file
diff --git a/docs/models/operations/Level.md b/docs/models/operations/Level.md
deleted file mode 100644
index 6f8db56a..00000000
--- a/docs/models/operations/Level.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Level
-
-An integer log level to write to the PMS log with.
-0: Error
-1: Warning
-2: Info
-3: Debug
-4: Verbose
-
-
-
-## Values
-
-| Name | Value |
-| ------- | ------- |
-| `ZERO` | 0 |
-| `ONE` | 1 |
-| `TWO` | 2 |
-| `THREE` | 3 |
-| `FOUR` | 4 |
\ No newline at end of file
diff --git a/docs/models/operations/LibrarySectionID.md b/docs/models/operations/LibrarySectionID.md
deleted file mode 100644
index 51c90cc6..00000000
--- a/docs/models/operations/LibrarySectionID.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# LibrarySectionID
-
diff --git a/docs/models/operations/Libtype.md b/docs/models/operations/Libtype.md
deleted file mode 100644
index 6828dfdc..00000000
--- a/docs/models/operations/Libtype.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Libtype
-
-The type of library to filter. Can be "movie" or "show", or all if not present.
-
-
-
-## Values
-
-| Name | Value |
-| ------- | ------- |
-| `MOVIE` | movie |
-| `SHOW` | show |
\ No newline at end of file
diff --git a/docs/models/operations/Location.md b/docs/models/operations/Location.md
deleted file mode 100644
index 498b484f..00000000
--- a/docs/models/operations/Location.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Location
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `code` | *Optional extends String>* | :heavy_minus_sign: | N/A | US |
-| `europeanUnionMember` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `continentCode` | *Optional extends String>* | :heavy_minus_sign: | N/A | NA |
-| `country` | *Optional extends String>* | :heavy_minus_sign: | N/A | United States |
-| `city` | *Optional extends String>* | :heavy_minus_sign: | N/A | Austin |
-| `timeZone` | *Optional extends String>* | :heavy_minus_sign: | N/A | America/Chicago |
-| `postalCode` | *Optional extends String>* | :heavy_minus_sign: | N/A | 78732 |
-| `inPrivacyRestrictedCountry` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `subdivisions` | *Optional extends String>* | :heavy_minus_sign: | N/A | Texas |
-| `coordinates` | *Optional extends String>* | :heavy_minus_sign: | N/A | 30.3768 -97.8935 |
\ No newline at end of file
diff --git a/docs/models/operations/LogLineRequest.md b/docs/models/operations/LogLineRequest.md
deleted file mode 100644
index 1e72ae16..00000000
--- a/docs/models/operations/LogLineRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# LogLineRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
-| `level` | [lukehagar.plexapi.plexapi.models.operations.Level](../../models/operations/Level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.
0: Error
1: Warning
2: Info
3: Debug
4: Verbose
| |
-| `message` | *String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
-| `source` | *String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
\ No newline at end of file
diff --git a/docs/models/operations/LogLineResponse.md b/docs/models/operations/LogLineResponse.md
deleted file mode 100644
index da2fe3f4..00000000
--- a/docs/models/operations/LogLineResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# LogLineResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/LogMultiLineResponse.md b/docs/models/operations/LogMultiLineResponse.md
deleted file mode 100644
index f9a76c07..00000000
--- a/docs/models/operations/LogMultiLineResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# LogMultiLineResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/MarkPlayedRequest.md b/docs/models/operations/MarkPlayedRequest.md
deleted file mode 100644
index 59ec5aa2..00000000
--- a/docs/models/operations/MarkPlayedRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# MarkPlayedRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `key` | *double* | :heavy_check_mark: | The media key to mark as played | 59398 |
\ No newline at end of file
diff --git a/docs/models/operations/MarkPlayedResponse.md b/docs/models/operations/MarkPlayedResponse.md
deleted file mode 100644
index 5f683859..00000000
--- a/docs/models/operations/MarkPlayedResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# MarkPlayedResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/MarkUnplayedRequest.md b/docs/models/operations/MarkUnplayedRequest.md
deleted file mode 100644
index c365eda1..00000000
--- a/docs/models/operations/MarkUnplayedRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# MarkUnplayedRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- |
-| `key` | *double* | :heavy_check_mark: | The media key to mark as Unplayed | 59398 |
\ No newline at end of file
diff --git a/docs/models/operations/MarkUnplayedResponse.md b/docs/models/operations/MarkUnplayedResponse.md
deleted file mode 100644
index 7423891a..00000000
--- a/docs/models/operations/MarkUnplayedResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# MarkUnplayedResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Media.md b/docs/models/operations/Media.md
deleted file mode 100644
index 86a8587c..00000000
--- a/docs/models/operations/Media.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Media
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 120345 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 7474422 |
-| `bitrate` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 3623 |
-| `width` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1920 |
-| `height` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 804 |
-| `aspectRatio` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2.35 |
-| `audioChannels` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 6 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | ac3 |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | h264 |
-| `videoResolution` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `videoFrameRate` | *Optional extends String>* | :heavy_minus_sign: | N/A | 24p |
-| `optimizedForStreaming` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 0 |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
-| `part` | List<[lukehagar.plexapi.plexapi.models.operations.Part](../../models/operations/Part.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/MediaContainer.md b/docs/models/operations/MediaContainer.md
deleted file mode 100644
index 430bd1ea..00000000
--- a/docs/models/operations/MediaContainer.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# MediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `allowCameraUpload` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `allowChannelAccess` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `allowMediaDeletion` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `allowSharing` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `allowTuners` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `backgroundProcessing` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `certificate` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `companionProxy` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `countryCode` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `diagnostics` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `eventStream` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `friendlyName` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `hubSearch` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `itemClusters` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `livetv` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `machineIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `mediaProviders` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `multiuser` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `musicAnalysis` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `myPlex` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `myPlexMappingState` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `myPlexSigninState` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `myPlexSubscription` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `myPlexUsername` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `offlineTranscode` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `ownerFeatures` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `photoAutoTag` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `platform` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `platformVersion` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `pluginHost` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `pushNotifications` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `readOnlyLibraries` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `streamingBrainABRVersion` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `streamingBrainVersion` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `sync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `transcoderActiveVideoSessions` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `transcoderAudio` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `transcoderLyrics` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `transcoderPhoto` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `transcoderSubtitles` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `transcoderVideo` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `transcoderVideoBitrates` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `transcoderVideoQualities` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `transcoderVideoResolutions` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `updatedAt` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `updater` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `version` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `voiceSearch` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `directory` | List<[lukehagar.plexapi.plexapi.models.operations.Directory](../../models/operations/Directory.md)> | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/Metadata.md b/docs/models/operations/Metadata.md
deleted file mode 100644
index 842130b8..00000000
--- a/docs/models/operations/Metadata.md
+++ /dev/null
@@ -1,42 +0,0 @@
-# Metadata
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `studio` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `tagline` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `publicPagesURL` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `slug` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `userState` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `contentRating` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A |
-| `year` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `image` | List<[lukehagar.plexapi.plexapi.models.operations.Image](../../models/operations/Image.md)> | :heavy_minus_sign: | N/A |
-| `banner` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `rating` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `expiresAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `originalTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `audienceRating` | *Optional extends Double>* | :heavy_minus_sign: | N/A |
-| `audienceRatingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `ratingImage` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `imdbRatingCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `subtype` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `theme` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `leafCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `childCount` | *Optional extends Integer>* | :heavy_minus_sign: | N/A |
-| `isContinuingSeries` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `skipChildren` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A |
-| `availabilityId` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `streamingMediaId` | *Optional extends String>* | :heavy_minus_sign: | N/A |
-| `playableKey` | *Optional extends String>* | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/MinSize.md b/docs/models/operations/MinSize.md
deleted file mode 100644
index 815444ca..00000000
--- a/docs/models/operations/MinSize.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# MinSize
-
-images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/MyPlex.md b/docs/models/operations/MyPlex.md
deleted file mode 100644
index 9b8b8888..00000000
--- a/docs/models/operations/MyPlex.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# MyPlex
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `authToken` | *Optional extends String>* | :heavy_minus_sign: | N/A | Z5v-PrNASDFpsaCi3CPK7 |
-| `username` | *Optional extends String>* | :heavy_minus_sign: | N/A | example.email@mail.com |
-| `mappingState` | *Optional extends String>* | :heavy_minus_sign: | N/A | mapped |
-| `mappingError` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `signInState` | *Optional extends String>* | :heavy_minus_sign: | N/A | ok |
-| `publicAddress` | *Optional extends String>* | :heavy_minus_sign: | N/A | 140.20.68.140 |
-| `publicPort` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 32400 |
-| `privateAddress` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.10.10.47 |
-| `privatePort` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 32400 |
-| `subscriptionFeatures` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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 |
-| `subscriptionActive` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `subscriptionState` | *Optional extends String>* | :heavy_minus_sign: | N/A | Active |
\ No newline at end of file
diff --git a/docs/models/operations/OnlyTransient.md b/docs/models/operations/OnlyTransient.md
deleted file mode 100644
index c91d3d73..00000000
--- a/docs/models/operations/OnlyTransient.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# OnlyTransient
-
-Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/Operator.md b/docs/models/operations/Operator.md
deleted file mode 100644
index e9575212..00000000
--- a/docs/models/operations/Operator.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Operator
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | = |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | is |
\ No newline at end of file
diff --git a/docs/models/operations/Part.md b/docs/models/operations/Part.md
deleted file mode 100644
index 8af6c5dc..00000000
--- a/docs/models/operations/Part.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Part
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
-| `id` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 120353 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/parts/120353/1681803203/file.mp4 |
-| `duration` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 7474422 |
-| `file` | *Optional extends String>* | :heavy_minus_sign: | N/A | /movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4 |
-| `size` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 3395307162 |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mp4 |
-| `has64bitOffsets` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `hasThumbnail` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1 |
-| `optimizedForStreaming` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | |
-| `videoProfile` | *Optional extends String>* | :heavy_minus_sign: | N/A | high |
\ No newline at end of file
diff --git a/docs/models/operations/PathParamFilter.md b/docs/models/operations/PathParamFilter.md
deleted file mode 100644
index f3d9441b..00000000
--- a/docs/models/operations/PathParamFilter.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# PathParamFilter
-
-Filter
-
-
-## Values
-
-| Name | Value |
-| ----------- | ----------- |
-| `ALL` | all |
-| `AVAILABLE` | available |
-| `RELEASED` | released |
\ No newline at end of file
diff --git a/docs/models/operations/PathParamTaskName.md b/docs/models/operations/PathParamTaskName.md
deleted file mode 100644
index 87cffd14..00000000
--- a/docs/models/operations/PathParamTaskName.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# PathParamTaskName
-
-The name of the task to be started.
-
-
-## Values
-
-| Name | Value |
-| ----------------------------- | ----------------------------- |
-| `BACKUP_DATABASE` | BackupDatabase |
-| `BUILD_GRACENOTE_COLLECTIONS` | BuildGracenoteCollections |
-| `CHECK_FOR_UPDATES` | CheckForUpdates |
-| `CLEAN_OLD_BUNDLES` | CleanOldBundles |
-| `CLEAN_OLD_CACHE_FILES` | CleanOldCacheFiles |
-| `DEEP_MEDIA_ANALYSIS` | DeepMediaAnalysis |
-| `GENERATE_AUTO_TAGS` | GenerateAutoTags |
-| `GENERATE_CHAPTER_THUMBS` | GenerateChapterThumbs |
-| `GENERATE_MEDIA_INDEX_FILES` | GenerateMediaIndexFiles |
-| `OPTIMIZE_DATABASE` | OptimizeDatabase |
-| `REFRESH_LIBRARIES` | RefreshLibraries |
-| `REFRESH_LOCAL_MEDIA` | RefreshLocalMedia |
-| `REFRESH_PERIODIC_METADATA` | RefreshPeriodicMetadata |
-| `UPGRADE_MEDIA_ANALYSIS` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/docs/models/operations/PerformSearchRequest.md b/docs/models/operations/PerformSearchRequest.md
deleted file mode 100644
index 198a00cb..00000000
--- a/docs/models/operations/PerformSearchRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# PerformSearchRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
-| `query` | *String* | :heavy_check_mark: | The query term | arnold |
-| `sectionId` | *Optional extends Double>* | :heavy_minus_sign: | This gives context to the search, and can result in re-ordering of search result hubs | |
-| `limit` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return per hub | 5 |
\ No newline at end of file
diff --git a/docs/models/operations/PerformSearchResponse.md b/docs/models/operations/PerformSearchResponse.md
deleted file mode 100644
index 9ced937c..00000000
--- a/docs/models/operations/PerformSearchResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# PerformSearchResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/PerformVoiceSearchRequest.md b/docs/models/operations/PerformVoiceSearchRequest.md
deleted file mode 100644
index c7f4e75c..00000000
--- a/docs/models/operations/PerformVoiceSearchRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# PerformVoiceSearchRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
-| `query` | *String* | :heavy_check_mark: | The query term | dead+poop |
-| `sectionId` | *Optional extends Double>* | :heavy_minus_sign: | This gives context to the search, and can result in re-ordering of search result hubs | |
-| `limit` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return per hub | 5 |
\ No newline at end of file
diff --git a/docs/models/operations/PerformVoiceSearchResponse.md b/docs/models/operations/PerformVoiceSearchResponse.md
deleted file mode 100644
index 3e533d5e..00000000
--- a/docs/models/operations/PerformVoiceSearchResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# PerformVoiceSearchResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Player.md b/docs/models/operations/Player.md
deleted file mode 100644
index 48a31d10..00000000
--- a/docs/models/operations/Player.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Player
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `address` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.10.10.171 |
-| `machineIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | 3tsdzir85m2onc3qyr255aq1 |
-| `model` | *Optional extends String>* | :heavy_minus_sign: | N/A | standalone |
-| `platform` | *Optional extends String>* | :heavy_minus_sign: | N/A | windows |
-| `platformVersion` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.0.22621 |
-| `product` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex for Windows |
-| `profile` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex Desktop |
-| `remotePublicAddress` | *Optional extends String>* | :heavy_minus_sign: | N/A | 68.248.140.20 |
-| `state` | *Optional extends String>* | :heavy_minus_sign: | N/A | playing |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | DESKTOP-BL80MTD |
-| `version` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.85.0.4071-21128b56 |
-| `local` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `relayed` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `secure` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `userID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/PlaylistType.md b/docs/models/operations/PlaylistType.md
deleted file mode 100644
index 276ac5f7..00000000
--- a/docs/models/operations/PlaylistType.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# PlaylistType
-
-limit to a type of playlist.
-
-
-## Values
-
-| Name | Value |
-| ------- | ------- |
-| `AUDIO` | audio |
-| `VIDEO` | video |
-| `PHOTO` | photo |
\ No newline at end of file
diff --git a/docs/models/operations/Producer.md b/docs/models/operations/Producer.md
deleted file mode 100644
index 23c5b53a..00000000
--- a/docs/models/operations/Producer.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Producer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 221 |
-| `filter` | *Optional extends String>* | :heavy_minus_sign: | N/A | producer=221 |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Barry Mendel |
-| `tagKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 5d776826961905001eb90e2b |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/8/people/87877371326a964634d18556d94547e1.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/Provider.md b/docs/models/operations/Provider.md
deleted file mode 100644
index fe99486b..00000000
--- a/docs/models/operations/Provider.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Provider
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/search |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Local Network |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | mixed |
\ No newline at end of file
diff --git a/docs/models/operations/QueryParamOnlyTransient.md b/docs/models/operations/QueryParamOnlyTransient.md
deleted file mode 100644
index 6c2e1403..00000000
--- a/docs/models/operations/QueryParamOnlyTransient.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# QueryParamOnlyTransient
-
-Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/QueryParamSmart.md b/docs/models/operations/QueryParamSmart.md
deleted file mode 100644
index bb53a11a..00000000
--- a/docs/models/operations/QueryParamSmart.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# QueryParamSmart
-
-type of playlists to return (default is all).
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/QueryParamType.md b/docs/models/operations/QueryParamType.md
deleted file mode 100644
index c72a4f72..00000000
--- a/docs/models/operations/QueryParamType.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# QueryParamType
-
-type of playlist to create
-
-
-## Values
-
-| Name | Value |
-| ------- | ------- |
-| `AUDIO` | audio |
-| `VIDEO` | video |
-| `PHOTO` | photo |
\ No newline at end of file
diff --git a/docs/models/operations/Ratings.md b/docs/models/operations/Ratings.md
deleted file mode 100644
index 5072fab4..00000000
--- a/docs/models/operations/Ratings.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Ratings
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `image` | *Optional extends String>* | :heavy_minus_sign: | N/A | themoviedb://image.rating |
-| `value` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 7.4 |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | audience |
\ No newline at end of file
diff --git a/docs/models/operations/RefreshLibraryRequest.md b/docs/models/operations/RefreshLibraryRequest.md
deleted file mode 100644
index b3e8d636..00000000
--- a/docs/models/operations/RefreshLibraryRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# RefreshLibraryRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to refresh |
\ No newline at end of file
diff --git a/docs/models/operations/RefreshLibraryResponse.md b/docs/models/operations/RefreshLibraryResponse.md
deleted file mode 100644
index 5464acc9..00000000
--- a/docs/models/operations/RefreshLibraryResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# RefreshLibraryResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Release.md b/docs/models/operations/Release.md
deleted file mode 100644
index 1cd76487..00000000
--- a/docs/models/operations/Release.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Release
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://plex.tv/updater/releases/5136 |
-| `version` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1.40.0.7775-456fbaf97 |
-| `added` | *Optional extends String>* | :heavy_minus_sign: | N/A | (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.
(Collections) Items added to a collection from the item context menu will now lock the collection field on the items (#12793)
(Music) Store track genres and add filtering options (#14653)
(Music) Support ID3v2.4 null-separated tags for genres and release type (#14653)
(View History) No longer create a view history entry for items marked as played (#10888)
(Web) Updated to 4.118.0 |
-| `fixed` | *Optional extends String>* | :heavy_minus_sign: | N/A | (Agents) Changing a 'Other Videos' type library to the modern movie agent would fail (#14483)
(Agents) It is possible that agents are not initialised during startup on rare occasions (#14654)
(Agents) Remove the legacy OpenSubtitles agent which is no longer supported upstream (#14667)
(Collection) Server could become unresponsive when collection membership changes (#14612)
(DVR) Previously watched recordings could be deleted without being watched again (#13779)
(Libraries) When performing fix match on items from certain music libraries the language would default to Arabic (#14501)
(Library) The Content Rating not equal to None filter does not work (#14620)
(Search) Album search results could contain all the album's tracks too (#14486)
(Subtitles) In some circumstances, sidecar subtitles can show up for media when they're no longer available (#14674)
(Transcoder) HW encoding would fail on devices with no rate control (#14222)
(Transcoder) Software transcoding on Ubuntu could cause unexpected behavior (#14605) |
-| `downloadURL` | *Optional extends String>* | :heavy_minus_sign: | N/A | https://plex.tv/downloads/latest/5?channel=8&build=linux-x86_64&distro=redhat&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx |
-| `state` | *Optional extends String>* | :heavy_minus_sign: | N/A | notify |
\ No newline at end of file
diff --git a/docs/models/operations/Role.md b/docs/models/operations/Role.md
deleted file mode 100644
index 3d666328..00000000
--- a/docs/models/operations/Role.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Role
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Paul Rudd |
\ No newline at end of file
diff --git a/docs/models/operations/Scope.md b/docs/models/operations/Scope.md
deleted file mode 100644
index dfa16809..00000000
--- a/docs/models/operations/Scope.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Scope
-
-`all` - This is the only supported `scope` parameter.
-
-
-## Values
-
-| Name | Value |
-| ----- | ----- |
-| `ALL` | all |
\ No newline at end of file
diff --git a/docs/models/operations/SearchLibraryMediaContainer.md b/docs/models/operations/SearchLibraryMediaContainer.md
deleted file mode 100644
index 551b963d..00000000
--- a/docs/models/operations/SearchLibraryMediaContainer.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# SearchLibraryMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `allowSync` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/show-fanart.jpg |
-| `identifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `mediaTagPrefix` | *Optional extends String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1698860922 |
-| `nocache` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /:/resources/show.png |
-| `title1` | *Optional extends String>* | :heavy_minus_sign: | N/A | TV Shows |
-| `title2` | *Optional extends String>* | :heavy_minus_sign: | N/A | Search for '' |
-| `viewGroup` | *Optional extends String>* | :heavy_minus_sign: | N/A | season |
-| `viewMode` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 65593 |
-| `metadata` | List<[lukehagar.plexapi.plexapi.models.operations.SearchLibraryMetadata](../../models/operations/SearchLibraryMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/SearchLibraryMetadata.md b/docs/models/operations/SearchLibraryMetadata.md
deleted file mode 100644
index 348ca67d..00000000
--- a/docs/models/operations/SearchLibraryMetadata.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# SearchLibraryMetadata
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 2 |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/2/children |
-| `parentRatingKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `guid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://season/602e67e766dfdb002c0a1b5b |
-| `parentGuid` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex://show/5d9c086c7d06d9001ffd27aa |
-| `parentStudio` | *Optional extends String>* | :heavy_minus_sign: | N/A | Mutant Enemy Productions |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | season |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Season 1 |
-| `parentKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/1 |
-| `parentTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | Firefly |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | 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` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `parentIndex` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `parentYear` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2002 |
-| `thumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/2/thumb/1705636920 |
-| `art` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/1/art/1705636920 |
-| `parentThumb` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/1/thumb/1705636920 |
-| `parentTheme` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/metadata/1/theme/1705636920 |
-| `addedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705636916 |
-| `updatedAt` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1705636920 |
\ No newline at end of file
diff --git a/docs/models/operations/SearchLibraryRequest.md b/docs/models/operations/SearchLibraryRequest.md
deleted file mode 100644
index 51a83211..00000000
--- a/docs/models/operations/SearchLibraryRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# SearchLibraryRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
-| `sectionId` | *long* | :heavy_check_mark: | the Id of the library to query |
-| `type` | [lukehagar.plexapi.plexapi.models.operations.Type](../../models/operations/Type.md) | :heavy_check_mark: | Plex content type to search for |
\ No newline at end of file
diff --git a/docs/models/operations/SearchLibraryResponse.md b/docs/models/operations/SearchLibraryResponse.md
deleted file mode 100644
index 0112bda8..00000000
--- a/docs/models/operations/SearchLibraryResponse.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# SearchLibraryResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional extends lukehagar.plexapi.plexapi.models.operations.SearchLibraryResponseBody>](../../models/operations/SearchLibraryResponseBody.md) | :heavy_minus_sign: | The contents of the library by section and type |
\ No newline at end of file
diff --git a/docs/models/operations/SearchLibraryResponseBody.md b/docs/models/operations/SearchLibraryResponseBody.md
deleted file mode 100644
index 642bd4d5..00000000
--- a/docs/models/operations/SearchLibraryResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# SearchLibraryResponseBody
-
-The contents of the library by section and type
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `mediaContainer` | [Optional extends lukehagar.plexapi.plexapi.models.operations.SearchLibraryMediaContainer>](../../models/operations/SearchLibraryMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/Server.md b/docs/models/operations/Server.md
deleted file mode 100644
index 073d611d..00000000
--- a/docs/models/operations/Server.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Server
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
-| `name` | *Optional extends String>* | :heavy_minus_sign: | N/A | iPad |
-| `host` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.10.10.102 |
-| `address` | *Optional extends String>* | :heavy_minus_sign: | N/A | 10.10.10.102 |
-| `port` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 32500 |
-| `machineIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05 |
-| `version` | *Optional extends String>* | :heavy_minus_sign: | N/A | 8.17 |
-| `protocol` | *Optional extends String>* | :heavy_minus_sign: | N/A | plex |
-| `product` | *Optional extends String>* | :heavy_minus_sign: | N/A | Plex for iOS |
-| `deviceClass` | *Optional extends String>* | :heavy_minus_sign: | N/A | tablet |
-| `protocolVersion` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 2 |
-| `protocolCapabilities` | *Optional extends String>* | :heavy_minus_sign: | N/A | playback,playqueues,timeline,provider-playback |
\ No newline at end of file
diff --git a/docs/models/operations/Session.md b/docs/models/operations/Session.md
deleted file mode 100644
index 1d21f35a..00000000
--- a/docs/models/operations/Session.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# Session
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | 93h7e00ncblxncqw9lkfaoxi |
-| `bandwidth` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1050 |
-| `location` | *Optional extends String>* | :heavy_minus_sign: | N/A | lan |
\ No newline at end of file
diff --git a/docs/models/operations/Setting.md b/docs/models/operations/Setting.md
deleted file mode 100644
index 8e0bebe3..00000000
--- a/docs/models/operations/Setting.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Setting
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends String>* | :heavy_minus_sign: | N/A | EnableDatabaseTrace |
-| `label` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `type` | *Optional extends String>* | :heavy_minus_sign: | N/A | bool |
-| `default_` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `value` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `hidden` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `advanced` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `group` | *Optional extends String>* | :heavy_minus_sign: | N/A | |
-| `enumValues` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1:admin only\|2:everyone |
\ No newline at end of file
diff --git a/docs/models/operations/Skip.md b/docs/models/operations/Skip.md
deleted file mode 100644
index 5e71f0e6..00000000
--- a/docs/models/operations/Skip.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Skip
-
-Indicate that the latest version should be marked as skipped. The entry for this version will have the `state` set to `skipped`.
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/Smart.md b/docs/models/operations/Smart.md
deleted file mode 100644
index a4d5e784..00000000
--- a/docs/models/operations/Smart.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Smart
-
-whether the playlist is smart or not
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/Sort.md b/docs/models/operations/Sort.md
deleted file mode 100644
index 00ae8b6e..00000000
--- a/docs/models/operations/Sort.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Sort
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
-| `default_` | *Optional extends String>* | :heavy_minus_sign: | N/A | asc |
-| `defaultDirection` | *Optional extends String>* | :heavy_minus_sign: | N/A | desc |
-| `descKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | random:desc |
-| `firstCharacterKey` | *Optional extends String>* | :heavy_minus_sign: | N/A | /library/sections/1/firstCharacter |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | random |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | N/A | Randomly |
\ No newline at end of file
diff --git a/docs/models/operations/StartAllTasksResponse.md b/docs/models/operations/StartAllTasksResponse.md
deleted file mode 100644
index 68d73133..00000000
--- a/docs/models/operations/StartAllTasksResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StartAllTasksResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/StartTaskRequest.md b/docs/models/operations/StartTaskRequest.md
deleted file mode 100644
index aeabe2ba..00000000
--- a/docs/models/operations/StartTaskRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# StartTaskRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
-| `taskName` | [lukehagar.plexapi.plexapi.models.operations.TaskName](../../models/operations/TaskName.md) | :heavy_check_mark: | the name of the task to be started. |
\ No newline at end of file
diff --git a/docs/models/operations/StartTaskResponse.md b/docs/models/operations/StartTaskResponse.md
deleted file mode 100644
index c0d712bb..00000000
--- a/docs/models/operations/StartTaskResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StartTaskResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/StartUniversalTranscodeRequest.md b/docs/models/operations/StartUniversalTranscodeRequest.md
deleted file mode 100644
index 8a576da3..00000000
--- a/docs/models/operations/StartUniversalTranscodeRequest.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# StartUniversalTranscodeRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
-| `hasMDE` | *double* | :heavy_check_mark: | Whether the media item has MDE | 1 |
-| `path` | *String* | :heavy_check_mark: | The path to the media item to transcode | /library/metadata/23409 |
-| `mediaIndex` | *double* | :heavy_check_mark: | The index of the media item to transcode | 0 |
-| `partIndex` | *double* | :heavy_check_mark: | The index of the part to transcode | 0 |
-| `protocol` | *String* | :heavy_check_mark: | The protocol to use for the transcode session | hls |
-| `fastSeek` | *Optional extends Double>* | :heavy_minus_sign: | Whether to use fast seek or not | 0 |
-| `directPlay` | *Optional extends Double>* | :heavy_minus_sign: | Whether to use direct play or not | 0 |
-| `directStream` | *Optional extends Double>* | :heavy_minus_sign: | Whether to use direct stream or not | 0 |
-| `subtitleSize` | *Optional extends Double>* | :heavy_minus_sign: | The size of the subtitles | 100 |
-| `subtites` | *Optional extends String>* | :heavy_minus_sign: | The subtitles | burn |
-| `audioBoost` | *Optional extends Double>* | :heavy_minus_sign: | The audio boost | 100 |
-| `location` | *Optional extends String>* | :heavy_minus_sign: | The location of the transcode session | lan |
-| `mediaBufferSize` | *Optional extends Double>* | :heavy_minus_sign: | The size of the media buffer | 102400 |
-| `session` | *Optional extends String>* | :heavy_minus_sign: | The session ID | zvcage8b7rkioqcm8f4uns4c |
-| `addDebugOverlay` | *Optional extends Double>* | :heavy_minus_sign: | Whether to add a debug overlay or not | 0 |
-| `autoAdjustQuality` | *Optional extends Double>* | :heavy_minus_sign: | Whether to auto adjust quality or not | 0 |
\ No newline at end of file
diff --git a/docs/models/operations/StartUniversalTranscodeResponse.md b/docs/models/operations/StartUniversalTranscodeResponse.md
deleted file mode 100644
index 430ea62a..00000000
--- a/docs/models/operations/StartUniversalTranscodeResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StartUniversalTranscodeResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/State.md b/docs/models/operations/State.md
deleted file mode 100644
index f4f712a5..00000000
--- a/docs/models/operations/State.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# State
-
-The state of the media item
-
-
-## Values
-
-| Name | Value |
-| --------- | --------- |
-| `PLAYING` | playing |
-| `PAUSED` | paused |
-| `STOPPED` | stopped |
\ No newline at end of file
diff --git a/docs/models/operations/StatisticsBandwidth.md b/docs/models/operations/StatisticsBandwidth.md
deleted file mode 100644
index a0003aa7..00000000
--- a/docs/models/operations/StatisticsBandwidth.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# StatisticsBandwidth
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `accountID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 238960586 |
-| `deviceID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 6 |
-| `at` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1718387650 |
-| `lan` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `bytes` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 22 |
\ No newline at end of file
diff --git a/docs/models/operations/StatisticsMedia.md b/docs/models/operations/StatisticsMedia.md
deleted file mode 100644
index a67be1df..00000000
--- a/docs/models/operations/StatisticsMedia.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# StatisticsMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `accountID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `deviceID` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 13 |
-| `timespan` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 4 |
-| `at` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1707141600 |
-| `metadataType` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 4 |
-| `count` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1555 |
\ No newline at end of file
diff --git a/docs/models/operations/StatisticsResources.md b/docs/models/operations/StatisticsResources.md
deleted file mode 100644
index 1df45d99..00000000
--- a/docs/models/operations/StatisticsResources.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# StatisticsResources
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| --------------------------- | --------------------------- | --------------------------- | --------------------------- | --------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 6 |
-| `at` | *Optional extends Long>* | :heavy_minus_sign: | N/A | 1718384427 |
-| `hostCpuUtilization` | *Optional extends Float>* | :heavy_minus_sign: | N/A | 1.276 |
-| `processCpuUtilization` | *Optional extends Float>* | :heavy_minus_sign: | N/A | 0.025 |
-| `hostMemoryUtilization` | *Optional extends Float>* | :heavy_minus_sign: | N/A | 17.026 |
-| `processMemoryUtilization` | *Optional extends Float>* | :heavy_minus_sign: | N/A | 0.493 |
\ No newline at end of file
diff --git a/docs/models/operations/StopAllTasksResponse.md b/docs/models/operations/StopAllTasksResponse.md
deleted file mode 100644
index bb33806e..00000000
--- a/docs/models/operations/StopAllTasksResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StopAllTasksResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/StopTaskRequest.md b/docs/models/operations/StopTaskRequest.md
deleted file mode 100644
index 7e84af8f..00000000
--- a/docs/models/operations/StopTaskRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# StopTaskRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
-| `taskName` | [lukehagar.plexapi.plexapi.models.operations.PathParamTaskName](../../models/operations/PathParamTaskName.md) | :heavy_check_mark: | The name of the task to be started. |
\ No newline at end of file
diff --git a/docs/models/operations/StopTaskResponse.md b/docs/models/operations/StopTaskResponse.md
deleted file mode 100644
index 9d43a4eb..00000000
--- a/docs/models/operations/StopTaskResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StopTaskResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/StopTranscodeSessionRequest.md b/docs/models/operations/StopTranscodeSessionRequest.md
deleted file mode 100644
index 863a31c0..00000000
--- a/docs/models/operations/StopTranscodeSessionRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# StopTranscodeSessionRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| `sessionKey` | *String* | :heavy_check_mark: | the Key of the transcode session to stop | zz7llzqlx8w9vnrsbnwhbmep |
\ No newline at end of file
diff --git a/docs/models/operations/StopTranscodeSessionResponse.md b/docs/models/operations/StopTranscodeSessionResponse.md
deleted file mode 100644
index 17de4d9c..00000000
--- a/docs/models/operations/StopTranscodeSessionResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# StopTranscodeSessionResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Stream.md b/docs/models/operations/Stream.md
deleted file mode 100644
index 9ffcff4c..00000000
--- a/docs/models/operations/Stream.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Stream
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 29 |
-| `streamType` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `default_` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `codec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `index` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 0 |
-| `bitrate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 128 |
-| `bitDepth` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 8 |
-| `chromaLocation` | *Optional extends String>* | :heavy_minus_sign: | N/A | left |
-| `chromaSubsampling` | *Optional extends String>* | :heavy_minus_sign: | N/A | 14520 |
-| `codedHeight` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 816 |
-| `codedWidth` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1920 |
-| `colorPrimaries` | *Optional extends String>* | :heavy_minus_sign: | N/A | bt709 |
-| `colorRange` | *Optional extends String>* | :heavy_minus_sign: | N/A | tv |
-| `colorSpace` | *Optional extends String>* | :heavy_minus_sign: | N/A | bt709 |
-| `colorTrc` | *Optional extends String>* | :heavy_minus_sign: | N/A | bt709 |
-| `frameRate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 24 |
-| `hasScalingMatrix` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `height` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 814 |
-| `level` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 40 |
-| `profile` | *Optional extends String>* | :heavy_minus_sign: | N/A | lc |
-| `refFrames` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 4 |
-| `scanType` | *Optional extends String>* | :heavy_minus_sign: | N/A | progressive |
-| `streamIdentifier` | *Optional extends String>* | :heavy_minus_sign: | N/A | 1 |
-| `width` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1920 |
-| `displayTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | English (AAC Stereo) |
-| `extendedDisplayTitle` | *Optional extends String>* | :heavy_minus_sign: | N/A | English (AAC Stereo) |
-| `selected` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `channels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 2 |
-| `language` | *Optional extends String>* | :heavy_minus_sign: | N/A | English |
-| `languageTag` | *Optional extends String>* | :heavy_minus_sign: | N/A | en |
-| `languageCode` | *Optional extends String>* | :heavy_minus_sign: | N/A | eng |
-| `samplingRate` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 44100 |
\ No newline at end of file
diff --git a/docs/models/operations/Tag.md b/docs/models/operations/Tag.md
deleted file mode 100644
index 19a3a0df..00000000
--- a/docs/models/operations/Tag.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Tag
-
-A key representing a specific tag within the section.
-
-
-## Values
-
-| Name | Value |
-| ----------------- | ----------------- |
-| `ALL` | all |
-| `UNWATCHED` | unwatched |
-| `NEWEST` | newest |
-| `RECENTLY_ADDED` | recentlyAdded |
-| `RECENTLY_VIEWED` | recentlyViewed |
-| `ON_DECK` | onDeck |
-| `COLLECTION` | collection |
-| `EDITION` | edition |
-| `GENRE` | genre |
-| `YEAR` | year |
-| `DECADE` | decade |
-| `DIRECTOR` | director |
-| `ACTOR` | actor |
-| `COUNTRY` | country |
-| `CONTENT_RATING` | contentRating |
-| `RATING` | rating |
-| `RESOLUTION` | resolution |
-| `FIRST_CHARACTER` | firstCharacter |
-| `FOLDER` | folder |
\ No newline at end of file
diff --git a/docs/models/operations/TaskName.md b/docs/models/operations/TaskName.md
deleted file mode 100644
index 44383b38..00000000
--- a/docs/models/operations/TaskName.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# TaskName
-
-the name of the task to be started.
-
-
-## Values
-
-| Name | Value |
-| ----------------------------- | ----------------------------- |
-| `BACKUP_DATABASE` | BackupDatabase |
-| `BUILD_GRACENOTE_COLLECTIONS` | BuildGracenoteCollections |
-| `CHECK_FOR_UPDATES` | CheckForUpdates |
-| `CLEAN_OLD_BUNDLES` | CleanOldBundles |
-| `CLEAN_OLD_CACHE_FILES` | CleanOldCacheFiles |
-| `DEEP_MEDIA_ANALYSIS` | DeepMediaAnalysis |
-| `GENERATE_AUTO_TAGS` | GenerateAutoTags |
-| `GENERATE_CHAPTER_THUMBS` | GenerateChapterThumbs |
-| `GENERATE_MEDIA_INDEX_FILES` | GenerateMediaIndexFiles |
-| `OPTIMIZE_DATABASE` | OptimizeDatabase |
-| `REFRESH_LIBRARIES` | RefreshLibraries |
-| `REFRESH_LOCAL_MEDIA` | RefreshLocalMedia |
-| `REFRESH_PERIODIC_METADATA` | RefreshPeriodicMetadata |
-| `UPGRADE_MEDIA_ANALYSIS` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/docs/models/operations/Tonight.md b/docs/models/operations/Tonight.md
deleted file mode 100644
index 7bf98ba0..00000000
--- a/docs/models/operations/Tonight.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Tonight
-
-Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/TranscodeSession.md b/docs/models/operations/TranscodeSession.md
deleted file mode 100644
index f410d38e..00000000
--- a/docs/models/operations/TranscodeSession.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# TranscodeSession
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `key` | *Optional extends String>* | :heavy_minus_sign: | N/A | vv3i2q2lax92qlzul1hbd4bx |
-| `throttled` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `complete` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `progress` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1.7999999523162842 |
-| `size` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | -22 |
-| `speed` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 25.100000381469727 |
-| `error` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | false |
-| `duration` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1445695 |
-| `remaining` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 53 |
-| `context` | *Optional extends String>* | :heavy_minus_sign: | N/A | streaming |
-| `sourceVideoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | h264 |
-| `sourceAudioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | aac |
-| `videoDecision` | *Optional extends String>* | :heavy_minus_sign: | N/A | transcode |
-| `audioDecision` | *Optional extends String>* | :heavy_minus_sign: | N/A | transcode |
-| `subtitleDecision` | *Optional extends String>* | :heavy_minus_sign: | N/A | burn |
-| `protocol` | *Optional extends String>* | :heavy_minus_sign: | N/A | http |
-| `container` | *Optional extends String>* | :heavy_minus_sign: | N/A | mkv |
-| `videoCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | h264 |
-| `audioCodec` | *Optional extends String>* | :heavy_minus_sign: | N/A | opus |
-| `audioChannels` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 1 |
-| `transcodeHwRequested` | *Optional extends Boolean>* | :heavy_minus_sign: | N/A | true |
-| `timeStamp` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 1.7058958054919229e+09 |
-| `maxOffsetAvailable` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 29.53 |
-| `minOffsetAvailable` | *Optional extends Double>* | :heavy_minus_sign: | N/A | 3.003000020980835 |
\ No newline at end of file
diff --git a/docs/models/operations/Type.md b/docs/models/operations/Type.md
deleted file mode 100644
index 8cfa2e45..00000000
--- a/docs/models/operations/Type.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Type
-
-Plex content type to search for
-
-
-## Values
-
-| Name | Value |
-| ------- | ------- |
-| `ONE` | 1 |
-| `TWO` | 2 |
-| `THREE` | 3 |
-| `FOUR` | 4 |
\ No newline at end of file
diff --git a/docs/models/operations/UpdatePlayProgressRequest.md b/docs/models/operations/UpdatePlayProgressRequest.md
deleted file mode 100644
index e8095bff..00000000
--- a/docs/models/operations/UpdatePlayProgressRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UpdatePlayProgressRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
-| `key` | *String* | :heavy_check_mark: | the media key | |
-| `time` | *double* | :heavy_check_mark: | The time, in milliseconds, used to set the media playback progress. | 90000 |
-| `state` | *String* | :heavy_check_mark: | The playback state of the media item. | played |
\ No newline at end of file
diff --git a/docs/models/operations/UpdatePlayProgressResponse.md b/docs/models/operations/UpdatePlayProgressResponse.md
deleted file mode 100644
index fb6658fe..00000000
--- a/docs/models/operations/UpdatePlayProgressResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UpdatePlayProgressResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/UpdatePlaylistRequest.md b/docs/models/operations/UpdatePlaylistRequest.md
deleted file mode 100644
index 730d4feb..00000000
--- a/docs/models/operations/UpdatePlaylistRequest.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UpdatePlaylistRequest
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | name of the playlist |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | summary description of the playlist |
\ No newline at end of file
diff --git a/docs/models/operations/UpdatePlaylistResponse.md b/docs/models/operations/UpdatePlaylistResponse.md
deleted file mode 100644
index ff347431..00000000
--- a/docs/models/operations/UpdatePlaylistResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UpdatePlaylistResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/UploadPlaylistRequest.md b/docs/models/operations/UploadPlaylistRequest.md
deleted file mode 100644
index 619b645e..00000000
--- a/docs/models/operations/UploadPlaylistRequest.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# UploadPlaylistRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `path` | *String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
The GUID of each playlist is based on the filename.
If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
The GUID of each playlist is based on the filename.
| /home/barkley/playlist.m3u |
-| `force` | [lukehagar.plexapi.plexapi.models.operations.Force](../../models/operations/Force.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.
By default, a playlist file uploaded with the same path will overwrite the existing playlist.
The `force` argument is used to disable overwriting.
If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
| |
\ No newline at end of file
diff --git a/docs/models/operations/UploadPlaylistResponse.md b/docs/models/operations/UploadPlaylistResponse.md
deleted file mode 100644
index 08d49554..00000000
--- a/docs/models/operations/UploadPlaylistResponse.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# UploadPlaylistResponse
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
-| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
-| `rawResponse` | [HttpResponse](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/Upscale.md b/docs/models/operations/Upscale.md
deleted file mode 100644
index 1622f51f..00000000
--- a/docs/models/operations/Upscale.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Upscale
-
-allow images to be resized beyond native dimensions.
-
-
-## Values
-
-| Name | Value |
-| ------ | ------ |
-| `ZERO` | 0 |
-| `ONE` | 1 |
\ No newline at end of file
diff --git a/docs/models/operations/User.md b/docs/models/operations/User.md
deleted file mode 100644
index 7ee912c7..00000000
--- a/docs/models/operations/User.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# User
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
-| `id` | *Optional extends Integer>* | :heavy_minus_sign: | N/A | 220 |
\ No newline at end of file
diff --git a/docs/models/operations/Writer.md b/docs/models/operations/Writer.md
deleted file mode 100644
index 0eaada5e..00000000
--- a/docs/models/operations/Writer.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Writer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
-| `tag` | *Optional extends String>* | :heavy_minus_sign: | N/A | Jeff Loveness |
\ No newline at end of file
diff --git a/docs/models/shared/Security.md b/docs/models/shared/Security.md
deleted file mode 100644
index 751e411e..00000000
--- a/docs/models/shared/Security.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Security
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------ | ------------------ | ------------------ | ------------------ |
-| `accessToken` | *String* | :heavy_check_mark: | N/A |
\ No newline at end of file
diff --git a/docs/sdks/activities/README.md b/docs/sdks/activities/README.md
deleted file mode 100644
index 9f193791..00000000
--- a/docs/sdks/activities/README.md
+++ /dev/null
@@ -1,151 +0,0 @@
-# Activities
-(*activities()*)
-
-## Overview
-
-Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
-Activities are associated with HTTP replies via a special `X-Plex-Activity` header which contains the UUID of the activity.
-Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
-- They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
-- They must contain an `type` which is used by clients to distinguish the specific activity.
-- They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
-- The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
-
-
-### Available Operations
-
-* [getServerActivities](#getserveractivities) - Get Server Activities
-* [cancelServerActivities](#cancelserveractivities) - Cancel Server Activities
-
-## getServerActivities
-
-Get Server Activities
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerActivitiesResponse res = sdk.activities().getServerActivities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerActivitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponse](../../models/operations/GetServerActivitiesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
-| models/errors/GetServerActivitiesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## cancelServerActivities
-
-Cancel Server Activities
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- CancelServerActivitiesResponse res = sdk.activities().cancelServerActivities()
- .activityUUID("25b71ed5-0f9d-461c-baa7-d404e9e10d3e")
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.CancelServerActivitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ |
-| `activityUUID` | *String* | :heavy_check_mark: | The UUID of the activity to cancel. | 25b71ed5-0f9d-461c-baa7-d404e9e10d3e |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesResponse](../../models/operations/CancelServerActivitiesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ |
-| models/errors/CancelServerActivitiesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/authentication/README.md b/docs/sdks/authentication/README.md
deleted file mode 100644
index e1182546..00000000
--- a/docs/sdks/authentication/README.md
+++ /dev/null
@@ -1,155 +0,0 @@
-# Authentication
-(*authentication()*)
-
-## Overview
-
-API Calls regarding authentication for Plex Media Server
-
-
-### Available Operations
-
-* [getTransientToken](#gettransienttoken) - Get a Transient Token.
-* [getSourceConnectionInformation](#getsourceconnectioninformation) - Get Source Connection Information
-
-## getTransientToken
-
-This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetTransientTokenResponse res = sdk.authentication().getTransientToken()
- .type(GetTransientTokenQueryParamType.DELEGATION)
- .scope(Scope.ALL)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.GetTransientTokenResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
-| `type` | [lukehagar.plexapi.plexapi.models.operations.GetTransientTokenQueryParamType](../../models/operations/GetTransientTokenQueryParamType.md) | :heavy_check_mark: | `delegation` - This is the only supported `type` parameter. |
-| `scope` | [lukehagar.plexapi.plexapi.models.operations.Scope](../../models/operations/Scope.md) | :heavy_check_mark: | `all` - This is the only supported `scope` parameter. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetTransientTokenResponse](../../models/operations/GetTransientTokenResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- |
-| models/errors/GetTransientTokenResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getSourceConnectionInformation
-
-If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
-Note: requires Plex Media Server >= 1.15.4.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetSourceConnectionInformationResponse res = sdk.authentication().getSourceConnectionInformation()
- .source("server://client-identifier")
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.GetSourceConnectionInformationResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
-| `source` | *String* | :heavy_check_mark: | The source identifier with an included prefix. | server://client-identifier |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationResponse](../../models/operations/GetSourceConnectionInformationResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- |
-| models/errors/GetSourceConnectionInformationResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/butler/README.md b/docs/sdks/butler/README.md
deleted file mode 100644
index 3a9c561b..00000000
--- a/docs/sdks/butler/README.md
+++ /dev/null
@@ -1,353 +0,0 @@
-# Butler
-(*butler()*)
-
-## Overview
-
-Butler is the task manager of the Plex Media Server Ecosystem.
-
-
-### Available Operations
-
-* [getButlerTasks](#getbutlertasks) - Get Butler tasks
-* [startAllTasks](#startalltasks) - Start all Butler tasks
-* [stopAllTasks](#stopalltasks) - Stop all Butler tasks
-* [startTask](#starttask) - Start a single Butler task
-* [stopTask](#stoptask) - Stop a single Butler task
-
-## getButlerTasks
-
-Returns a list of butler tasks
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetButlerTasksResponse res = sdk.butler().getButlerTasks()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetButlerTasksResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponse](../../models/operations/GetButlerTasksResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/GetButlerTasksResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## startAllTasks
-
-This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
-1. Any tasks not scheduled to run on the current day will be skipped.
-2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
-3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
-4. If we are outside the configured window, the task will start immediately.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- StartAllTasksResponse res = sdk.butler().startAllTasks()
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.StartAllTasksResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.StartAllTasksResponse](../../models/operations/StartAllTasksResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/StartAllTasksResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## stopAllTasks
-
-This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- StopAllTasksResponse res = sdk.butler().stopAllTasks()
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.StopAllTasksResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.StopAllTasksResponse](../../models/operations/StopAllTasksResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/StopAllTasksResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## startTask
-
-This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
-1. Any tasks not scheduled to run on the current day will be skipped.
-2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
-3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
-4. If we are outside the configured window, the task will start immediately.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- StartTaskResponse res = sdk.butler().startTask()
- .taskName(TaskName.CLEAN_OLD_BUNDLES)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.StartTaskResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
-| `taskName` | [lukehagar.plexapi.plexapi.models.operations.TaskName](../../models/operations/TaskName.md) | :heavy_check_mark: | the name of the task to be started. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.StartTaskResponse](../../models/operations/StartTaskResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------- | ----------------------------------- | ----------------------------------- |
-| models/errors/StartTaskResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## stopTask
-
-This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- StopTaskResponse res = sdk.butler().stopTask()
- .taskName(PathParamTaskName.BACKUP_DATABASE)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.StopTaskResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
-| `taskName` | [lukehagar.plexapi.plexapi.models.operations.PathParamTaskName](../../models/operations/PathParamTaskName.md) | :heavy_check_mark: | The name of the task to be started. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.StopTaskResponse](../../models/operations/StopTaskResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------- | ---------------------------------- | ---------------------------------- |
-| models/errors/StopTaskResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/hubs/README.md b/docs/sdks/hubs/README.md
deleted file mode 100644
index 88b34f73..00000000
--- a/docs/sdks/hubs/README.md
+++ /dev/null
@@ -1,161 +0,0 @@
-# Hubs
-(*hubs()*)
-
-## Overview
-
-Hubs are a structured two-dimensional container for media, generally represented by multiple horizontal rows.
-
-
-### Available Operations
-
-* [getGlobalHubs](#getglobalhubs) - Get Global Hubs
-* [getLibraryHubs](#getlibraryhubs) - Get library specific hubs
-
-## getGlobalHubs
-
-Get Global Hubs filtered by the parameters provided.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetGlobalHubsResponse res = sdk.hubs().getGlobalHubs()
- .count(1262.49d)
- .onlyTransient(OnlyTransient.ONE)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetGlobalHubsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `count` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return with each hub. |
-| `onlyTransient` | [Optional extends lukehagar.plexapi.plexapi.models.operations.OnlyTransient>](../../models/operations/OnlyTransient.md) | :heavy_minus_sign: | Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added). |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponse](../../models/operations/GetGlobalHubsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/GetGlobalHubsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getLibraryHubs
-
-This endpoint will return a list of library specific hubs
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetLibraryHubsResponse res = sdk.hubs().getLibraryHubs()
- .sectionId(6728.76d)
- .count(9010.22d)
- .onlyTransient(QueryParamOnlyTransient.ZERO)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetLibraryHubsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query |
-| `count` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return with each hub. |
-| `onlyTransient` | [Optional extends lukehagar.plexapi.plexapi.models.operations.QueryParamOnlyTransient>](../../models/operations/QueryParamOnlyTransient.md) | :heavy_minus_sign: | Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added). |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponse](../../models/operations/GetLibraryHubsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/GetLibraryHubsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/library/README.md b/docs/sdks/library/README.md
deleted file mode 100644
index bd1e0cef..00000000
--- a/docs/sdks/library/README.md
+++ /dev/null
@@ -1,946 +0,0 @@
-# Library
-(*library()*)
-
-## Overview
-
-API Calls interacting with Plex Media Server Libraries
-
-
-### Available Operations
-
-* [getFileHash](#getfilehash) - Get Hash Value
-* [getRecentlyAdded](#getrecentlyadded) - Get Recently Added
-* [getLibraries](#getlibraries) - Get All Libraries
-* [getLibrary](#getlibrary) - Get Library Details
-* [deleteLibrary](#deletelibrary) - Delete Library Section
-* [getLibraryItems](#getlibraryitems) - Get Library Items
-* [refreshLibrary](#refreshlibrary) - Refresh Library
-* [searchLibrary](#searchlibrary) - Search Library
-* [getMetadata](#getmetadata) - Get Items Metadata
-* [getMetadataChildren](#getmetadatachildren) - Get Items Children
-* [getTopWatchedContent](#gettopwatchedcontent) - Get Top Watched Content
-* [getOnDeck](#getondeck) - Get On Deck
-
-## getFileHash
-
-This resource returns hash values for local files
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetFileHashResponse res = sdk.library().getFileHash()
- .url("file://C:\Image.png&type=13")
- .type(4462.17d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.GetFileHashResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
-| `url` | *String* | :heavy_check_mark: | This is the path to the local file, must be prefixed by `file://` | file://C:\Image.png&type=13 |
-| `type` | *Optional extends Double>* | :heavy_minus_sign: | Item type | |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetFileHashResponse](../../models/operations/GetFileHashResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------- | ------------------------------------- | ------------------------------------- |
-| models/errors/GetFileHashResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getRecentlyAdded
-
-This endpoint will return the recently added content.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetRecentlyAddedResponse res = sdk.library().getRecentlyAdded()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetRecentlyAddedResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponse](../../models/operations/GetRecentlyAddedResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
-| models/errors/GetRecentlyAddedResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getLibraries
-
-A library section (commonly referred to as just a library) is a collection of media.
-Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
-For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
-
-Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
-This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetLibrariesResponse res = sdk.library().getLibraries()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetLibrariesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponse](../../models/operations/GetLibrariesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/GetLibrariesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getLibrary
-
-## Library Details Endpoint
-
-This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
-
-The details include:
-
-### Directories
-Organized into three categories:
-
-- **Primary Directories**:
- - Used in some clients for quick access to media subsets (e.g., "All", "On Deck").
- - Most can be replicated via media queries.
- - Customizable by users.
-
-- **Secondary Directories**:
- - Marked with `secondary="1"`.
- - Used in older clients for structured navigation.
-
-- **Special Directories**:
- - Includes a "By Folder" entry for filesystem-based browsing.
- - Contains an obsolete `search="1"` entry for on-the-fly search dialog creation.
-
-### Types
-Each type in the library comes with a set of filters and sorts, aiding in building dynamic media controls:
-
-- **Type Object Attributes**:
- - `key`: Endpoint for the media list of this type.
- - `type`: Metadata type (if standard Plex type).
- - `title`: Title for this content type (e.g., "Movies").
-
-- **Filter Objects**:
- - Subset of the media query language.
- - Attributes include `filter` (name), `filterType` (data type), `key` (endpoint for value range), and `title`.
-
-- **Sort Objects**:
- - Description of sort fields.
- - Attributes include `defaultDirection` (asc/desc), `descKey` and `key` (sort parameters), and `title`.
-
-> **Note**: Filters and sorts are optional; without them, no filtering controls are rendered.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetLibraryResponse res = sdk.library().getLibrary()
- .sectionId(1000d)
- .includeDetails(IncludeDetails.ZERO)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetLibraryResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query | 1000 |
-| `includeDetails` | [Optional extends lukehagar.plexapi.plexapi.models.operations.IncludeDetails>](../../models/operations/IncludeDetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).
Only exists for backwards compatibility, media providers other than the server libraries have it on always.
| |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetLibraryResponse](../../models/operations/GetLibraryResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------ | ------------------------------------ | ------------------------------------ |
-| models/errors/GetLibraryResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## deleteLibrary
-
-Delate a library using a specific section
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- DeleteLibraryResponse res = sdk.library().deleteLibrary()
- .sectionId(1000d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.DeleteLibraryResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query | 1000 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.DeleteLibraryResponse](../../models/operations/DeleteLibraryResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/DeleteLibraryResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getLibraryItems
-
-Fetches details from a specific section of the library identified by a section key and a tag. The tag parameter accepts the following values:
-- `all`: All items in the section.
-- `unwatched`: Items that have not been played.
-- `newest`: Items that are recently released.
-- `recentlyAdded`: Items that are recently added to the library.
-- `recentlyViewed`: Items that were recently viewed.
-- `onDeck`: Items to continue watching.
-- `collection`: Items categorized by collection.
-- `edition`: Items categorized by edition.
-- `genre`: Items categorized by genre.
-- `year`: Items categorized by year of release.
-- `decade`: Items categorized by decade.
-- `director`: Items categorized by director.
-- `actor`: Items categorized by starring actor.
-- `country`: Items categorized by country of origin.
-- `contentRating`: Items categorized by content rating.
-- `rating`: Items categorized by rating.
-- `resolution`: Items categorized by resolution.
-- `firstCharacter`: Items categorized by the first letter.
-- `folder`: Items categorized by folder.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetLibraryItemsResponse res = sdk.library().getLibraryItems()
- .sectionId("")
- .tag(Tag.GENRE)
- .includeGuids(1L)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetLibraryItemsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
-| `sectionId` | *java.lang.Object* | :heavy_check_mark: | the Id of the library to query | |
-| `tag` | [lukehagar.plexapi.plexapi.models.operations.Tag](../../models/operations/Tag.md) | :heavy_check_mark: | A key representing a specific tag within the section. | |
-| `includeGuids` | *Optional extends Long>* | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponse](../../models/operations/GetLibraryItemsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------- | ----------------------------------------- | ----------------------------------------- |
-| models/errors/GetLibraryItemsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## refreshLibrary
-
-This endpoint Refreshes the library.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- RefreshLibraryResponse res = sdk.library().refreshLibrary()
- .sectionId(934.16d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.RefreshLibraryResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- |
-| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to refresh |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.RefreshLibraryResponse](../../models/operations/RefreshLibraryResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/RefreshLibraryResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## searchLibrary
-
-Search for content within a specific section of the library.
-
-### Types
-Each type in the library comes with a set of filters and sorts, aiding in building dynamic media controls:
-
-- **Type Object Attributes**:
- - `type`: Metadata type (if standard Plex type).
- - `title`: Title for this content type (e.g., "Movies").
-
-- **Filter Objects**:
- - Subset of the media query language.
- - Attributes include `filter` (name), `filterType` (data type), `key` (endpoint for value range), and `title`.
-
-- **Sort Objects**:
- - Description of sort fields.
- - Attributes include `defaultDirection` (asc/desc), `descKey` and `key` (sort parameters), and `title`.
-
-> **Note**: Filters and sorts are optional; without them, no filtering controls are rendered.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- SearchLibraryResponse res = sdk.library().searchLibrary()
- .sectionId(933505L)
- .type(Type.FOUR)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.SearchLibraryResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
-| `sectionId` | *long* | :heavy_check_mark: | the Id of the library to query |
-| `type` | [lukehagar.plexapi.plexapi.models.operations.Type](../../models/operations/Type.md) | :heavy_check_mark: | Plex content type to search for |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.SearchLibraryResponse](../../models/operations/SearchLibraryResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/SearchLibraryResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getMetadata
-
-This endpoint will return the metadata of a library item specified with the ratingKey.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetMetadataResponse res = sdk.library().getMetadata()
- .ratingKey(8382.31d)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetMetadataResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- |
-| `ratingKey` | *double* | :heavy_check_mark: | the id of the library item to return the children of. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetMetadataResponse](../../models/operations/GetMetadataResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------- | ------------------------------------- | ------------------------------------- |
-| models/errors/GetMetadataResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getMetadataChildren
-
-This endpoint will return the children of of a library item specified with the ratingKey.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetMetadataChildrenResponse res = sdk.library().getMetadataChildren()
- .ratingKey(1539.14d)
- .includeElements("")
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetMetadataChildrenResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- |
-| `ratingKey` | *double* | :heavy_check_mark: | the id of the library item to return the children of. |
-| `includeElements` | *Optional extends String>* | :heavy_minus_sign: | Adds additional elements to the response. Supported types are (Stream)
|
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetMetadataChildrenResponse](../../models/operations/GetMetadataChildrenResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
-| models/errors/GetMetadataChildrenResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getTopWatchedContent
-
-This endpoint will return the top watched content from libraries of a certain type
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetTopWatchedContentResponse res = sdk.library().getTopWatchedContent()
- .type(505531L)
- .includeGuids(1L)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |
-| `type` | *long* | :heavy_check_mark: | the library type (1 - movies, 2 - shows, 3 - music) | |
-| `includeGuids` | *Optional extends Long>* | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetTopWatchedContentResponse](../../models/operations/GetTopWatchedContentResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------- | ---------------------- | ---------------------- |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getOnDeck
-
-This endpoint will return the on deck content.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetOnDeckResponse res = sdk.library().getOnDeck()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetOnDeckResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetOnDeckResponse](../../models/operations/GetOnDeckResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------- | ----------------------------------- | ----------------------------------- |
-| models/errors/GetOnDeckResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/log/README.md b/docs/sdks/log/README.md
deleted file mode 100644
index 3e65afcf..00000000
--- a/docs/sdks/log/README.md
+++ /dev/null
@@ -1,244 +0,0 @@
-# Log
-(*log()*)
-
-## Overview
-
-Submit logs to the Log Handler for Plex Media Server
-
-
-### Available Operations
-
-* [logLine](#logline) - Logging a single line message.
-* [logMultiLine](#logmultiline) - Logging a multi-line message
-* [enablePaperTrail](#enablepapertrail) - Enabling Papertrail
-
-## logLine
-
-This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- LogLineResponse res = sdk.log().logLine()
- .level(Level.THREE)
- .message("Test log message")
- .source("Postman")
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.LogLineResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
-| `level` | [lukehagar.plexapi.plexapi.models.operations.Level](../../models/operations/Level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.
0: Error
1: Warning
2: Info
3: Debug
4: Verbose
| |
-| `message` | *String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
-| `source` | *String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.LogLineResponse](../../models/operations/LogLineResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------- | --------------------------------- | --------------------------------- |
-| models/errors/LogLineResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## logMultiLine
-
-This endpoint allows for the batch addition of log entries to the main Plex Media Server log.
-It accepts a text/plain request body, where each line represents a distinct log entry.
-Each log entry consists of URL-encoded key-value pairs, specifying log attributes such as 'level', 'message', and 'source'.
-
-Log entries are separated by a newline character (`\n`).
-Each entry's parameters should be URL-encoded to ensure accurate parsing and handling of special characters.
-This method is efficient for logging multiple entries in a single API call, reducing the overhead of multiple individual requests.
-
-The 'level' parameter specifies the log entry's severity or importance, with the following integer values:
-- `0`: Error - Critical issues that require immediate attention.
-- `1`: Warning - Important events that are not critical but may indicate potential issues.
-- `2`: Info - General informational messages about system operation.
-- `3`: Debug - Detailed information useful for debugging purposes.
-- `4`: Verbose - Highly detailed diagnostic information for in-depth analysis.
-
-The 'message' parameter contains the log text, and 'source' identifies the log message's origin (e.g., an application name or module).
-
-Example of a single log entry format:
-`level=4&message=Sample%20log%20entry&source=applicationName`
-
-Ensure each parameter is properly URL-encoded to avoid interpretation issues.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- String req = "level=4&message=Test%20message%201&source=postman
-level=3&message=Test%20message%202&source=postman
-level=1&message=Test%20message%203&source=postman";
-
- LogMultiLineResponse res = sdk.log().logMultiLine()
- .request(req)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.LogMultiLineResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
-| `request` | [String](../../models//.md) | :heavy_check_mark: | The request object to use for the request. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.LogMultiLineResponse](../../models/operations/LogMultiLineResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/LogMultiLineResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## enablePaperTrail
-
-This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- EnablePaperTrailResponse res = sdk.log().enablePaperTrail()
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.EnablePaperTrailResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.EnablePaperTrailResponse](../../models/operations/EnablePaperTrailResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
-| models/errors/EnablePaperTrailResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/media/README.md b/docs/sdks/media/README.md
deleted file mode 100644
index 6ce7ec18..00000000
--- a/docs/sdks/media/README.md
+++ /dev/null
@@ -1,225 +0,0 @@
-# Media
-(*media()*)
-
-## Overview
-
-API Calls interacting with Plex Media Server Media
-
-
-### Available Operations
-
-* [markPlayed](#markplayed) - Mark Media Played
-* [markUnplayed](#markunplayed) - Mark Media Unplayed
-* [updatePlayProgress](#updateplayprogress) - Update Media Play Progress
-
-## markPlayed
-
-This will mark the provided media key as Played.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- MarkPlayedResponse res = sdk.media().markPlayed()
- .key(59398d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.MarkPlayedResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
-| `key` | *double* | :heavy_check_mark: | The media key to mark as played | 59398 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.MarkPlayedResponse](../../models/operations/MarkPlayedResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------ | ------------------------------------ | ------------------------------------ |
-| models/errors/MarkPlayedResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## markUnplayed
-
-This will mark the provided media key as Unplayed.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- MarkUnplayedResponse res = sdk.media().markUnplayed()
- .key(59398d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.MarkUnplayedResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- |
-| `key` | *double* | :heavy_check_mark: | The media key to mark as Unplayed | 59398 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.MarkUnplayedResponse](../../models/operations/MarkUnplayedResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/MarkUnplayedResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## updatePlayProgress
-
-This API command can be used to update the play progress of a media item.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- UpdatePlayProgressResponse res = sdk.media().updatePlayProgress()
- .key("")
- .time(90000d)
- .state("played")
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.UpdatePlayProgressResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
-| `key` | *String* | :heavy_check_mark: | the media key | |
-| `time` | *double* | :heavy_check_mark: | The time, in milliseconds, used to set the media playback progress. | 90000 |
-| `state` | *String* | :heavy_check_mark: | The playback state of the media item. | played |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.UpdatePlayProgressResponse](../../models/operations/UpdatePlayProgressResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
-| models/errors/UpdatePlayProgressResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/playlists/README.md b/docs/sdks/playlists/README.md
deleted file mode 100644
index 0a4b79ca..00000000
--- a/docs/sdks/playlists/README.md
+++ /dev/null
@@ -1,689 +0,0 @@
-# Playlists
-(*playlists()*)
-
-## Overview
-
-Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
-They can be organized in (optionally nesting) folders.
-Retrieving a playlist, or its items, will trigger a refresh of its metadata.
-This may cause the duration and number of items to change.
-
-
-### Available Operations
-
-* [createPlaylist](#createplaylist) - Create a Playlist
-* [getPlaylists](#getplaylists) - Get All Playlists
-* [getPlaylist](#getplaylist) - Retrieve Playlist
-* [deletePlaylist](#deleteplaylist) - Deletes a Playlist
-* [updatePlaylist](#updateplaylist) - Update a Playlist
-* [getPlaylistContents](#getplaylistcontents) - Retrieve Playlist Contents
-* [clearPlaylistContents](#clearplaylistcontents) - Delete Playlist Contents
-* [addPlaylistContents](#addplaylistcontents) - Adding to a Playlist
-* [uploadPlaylist](#uploadplaylist) - Upload Playlist
-
-## createPlaylist
-
-Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass:
-- `uri` - The content URI for what we're playing (e.g. `server://1234/com.plexapp.plugins.library/library/metadata/1`).
-- `playQueueID` - To create a playlist from an existing play queue.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- CreatePlaylistRequest req = CreatePlaylistRequest.builder()
- .title("")
- .type(QueryParamType.PHOTO)
- .smart(Smart.ONE)
- .uri("")
- .build();
-
- CreatePlaylistResponse res = sdk.playlists().createPlaylist()
- .request(req)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.CreatePlaylistResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
-| `request` | [lukehagar.plexapi.plexapi.models.operations.CreatePlaylistRequest](../../models/operations/CreatePlaylistRequest.md) | :heavy_check_mark: | The request object to use for the request. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.CreatePlaylistResponse](../../models/operations/CreatePlaylistResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/CreatePlaylistResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getPlaylists
-
-Get All Playlists given the specified filters.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetPlaylistsResponse res = sdk.playlists().getPlaylists()
- .playlistType(PlaylistType.AUDIO)
- .smart(QueryParamSmart.ZERO)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetPlaylistsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
-| `playlistType` | [Optional extends lukehagar.plexapi.plexapi.models.operations.PlaylistType>](../../models/operations/PlaylistType.md) | :heavy_minus_sign: | limit to a type of playlist. |
-| `smart` | [Optional extends lukehagar.plexapi.plexapi.models.operations.QueryParamSmart>](../../models/operations/QueryParamSmart.md) | :heavy_minus_sign: | type of playlists to return (default is all). |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetPlaylistsResponse](../../models/operations/GetPlaylistsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/GetPlaylistsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getPlaylist
-
-Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item:
-Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetPlaylistResponse res = sdk.playlists().getPlaylist()
- .playlistID(4109.48d)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetPlaylistResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetPlaylistResponse](../../models/operations/GetPlaylistResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------- | ------------------------------------- | ------------------------------------- |
-| models/errors/GetPlaylistResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## deletePlaylist
-
-This endpoint will delete a playlist
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- DeletePlaylistResponse res = sdk.playlists().deletePlaylist()
- .playlistID(216.22d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.DeletePlaylistResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.DeletePlaylistResponse](../../models/operations/DeletePlaylistResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/DeletePlaylistResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## updatePlaylist
-
-From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/{playlistID}`
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- UpdatePlaylistResponse res = sdk.playlists().updatePlaylist()
- .playlistID(3915d)
- .title("")
- .summary("")
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.UpdatePlaylistResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-| `title` | *Optional extends String>* | :heavy_minus_sign: | name of the playlist |
-| `summary` | *Optional extends String>* | :heavy_minus_sign: | summary description of the playlist |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.UpdatePlaylistResponse](../../models/operations/UpdatePlaylistResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/UpdatePlaylistResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getPlaylistContents
-
-Gets the contents of a playlist. Should be paged by clients via standard mechanisms.
-By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter.
-For example, you could use this to display a list of recently added albums vis a smart playlist.
-Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetPlaylistContentsResponse res = sdk.playlists().getPlaylistContents()
- .playlistID(5004.46d)
- .type(9403.59d)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetPlaylistContentsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-| `type` | *double* | :heavy_check_mark: | the metadata type of the item to return |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetPlaylistContentsResponse](../../models/operations/GetPlaylistContentsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
-| models/errors/GetPlaylistContentsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## clearPlaylistContents
-
-Clears a playlist, only works with dumb playlists. Returns the playlist.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- ClearPlaylistContentsResponse res = sdk.playlists().clearPlaylistContents()
- .playlistID(1893.18d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.ClearPlaylistContentsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.ClearPlaylistContentsResponse](../../models/operations/ClearPlaylistContentsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |
-| models/errors/ClearPlaylistContentsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## addPlaylistContents
-
-Adds a generator to a playlist, same parameters as the POST to create. With a dumb playlist, this adds the specified items to the playlist.
-With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- AddPlaylistContentsResponse res = sdk.playlists().addPlaylistContents()
- .playlistID(8502.01d)
- .uri("server://12345/com.plexapp.plugins.library/library/metadata/1")
- .playQueueID(123d)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.AddPlaylistContentsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist | |
-| `uri` | *String* | :heavy_check_mark: | the content URI for the playlist | server://12345/com.plexapp.plugins.library/library/metadata/1 |
-| `playQueueID` | *Optional extends Double>* | :heavy_minus_sign: | the play queue to add to a playlist | 123 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.AddPlaylistContentsResponse](../../models/operations/AddPlaylistContentsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
-| models/errors/AddPlaylistContentsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## uploadPlaylist
-
-Imports m3u playlists by passing a path on the server to scan for m3u-formatted playlist files, or a path to a single playlist file.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- UploadPlaylistResponse res = sdk.playlists().uploadPlaylist()
- .path("/home/barkley/playlist.m3u")
- .force(Force.ZERO)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.UploadPlaylistResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `path` | *String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
The GUID of each playlist is based on the filename.
If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
The GUID of each playlist is based on the filename.
| /home/barkley/playlist.m3u |
-| `force` | [lukehagar.plexapi.plexapi.models.operations.Force](../../models/operations/Force.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.
By default, a playlist file uploaded with the same path will overwrite the existing playlist.
The `force` argument is used to disable overwriting.
If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
| |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.UploadPlaylistResponse](../../models/operations/UploadPlaylistResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| models/errors/UploadPlaylistResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/plex/README.md b/docs/sdks/plex/README.md
deleted file mode 100644
index 53e75d6c..00000000
--- a/docs/sdks/plex/README.md
+++ /dev/null
@@ -1,223 +0,0 @@
-# Plex
-(*plex()*)
-
-## Overview
-
-API Calls that perform operations directly against https://Plex.tv
-
-
-### Available Operations
-
-* [getHomeData](#gethomedata) - Get Plex Home Data
-* [getPin](#getpin) - Get a Pin
-* [getToken](#gettoken) - Get Access Token
-
-## getHomeData
-
-Retrieves the home data for the authenticated user, including details like home ID, name, guest access information, and subscription status.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetHomeDataResponse res = sdk.plex().getHomeData()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetHomeDataResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetHomeDataResponse](../../models/operations/GetHomeDataResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------- | ------------------------------------- | ------------------------------------- |
-| models/errors/GetHomeDataResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getPin
-
-Retrieve a Pin from Plex.tv for authentication flows
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetPinResponse res = sdk.plex().getPin()
- .strong(false)
- .xPlexClientIdentifier("Postman")
- .xPlexProduct("Postman")
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetPinResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `strong` | *Optional extends Boolean>* | :heavy_minus_sign: | Determines the kind of code returned by the API call
Strong codes are used for Pin authentication flows
Non-Strong codes are used for `Plex.tv/link`
| |
-| `xPlexClientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | The unique identifier for the client application
This is used to track the client application and its usage
(UUID, serial number, or other number unique per device)
| Postman |
-| `xPlexProduct` | *String* | :heavy_check_mark: | Product name of the application shown in the list of devices
| Postman |
-| `serverURL` | *String* | :heavy_minus_sign: | An optional server URL to use. | http://localhost:8080 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetPinResponse](../../models/operations/GetPinResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------- | -------------------------------- | -------------------------------- |
-| models/errors/GetPinResponseBody | 400 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getToken
-
-Retrieve an Access Token from Plex.tv after the Pin has already been authenticated
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetTokenResponse res = sdk.plex().getToken()
- .pinID("")
- .xPlexClientIdentifier("Postman")
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetTokenResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `pinID` | *String* | :heavy_check_mark: | The PinID to retrieve an access token for | |
-| `xPlexClientIdentifier` | *Optional extends String>* | :heavy_minus_sign: | The unique identifier for the client application
This is used to track the client application and its usage
(UUID, serial number, or other number unique per device)
| Postman |
-| `serverURL` | *String* | :heavy_minus_sign: | An optional server URL to use. | http://localhost:8080 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetTokenResponse](../../models/operations/GetTokenResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------- | ---------------------------------- | ---------------------------------- |
-| models/errors/GetTokenResponseBody | 400 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/plexapi/README.md b/docs/sdks/plexapi/README.md
deleted file mode 100644
index 8ee580cf..00000000
--- a/docs/sdks/plexapi/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# PlexAPI SDK
-
-
-## Overview
-
-An Open API Spec for interacting with Plex.tv and Plex Servers
-
-### Available Operations
-
diff --git a/docs/sdks/search/README.md b/docs/sdks/search/README.md
deleted file mode 100644
index bf4147f2..00000000
--- a/docs/sdks/search/README.md
+++ /dev/null
@@ -1,246 +0,0 @@
-# Search
-(*search()*)
-
-## Overview
-
-API Calls that perform search operations with Plex Media Server
-
-
-### Available Operations
-
-* [performSearch](#performsearch) - Perform a search
-* [performVoiceSearch](#performvoicesearch) - Perform a voice search
-* [getSearchResults](#getsearchresults) - Get Search Results
-
-## performSearch
-
-This endpoint performs a search across all library sections, or a single section, and returns matches as hubs, split up by type. It performs spell checking, looks for partial matches, and orders the hubs based on quality of results. In addition, based on matches, it will return other related matches (e.g. for a genre match, it may return movies in that genre, or for an actor match, movies with that actor).
-
-In the response's items, the following extra attributes are returned to further describe or disambiguate the result:
-
-- `reason`: The reason for the result, if not because of a direct search term match; can be either:
- - `section`: There are multiple identical results from different sections.
- - `originalTitle`: There was a search term match from the original title field (sometimes those can be very different or in a foreign language).
- - ``: If the reason for the result is due to a result in another hub, the source hub identifier is returned. For example, if the search is for "dylan" then Bob Dylan may be returned as an artist result, an a few of his albums returned as album results with a reason code of `artist` (the identifier of that particular hub). Or if the search is for "arnold", there might be movie results returned with a reason of `actor`
-- `reasonTitle`: The string associated with the reason code. For a section reason, it'll be the section name; For a hub identifier, it'll be a string associated with the match (e.g. `Arnold Schwarzenegger` for movies which were returned because the search was for "arnold").
-- `reasonID`: The ID of the item associated with the reason for the result. This might be a section ID, a tag ID, an artist ID, or a show ID.
-
-This request is intended to be very fast, and called as the user types.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- PerformSearchResponse res = sdk.search().performSearch()
- .query("dylan")
- .sectionId(1516.53d)
- .limit(5d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.PerformSearchResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
-| `query` | *String* | :heavy_check_mark: | The query term | arnold |
-| `sectionId` | *Optional extends Double>* | :heavy_minus_sign: | This gives context to the search, and can result in re-ordering of search result hubs | |
-| `limit` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return per hub | 5 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.PerformSearchResponse](../../models/operations/PerformSearchResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/PerformSearchResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## performVoiceSearch
-
-This endpoint performs a search specifically tailored towards voice or other imprecise input which may work badly with the substring and spell-checking heuristics used by the `/hubs/search` endpoint.
-It uses a [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) heuristic to search titles, and as such is much slower than the other search endpoint.
-Whenever possible, clients should limit the search to the appropriate type.
-Results, as well as their containing per-type hubs, contain a `distance` attribute which can be used to judge result quality.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- PerformVoiceSearchResponse res = sdk.search().performVoiceSearch()
- .query("dead+poop")
- .sectionId(4094.8d)
- .limit(5d)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.PerformVoiceSearchResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
-| `query` | *String* | :heavy_check_mark: | The query term | dead+poop |
-| `sectionId` | *Optional extends Double>* | :heavy_minus_sign: | This gives context to the search, and can result in re-ordering of search result hubs | |
-| `limit` | *Optional extends Double>* | :heavy_minus_sign: | The number of items to return per hub | 5 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.PerformVoiceSearchResponse](../../models/operations/PerformVoiceSearchResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
-| models/errors/PerformVoiceSearchResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getSearchResults
-
-This will search the database for the string provided.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetSearchResultsResponse res = sdk.search().getSearchResults()
- .query("110")
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetSearchResultsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
-| `query` | *String* | :heavy_check_mark: | The search query string to use | 110 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetSearchResultsResponse](../../models/operations/GetSearchResultsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
-| models/errors/GetSearchResultsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/server/README.md b/docs/sdks/server/README.md
deleted file mode 100644
index 416f3f85..00000000
--- a/docs/sdks/server/README.md
+++ /dev/null
@@ -1,546 +0,0 @@
-# Server
-(*server()*)
-
-## Overview
-
-Operations against the Plex Media Server System.
-
-
-### Available Operations
-
-* [getServerCapabilities](#getservercapabilities) - Get Server Capabilities
-* [getServerPreferences](#getserverpreferences) - Get Server Preferences
-* [getAvailableClients](#getavailableclients) - Get Available Clients
-* [getDevices](#getdevices) - Get Devices
-* [getServerIdentity](#getserveridentity) - Get Server Identity
-* [getMyPlexAccount](#getmyplexaccount) - Get MyPlex Account
-* [getResizedPhoto](#getresizedphoto) - Get a Resized Photo
-* [getServerList](#getserverlist) - Get Server List
-
-## getServerCapabilities
-
-Get Server Capabilities
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerCapabilitiesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponse](../../models/operations/GetServerCapabilitiesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |
-| models/errors/GetServerCapabilitiesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getServerPreferences
-
-Get Server Preferences
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerPreferencesResponse res = sdk.server().getServerPreferences()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerPreferencesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetServerPreferencesResponse](../../models/operations/GetServerPreferencesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
-| models/errors/GetServerPreferencesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getAvailableClients
-
-Get Available Clients
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetAvailableClientsResponse res = sdk.server().getAvailableClients()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetAvailableClientsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetAvailableClientsResponse](../../models/operations/GetAvailableClientsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |
-| models/errors/GetAvailableClientsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getDevices
-
-Get Devices
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetDevicesResponse res = sdk.server().getDevices()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetDevicesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetDevicesResponse](../../models/operations/GetDevicesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------ | ------------------------------------ | ------------------------------------ |
-| models/errors/GetDevicesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getServerIdentity
-
-Get Server Identity
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerIdentityResponse res = sdk.server().getServerIdentity()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerIdentityResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetServerIdentityResponse](../../models/operations/GetServerIdentityResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- |
-| models/errors/GetServerIdentityResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getMyPlexAccount
-
-Returns MyPlex Account Information
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetMyPlexAccountResponse res = sdk.server().getMyPlexAccount()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetMyPlexAccountResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetMyPlexAccountResponse](../../models/operations/GetMyPlexAccountResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
-| models/errors/GetMyPlexAccountResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getResizedPhoto
-
-Plex's Photo transcoder is used throughout the service to serve images at specified sizes.
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetResizedPhotoRequest req = GetResizedPhotoRequest.builder()
- .width(110d)
- .height(165d)
- .opacity(643869L)
- .blur(4000d)
- .minSize(MinSize.ZERO)
- .upscale(Upscale.ZERO)
- .url("/library/metadata/49564/thumb/1654258204")
- .build();
-
- GetResizedPhotoResponse res = sdk.server().getResizedPhoto()
- .request(req)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.GetResizedPhotoResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
-| `request` | [lukehagar.plexapi.plexapi.models.operations.GetResizedPhotoRequest](../../models/operations/GetResizedPhotoRequest.md) | :heavy_check_mark: | The request object to use for the request. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetResizedPhotoResponse](../../models/operations/GetResizedPhotoResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------- | ----------------------------------------- | ----------------------------------------- |
-| models/errors/GetResizedPhotoResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getServerList
-
-Get Server List
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetServerListResponse res = sdk.server().getServerList()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetServerListResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetServerListResponse](../../models/operations/GetServerListResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/GetServerListResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/sessions/README.md b/docs/sdks/sessions/README.md
deleted file mode 100644
index cb40d3b6..00000000
--- a/docs/sdks/sessions/README.md
+++ /dev/null
@@ -1,289 +0,0 @@
-# Sessions
-(*sessions()*)
-
-## Overview
-
-API Calls that perform search operations with Plex Media Server Sessions
-
-
-### Available Operations
-
-* [getSessions](#getsessions) - Get Active Sessions
-* [getSessionHistory](#getsessionhistory) - Get Session History
-* [getTranscodeSessions](#gettranscodesessions) - Get Transcode Sessions
-* [stopTranscodeSession](#stoptranscodesession) - Stop a Transcode Session
-
-## getSessions
-
-This will retrieve the "Now Playing" Information of the PMS.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetSessionsResponse res = sdk.sessions().getSessions()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetSessionsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetSessionsResponse](../../models/operations/GetSessionsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------- | ------------------------------------- | ------------------------------------- |
-| models/errors/GetSessionsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getSessionHistory
-
-This will Retrieve a listing of all history views.
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetSessionHistoryResponse res = sdk.sessions().getSessionHistory()
- .sort("")
- .accountId(1L)
- .filter(Filter.builder()
- .build())
- .librarySectionID(12L)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetSessionHistoryResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `sort` | *Optional extends String>* | :heavy_minus_sign: | Sorts the results by the specified field followed by the direction (asc, desc)
| |
-| `accountId` | *Optional extends Long>* | :heavy_minus_sign: | Filter results by those that are related to a specific users id
| 1 |
-| `filter` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Filter>](../../models/operations/Filter.md) | :heavy_minus_sign: | Filters content by field and direction/equality
(Unknown if viewedAt is the only supported column)
| {
"viewed-at-greater-than": {
"value": "viewedAt\u003e"
},
"viewed-at-greater-than-or-equal-to": {
"value": "viewedAt\u003e=\u003e"
},
"viewed-at-less-than": {
"value": "viewedAt\u003c"
}
} |
-| `librarySectionID` | *Optional extends Long>* | :heavy_minus_sign: | Filters the results based on the id of a valid library section
| 12 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetSessionHistoryResponse](../../models/operations/GetSessionHistoryResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------- | ------------------------------------------- | ------------------------------------------- |
-| models/errors/GetSessionHistoryResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getTranscodeSessions
-
-Get Transcode Sessions
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetTranscodeSessionsResponse res = sdk.sessions().getTranscodeSessions()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetTranscodeSessionsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetTranscodeSessionsResponse](../../models/operations/GetTranscodeSessionsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
-| models/errors/GetTranscodeSessionsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## stopTranscodeSession
-
-Stop a Transcode Session
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- StopTranscodeSessionResponse res = sdk.sessions().stopTranscodeSession()
- .sessionKey("zz7llzqlx8w9vnrsbnwhbmep")
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.StopTranscodeSessionResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
-| `sessionKey` | *String* | :heavy_check_mark: | the Key of the transcode session to stop | zz7llzqlx8w9vnrsbnwhbmep |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.StopTranscodeSessionResponse](../../models/operations/StopTranscodeSessionResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |
-| models/errors/StopTranscodeSessionResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/statistics/README.md b/docs/sdks/statistics/README.md
deleted file mode 100644
index b04a9460..00000000
--- a/docs/sdks/statistics/README.md
+++ /dev/null
@@ -1,226 +0,0 @@
-# Statistics
-(*statistics()*)
-
-## Overview
-
-API Calls that perform operations with Plex Media Server Statistics
-
-
-### Available Operations
-
-* [getStatistics](#getstatistics) - Get Media Statistics
-* [getResourcesStatistics](#getresourcesstatistics) - Get Resources Statistics
-* [getBandwidthStatistics](#getbandwidthstatistics) - Get Bandwidth Statistics
-
-## getStatistics
-
-This will return the media statistics for the server
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetStatisticsResponse res = sdk.statistics().getStatistics()
- .timespan(4L)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetStatisticsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | The timespan to retrieve statistics for
the exact meaning of this parameter is not known
| 4 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetStatisticsResponse](../../models/operations/GetStatisticsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| --------------------------------------- | --------------------------------------- | --------------------------------------- |
-| models/errors/GetStatisticsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getResourcesStatistics
-
-This will return the resources for the server
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetResourcesStatisticsResponse res = sdk.statistics().getResourcesStatistics()
- .timespan(4L)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetResourcesStatisticsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | The timespan to retrieve statistics for
the exact meaning of this parameter is not known
| 4 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetResourcesStatisticsResponse](../../models/operations/GetResourcesStatisticsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ |
-| models/errors/GetResourcesStatisticsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## getBandwidthStatistics
-
-This will return the bandwidth statistics for the server
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetBandwidthStatisticsResponse res = sdk.statistics().getBandwidthStatistics()
- .timespan(4L)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetBandwidthStatisticsResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
-| `timespan` | *Optional extends Long>* | :heavy_minus_sign: | The timespan to retrieve statistics for
the exact meaning of this parameter is not known
| 4 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetBandwidthStatisticsResponse](../../models/operations/GetBandwidthStatisticsResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ |
-| models/errors/GetBandwidthStatisticsResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/updater/README.md b/docs/sdks/updater/README.md
deleted file mode 100644
index 4d28a490..00000000
--- a/docs/sdks/updater/README.md
+++ /dev/null
@@ -1,219 +0,0 @@
-# Updater
-(*updater()*)
-
-## Overview
-
-This describes the API for searching and applying updates to the Plex Media Server.
-Updates to the status can be observed via the Event API.
-
-
-### Available Operations
-
-* [getUpdateStatus](#getupdatestatus) - Querying status of updates
-* [checkForUpdates](#checkforupdates) - Checking for updates
-* [applyUpdates](#applyupdates) - Apply Updates
-
-## getUpdateStatus
-
-Querying status of updates
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetUpdateStatusResponse res = sdk.updater().getUpdateStatus()
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetUpdateStatusResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetUpdateStatusResponse](../../models/operations/GetUpdateStatusResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------- | ----------------------------------------- | ----------------------------------------- |
-| models/errors/GetUpdateStatusResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## checkForUpdates
-
-Checking for updates
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- CheckForUpdatesResponse res = sdk.updater().checkForUpdates()
- .download(Download.ONE)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.CheckForUpdatesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
-| `download` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Download>](../../models/operations/Download.md) | :heavy_minus_sign: | Indicate that you want to start download any updates found. | 1 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.CheckForUpdatesResponse](../../models/operations/CheckForUpdatesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ----------------------------------------- | ----------------------------------------- | ----------------------------------------- |
-| models/errors/CheckForUpdatesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## applyUpdates
-
-Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed
-
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- ApplyUpdatesResponse res = sdk.updater().applyUpdates()
- .tonight(Tonight.ONE)
- .skip(Skip.ONE)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.ApplyUpdatesResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `tonight` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Tonight>](../../models/operations/Tonight.md) | :heavy_minus_sign: | Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install | 1 |
-| `skip` | [Optional extends lukehagar.plexapi.plexapi.models.operations.Skip>](../../models/operations/Skip.md) | :heavy_minus_sign: | Indicate that the latest version should be marked as skipped. The entry for this version will have the `state` set to `skipped`. | 1 |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.ApplyUpdatesResponse](../../models/operations/ApplyUpdatesResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/ApplyUpdatesResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/video/README.md b/docs/sdks/video/README.md
deleted file mode 100644
index 04a21cea..00000000
--- a/docs/sdks/video/README.md
+++ /dev/null
@@ -1,182 +0,0 @@
-# Video
-(*video()*)
-
-## Overview
-
-API Calls that perform operations with Plex Media Server Videos
-
-
-### Available Operations
-
-* [getTimeline](#gettimeline) - Get the timeline for a media item
-* [startUniversalTranscode](#startuniversaltranscode) - Start Universal Transcode
-
-## getTimeline
-
-Get the timeline for a media item
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetTimelineRequest req = GetTimelineRequest.builder()
- .ratingKey(23409d)
- .key("/library/metadata/23409")
- .state(State.PLAYING)
- .hasMDE(1d)
- .time(2000d)
- .duration(10000d)
- .context("home:hub.continueWatching")
- .playQueueItemID(1d)
- .playBackTime(2000d)
- .row(1d)
- .build();
-
- GetTimelineResponse res = sdk.video().getTimeline()
- .request(req)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.GetTimelineResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
-| `request` | [lukehagar.plexapi.plexapi.models.operations.GetTimelineRequest](../../models/operations/GetTimelineRequest.md) | :heavy_check_mark: | The request object to use for the request. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetTimelineResponse](../../models/operations/GetTimelineResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------- | ------------------------------------- | ------------------------------------- |
-| models/errors/GetTimelineResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
-
-## startUniversalTranscode
-
-Begin a Universal Transcode Session
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- StartUniversalTranscodeRequest req = StartUniversalTranscodeRequest.builder()
- .hasMDE(1d)
- .path("/library/metadata/23409")
- .mediaIndex(0d)
- .partIndex(0d)
- .protocol("hls")
- .fastSeek(0d)
- .directPlay(0d)
- .directStream(0d)
- .subtitleSize(100d)
- .subtites("burn")
- .audioBoost(100d)
- .location("lan")
- .mediaBufferSize(102400d)
- .session("zvcage8b7rkioqcm8f4uns4c")
- .addDebugOverlay(0d)
- .autoAdjustQuality(0d)
- .build();
-
- StartUniversalTranscodeResponse res = sdk.video().startUniversalTranscode()
- .request(req)
- .call();
-
- // handle response
- } catch (lukehagar.plexapi.plexapi.models.errors.StartUniversalTranscodeResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| `request` | [lukehagar.plexapi.plexapi.models.operations.StartUniversalTranscodeRequest](../../models/operations/StartUniversalTranscodeRequest.md) | :heavy_check_mark: | The request object to use for the request. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.StartUniversalTranscodeResponse](../../models/operations/StartUniversalTranscodeResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| ------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- |
-| models/errors/StartUniversalTranscodeResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/docs/sdks/watchlist/README.md b/docs/sdks/watchlist/README.md
deleted file mode 100644
index 5d882d31..00000000
--- a/docs/sdks/watchlist/README.md
+++ /dev/null
@@ -1,88 +0,0 @@
-# Watchlist
-(*watchlist()*)
-
-## Overview
-
-API Calls that perform operations with Plex Media Server Watchlists
-
-
-### Available Operations
-
-* [getWatchlist](#getwatchlist) - Get User Watchlist
-
-## getWatchlist
-
-Get User Watchlist
-
-### Example Usage
-
-```java
-package hello.world;
-
-import java.math.BigDecimal;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.time.LocalDate;
-import java.time.OffsetDateTime;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.PlexAPI;
-import lukehagar.plexapi.plexapi.models.operations.*;
-import lukehagar.plexapi.plexapi.models.shared.*;
-import lukehagar.plexapi.plexapi.models.shared.Security;
-import lukehagar.plexapi.plexapi.utils.EventStream;
-import org.openapitools.jackson.nullable.JsonNullable;
-import static java.util.Map.entry;
-
-public class Application {
-
- public static void main(String[] args) throws Exception {
- try {
- PlexAPI sdk = PlexAPI.builder()
- .accessToken("")
- .xPlexClientIdentifier("Postman")
- .build();
-
- GetWatchlistRequest req = GetWatchlistRequest.builder()
- .filter(PathParamFilter.RELEASED)
- .xPlexToken("")
- .build();
-
- GetWatchlistResponse res = sdk.watchlist().getWatchlist()
- .request(req)
- .call();
-
- if (res.object().isPresent()) {
- // handle response
- }
- } catch (lukehagar.plexapi.plexapi.models.errors.GetWatchlistResponseBody e) {
- // handle exception
- throw e;
- } catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
- // handle exception
- throw e;
- } catch (Exception e) {
- // handle exception
- throw e;
- }
-
- }
-}
-```
-
-### Parameters
-
-| Parameter | Type | Required | Description |
-| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
-| `request` | [lukehagar.plexapi.plexapi.models.operations.GetWatchlistRequest](../../models/operations/GetWatchlistRequest.md) | :heavy_check_mark: | The request object to use for the request. |
-| `serverURL` | *String* | :heavy_minus_sign: | An optional server URL to use. |
-
-
-### Response
-
-**[lukehagar.plexapi.plexapi.models.operations.GetWatchlistResponse](../../models/operations/GetWatchlistResponse.md)**
-### Errors
-
-| Error Object | Status Code | Content Type |
-| -------------------------------------- | -------------------------------------- | -------------------------------------- |
-| models/errors/GetWatchlistResponseBody | 401 | application/json |
-| models/errors/SDKError | 4xx-5xx | \*\/* |
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index d64cd491..00000000
Binary files a/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 1af9e093..00000000
--- a/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
-networkTimeout=10000
-validateDistributionUrl=true
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
diff --git a/gradlew b/gradlew
deleted file mode 100755
index 1aa94a42..00000000
--- a/gradlew
+++ /dev/null
@@ -1,249 +0,0 @@
-#!/bin/sh
-
-#
-# Copyright © 2015-2021 the original authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-##############################################################################
-#
-# Gradle start up script for POSIX generated by Gradle.
-#
-# Important for running:
-#
-# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
-# noncompliant, but you have some other compliant shell such as ksh or
-# bash, then to run this script, type that shell name before the whole
-# command line, like:
-#
-# ksh Gradle
-#
-# Busybox and similar reduced shells will NOT work, because this script
-# requires all of these POSIX shell features:
-# * functions;
-# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
-# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
-# * compound commands having a testable exit status, especially «case»;
-# * various built-in commands including «command», «set», and «ulimit».
-#
-# Important for patching:
-#
-# (2) This script targets any POSIX shell, so it avoids extensions provided
-# by Bash, Ksh, etc; in particular arrays are avoided.
-#
-# The "traditional" practice of packing multiple parameters into a
-# space-separated string is a well documented source of bugs and security
-# problems, so this is (mostly) avoided, by progressively accumulating
-# options in "$@", and eventually passing that to Java.
-#
-# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
-# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
-# see the in-line comments for details.
-#
-# There are tweaks for specific operating systems such as AIX, CygWin,
-# Darwin, MinGW, and NonStop.
-#
-# (3) This script is generated from the Groovy template
-# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
-# within the Gradle project.
-#
-# You can find Gradle at https://github.com/gradle/gradle/.
-#
-##############################################################################
-
-# Attempt to set APP_HOME
-
-# Resolve links: $0 may be a link
-app_path=$0
-
-# Need this for daisy-chained symlinks.
-while
- APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
- [ -h "$app_path" ]
-do
- ls=$( ls -ld "$app_path" )
- link=${ls#*' -> '}
- case $link in #(
- /*) app_path=$link ;; #(
- *) app_path=$APP_HOME$link ;;
- esac
-done
-
-# This is normally unused
-# shellcheck disable=SC2034
-APP_BASE_NAME=${0##*/}
-# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
-APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD=maximum
-
-warn () {
- echo "$*"
-} >&2
-
-die () {
- echo
- echo "$*"
- echo
- exit 1
-} >&2
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "$( uname )" in #(
- CYGWIN* ) cygwin=true ;; #(
- Darwin* ) darwin=true ;; #(
- MSYS* | MINGW* ) msys=true ;; #(
- NONSTOP* ) nonstop=true ;;
-esac
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD=$JAVA_HOME/jre/sh/java
- else
- JAVACMD=$JAVA_HOME/bin/java
- fi
- if [ ! -x "$JAVACMD" ] ; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-else
- JAVACMD=java
- if ! command -v java >/dev/null 2>&1
- then
- die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-fi
-
-# Increase the maximum file descriptors if we can.
-if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
- case $MAX_FD in #(
- max*)
- # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
- # shellcheck disable=SC2039,SC3045
- MAX_FD=$( ulimit -H -n ) ||
- warn "Could not query maximum file descriptor limit"
- esac
- case $MAX_FD in #(
- '' | soft) :;; #(
- *)
- # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
- # shellcheck disable=SC2039,SC3045
- ulimit -n "$MAX_FD" ||
- warn "Could not set maximum file descriptor limit to $MAX_FD"
- esac
-fi
-
-# Collect all arguments for the java command, stacking in reverse order:
-# * args from the command line
-# * the main class name
-# * -classpath
-# * -D...appname settings
-# * --module-path (only if needed)
-# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
-
-# For Cygwin or MSYS, switch paths to Windows format before running java
-if "$cygwin" || "$msys" ; then
- APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
- CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
-
- JAVACMD=$( cygpath --unix "$JAVACMD" )
-
- # Now convert the arguments - kludge to limit ourselves to /bin/sh
- for arg do
- if
- case $arg in #(
- -*) false ;; # don't mess with options #(
- /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
- [ -e "$t" ] ;; #(
- *) false ;;
- esac
- then
- arg=$( cygpath --path --ignore --mixed "$arg" )
- fi
- # Roll the args list around exactly as many times as the number of
- # args, so each arg winds up back in the position where it started, but
- # possibly modified.
- #
- # NB: a `for` loop captures its iteration list before it begins, so
- # changing the positional parameters here affects neither the number of
- # iterations, nor the values presented in `arg`.
- shift # remove old arg
- set -- "$@" "$arg" # push replacement arg
- done
-fi
-
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
-
-# Collect all arguments for the java command:
-# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
-# and any embedded shellness will be escaped.
-# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
-# treated as '${Hostname}' itself on the command line.
-
-set -- \
- "-Dorg.gradle.appname=$APP_BASE_NAME" \
- -classpath "$CLASSPATH" \
- org.gradle.wrapper.GradleWrapperMain \
- "$@"
-
-# Stop when "xargs" is not available.
-if ! command -v xargs >/dev/null 2>&1
-then
- die "xargs is not available"
-fi
-
-# Use "xargs" to parse quoted args.
-#
-# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
-#
-# In Bash we could simply go:
-#
-# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
-# set -- "${ARGS[@]}" "$@"
-#
-# but POSIX shell has neither arrays nor command substitution, so instead we
-# post-process each arg (as a line of input to sed) to backslash-escape any
-# character that might be a shell metacharacter, then use eval to reverse
-# that process (while maintaining the separation between arguments), and wrap
-# the whole thing up as a single "set" statement.
-#
-# This will of course break if any of these variables contains a newline or
-# an unmatched quote.
-#
-
-eval "set -- $(
- printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
- xargs -n1 |
- sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
- tr '\n' ' '
- )" '"$@"'
-
-exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
deleted file mode 100755
index 93e3f59f..00000000
--- a/gradlew.bat
+++ /dev/null
@@ -1,92 +0,0 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
-@if "%DEBUG%"=="" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%"=="" set DIRNAME=.
-@rem This is normally unused
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if %ERRORLEVEL% equ 0 goto execute
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
-
-:end
-@rem End local scope for the variables with windows NT shell
-if %ERRORLEVEL% equ 0 goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-set EXIT_CODE=%ERRORLEVEL%
-if %EXIT_CODE% equ 0 set EXIT_CODE=1
-if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
-exit /b %EXIT_CODE%
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/settings.gradle b/settings.gradle
deleted file mode 100644
index 6942dacd..00000000
--- a/settings.gradle
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * This file was generated by the Gradle 'init' task.
- *
- * The settings file is used to specify which projects to include in your build.
- *
- * Detailed information about configuring a multi-project build in Gradle can be found
- * in the user manual at https://docs.gradle.org/7.5.1/userguide/multi_project_builds.html
- */
-
-rootProject.name = 'plexapi'
diff --git a/src/main/java/lukehagar/plexapi/plexapi/Activities.java b/src/main/java/lukehagar/plexapi/plexapi/Activities.java
deleted file mode 100644
index 070749e0..00000000
--- a/src/main/java/lukehagar/plexapi/plexapi/Activities.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*
- * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
- */
-
-package lukehagar.plexapi.plexapi;
-
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import java.io.InputStream;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.net.http.HttpRequest;
-import java.net.http.HttpResponse;
-import java.nio.charset.StandardCharsets;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.models.errors.SDKError;
-import lukehagar.plexapi.plexapi.models.operations.SDKMethodInterfaces.*;
-import lukehagar.plexapi.plexapi.utils.HTTPClient;
-import lukehagar.plexapi.plexapi.utils.HTTPRequest;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterErrorContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterSuccessContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.BeforeRequestContextImpl;
-import lukehagar.plexapi.plexapi.utils.JSON;
-import lukehagar.plexapi.plexapi.utils.Retries.NonRetryableException;
-import lukehagar.plexapi.plexapi.utils.Utils;
-import org.openapitools.jackson.nullable.JsonNullable;
-
-/**
- * Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
- * Activities are associated with HTTP replies via a special `X-Plex-Activity` header which contains the UUID of the activity.
- * Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
- * - They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
- * - They must contain an `type` which is used by clients to distinguish the specific activity.
- * - They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
- * - The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
- *
- */
-public class Activities implements
- MethodCallGetServerActivities,
- MethodCallCancelServerActivities {
-
- private final SDKConfiguration sdkConfiguration;
-
- Activities(SDKConfiguration sdkConfiguration) {
- this.sdkConfiguration = sdkConfiguration;
- }
-
-
- /**
- * Get Server Activities
- * Get Server Activities
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesRequestBuilder getServerActivities() {
- return new lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesRequestBuilder(this);
- }
-
- /**
- * Get Server Activities
- * Get Server Activities
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponse getServerActivitiesDirect() throws Exception {
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/activities");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetServerActivitiesResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetServerActivitiesResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Cancel Server Activities
- * Cancel Server Activities
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesRequestBuilder cancelServerActivities() {
- return new lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesRequestBuilder(this);
- }
-
- /**
- * Cancel Server Activities
- * Cancel Server Activities
- * @param activityUUID The UUID of the activity to cancel.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesResponse cancelServerActivities(
- String activityUUID) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesRequest request =
- lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesRequest
- .builder()
- .activityUUID(activityUUID)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesRequest.class,
- _baseUrl,
- "/activities/{activityUUID}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "DELETE");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("cancelServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("cancelServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("cancelServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("cancelServerActivities", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.CancelServerActivitiesResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.CancelServerActivitiesResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-}
diff --git a/src/main/java/lukehagar/plexapi/plexapi/Authentication.java b/src/main/java/lukehagar/plexapi/plexapi/Authentication.java
deleted file mode 100644
index 09fb0068..00000000
--- a/src/main/java/lukehagar/plexapi/plexapi/Authentication.java
+++ /dev/null
@@ -1,291 +0,0 @@
-/*
- * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
- */
-
-package lukehagar.plexapi.plexapi;
-
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import java.io.InputStream;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.net.http.HttpRequest;
-import java.net.http.HttpResponse;
-import java.nio.charset.StandardCharsets;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.models.errors.SDKError;
-import lukehagar.plexapi.plexapi.models.operations.SDKMethodInterfaces.*;
-import lukehagar.plexapi.plexapi.utils.HTTPClient;
-import lukehagar.plexapi.plexapi.utils.HTTPRequest;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterErrorContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterSuccessContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.BeforeRequestContextImpl;
-import lukehagar.plexapi.plexapi.utils.JSON;
-import lukehagar.plexapi.plexapi.utils.Retries.NonRetryableException;
-import lukehagar.plexapi.plexapi.utils.Utils;
-import org.apache.http.NameValuePair;
-import org.openapitools.jackson.nullable.JsonNullable;
-
-/**
- * API Calls regarding authentication for Plex Media Server
- *
- */
-public class Authentication implements
- MethodCallGetTransientToken,
- MethodCallGetSourceConnectionInformation {
-
- private final SDKConfiguration sdkConfiguration;
-
- Authentication(SDKConfiguration sdkConfiguration) {
- this.sdkConfiguration = sdkConfiguration;
- }
-
-
- /**
- * Get a Transient Token.
- * This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetTransientTokenRequestBuilder getTransientToken() {
- return new lukehagar.plexapi.plexapi.models.operations.GetTransientTokenRequestBuilder(this);
- }
-
- /**
- * Get a Transient Token.
- * This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
- *
- * @param type `delegation` - This is the only supported `type` parameter.
- * @param scope `all` - This is the only supported `scope` parameter.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetTransientTokenResponse getTransientToken(
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenQueryParamType type,
- lukehagar.plexapi.plexapi.models.operations.Scope scope) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenRequest
- .builder()
- .type(type)
- .scope(scope)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/security/token");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getTransientToken", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getTransientToken", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getTransientToken", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getTransientToken", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetTransientTokenResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetTransientTokenResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Get Source Connection Information
- * If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
- * Note: requires Plex Media Server >= 1.15.4.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationRequestBuilder getSourceConnectionInformation() {
- return new lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationRequestBuilder(this);
- }
-
- /**
- * Get Source Connection Information
- * If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
- * Note: requires Plex Media Server >= 1.15.4.
- *
- * @param source The source identifier with an included prefix.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationResponse getSourceConnectionInformation(
- String source) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationRequest
- .builder()
- .source(source)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/security/resources");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getSourceConnectionInformation", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getSourceConnectionInformation", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getSourceConnectionInformation", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getSourceConnectionInformation", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetSourceConnectionInformationResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetSourceConnectionInformationResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-}
diff --git a/src/main/java/lukehagar/plexapi/plexapi/Butler.java b/src/main/java/lukehagar/plexapi/plexapi/Butler.java
deleted file mode 100644
index 0665fb65..00000000
--- a/src/main/java/lukehagar/plexapi/plexapi/Butler.java
+++ /dev/null
@@ -1,634 +0,0 @@
-/*
- * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
- */
-
-package lukehagar.plexapi.plexapi;
-
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import java.io.InputStream;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.net.http.HttpRequest;
-import java.net.http.HttpResponse;
-import java.nio.charset.StandardCharsets;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.models.errors.SDKError;
-import lukehagar.plexapi.plexapi.models.operations.SDKMethodInterfaces.*;
-import lukehagar.plexapi.plexapi.utils.HTTPClient;
-import lukehagar.plexapi.plexapi.utils.HTTPRequest;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterErrorContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterSuccessContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.BeforeRequestContextImpl;
-import lukehagar.plexapi.plexapi.utils.JSON;
-import lukehagar.plexapi.plexapi.utils.Retries.NonRetryableException;
-import lukehagar.plexapi.plexapi.utils.Utils;
-import org.openapitools.jackson.nullable.JsonNullable;
-
-/**
- * Butler is the task manager of the Plex Media Server Ecosystem.
- *
- */
-public class Butler implements
- MethodCallGetButlerTasks,
- MethodCallStartAllTasks,
- MethodCallStopAllTasks,
- MethodCallStartTask,
- MethodCallStopTask {
-
- private final SDKConfiguration sdkConfiguration;
-
- Butler(SDKConfiguration sdkConfiguration) {
- this.sdkConfiguration = sdkConfiguration;
- }
-
-
- /**
- * Get Butler tasks
- * Returns a list of butler tasks
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetButlerTasksRequestBuilder getButlerTasks() {
- return new lukehagar.plexapi.plexapi.models.operations.GetButlerTasksRequestBuilder(this);
- }
-
- /**
- * Get Butler tasks
- * Returns a list of butler tasks
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponse getButlerTasksDirect() throws Exception {
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/butler");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getButlerTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getButlerTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getButlerTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getButlerTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetButlerTasksResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Start all Butler tasks
- * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
- * 1. Any tasks not scheduled to run on the current day will be skipped.
- * 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
- * 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
- * 4. If we are outside the configured window, the task will start immediately.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.StartAllTasksRequestBuilder startAllTasks() {
- return new lukehagar.plexapi.plexapi.models.operations.StartAllTasksRequestBuilder(this);
- }
-
- /**
- * Start all Butler tasks
- * This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
- * 1. Any tasks not scheduled to run on the current day will be skipped.
- * 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
- * 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
- * 4. If we are outside the configured window, the task will start immediately.
- *
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.StartAllTasksResponse startAllTasksDirect() throws Exception {
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/butler");
-
- HTTPRequest _req = new HTTPRequest(_url, "POST");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("startAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("startAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("startAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("startAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.StartAllTasksResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.StartAllTasksResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.StartAllTasksResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.StartAllTasksResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Stop all Butler tasks
- * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.StopAllTasksRequestBuilder stopAllTasks() {
- return new lukehagar.plexapi.plexapi.models.operations.StopAllTasksRequestBuilder(this);
- }
-
- /**
- * Stop all Butler tasks
- * This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
- *
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.StopAllTasksResponse stopAllTasksDirect() throws Exception {
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/butler");
-
- HTTPRequest _req = new HTTPRequest(_url, "DELETE");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("stopAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("stopAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("stopAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("stopAllTasks", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.StopAllTasksResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.StopAllTasksResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.StopAllTasksResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.StopAllTasksResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Start a single Butler task
- * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
- * 1. Any tasks not scheduled to run on the current day will be skipped.
- * 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
- * 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
- * 4. If we are outside the configured window, the task will start immediately.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.StartTaskRequestBuilder startTask() {
- return new lukehagar.plexapi.plexapi.models.operations.StartTaskRequestBuilder(this);
- }
-
- /**
- * Start a single Butler task
- * This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
- * 1. Any tasks not scheduled to run on the current day will be skipped.
- * 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
- * 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
- * 4. If we are outside the configured window, the task will start immediately.
- *
- * @param taskName the name of the task to be started.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.StartTaskResponse startTask(
- lukehagar.plexapi.plexapi.models.operations.TaskName taskName) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.StartTaskRequest request =
- lukehagar.plexapi.plexapi.models.operations.StartTaskRequest
- .builder()
- .taskName(taskName)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.StartTaskRequest.class,
- _baseUrl,
- "/butler/{taskName}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "POST");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("startTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("startTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("startTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("startTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.StartTaskResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.StartTaskResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.StartTaskResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200", "202")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.StartTaskResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Stop a single Butler task
- * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.StopTaskRequestBuilder stopTask() {
- return new lukehagar.plexapi.plexapi.models.operations.StopTaskRequestBuilder(this);
- }
-
- /**
- * Stop a single Butler task
- * This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
- *
- * @param taskName The name of the task to be started.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.StopTaskResponse stopTask(
- lukehagar.plexapi.plexapi.models.operations.PathParamTaskName taskName) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.StopTaskRequest request =
- lukehagar.plexapi.plexapi.models.operations.StopTaskRequest
- .builder()
- .taskName(taskName)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.StopTaskRequest.class,
- _baseUrl,
- "/butler/{taskName}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "DELETE");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("stopTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "404", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("stopTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("stopTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("stopTask", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.StopTaskResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.StopTaskResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.StopTaskResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "404", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.StopTaskResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-}
diff --git a/src/main/java/lukehagar/plexapi/plexapi/Hubs.java b/src/main/java/lukehagar/plexapi/plexapi/Hubs.java
deleted file mode 100644
index 6c60d2eb..00000000
--- a/src/main/java/lukehagar/plexapi/plexapi/Hubs.java
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
- * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
- */
-
-package lukehagar.plexapi.plexapi;
-
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import java.io.InputStream;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.net.http.HttpRequest;
-import java.net.http.HttpResponse;
-import java.nio.charset.StandardCharsets;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.models.errors.SDKError;
-import lukehagar.plexapi.plexapi.models.operations.SDKMethodInterfaces.*;
-import lukehagar.plexapi.plexapi.utils.HTTPClient;
-import lukehagar.plexapi.plexapi.utils.HTTPRequest;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterErrorContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterSuccessContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.BeforeRequestContextImpl;
-import lukehagar.plexapi.plexapi.utils.JSON;
-import lukehagar.plexapi.plexapi.utils.Retries.NonRetryableException;
-import lukehagar.plexapi.plexapi.utils.Utils;
-import org.apache.http.NameValuePair;
-import org.openapitools.jackson.nullable.JsonNullable;
-
-/**
- * Hubs are a structured two-dimensional container for media, generally represented by multiple horizontal rows.
- *
- */
-public class Hubs implements
- MethodCallGetGlobalHubs,
- MethodCallGetLibraryHubs {
-
- private final SDKConfiguration sdkConfiguration;
-
- Hubs(SDKConfiguration sdkConfiguration) {
- this.sdkConfiguration = sdkConfiguration;
- }
-
-
- /**
- * Get Global Hubs
- * Get Global Hubs filtered by the parameters provided.
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsRequestBuilder getGlobalHubs() {
- return new lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsRequestBuilder(this);
- }
-
- /**
- * Get Global Hubs
- * Get Global Hubs filtered by the parameters provided.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponse getGlobalHubsDirect() throws Exception {
- return getGlobalHubs(Optional.empty(), Optional.empty());
- }
- /**
- * Get Global Hubs
- * Get Global Hubs filtered by the parameters provided.
- * @param count The number of items to return with each hub.
- * @param onlyTransient Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponse getGlobalHubs(
- Optional extends Double> count,
- Optional extends lukehagar.plexapi.plexapi.models.operations.OnlyTransient> onlyTransient) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsRequest
- .builder()
- .count(count)
- .onlyTransient(onlyTransient)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/hubs");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getGlobalHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getGlobalHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getGlobalHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getGlobalHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetGlobalHubsResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Get library specific hubs
- * This endpoint will return a list of library specific hubs
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRequestBuilder getLibraryHubs() {
- return new lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRequestBuilder(this);
- }
-
- /**
- * Get library specific hubs
- * This endpoint will return a list of library specific hubs
- *
- * @param sectionId the Id of the library to query
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponse getLibraryHubs(
- double sectionId) throws Exception {
- return getLibraryHubs(sectionId, Optional.empty(), Optional.empty());
- }
- /**
- * Get library specific hubs
- * This endpoint will return a list of library specific hubs
- *
- * @param sectionId the Id of the library to query
- * @param count The number of items to return with each hub.
- * @param onlyTransient Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponse getLibraryHubs(
- double sectionId,
- Optional extends Double> count,
- Optional extends lukehagar.plexapi.plexapi.models.operations.QueryParamOnlyTransient> onlyTransient) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRequest
- .builder()
- .sectionId(sectionId)
- .count(count)
- .onlyTransient(onlyTransient)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRequest.class,
- _baseUrl,
- "/hubs/sections/{sectionId}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getLibraryHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getLibraryHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getLibraryHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getLibraryHubs", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetLibraryHubsResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetLibraryHubsResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-}
diff --git a/src/main/java/lukehagar/plexapi/plexapi/Library.java b/src/main/java/lukehagar/plexapi/plexapi/Library.java
deleted file mode 100644
index 4f3a1e9b..00000000
--- a/src/main/java/lukehagar/plexapi/plexapi/Library.java
+++ /dev/null
@@ -1,1857 +0,0 @@
-/*
- * Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
- */
-
-package lukehagar.plexapi.plexapi;
-
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import java.io.InputStream;
-import java.math.BigDecimal;
-import java.math.BigInteger;
-import java.net.http.HttpRequest;
-import java.net.http.HttpResponse;
-import java.nio.charset.StandardCharsets;
-import java.util.Optional;
-import lukehagar.plexapi.plexapi.models.errors.SDKError;
-import lukehagar.plexapi.plexapi.models.operations.SDKMethodInterfaces.*;
-import lukehagar.plexapi.plexapi.utils.HTTPClient;
-import lukehagar.plexapi.plexapi.utils.HTTPRequest;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterErrorContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.AfterSuccessContextImpl;
-import lukehagar.plexapi.plexapi.utils.Hook.BeforeRequestContextImpl;
-import lukehagar.plexapi.plexapi.utils.JSON;
-import lukehagar.plexapi.plexapi.utils.Retries.NonRetryableException;
-import lukehagar.plexapi.plexapi.utils.Utils;
-import org.apache.http.NameValuePair;
-import org.openapitools.jackson.nullable.JsonNullable;
-
-/**
- * API Calls interacting with Plex Media Server Libraries
- *
- */
-public class Library implements
- MethodCallGetFileHash,
- MethodCallGetRecentlyAdded,
- MethodCallGetLibraries,
- MethodCallGetLibrary,
- MethodCallDeleteLibrary,
- MethodCallGetLibraryItems,
- MethodCallRefreshLibrary,
- MethodCallSearchLibrary,
- MethodCallGetMetadata,
- MethodCallGetMetadataChildren,
- MethodCallGetTopWatchedContent,
- MethodCallGetOnDeck {
-
- private final SDKConfiguration sdkConfiguration;
-
- Library(SDKConfiguration sdkConfiguration) {
- this.sdkConfiguration = sdkConfiguration;
- }
-
-
- /**
- * Get Hash Value
- * This resource returns hash values for local files
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetFileHashRequestBuilder getFileHash() {
- return new lukehagar.plexapi.plexapi.models.operations.GetFileHashRequestBuilder(this);
- }
-
- /**
- * Get Hash Value
- * This resource returns hash values for local files
- * @param url This is the path to the local file, must be prefixed by `file://`
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetFileHashResponse getFileHash(
- String url) throws Exception {
- return getFileHash(url, Optional.empty());
- }
- /**
- * Get Hash Value
- * This resource returns hash values for local files
- * @param url This is the path to the local file, must be prefixed by `file://`
- * @param type Item type
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetFileHashResponse getFileHash(
- String url,
- Optional extends Double> type) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetFileHashRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetFileHashRequest
- .builder()
- .url(url)
- .type(type)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/library/hashes");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetFileHashRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getFileHash", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getFileHash", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getFileHash", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getFileHash", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetFileHashResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetFileHashResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetFileHashResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetFileHashResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Get Recently Added
- * This endpoint will return the recently added content.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedRequestBuilder getRecentlyAdded() {
- return new lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedRequestBuilder(this);
- }
-
- /**
- * Get Recently Added
- * This endpoint will return the recently added content.
- *
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponse getRecentlyAddedDirect() throws Exception {
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/library/recentlyAdded");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getRecentlyAdded", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getRecentlyAdded", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getRecentlyAdded", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getRecentlyAdded", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetRecentlyAddedResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetRecentlyAddedResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Get All Libraries
- * A library section (commonly referred to as just a library) is a collection of media.
- * Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
- * For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
- *
- * Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
- * This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibrariesRequestBuilder getLibraries() {
- return new lukehagar.plexapi.plexapi.models.operations.GetLibrariesRequestBuilder(this);
- }
-
- /**
- * Get All Libraries
- * A library section (commonly referred to as just a library) is a collection of media.
- * Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
- * For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
- *
- * Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
- * This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
- *
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponse getLibrariesDirect() throws Exception {
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- _baseUrl,
- "/library/sections");
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getLibraries", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getLibraries", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getLibraries", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getLibraries", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetLibrariesResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Get Library Details
- * ## Library Details Endpoint
- *
- * This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
- *
- * The details include:
- *
- * ### Directories
- * Organized into three categories:
- *
- * - **Primary Directories**:
- * - Used in some clients for quick access to media subsets (e.g., "All", "On Deck").
- * - Most can be replicated via media queries.
- * - Customizable by users.
- *
- * - **Secondary Directories**:
- * - Marked with `secondary="1"`.
- * - Used in older clients for structured navigation.
- *
- * - **Special Directories**:
- * - Includes a "By Folder" entry for filesystem-based browsing.
- * - Contains an obsolete `search="1"` entry for on-the-fly search dialog creation.
- *
- * ### Types
- * Each type in the library comes with a set of filters and sorts, aiding in building dynamic media controls:
- *
- * - **Type Object Attributes**:
- * - `key`: Endpoint for the media list of this type.
- * - `type`: Metadata type (if standard Plex type).
- * - `title`: Title for this content type (e.g., "Movies").
- *
- * - **Filter Objects**:
- * - Subset of the media query language.
- * - Attributes include `filter` (name), `filterType` (data type), `key` (endpoint for value range), and `title`.
- *
- * - **Sort Objects**:
- * - Description of sort fields.
- * - Attributes include `defaultDirection` (asc/desc), `descKey` and `key` (sort parameters), and `title`.
- *
- * > **Note**: Filters and sorts are optional; without them, no filtering controls are rendered.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryRequestBuilder getLibrary() {
- return new lukehagar.plexapi.plexapi.models.operations.GetLibraryRequestBuilder(this);
- }
-
- /**
- * Get Library Details
- * ## Library Details Endpoint
- *
- * This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
- *
- * The details include:
- *
- * ### Directories
- * Organized into three categories:
- *
- * - **Primary Directories**:
- * - Used in some clients for quick access to media subsets (e.g., "All", "On Deck").
- * - Most can be replicated via media queries.
- * - Customizable by users.
- *
- * - **Secondary Directories**:
- * - Marked with `secondary="1"`.
- * - Used in older clients for structured navigation.
- *
- * - **Special Directories**:
- * - Includes a "By Folder" entry for filesystem-based browsing.
- * - Contains an obsolete `search="1"` entry for on-the-fly search dialog creation.
- *
- * ### Types
- * Each type in the library comes with a set of filters and sorts, aiding in building dynamic media controls:
- *
- * - **Type Object Attributes**:
- * - `key`: Endpoint for the media list of this type.
- * - `type`: Metadata type (if standard Plex type).
- * - `title`: Title for this content type (e.g., "Movies").
- *
- * - **Filter Objects**:
- * - Subset of the media query language.
- * - Attributes include `filter` (name), `filterType` (data type), `key` (endpoint for value range), and `title`.
- *
- * - **Sort Objects**:
- * - Description of sort fields.
- * - Attributes include `defaultDirection` (asc/desc), `descKey` and `key` (sort parameters), and `title`.
- *
- * > **Note**: Filters and sorts are optional; without them, no filtering controls are rendered.
- *
- * @param sectionId the Id of the library to query
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryResponse getLibrary(
- double sectionId) throws Exception {
- return getLibrary(sectionId, Optional.empty());
- }
- /**
- * Get Library Details
- * ## Library Details Endpoint
- *
- * This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
- *
- * The details include:
- *
- * ### Directories
- * Organized into three categories:
- *
- * - **Primary Directories**:
- * - Used in some clients for quick access to media subsets (e.g., "All", "On Deck").
- * - Most can be replicated via media queries.
- * - Customizable by users.
- *
- * - **Secondary Directories**:
- * - Marked with `secondary="1"`.
- * - Used in older clients for structured navigation.
- *
- * - **Special Directories**:
- * - Includes a "By Folder" entry for filesystem-based browsing.
- * - Contains an obsolete `search="1"` entry for on-the-fly search dialog creation.
- *
- * ### Types
- * Each type in the library comes with a set of filters and sorts, aiding in building dynamic media controls:
- *
- * - **Type Object Attributes**:
- * - `key`: Endpoint for the media list of this type.
- * - `type`: Metadata type (if standard Plex type).
- * - `title`: Title for this content type (e.g., "Movies").
- *
- * - **Filter Objects**:
- * - Subset of the media query language.
- * - Attributes include `filter` (name), `filterType` (data type), `key` (endpoint for value range), and `title`.
- *
- * - **Sort Objects**:
- * - Description of sort fields.
- * - Attributes include `defaultDirection` (asc/desc), `descKey` and `key` (sort parameters), and `title`.
- *
- * > **Note**: Filters and sorts are optional; without them, no filtering controls are rendered.
- *
- * @param sectionId the Id of the library to query
- * @param includeDetails Whether or not to include details for a section (types, filters, and sorts).
- Only exists for backwards compatibility, media providers other than the server libraries have it on always.
-
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryResponse getLibrary(
- double sectionId,
- Optional extends lukehagar.plexapi.plexapi.models.operations.IncludeDetails> includeDetails) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetLibraryRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetLibraryRequest
- .builder()
- .sectionId(sectionId)
- .includeDetails(includeDetails)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.GetLibraryRequest.class,
- _baseUrl,
- "/library/sections/{sectionId}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetLibraryRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetLibraryResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetLibraryResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetLibraryResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetLibraryResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetLibraryResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Delete Library Section
- * Delate a library using a specific section
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.DeleteLibraryRequestBuilder deleteLibrary() {
- return new lukehagar.plexapi.plexapi.models.operations.DeleteLibraryRequestBuilder(this);
- }
-
- /**
- * Delete Library Section
- * Delate a library using a specific section
- * @param sectionId the Id of the library to query
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.DeleteLibraryResponse deleteLibrary(
- double sectionId) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.DeleteLibraryRequest request =
- lukehagar.plexapi.plexapi.models.operations.DeleteLibraryRequest
- .builder()
- .sectionId(sectionId)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.DeleteLibraryRequest.class,
- _baseUrl,
- "/library/sections/{sectionId}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "DELETE");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("deleteLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("deleteLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("deleteLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("deleteLibrary", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.DeleteLibraryResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.DeleteLibraryResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.DeleteLibraryResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- // no content
- return _res;
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.DeleteLibraryResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _out.withRawResponse(java.util.Optional.ofNullable(_httpRes));
-
- throw _out;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected status code received: " + _httpRes.statusCode(),
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
-
-
-
- /**
- * Get Library Items
- * Fetches details from a specific section of the library identified by a section key and a tag. The tag parameter accepts the following values:
- * - `all`: All items in the section.
- * - `unwatched`: Items that have not been played.
- * - `newest`: Items that are recently released.
- * - `recentlyAdded`: Items that are recently added to the library.
- * - `recentlyViewed`: Items that were recently viewed.
- * - `onDeck`: Items to continue watching.
- * - `collection`: Items categorized by collection.
- * - `edition`: Items categorized by edition.
- * - `genre`: Items categorized by genre.
- * - `year`: Items categorized by year of release.
- * - `decade`: Items categorized by decade.
- * - `director`: Items categorized by director.
- * - `actor`: Items categorized by starring actor.
- * - `country`: Items categorized by country of origin.
- * - `contentRating`: Items categorized by content rating.
- * - `rating`: Items categorized by rating.
- * - `resolution`: Items categorized by resolution.
- * - `firstCharacter`: Items categorized by the first letter.
- * - `folder`: Items categorized by folder.
- *
- * @return The call builder
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRequestBuilder getLibraryItems() {
- return new lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRequestBuilder(this);
- }
-
- /**
- * Get Library Items
- * Fetches details from a specific section of the library identified by a section key and a tag. The tag parameter accepts the following values:
- * - `all`: All items in the section.
- * - `unwatched`: Items that have not been played.
- * - `newest`: Items that are recently released.
- * - `recentlyAdded`: Items that are recently added to the library.
- * - `recentlyViewed`: Items that were recently viewed.
- * - `onDeck`: Items to continue watching.
- * - `collection`: Items categorized by collection.
- * - `edition`: Items categorized by edition.
- * - `genre`: Items categorized by genre.
- * - `year`: Items categorized by year of release.
- * - `decade`: Items categorized by decade.
- * - `director`: Items categorized by director.
- * - `actor`: Items categorized by starring actor.
- * - `country`: Items categorized by country of origin.
- * - `contentRating`: Items categorized by content rating.
- * - `rating`: Items categorized by rating.
- * - `resolution`: Items categorized by resolution.
- * - `firstCharacter`: Items categorized by the first letter.
- * - `folder`: Items categorized by folder.
- *
- * @param sectionId the Id of the library to query
- * @param tag A key representing a specific tag within the section.
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponse getLibraryItems(
- java.lang.Object sectionId,
- lukehagar.plexapi.plexapi.models.operations.Tag tag) throws Exception {
- return getLibraryItems(sectionId, tag, Optional.empty());
- }
- /**
- * Get Library Items
- * Fetches details from a specific section of the library identified by a section key and a tag. The tag parameter accepts the following values:
- * - `all`: All items in the section.
- * - `unwatched`: Items that have not been played.
- * - `newest`: Items that are recently released.
- * - `recentlyAdded`: Items that are recently added to the library.
- * - `recentlyViewed`: Items that were recently viewed.
- * - `onDeck`: Items to continue watching.
- * - `collection`: Items categorized by collection.
- * - `edition`: Items categorized by edition.
- * - `genre`: Items categorized by genre.
- * - `year`: Items categorized by year of release.
- * - `decade`: Items categorized by decade.
- * - `director`: Items categorized by director.
- * - `actor`: Items categorized by starring actor.
- * - `country`: Items categorized by country of origin.
- * - `contentRating`: Items categorized by content rating.
- * - `rating`: Items categorized by rating.
- * - `resolution`: Items categorized by resolution.
- * - `firstCharacter`: Items categorized by the first letter.
- * - `folder`: Items categorized by folder.
- *
- * @param sectionId the Id of the library to query
- * @param tag A key representing a specific tag within the section.
- * @param includeGuids Adds the Guids object to the response
-
- * @return The response from the API call
- * @throws Exception if the API call fails
- */
- public lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponse getLibraryItems(
- java.lang.Object sectionId,
- lukehagar.plexapi.plexapi.models.operations.Tag tag,
- Optional extends Long> includeGuids) throws Exception {
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRequest request =
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRequest
- .builder()
- .sectionId(sectionId)
- .tag(tag)
- .includeGuids(includeGuids)
- .build();
-
- String _baseUrl = Utils.templateUrl(
- this.sdkConfiguration.serverUrl, this.sdkConfiguration.getServerVariableDefaults());
- String _url = Utils.generateURL(
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRequest.class,
- _baseUrl,
- "/library/sections/{sectionId}/{tag}",
- request, this.sdkConfiguration.globals);
-
- HTTPRequest _req = new HTTPRequest(_url, "GET");
- _req.addHeader("Accept", "application/json")
- .addHeader("user-agent",
- this.sdkConfiguration.userAgent);
-
- _req.addQueryParams(Utils.getQueryParams(
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsRequest.class,
- request,
- this.sdkConfiguration.globals));
-
- Utils.configureSecurity(_req,
- this.sdkConfiguration.securitySource.getSecurity());
-
- HTTPClient _client = this.sdkConfiguration.defaultClient;
- HttpRequest _r =
- sdkConfiguration.hooks()
- .beforeRequest(
- new BeforeRequestContextImpl("getLibraryItems", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _req.build());
- HttpResponse _httpRes;
- try {
- _httpRes = _client.send(_r);
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "401", "4XX", "5XX")) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(
- new AfterErrorContextImpl("getLibraryItems", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.of(_httpRes),
- Optional.empty());
- } else {
- _httpRes = sdkConfiguration.hooks()
- .afterSuccess(
- new AfterSuccessContextImpl("getLibraryItems", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- _httpRes);
- }
- } catch (Exception _e) {
- _httpRes = sdkConfiguration.hooks()
- .afterError(new AfterErrorContextImpl("getLibraryItems", Optional.of(java.util.List.of()), sdkConfiguration.securitySource()),
- Optional.empty(),
- Optional.of(_e));
- }
- String _contentType = _httpRes
- .headers()
- .firstValue("Content-Type")
- .orElse("application/octet-stream");
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponse.Builder _resBuilder =
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponse
- .builder()
- .contentType(_contentType)
- .statusCode(_httpRes.statusCode())
- .rawResponse(_httpRes);
-
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponse _res = _resBuilder.build();
-
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "200")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.operations.GetLibraryItemsResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference() {});
- _res.withObject(java.util.Optional.ofNullable(_out));
- return _res;
- } else {
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "Unexpected content-type received: " + _contentType,
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "400", "4XX", "5XX")) {
- // no content
- throw new SDKError(
- _httpRes,
- _httpRes.statusCode(),
- "API error occurred",
- Utils.toByteArrayAndClose(_httpRes.body()));
- }
- if (Utils.statusCodeMatches(_httpRes.statusCode(), "401")) {
- if (Utils.contentTypeMatches(_contentType, "application/json")) {
- lukehagar.plexapi.plexapi.models.errors.GetLibraryItemsResponseBody _out = Utils.mapper().readValue(
- Utils.toUtf8AndClose(_httpRes.body()),
- new TypeReference