Compare commits

...

8 Commits

Author SHA1 Message Date
speakeasybot
2e4350c8c4 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.406.0 2024-10-03 00:28:29 +00:00
speakeasybot
fa542f04e1 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.405.6 2024-10-01 00:30:18 +00:00
speakeasybot
64bc159be2 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-30 00:28:31 +00:00
speakeasybot
8100bcbf96 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-29 00:30:08 +00:00
speakeasybot
10a61122c2 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-28 00:26:45 +00:00
speakeasybot
fbca010d26 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.402.14 2024-09-26 00:26:45 +00:00
speakeasybot
beae244178 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.401.2 2024-09-22 00:29:24 +00:00
speakeasybot
3499fe6d12 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.401.2 2024-09-21 00:25:44 +00:00
798 changed files with 52997 additions and 15993 deletions

File diff suppressed because one or more lines are too long

View File

@@ -12,7 +12,7 @@ generation:
auth:
oAuth2ClientCredentialsEnabled: true
java:
version: 0.3.6
version: 0.8.0
additionalDependencies: []
additionalPlugins: []
artifactID: plexapi

View File

@@ -1,4 +1,4 @@
speakeasyVersion: 1.399.2
speakeasyVersion: 1.406.0
sources:
my-source:
sourceNamespace: my-source
@@ -8,8 +8,8 @@ sources:
- latest
plexapi:
sourceNamespace: plexapi
sourceRevisionDigest: sha256:31e943dab53dd0133fcd12a24e04d511637bd7f37b78fd71efded53c650bf729
sourceBlobDigest: sha256:a652fa39754f0c22a1454f628fe84983b34662ee8a153a3461d50b833f8bc5c2
sourceRevisionDigest: sha256:c6ab8f13847c7cdc4ab3752f517164d7da08266726255aa0d614b1eaea66fb0e
sourceBlobDigest: sha256:64c7694915a0828aeb256d10d2fa0ea477681785b818916b6681be8cc5ffb93b
tags:
- latest
- main
@@ -17,10 +17,10 @@ targets:
plexjava:
source: plexapi
sourceNamespace: plexapi
sourceRevisionDigest: sha256:31e943dab53dd0133fcd12a24e04d511637bd7f37b78fd71efded53c650bf729
sourceBlobDigest: sha256:a652fa39754f0c22a1454f628fe84983b34662ee8a153a3461d50b833f8bc5c2
sourceRevisionDigest: sha256:c6ab8f13847c7cdc4ab3752f517164d7da08266726255aa0d614b1eaea66fb0e
sourceBlobDigest: sha256:64c7694915a0828aeb256d10d2fa0ea477681785b818916b6681be8cc5ffb93b
codeSamplesNamespace: code-samples-java-plexjava
codeSamplesRevisionDigest: sha256:573447c09306bdcc7cfddf7a74130c0bc1d3596050a8108ad85819c2afd5efb6
codeSamplesRevisionDigest: sha256:46ccc091bbcaf0f056953e6349cd4c115250f9fc4359e7a23f6364979e2be555
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest

440
README.md
View File

@@ -12,6 +12,31 @@
## Summary
Plex-API: An Open API Spec for interacting with Plex.tv and Plex Media Server
# Plex Media Server OpenAPI Specification
An Open Source OpenAPI Specification for Plex Media Server
Automation and SDKs provided by [Speakeasy](https://speakeasyapi.dev/)
## Documentation
[API Documentation](https://plexapi.dev)
## SDKs
The following SDKs are generated from the OpenAPI Specification. They are automatically generated and may not be fully tested. If you find any issues, please open an issue on the [main specification Repository](https://github.com/LukeHagar/plex-api-spec).
| Language | Repository | Releases | Other |
| --------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------- |
| Python | [GitHub](https://github.com/LukeHagar/plexpy) | [PyPI](https://pypi.org/project/plex-api-client/) | - |
| JavaScript/TypeScript | [GitHub](https://github.com/LukeHagar/plexjs) | [NPM](https://www.npmjs.com/package/@lukehagar/plexjs) \ [JSR](https://jsr.io/@lukehagar/plexjs) | - |
| Go | [GitHub](https://github.com/LukeHagar/plexgo) | [Releases](https://github.com/LukeHagar/plexgo/releases) | [GoDoc](https://pkg.go.dev/github.com/LukeHagar/plexgo) |
| Ruby | [GitHub](https://github.com/LukeHagar/plexruby) | [Releases](https://github.com/LukeHagar/plexruby/releases) | - |
| Swift | [GitHub](https://github.com/LukeHagar/plexswift) | [Releases](https://github.com/LukeHagar/plexswift/releases) | - |
| PHP | [GitHub](https://github.com/LukeHagar/plexphp) | [Releases](https://github.com/LukeHagar/plexphp/releases) | - |
| Java | [GitHub](https://github.com/LukeHagar/plexjava) | [Releases](https://github.com/LukeHagar/plexjava/releases) | - |
| C# | [GitHub](https://github.com/LukeHagar/plexcsharp) | [Releases](https://github.com/LukeHagar/plexcsharp/releases) | -
<!-- End Summary [summary] -->
<!-- Start Table of Contents [toc] -->
@@ -20,7 +45,7 @@ Plex-API: An Open API Spec for interacting with Plex.tv and Plex Media Server
* [SDK Installation](#sdk-installation)
* [SDK Example Usage](#sdk-example-usage)
* [Available Resources and Operations](#available-resources-and-operations)
* [Global Parameters](#global-parameters)
* [Retries](#retries)
* [Error Handling](#error-handling)
* [Server Selection](#server-selection)
* [Authentication](#authentication)
@@ -37,7 +62,7 @@ The samples below show how a published SDK artifact is used:
Gradle:
```groovy
implementation 'dev.plexapi:plexapi:0.3.6'
implementation 'dev.plexapi:plexapi:0.8.0'
```
Maven:
@@ -45,7 +70,7 @@ Maven:
<dependency>
<groupId>dev.plexapi</groupId>
<artifactId>plexapi</artifactId>
<version>0.3.6</version>
<version>0.8.0</version>
</dependency>
```
@@ -73,43 +98,30 @@ gradlew.bat publishToMavenLocal -Pskip.signing
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```
@@ -144,18 +156,20 @@ public class Application {
### [hubs()](docs/sdks/hubs/README.md)
* [getGlobalHubs](docs/sdks/hubs/README.md#getglobalhubs) - Get Global Hubs
* [getRecentlyAdded](docs/sdks/hubs/README.md#getrecentlyadded) - Get Recently Added
* [getLibraryHubs](docs/sdks/hubs/README.md#getlibraryhubs) - Get library specific hubs
### [library()](docs/sdks/library/README.md)
* [getFileHash](docs/sdks/library/README.md#getfilehash) - Get Hash Value
* [getRecentlyAdded](docs/sdks/library/README.md#getrecentlyadded) - Get Recently Added
* [getRecentlyAddedLibrary](docs/sdks/library/README.md#getrecentlyaddedlibrary) - Get Recently Added
* [getAllLibraries](docs/sdks/library/README.md#getalllibraries) - Get All Libraries
* [getLibraryDetails](docs/sdks/library/README.md#getlibrarydetails) - Get Library Details
* [deleteLibrary](docs/sdks/library/README.md#deletelibrary) - Delete Library Section
* [getLibraryItems](docs/sdks/library/README.md#getlibraryitems) - Get Library Items
* [getRefreshLibraryMetadata](docs/sdks/library/README.md#getrefreshlibrarymetadata) - Refresh Metadata Of The Library
* [getSearchLibrary](docs/sdks/library/README.md#getsearchlibrary) - Search Library
* [getSearchAllLibraries](docs/sdks/library/README.md#getsearchalllibraries) - Search All Libraries
* [getMetaDataByRatingKey](docs/sdks/library/README.md#getmetadatabyratingkey) - Get Metadata by RatingKey
* [getMetadataChildren](docs/sdks/library/README.md#getmetadatachildren) - Get Items Children
* [getTopWatchedContent](docs/sdks/library/README.md#gettopwatchedcontent) - Get Top Watched Content
@@ -247,95 +261,116 @@ public class Application {
</details>
<!-- End Available Resources and Operations [operations] -->
<!-- Start Global Parameters [global-parameters] -->
## Global Parameters
<!-- Start Retries [retries] -->
## Retries
Certain parameters are configured globally. These parameters may be set on the SDK client instance itself during initialization. When configured as an option during SDK initialization, These global values will be used as defaults on the operations that use them. When such operations are called, there is a place in each to override the global value, if needed.
For example, you can set `ClientID` to `"gcgzw5rz2xovp84b4vha3a40"` at SDK initialization and then you do not have to pass the same value on calls to operations like `getServerResources`. But if you want to do so you may, which will locally override the global setting. See the example code below for a demonstration.
### Available Globals
The following global parameters are available.
| Name | Type | Required | Description |
| ---- | ---- |:--------:| ----------- |
| clientID | java.lang.String | | The unique identifier for the client application
This is used to track the client application and its usage
(UUID, serial number, or other number unique per device)
|
| clientName | java.lang.String | | The clientName parameter. |
| clientVersion | java.lang.String | | The clientVersion parameter. |
| clientPlatform | java.lang.String | | The clientPlatform parameter. |
| deviceName | java.lang.String | | The deviceName parameter. |
### Example
Some of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.
To change the default retry strategy for a single API call, you can provide a `RetryConfig` object through the `retryConfig` builder method:
```java
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.operations.GetServerResourcesResponse;
import dev.plexapi.sdk.models.operations.IncludeHttps;
import dev.plexapi.sdk.models.operations.IncludeIPv6;
import dev.plexapi.sdk.models.operations.IncludeRelay;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import dev.plexapi.sdk.utils.BackoffStrategy;
import dev.plexapi.sdk.utils.RetryConfig;
import java.lang.Exception;
import java.util.concurrent.TimeUnit;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
GetServerResourcesResponse res = sdk.plex().getServerResources()
.clientID("gcgzw5rz2xovp84b4vha3a40")
.includeHttps(IncludeHttps.ONE)
.includeRelay(IncludeRelay.ONE)
.includeIPv6(IncludeIPv6.ONE)
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.retryConfig(RetryConfig.builder()
.backoff(BackoffStrategy.builder()
.initialInterval(1L, TimeUnit.MILLISECONDS)
.maxInterval(50L, TimeUnit.MILLISECONDS)
.maxElapsedTime(1000L, TimeUnit.MILLISECONDS)
.baseFactor(1.1)
.jitterFactor(0.15)
.retryConnectError(false)
.build())
.build())
.call();
if (res.plexDevices().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerResourcesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerResourcesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```
<!-- End Global Parameters [global-parameters] -->
If you'd like to override the default retry strategy for all operations that support retries, you can provide a configuration at SDK initialization:
```java
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import dev.plexapi.sdk.utils.BackoffStrategy;
import dev.plexapi.sdk.utils.RetryConfig;
import java.lang.Exception;
import java.util.concurrent.TimeUnit;
public class Application {
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
PlexAPI sdk = PlexAPI.builder()
.retryConfig(RetryConfig.builder()
.backoff(BackoffStrategy.builder()
.initialInterval(1L, TimeUnit.MILLISECONDS)
.maxInterval(50L, TimeUnit.MILLISECONDS)
.maxElapsedTime(1000L, TimeUnit.MILLISECONDS)
.baseFactor(1.1)
.jitterFactor(0.15)
.retryConnectError(false)
.build())
.build())
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
}
}
```
<!-- End Retries [retries] -->
<!-- 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.
Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an exception.
| Error Object | Status Code | Content Type |
By default, an API error will throw a `models/errors/SDKError` exception. When custom error responses are specified for an operation, the SDK may also throw their associated exception. You can refer to respective *Errors* tables in SDK docs for more details on possible exception types for each operation. For example, the `getServerCapabilities` method throws the following exceptions:
| Error Type | Status Code | Content Type |
| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |
| models/errors/GetServerCapabilitiesBadRequest | 400 | application/json |
| models/errors/GetServerCapabilitiesUnauthorized | 401 | application/json |
| models/errors/SDKError | 4xx-5xx | \*\/* |
| models/errors/SDKError | 4XX, 5XX | \*/\* |
### Example
@@ -343,43 +378,30 @@ Handling errors in this SDK should largely match your expectations. All operati
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```
@@ -402,44 +424,31 @@ You can override the default server globally by passing a server index to the `s
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
PlexAPI sdk = PlexAPI.builder()
.serverIndex(0)
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```
@@ -458,44 +467,31 @@ The default server can also be overridden globally by passing a URL to the `serv
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
PlexAPI sdk = PlexAPI.builder()
.serverURL("{protocol}://{ip}:{port}")
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```
@@ -507,44 +503,31 @@ The server URL can also be overridden on a per-operation basis, provided a serve
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetCompanionsDataBadRequest;
import dev.plexapi.sdk.models.errors.GetCompanionsDataUnauthorized;
import dev.plexapi.sdk.models.operations.GetCompanionsDataResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
public static void main(String[] args) throws GetCompanionsDataBadRequest, GetCompanionsDataUnauthorized, Exception {
GetCompanionsDataResponse res = sdk.plex().getCompanionsData()
.serverURL("https://plex.tv/api/v2/")
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetCompanionsDataResponse res = sdk.plex().getCompanionsData()
.serverURL("https://plex.tv/api/v2")
.call();
if (res.responseBodies().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetCompanionsDataBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetCompanionsDataUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.responseBodies().isPresent()) {
// handle response
}
}
}
```
@@ -566,43 +549,30 @@ To authenticate with the API the `accessToken` parameter must be set when initia
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```

View File

@@ -69,3 +69,83 @@ Based on:
- [java v0.3.6] .
### Releases
- [Maven Central v0.3.6] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.3.6 - .
## 2024-09-21 00:24:14
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.401.2 (2.421.3) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.4.0] .
### Releases
- [Maven Central v0.4.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.4.0 - .
## 2024-09-22 00:27:50
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.401.2 (2.421.3) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.4.1] .
### Releases
- [Maven Central v0.4.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.4.1 - .
## 2024-09-26 00:25:07
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.402.14 (2.422.22) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.5.0] .
### Releases
- [Maven Central v0.5.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.5.0 - .
## 2024-09-28 00:25:08
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.404.5 (2.426.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.6.0] .
### Releases
- [Maven Central v0.6.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.6.0 - .
## 2024-09-29 00:28:35
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.404.5 (2.426.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.6.1] .
### Releases
- [Maven Central v0.6.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.6.1 - .
## 2024-09-30 00:26:54
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.404.5 (2.426.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.6.2] .
### Releases
- [Maven Central v0.6.2] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.6.2 - .
## 2024-10-01 00:28:45
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.405.6 (2.428.1) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.7.0] .
### Releases
- [Maven Central v0.7.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.7.0 - .
## 2024-10-03 00:26:50
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.406.0 (2.429.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [java v0.8.0] .
### Releases
- [Maven Central v0.8.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.8.0 - .

View File

@@ -3,43 +3,30 @@
package hello.world;
import dev.plexapi.sdk.PlexAPI;
import dev.plexapi.sdk.models.errors.SDKError;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest;
import dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized;
import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse;
import java.lang.Exception;
public class Application {
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("gcgzw5rz2xovp84b4vha3a40")
.clientName("Plex Web")
.clientVersion("4.133.0")
.clientPlatform("Chrome")
.deviceName("Linux")
.build();
public static void main(String[] args) throws GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
PlexAPI sdk = PlexAPI.builder()
.accessToken("<YOUR_API_KEY_HERE>")
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
.clientName("Plex for Roku")
.clientVersion("2.4.1")
.platform("Roku")
.deviceNickname("Roku 3")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
.call();
if (res.object().isPresent()) {
// handle response
}
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) {
// handle exception
throw e;
} catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) {
// handle exception
throw e;
} catch (SDKError e) {
// handle exception
throw e;
} catch (Exception e) {
// handle exception
throw e;
if (res.object().isPresent()) {
// handle response
}
}
}
```

View File

@@ -63,7 +63,7 @@ tasks.withType(Javadoc) {
}
group = "dev.plexapi"
version = "0.3.6"
version = "0.8.0"
sourcesJar {
archiveBaseName = "plexapi"
@@ -101,7 +101,7 @@ publishing {
maven(MavenPublication) {
groupId = 'dev.plexapi'
artifactId = 'plexapi'
version = '0.3.6'
version = '0.8.0'
from components.java

File diff suppressed because it is too large Load Diff

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -1,6 +1,6 @@
# GetRecentlyAddedUnauthorized
# GetRecentlyAddedLibraryBadRequest
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
Bad Request - A parameter was not specified, or was specified incorrectly.
## Fields

View File

@@ -3,8 +3,8 @@
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -0,0 +1,10 @@
# GetRecentlyAddedLibraryLibraryErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,11 @@
# GetRecentlyAddedLibraryUnauthorized
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `errors` | List<[GetRecentlyAddedLibraryLibraryErrors](../../models/errors/GetRecentlyAddedLibraryLibraryErrors.md)> | :heavy_minus_sign: | N/A |
| `rawResponse` | [HttpResponse<InputStream>](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -1,4 +1,4 @@
# GetRecentlyAddedBadRequest
# GetSearchAllLibrariesBadRequest
Bad Request - A parameter was not specified, or was specified incorrectly.
@@ -7,5 +7,5 @@ Bad Request - A parameter was not specified, or was specified incorrectly.
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `errors` | List<[GetRecentlyAddedErrors](../../models/errors/GetRecentlyAddedErrors.md)> | :heavy_minus_sign: | N/A |
| `errors` | List<[GetSearchAllLibrariesErrors](../../models/errors/GetSearchAllLibrariesErrors.md)> | :heavy_minus_sign: | N/A |
| `rawResponse` | [HttpResponse<InputStream>](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |

View File

@@ -1,10 +1,10 @@
# GetRecentlyAddedErrors
# GetSearchAllLibrariesErrors
## Fields
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -0,0 +1,10 @@
# GetSearchAllLibrariesLibraryErrors
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -0,0 +1,11 @@
# GetSearchAllLibrariesUnauthorized
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `errors` | List<[GetSearchAllLibrariesLibraryErrors](../../models/errors/GetSearchAllLibrariesLibraryErrors.md)> | :heavy_minus_sign: | N/A |
| `rawResponse` | [HttpResponse<InputStream>](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -7,6 +7,6 @@ Request Timeout
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 408 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 408 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | The server timed out waiting for the request. |
| `rawResponse` | [HttpResponse<InputStream>](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing | |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1000 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1000 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 400 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 400 |

View File

@@ -5,6 +5,6 @@
| Field | Type | Required | Description | Example |
| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| `code` | *Optional<Long>* | :heavy_minus_sign: | N/A | 1001 |
| `code` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 1001 |
| `message` | *Optional<String>* | :heavy_minus_sign: | N/A | User could not be authenticated |
| `status` | *Optional<Long>* | :heavy_minus_sign: | N/A | 401 |
| `status` | *Optional<Integer>* | :heavy_minus_sign: | N/A | 401 |

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