Generating SDK locally, migrated action to v15

This commit is contained in:
Luke Hagar
2024-03-18 14:18:45 -07:00
parent 207d81ed46
commit 3ae54cf9c3
920 changed files with 121212 additions and 50 deletions

12
.gitattributes vendored Normal file
View File

@@ -0,0 +1,12 @@
#
# 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

View File

@@ -15,14 +15,10 @@ permissions:
- cron: 0 0 * * * - cron: 0 0 * * *
jobs: jobs:
generate: generate:
uses: speakeasy-api/sdk-generation-action/.github/workflows/sdk-generation.yaml@v14 uses: speakeasy-api/sdk-generation-action/.github/workflows/workflow-executor.yaml@v15
with: with:
force: ${{ github.event.inputs.force }} force: ${{ github.event.inputs.force }}
languages: |
- java
mode: direct mode: direct
openapi_docs: |
- https://raw.githubusercontent.com/LukeHagar/plex-api-spec/main/plex-media-server-spec-dereferenced.yaml
speakeasy_version: latest speakeasy_version: latest
secrets: secrets:
github_access_token: ${{ secrets.GITHUB_TOKEN }} github_access_token: ${{ secrets.GITHUB_TOKEN }}

14
.gitignore vendored
View File

@@ -1,15 +1,20 @@
# Ignore Gradle project-specific cache directory
.gradle
# Ignore Gradle build output directory
build
bin/
# Ignore IDE-specific configs
.project
.settings/
.DS_Store
# Compiled class file # Compiled class file
*.class *.class
# Log file # Log file
*.log *.log
# BlueJ files # BlueJ files
*.ctxt *.ctxt
# Mobile Tools for Java (J2ME) # Mobile Tools for Java (J2ME)
.mtj.tmp/ .mtj.tmp/
# Package Files # # Package Files #
*.jar *.jar
*.war *.war
@@ -18,7 +23,6 @@
*.zip *.zip
*.tar.gz *.tar.gz
*.rar *.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid* hs_err_pid*
replay_pid* replay_pid*

934
.speakeasy/gen.lock Executable file
View File

@@ -0,0 +1,934 @@
lockVersion: 2.0.0
id: ff6658aa-ae09-4bec-b500-5ba8bcd3a069
management:
docChecksum: e34dac84738ebf2d447ea2b9055a6eeb
docVersion: 0.0.3
speakeasyVersion: 1.210.0
generationVersion: 2.281.2
releaseVersion: 0.0.1
configChecksum: 43e7b0d6235d59536ceb6593087bfd44
features:
java:
constsAndDefaults: 0.1.1
core: 3.15.0
flattening: 2.81.1
globalSecurity: 2.82.4
globalServerURLs: 2.82.1
methodServerURLs: 2.82.1
nameOverrides: 2.81.2
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/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/Plex.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/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/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/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/GetPinRequestBuilder.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTokenRequestBuilder.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/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/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/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/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/SpeakeasyHTTPSecurityClient.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/SDKError.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/Errors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerCapabilitiesServerResponseBody.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/GetServerPreferencesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerPreferencesServerResponseBody.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/GetAvailableClientsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetAvailableClientsServerResponseBody.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/GetDevicesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetDevicesServerResponseBody.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/GetServerIdentityErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerIdentityServerResponseBody.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/GetMyPlexAccountErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMyPlexAccountServerResponseBody.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/GetResizedPhotoErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResizedPhotoResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetResizedPhotoResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerListServerResponseBody.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/MarkPlayedErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkPlayedResponseBody.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/MarkUnplayedErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/MarkUnplayedResponseBody.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/UpdatePlayProgressErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlayProgressResponseBody.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/GetTimelineErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTimelineResponseBody.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/StartUniversalTranscodeErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StartUniversalTranscodeResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StartUniversalTranscodeResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerActivitiesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetServerActivitiesActivitiesResponseBody.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/CancelServerActivitiesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/CancelServerActivitiesResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/CancelServerActivitiesResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetButlerTasksErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetButlerTasksButlerResponseBody.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/StartAllTasksErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StartAllTasksResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StartAllTasksResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StopAllTasksErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StopAllTasksResponseBody.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/StartTaskErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StartTaskResponseBody.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/StopTaskErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTaskResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTaskResponse.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/GetGlobalHubsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetGlobalHubsHubsResponseBody.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/GetLibraryHubsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryHubsHubsResponseBody.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/PerformSearchErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformSearchResponseBody.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/PerformVoiceSearchErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/PerformVoiceSearchResponseBody.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/GetSearchResultsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSearchResultsSearchResponseBody.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/GetFileHashErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetFileHashResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetFileHashResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetRecentlyAddedLibraryResponseBody.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/Metadata.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/GetLibrariesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibrariesLibraryResponseBody.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/GetLibraryErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryLibraryResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetLibraryDirectory.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/Filter.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/DeleteLibraryErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/DeleteLibraryResponseBody.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/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/RefreshLibraryErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/RefreshLibraryResponseBody.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/GetMetadataErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataLibraryResponseBody.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/GetMetadataChildrenErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetMetadataChildrenLibraryResponseBody.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/GetOnDeckErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetOnDeckLibraryResponseBody.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/LogLineErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/LogLineResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/LogLineResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/LogMultiLineErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/LogMultiLineResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/LogMultiLineResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/EnablePaperTrailErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/EnablePaperTrailResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/EnablePaperTrailResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinRequest.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPinPlexResponseBody.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/GetTokenErrors.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/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/CreatePlaylistErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/CreatePlaylistPlaylistsResponseBody.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/GetPlaylistsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistsPlaylistsResponseBody.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/GetPlaylistErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistPlaylistsResponseBody.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/DeletePlaylistErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/DeletePlaylistResponseBody.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/UpdatePlaylistErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/UpdatePlaylistResponseBody.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/GetPlaylistContentsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetPlaylistContentsPlaylistsResponseBody.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/ClearPlaylistContentsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/ClearPlaylistContentsResponseBody.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/AddPlaylistContentsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/AddPlaylistContentsPlaylistsResponseBody.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/UploadPlaylistErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/UploadPlaylistResponseBody.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/GetTransientTokenErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTransientTokenResponseBody.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/GetSourceConnectionInformationErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSourceConnectionInformationResponseBody.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/GetStatisticsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetStatisticsStatisticsResponseBody.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/GetSessionsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionsSessionsResponseBody.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/User.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/GetSessionHistoryErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetSessionHistorySessionsResponseBody.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/GetTranscodeSessionsErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetTranscodeSessionsSessionsResponseBody.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/StopTranscodeSessionErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTranscodeSessionResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/StopTranscodeSessionResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetUpdateStatusErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/GetUpdateStatusUpdaterResponseBody.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/CheckForUpdatesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/CheckForUpdatesResponseBody.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/ApplyUpdatesErrors.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/ApplyUpdatesResponseBody.java
- src/main/java/lukehagar/plexapi/plexapi/models/operations/ApplyUpdatesResponse.java
- src/main/java/lukehagar/plexapi/plexapi/models/shared/Security.java
- docs/models/operations/Errors.md
- docs/models/operations/GetServerCapabilitiesServerResponseBody.md
- docs/models/operations/Directory.md
- docs/models/operations/MediaContainer.md
- docs/models/operations/GetServerCapabilitiesResponseBody.md
- docs/models/operations/GetServerCapabilitiesResponse.md
- docs/models/operations/GetServerPreferencesErrors.md
- docs/models/operations/GetServerPreferencesServerResponseBody.md
- docs/models/operations/Setting.md
- docs/models/operations/GetServerPreferencesMediaContainer.md
- docs/models/operations/GetServerPreferencesResponseBody.md
- docs/models/operations/GetServerPreferencesResponse.md
- docs/models/operations/GetAvailableClientsErrors.md
- docs/models/operations/GetAvailableClientsServerResponseBody.md
- docs/models/operations/Server.md
- docs/models/operations/GetAvailableClientsMediaContainer.md
- docs/models/operations/GetAvailableClientsResponseBody.md
- docs/models/operations/GetAvailableClientsResponse.md
- docs/models/operations/GetDevicesErrors.md
- docs/models/operations/GetDevicesServerResponseBody.md
- docs/models/operations/Device.md
- docs/models/operations/GetDevicesMediaContainer.md
- docs/models/operations/GetDevicesResponseBody.md
- docs/models/operations/GetDevicesResponse.md
- docs/models/operations/GetServerIdentityErrors.md
- docs/models/operations/GetServerIdentityServerResponseBody.md
- docs/models/operations/GetServerIdentityMediaContainer.md
- docs/models/operations/GetServerIdentityResponseBody.md
- docs/models/operations/GetServerIdentityResponse.md
- docs/models/operations/GetMyPlexAccountErrors.md
- docs/models/operations/GetMyPlexAccountServerResponseBody.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/GetResizedPhotoErrors.md
- docs/models/operations/GetResizedPhotoResponseBody.md
- docs/models/operations/GetResizedPhotoResponse.md
- docs/models/operations/GetServerListErrors.md
- docs/models/operations/GetServerListServerResponseBody.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/MarkPlayedErrors.md
- docs/models/operations/MarkPlayedResponseBody.md
- docs/models/operations/MarkPlayedResponse.md
- docs/models/operations/MarkUnplayedRequest.md
- docs/models/operations/MarkUnplayedErrors.md
- docs/models/operations/MarkUnplayedResponseBody.md
- docs/models/operations/MarkUnplayedResponse.md
- docs/models/operations/UpdatePlayProgressRequest.md
- docs/models/operations/UpdatePlayProgressErrors.md
- docs/models/operations/UpdatePlayProgressResponseBody.md
- docs/models/operations/UpdatePlayProgressResponse.md
- docs/models/operations/State.md
- docs/models/operations/GetTimelineRequest.md
- docs/models/operations/GetTimelineErrors.md
- docs/models/operations/GetTimelineResponseBody.md
- docs/models/operations/GetTimelineResponse.md
- docs/models/operations/StartUniversalTranscodeRequest.md
- docs/models/operations/StartUniversalTranscodeErrors.md
- docs/models/operations/StartUniversalTranscodeResponseBody.md
- docs/models/operations/StartUniversalTranscodeResponse.md
- docs/models/operations/GetServerActivitiesErrors.md
- docs/models/operations/GetServerActivitiesActivitiesResponseBody.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/CancelServerActivitiesErrors.md
- docs/models/operations/CancelServerActivitiesResponseBody.md
- docs/models/operations/CancelServerActivitiesResponse.md
- docs/models/operations/GetButlerTasksErrors.md
- docs/models/operations/GetButlerTasksButlerResponseBody.md
- docs/models/operations/ButlerTask.md
- docs/models/operations/ButlerTasks.md
- docs/models/operations/GetButlerTasksResponseBody.md
- docs/models/operations/GetButlerTasksResponse.md
- docs/models/operations/StartAllTasksErrors.md
- docs/models/operations/StartAllTasksResponseBody.md
- docs/models/operations/StartAllTasksResponse.md
- docs/models/operations/StopAllTasksErrors.md
- docs/models/operations/StopAllTasksResponseBody.md
- docs/models/operations/StopAllTasksResponse.md
- docs/models/operations/TaskName.md
- docs/models/operations/StartTaskRequest.md
- docs/models/operations/StartTaskErrors.md
- docs/models/operations/StartTaskResponseBody.md
- docs/models/operations/StartTaskResponse.md
- docs/models/operations/PathParamTaskName.md
- docs/models/operations/StopTaskRequest.md
- docs/models/operations/StopTaskErrors.md
- docs/models/operations/StopTaskResponseBody.md
- docs/models/operations/StopTaskResponse.md
- docs/models/operations/OnlyTransient.md
- docs/models/operations/GetGlobalHubsRequest.md
- docs/models/operations/GetGlobalHubsErrors.md
- docs/models/operations/GetGlobalHubsHubsResponseBody.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/GetLibraryHubsErrors.md
- docs/models/operations/GetLibraryHubsHubsResponseBody.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/PerformSearchErrors.md
- docs/models/operations/PerformSearchResponseBody.md
- docs/models/operations/PerformSearchResponse.md
- docs/models/operations/PerformVoiceSearchRequest.md
- docs/models/operations/PerformVoiceSearchErrors.md
- docs/models/operations/PerformVoiceSearchResponseBody.md
- docs/models/operations/PerformVoiceSearchResponse.md
- docs/models/operations/GetSearchResultsRequest.md
- docs/models/operations/GetSearchResultsErrors.md
- docs/models/operations/GetSearchResultsSearchResponseBody.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/GetFileHashErrors.md
- docs/models/operations/GetFileHashResponseBody.md
- docs/models/operations/GetFileHashResponse.md
- docs/models/operations/GetRecentlyAddedErrors.md
- docs/models/operations/GetRecentlyAddedLibraryResponseBody.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/Metadata.md
- docs/models/operations/GetRecentlyAddedMediaContainer.md
- docs/models/operations/GetRecentlyAddedResponseBody.md
- docs/models/operations/GetRecentlyAddedResponse.md
- docs/models/operations/GetLibrariesErrors.md
- docs/models/operations/GetLibrariesLibraryResponseBody.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/GetLibraryErrors.md
- docs/models/operations/GetLibraryLibraryResponseBody.md
- docs/models/operations/GetLibraryDirectory.md
- docs/models/operations/Filter.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/DeleteLibraryErrors.md
- docs/models/operations/DeleteLibraryResponseBody.md
- docs/models/operations/DeleteLibraryResponse.md
- docs/models/operations/Tag.md
- docs/models/operations/GetLibraryItemsRequest.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/RefreshLibraryErrors.md
- docs/models/operations/RefreshLibraryResponseBody.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/GetMetadataErrors.md
- docs/models/operations/GetMetadataLibraryResponseBody.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/GetMetadataChildrenErrors.md
- docs/models/operations/GetMetadataChildrenLibraryResponseBody.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/GetOnDeckErrors.md
- docs/models/operations/GetOnDeckLibraryResponseBody.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/LogLineErrors.md
- docs/models/operations/LogLineResponseBody.md
- docs/models/operations/LogLineResponse.md
- docs/models/operations/LogMultiLineErrors.md
- docs/models/operations/LogMultiLineResponseBody.md
- docs/models/operations/LogMultiLineResponse.md
- docs/models/operations/EnablePaperTrailErrors.md
- docs/models/operations/EnablePaperTrailResponseBody.md
- docs/models/operations/EnablePaperTrailResponse.md
- docs/models/operations/GetPinRequest.md
- docs/models/operations/GetPinErrors.md
- docs/models/operations/GetPinPlexResponseBody.md
- docs/models/operations/Location.md
- docs/models/operations/GetPinResponseBody.md
- docs/models/operations/GetPinResponse.md
- docs/models/operations/GetTokenRequest.md
- docs/models/operations/GetTokenErrors.md
- docs/models/operations/GetTokenResponseBody.md
- docs/models/operations/GetTokenResponse.md
- docs/models/operations/QueryParamType.md
- docs/models/operations/Smart.md
- docs/models/operations/CreatePlaylistRequest.md
- docs/models/operations/CreatePlaylistErrors.md
- docs/models/operations/CreatePlaylistPlaylistsResponseBody.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/GetPlaylistsErrors.md
- docs/models/operations/GetPlaylistsPlaylistsResponseBody.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/GetPlaylistErrors.md
- docs/models/operations/GetPlaylistPlaylistsResponseBody.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/DeletePlaylistErrors.md
- docs/models/operations/DeletePlaylistResponseBody.md
- docs/models/operations/DeletePlaylistResponse.md
- docs/models/operations/UpdatePlaylistRequest.md
- docs/models/operations/UpdatePlaylistErrors.md
- docs/models/operations/UpdatePlaylistResponseBody.md
- docs/models/operations/UpdatePlaylistResponse.md
- docs/models/operations/GetPlaylistContentsRequest.md
- docs/models/operations/GetPlaylistContentsErrors.md
- docs/models/operations/GetPlaylistContentsPlaylistsResponseBody.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/ClearPlaylistContentsErrors.md
- docs/models/operations/ClearPlaylistContentsResponseBody.md
- docs/models/operations/ClearPlaylistContentsResponse.md
- docs/models/operations/AddPlaylistContentsRequest.md
- docs/models/operations/AddPlaylistContentsErrors.md
- docs/models/operations/AddPlaylistContentsPlaylistsResponseBody.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/UploadPlaylistErrors.md
- docs/models/operations/UploadPlaylistResponseBody.md
- docs/models/operations/UploadPlaylistResponse.md
- docs/models/operations/GetTransientTokenQueryParamType.md
- docs/models/operations/Scope.md
- docs/models/operations/GetTransientTokenRequest.md
- docs/models/operations/GetTransientTokenErrors.md
- docs/models/operations/GetTransientTokenResponseBody.md
- docs/models/operations/GetTransientTokenResponse.md
- docs/models/operations/GetSourceConnectionInformationRequest.md
- docs/models/operations/GetSourceConnectionInformationErrors.md
- docs/models/operations/GetSourceConnectionInformationResponseBody.md
- docs/models/operations/GetSourceConnectionInformationResponse.md
- docs/models/operations/GetStatisticsRequest.md
- docs/models/operations/GetStatisticsErrors.md
- docs/models/operations/GetStatisticsStatisticsResponseBody.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/GetSessionsErrors.md
- docs/models/operations/GetSessionsSessionsResponseBody.md
- docs/models/operations/GetSessionsStream.md
- docs/models/operations/GetSessionsPart.md
- docs/models/operations/GetSessionsMedia.md
- docs/models/operations/User.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/GetSessionHistoryErrors.md
- docs/models/operations/GetSessionHistorySessionsResponseBody.md
- docs/models/operations/GetSessionHistoryMetadata.md
- docs/models/operations/GetSessionHistoryMediaContainer.md
- docs/models/operations/GetSessionHistoryResponseBody.md
- docs/models/operations/GetSessionHistoryResponse.md
- docs/models/operations/GetTranscodeSessionsErrors.md
- docs/models/operations/GetTranscodeSessionsSessionsResponseBody.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/StopTranscodeSessionErrors.md
- docs/models/operations/StopTranscodeSessionResponseBody.md
- docs/models/operations/StopTranscodeSessionResponse.md
- docs/models/operations/GetUpdateStatusErrors.md
- docs/models/operations/GetUpdateStatusUpdaterResponseBody.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/CheckForUpdatesErrors.md
- docs/models/operations/CheckForUpdatesResponseBody.md
- docs/models/operations/CheckForUpdatesResponse.md
- docs/models/operations/Tonight.md
- docs/models/operations/Skip.md
- docs/models/operations/ApplyUpdatesRequest.md
- docs/models/operations/ApplyUpdatesErrors.md
- docs/models/operations/ApplyUpdatesResponseBody.md
- docs/models/operations/ApplyUpdatesResponse.md
- docs/models/shared/Security.md
- USAGE.md

View File

@@ -6,15 +6,19 @@ generation:
optionalPropertyRendering: withExample optionalPropertyRendering: withExample
useClassNamesForArrayFields: true useClassNamesForArrayFields: true
fixes: fixes:
nameResolutionDec2023: false nameResolutionDec2023: true
parameterOrderingFeb2024: false parameterOrderingFeb2024: true
requestResponseComponentNamesFeb2024: false requestResponseComponentNamesFeb2024: true
auth:
oAuth2ClientCredentialsEnabled: true
java: java:
version: 0.0.1 version: 0.0.1
additionalDependencies: []
artifactID: plexapi artifactID: plexapi
companyEmail: lukeslakemail@gmail.com companyEmail: lukeslakemail@gmail.com
companyName: Personal companyName: Personal
companyURL: lukehagar.com companyURL: lukehagar.com
flattenGlobalSecurity: true
githubURL: github.com/LukeHagar/plexjava githubURL: github.com/LukeHagar/plexjava
groupID: lukehagar.plexapi groupID: lukehagar.plexapi
imports: imports:
@@ -30,4 +34,4 @@ java:
ossrhURL: https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ ossrhURL: https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
outputModelSuffix: output outputModelSuffix: output
projectName: plexapi projectName: plexapi
templateVersion: v1 templateVersion: v2

9
.speakeasy/workflow.yaml Normal file
View File

@@ -0,0 +1,9 @@
workflowVersion: 1.0.0
sources:
my-source:
inputs:
- location: https://raw.githubusercontent.com/LukeHagar/plex-api-spec/main/plex-media-server-spec-dereferenced.yaml
targets:
plexjava:
target: java
source: my-source

264
README.md
View File

@@ -1,6 +1,6 @@
# PlexSDK Java SDK 0.0.1 # PlexSDK Java SDK 0.0.1
A Java SDK for PlexSDK. A Java SDK for PlexSDK.
An Open API Spec for interacting with Plex.tv and Plex Servers An Open API Spec for interacting with Plex.tv and Plex Servers
@@ -9,9 +9,11 @@ An Open API Spec for interacting with Plex.tv and Plex Servers
- SDK version: 0.0.1 - SDK version: 0.0.1
## Table of Contents ## Table of Contents
- [PlexSDK Java SDK 0.0.1](#plexsdk-java-sdk-001)
- [Table of Contents](#table-of-contents)
- [Requirements](#requirements) - [Requirements](#requirements)
- [Installation](#installation) - [Installation](#installation)
- [Dependencies](#dependencies)
- [Authentication](#authentication) - [Authentication](#authentication)
- [API Key](#api-key) - [API Key](#api-key)
- [API Endpoint Services](#api-endpoint-services) - [API Endpoint Services](#api-endpoint-services)
@@ -28,7 +30,7 @@ An Open API Spec for interacting with Plex.tv and Plex Servers
## Installation ## Installation
If you use Maven, place the following within the <dependencies> tag in your pom.xml file: If you use Maven, place the following within the `<dependencies>` tag in your pom.xml file:
```XML ```XML
<dependency> <dependency>
@@ -49,6 +51,7 @@ implementation group: "47.one0", name: "PlexSDK", version: "0.0.1"
To see whether an endpoint needs a specific type of authentication check the endpoint's documentation. To see whether an endpoint needs a specific type of authentication check the endpoint's documentation.
### API Key ### API Key
The PlexSDK API uses API keys as a form of authentication. The PlexSDK API uses API keys as a form of authentication.
An API key is a unique identifier used to authenticate a user, developer, or calling program to an API. An API key is a unique identifier used to authenticate a user, developer, or calling program to an API.
@@ -81,6 +84,7 @@ Click the service name for a full list of the service methods.
|[VideoService](src/main/java/47/one0/services/README.md#videoservice)| |[VideoService](src/main/java/47/one0/services/README.md#videoservice)|
## API Models ## API Models
[A list documenting all API models for this SDK](src/main/java/47/one0//models/README.md#plexsdk-models). [A list documenting all API models for this SDK](src/main/java/47/one0//models/README.md#plexsdk-models).
## Testing ## Testing
@@ -95,10 +99,8 @@ mvn clean test
Your SDK may require some configuration changes. Your SDK may require some configuration changes.
This API is configured to use a security token for authorization. You should edit `examples/src/main/java/47/one0/examples/Main.java` and paste your own tokens in place of `PLEXSDK_API_KEY` & `PLEXSDK_API_KEY_HEADER`. This API is configured to use a security token for authorization. You should edit `examples/src/main/java/47/one0/examples/Main.java` and paste your own tokens in place of `PLEXSDK_API_KEY` & `PLEXSDK_API_KEY_HEADER`.
## Sample Usage ## Sample Usage
```Java ```Java
@@ -130,3 +132,255 @@ To see what other functions this SDK is capable of, look inside `src/main/java/4
License: MIT. See license in LICENSE. License: MIT. See license in LICENSE.
<!-- No SDK Installation -->
<!-- No SDK Example Usage -->
<!-- No SDK Available Operations -->
<!-- Start Error Handling [errors] -->
## 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/SDKError | 4xx-5xx | */* |
### Example
```java
package hello.world;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import lukehagar.plexapi.plexapi.Plex-API;
import lukehagar.plexapi.plexapi.models.operations.*;
import lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponse;
import lukehagar.plexapi.plexapi.models.shared.*;
import lukehagar.plexapi.plexapi.models.shared.Security;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.twoHundredApplicationJsonObject().isPresent()) {
// handle response
}
} catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
// handle exception
} catch (Exception e) {
// handle exception
}
}
}
```
<!-- End Error Handling [errors] -->
<!-- Start Server Selection [server] -->
## 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.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import lukehagar.plexapi.plexapi.Plex-API;
import lukehagar.plexapi.plexapi.models.operations.*;
import lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponse;
import lukehagar.plexapi.plexapi.models.shared.*;
import lukehagar.plexapi.plexapi.models.shared.Security;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) {
try {
PlexAPI sdk = PlexAPI.builder()
.serverIndex(0)
.accessToken("<YOUR_API_KEY_HERE>")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.twoHundredApplicationJsonObject().isPresent()) {
// handle response
}
} catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
// handle exception
} catch (Exception e) {
// handle exception
}
}
}
```
#### 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.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import lukehagar.plexapi.plexapi.Plex-API;
import lukehagar.plexapi.plexapi.models.operations.*;
import lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponse;
import lukehagar.plexapi.plexapi.models.shared.*;
import lukehagar.plexapi.plexapi.models.shared.Security;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) {
try {
PlexAPI sdk = PlexAPI.builder()
.serverURL("{protocol}://{ip}:{port}")
.accessToken("<YOUR_API_KEY_HERE>")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.twoHundredApplicationJsonObject().isPresent()) {
// handle response
}
} catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
// handle exception
} catch (Exception e) {
// handle exception
}
}
}
```
### 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.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import lukehagar.plexapi.plexapi.Plex-API;
import lukehagar.plexapi.plexapi.models.operations.*;
import lukehagar.plexapi.plexapi.models.operations.GetPinRequest;
import lukehagar.plexapi.plexapi.models.operations.GetPinResponse;
import lukehagar.plexapi.plexapi.models.shared.*;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) {
try {
PlexAPI sdk = PlexAPI.builder()
.build();
GetPinResponse res = sdk.plex().getPin()
.serverURL("https://plex.tv/api/v2")
.strong(false)
.xPlexClientIdentifier("<value>")
.call();
if (res.twoHundredApplicationJsonObject().isPresent()) {
// handle response
}
} catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
// handle exception
} catch (Exception e) {
// handle exception
}
}
}
```
<!-- End Server Selection [server] -->
<!-- Start Authentication [security] -->
## 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.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import lukehagar.plexapi.plexapi.Plex-API;
import lukehagar.plexapi.plexapi.models.operations.*;
import lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponse;
import lukehagar.plexapi.plexapi.models.shared.*;
import lukehagar.plexapi.plexapi.models.shared.Security;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.twoHundredApplicationJsonObject().isPresent()) {
// handle response
}
} catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
// handle exception
} catch (Exception e) {
// handle exception
}
}
}
```
<!-- End Authentication [security] -->
<!-- Placeholder for Future Speakeasy SDK Sections -->

39
USAGE.md Normal file
View File

@@ -0,0 +1,39 @@
<!-- Start SDK Example Usage [usage] -->
```java
package hello.world;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.Optional;
import lukehagar.plexapi.plexapi.Plex-API;
import lukehagar.plexapi.plexapi.models.operations.*;
import lukehagar.plexapi.plexapi.models.operations.GetServerCapabilitiesResponse;
import lukehagar.plexapi.plexapi.models.shared.*;
import lukehagar.plexapi.plexapi.models.shared.Security;
import static java.util.Map.entry;
public class Application {
public static void main(String[] args) {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.twoHundredApplicationJsonObject().isPresent()) {
// handle response
}
} catch (lukehagar.plexapi.plexapi.models.errors.SDKError e) {
// handle exception
} catch (Exception e) {
// handle exception
}
}
}
```
<!-- End SDK Example Usage [usage] -->

31
build.gradle Normal file
View File

@@ -0,0 +1,31 @@
plugins {
// Apply the java-library plugin for API and implementation separation.
id 'java-library'
}
compileJava.options.encoding = "UTF-8"
compileTestJava.options.encoding = "UTF-8"
repositories {
// Use Maven Central for resolving dependencies.
mavenCentral()
}
tasks.withType(Javadoc) {
failOnError false
options.addStringOption('Xdoclint:none', '-quiet')
}
dependencies {
implementation 'com.fasterxml.jackson.core:jackson-databind:2.16.2'
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.16.2'
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.16.2'
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 'com.jayway.jsonpath:json-path:2.9.0'
implementation 'commons-io:commons-io:2.15.1'
}

View File

@@ -0,0 +1,15 @@
# 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 |

View File

@@ -0,0 +1,15 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,11 @@
# 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 | [<br/>{<br/>"ratingKey": "94",<br/>"key": "/playlists/94/items",<br/>"guid": "com.plexapp.agents.none://972e3047-83d6-4848-a000-261f0af26ba2",<br/>"type": "playlist",<br/>"title": "A great playlist",<br/>"summary": "One of my great playlists",<br/>"smart": false,<br/>"playlistType": "video",<br/>"composite": "/playlists/94/composite/1705800070",<br/>"duration": 423000,<br/>"leafCount": 3,<br/>"addedAt": 1705716458,<br/>"updatedAt": 1705800070<br/>}<br/>] |

View File

@@ -0,0 +1,20 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# AddPlaylistContentsPlaylistsResponseBody
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.operations.AddPlaylistContentsErrors](../../models/operations/AddPlaylistContentsErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.AddPlaylistContentsResponseBody>](../../models/operations/AddPlaylistContentsResponseBody.md) | :heavy_minus_sign: | Playlist Updated |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.AddPlaylistContentsPlaylistsResponseBody>](../../models/operations/AddPlaylistContentsPlaylistsResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,9 @@
# ApplyUpdatesRequest
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `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 |
| `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 <Release> entry for this version will have the `state` set to `skipped`. |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.ApplyUpdatesResponseBody>](../../models/operations/ApplyUpdatesResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.ApplyUpdatesErrors](../../models/operations/ApplyUpdatesErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,13 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# ButlerTasks
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `butlerTask` | List<[lukehagar.plexapi.plexapi.models.operations.ButlerTask](../../models/operations/ButlerTask.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# CancelServerActivitiesRequest
## Fields
| Field | Type | Required | Description |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `activityUUID` | *String* | :heavy_check_mark: | The UUID of the activity to cancel. |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.CancelServerActivitiesResponseBody>](../../models/operations/CancelServerActivitiesResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.CancelServerActivitiesErrors](../../models/operations/CancelServerActivitiesErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# CheckForUpdatesRequest
## Fields
| Field | Type | Required | Description |
| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| `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. |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.CheckForUpdatesResponseBody>](../../models/operations/CheckForUpdatesResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.CheckForUpdatesErrors](../../models/operations/CheckForUpdatesErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# ClearPlaylistContentsRequest
## Fields
| Field | Type | Required | Description |
| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.ClearPlaylistContentsResponseBody>](../../models/operations/ClearPlaylistContentsResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.ClearPlaylistContentsErrors](../../models/operations/ClearPlaylistContentsErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,8 @@
# Context
## Fields
| Field | Type | Required | Description |
| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
| `librarySectionID` | *Optional<? extends String>* | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,8 @@
# Country
## Fields
| Field | Type | Required | Description | Example |
| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
| `tag` | *Optional<? extends String>* | :heavy_minus_sign: | N/A | United States of America |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,9 @@
# 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 | [<br/>{<br/>"ratingKey": "96",<br/>"key": "/playlists/96/items",<br/>"guid": "com.plexapp.agents.none://a2f92937-1408-40e2-b022-63a8a9377e55",<br/>"type": "playlist",<br/>"title": "A Great Playlist",<br/>"summary": "What a great playlist",<br/>"smart": false,<br/>"playlistType": "video",<br/>"icon": "playlist://image.smart",<br/>"viewCount": 1,<br/>"lastViewedAt": 1705719589,<br/>"leafCount": 1,<br/>"addedAt": 1705719589,<br/>"updatedAt": 1705724593,<br/>"composite": "/playlists/96/composite/1705724593",<br/>"duration": 141000<br/>}<br/>] |

View File

@@ -0,0 +1,23 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# CreatePlaylistPlaylistsResponseBody
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.operations.CreatePlaylistErrors](../../models/operations/CreatePlaylistErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,12 @@
# 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 |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.CreatePlaylistResponseBody>](../../models/operations/CreatePlaylistResponseBody.md) | :heavy_minus_sign: | returns all playlists |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.CreatePlaylistPlaylistsResponseBody>](../../models/operations/CreatePlaylistPlaylistsResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# DeleteLibraryRequest
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
| `sectionId` | *double* | :heavy_check_mark: | the Id of the library to query | 1000 |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.DeleteLibraryResponseBody>](../../models/operations/DeleteLibraryResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.DeleteLibraryErrors](../../models/operations/DeleteLibraryErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# DeletePlaylistRequest
## Fields
| Field | Type | Required | Description |
| ---------------------- | ---------------------- | ---------------------- | ---------------------- |
| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.DeletePlaylistResponseBody>](../../models/operations/DeletePlaylistResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.DeletePlaylistErrors](../../models/operations/DeletePlaylistErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,12 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# Director
## Fields
| Field | Type | Required | Description | Example |
| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
| `tag` | *Optional<? extends String>* | :heavy_minus_sign: | N/A | Peyton Reed |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,11 @@
# Download
Indicate that you want to start download any updates found.
## Values
| Name | Value |
| ------ | ------ |
| `ZERO` | 0 |
| `ONE` | 1 |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.EnablePaperTrailResponseBody>](../../models/operations/EnablePaperTrailResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.EnablePaperTrailErrors](../../models/operations/EnablePaperTrailErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,11 @@
# 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 |

View File

@@ -0,0 +1,9 @@
# 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 | [<br/>{<br/>"key": "=",<br/>"title": "is"<br/>}<br/>] |

View File

@@ -0,0 +1,12 @@
# Filter
## 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 |

View File

@@ -0,0 +1,15 @@
# 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 |

View File

@@ -0,0 +1,8 @@
# Genre
## Fields
| Field | Type | Required | Description | Example |
| ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- |
| `tag` | *Optional<? extends String>* | :heavy_minus_sign: | N/A | Comedy |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,9 @@
# 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 | |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetAvailableClientsResponseBody>](../../models/operations/GetAvailableClientsResponseBody.md) | :heavy_minus_sign: | Available Clients |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetAvailableClientsServerResponseBody>](../../models/operations/GetAvailableClientsServerResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# GetAvailableClientsServerResponseBody
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.operations.GetAvailableClientsErrors](../../models/operations/GetAvailableClientsErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetButlerTasksButlerResponseBody
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.operations.GetButlerTasksErrors](../../models/operations/GetButlerTasksErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetButlerTasksResponseBody>](../../models/operations/GetButlerTasksResponseBody.md) | :heavy_minus_sign: | All butler tasks |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetButlerTasksButlerResponseBody>](../../models/operations/GetButlerTasksButlerResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# 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 | |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetDevicesResponseBody>](../../models/operations/GetDevicesResponseBody.md) | :heavy_minus_sign: | Devices |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetDevicesServerResponseBody>](../../models/operations/GetDevicesServerResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# GetDevicesServerResponseBody
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.operations.GetDevicesErrors](../../models/operations/GetDevicesErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,9 @@
# 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 | |

View File

@@ -0,0 +1,11 @@
# 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<InputStream>](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.GetFileHashResponseBody>](../../models/operations/GetFileHashResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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.operations.GetFileHashErrors](../../models/operations/GetFileHashErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# GetGlobalHubsHubsResponseBody
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.operations.GetGlobalHubsErrors](../../models/operations/GetGlobalHubsErrors.md)> | :heavy_minus_sign: | N/A |

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,24 @@
# 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 |

View File

@@ -0,0 +1,9 @@
# 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). |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsResponseBody>](../../models/operations/GetGlobalHubsResponseBody.md) | :heavy_minus_sign: | returns global hubs |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetGlobalHubsHubsResponseBody>](../../models/operations/GetGlobalHubsHubsResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,28 @@
# 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 | [<br/>{<br/>"id": 1,<br/>"path": "/movies"<br/>}<br/>] |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# GetLibrariesLibraryResponseBody
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.operations.GetLibrariesErrors](../../models/operations/GetLibrariesErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,9 @@
# 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 |

View File

@@ -0,0 +1,11 @@
# 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 | [<br/>{<br/>"allowSync": true,<br/>"art": "/:/resources/movie-fanart.jpg",<br/>"composite": "/library/sections/1/composite/1705615584",<br/>"filters": true,<br/>"refreshing": false,<br/>"thumb": "/:/resources/movie.png",<br/>"key": "1",<br/>"type": "movie",<br/>"title": "Movies",<br/>"agent": "tv.plex.agents.movie",<br/>"scanner": "Plex Movie",<br/>"language": "en-US",<br/>"uuid": "322a231a-b7f7-49f5-920f-14c61199cd30",<br/>"updatedAt": 1705615634,<br/>"createdAt": 1654131312,<br/>"scannedAt": 1705615584,<br/>"content": true,<br/>"directory": true,<br/>"contentChangedAt": 3192854,<br/>"hidden": 0,<br/>"Location": [<br/>{<br/>"id": 1,<br/>"path": "/movies"<br/>}<br/>]<br/>}<br/>] |

View File

@@ -0,0 +1,12 @@
# 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<InputStream>](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 |
| `twoHundredApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetLibrariesResponseBody>](../../models/operations/GetLibrariesResponseBody.md) | :heavy_minus_sign: | The libraries available on the Server |
| `fourHundredAndOneApplicationJsonObject` | [Optional<? extends lukehagar.plexapi.plexapi.models.operations.GetLibrariesLibraryResponseBody>](../../models/operations/GetLibrariesLibraryResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -0,0 +1,10 @@
# 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 |

View File

@@ -0,0 +1,12 @@
# 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 |

View File

@@ -0,0 +1,10 @@
# 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 |

Some files were not shown because too many files have changed in this diff Show More