mirror of
https://github.com/LukeHagar/plexjava.git
synced 2025-12-07 20:47:45 +00:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0077561a6a | ||
|
|
4b28ca3416 | ||
|
|
dd781d1e27 | ||
|
|
dcdcafc044 | ||
|
|
04db2979db | ||
|
|
c2eeb488c4 | ||
|
|
8194abfa99 | ||
|
|
26e1ac258e |
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -9,4 +9,3 @@
|
|||||||
|
|
||||||
# This allows generated code to be indexed correctly
|
# This allows generated code to be indexed correctly
|
||||||
*.java linguist-generated=false
|
*.java linguist-generated=false
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -7,13 +7,15 @@ generation:
|
|||||||
useClassNamesForArrayFields: true
|
useClassNamesForArrayFields: true
|
||||||
fixes:
|
fixes:
|
||||||
nameResolutionDec2023: true
|
nameResolutionDec2023: true
|
||||||
|
nameResolutionFeb2025: false
|
||||||
parameterOrderingFeb2024: true
|
parameterOrderingFeb2024: true
|
||||||
requestResponseComponentNamesFeb2024: true
|
requestResponseComponentNamesFeb2024: true
|
||||||
|
securityFeb2025: false
|
||||||
auth:
|
auth:
|
||||||
oAuth2ClientCredentialsEnabled: true
|
oAuth2ClientCredentialsEnabled: true
|
||||||
oAuth2PasswordEnabled: false
|
oAuth2PasswordEnabled: false
|
||||||
java:
|
java:
|
||||||
version: 0.12.0
|
version: 0.16.0
|
||||||
additionalDependencies: []
|
additionalDependencies: []
|
||||||
additionalPlugins: []
|
additionalPlugins: []
|
||||||
artifactID: plexapi
|
artifactID: plexapi
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
speakeasyVersion: 1.487.1
|
speakeasyVersion: 1.535.1
|
||||||
sources:
|
sources:
|
||||||
my-source:
|
my-source:
|
||||||
sourceNamespace: my-source
|
sourceNamespace: my-source
|
||||||
@@ -8,19 +8,19 @@ sources:
|
|||||||
- latest
|
- latest
|
||||||
plexapi:
|
plexapi:
|
||||||
sourceNamespace: plexapi
|
sourceNamespace: plexapi
|
||||||
sourceRevisionDigest: sha256:0efb9039972533bf1190dfc1ffb377429a8e486b6299442e732f662c1ffbeca6
|
sourceRevisionDigest: sha256:b2f9599237ceb13cf8f9c1693e38b290177b65fb389cebf0c3c60b8ef4778615
|
||||||
sourceBlobDigest: sha256:038d73166cc9db17f514d511cfe4365ea032f4ebcb247fa86b7aa1bba0e1ab46
|
sourceBlobDigest: sha256:f8df9ef88ada992cd981d601e6c0b45cc82db76aba3d915c2f9d08f90c81ced9
|
||||||
tags:
|
tags:
|
||||||
- latest
|
- latest
|
||||||
- speakeasy-sdk-regen-1739147238
|
- speakeasy-sdk-regen-1745022464
|
||||||
targets:
|
targets:
|
||||||
plexjava:
|
plexjava:
|
||||||
source: plexapi
|
source: plexapi
|
||||||
sourceNamespace: plexapi
|
sourceNamespace: plexapi
|
||||||
sourceRevisionDigest: sha256:0efb9039972533bf1190dfc1ffb377429a8e486b6299442e732f662c1ffbeca6
|
sourceRevisionDigest: sha256:b2f9599237ceb13cf8f9c1693e38b290177b65fb389cebf0c3c60b8ef4778615
|
||||||
sourceBlobDigest: sha256:038d73166cc9db17f514d511cfe4365ea032f4ebcb247fa86b7aa1bba0e1ab46
|
sourceBlobDigest: sha256:f8df9ef88ada992cd981d601e6c0b45cc82db76aba3d915c2f9d08f90c81ced9
|
||||||
codeSamplesNamespace: code-samples-java-plexjava
|
codeSamplesNamespace: code-samples-java-plexjava
|
||||||
codeSamplesRevisionDigest: sha256:2d1414485f745cc63505b9790fa16ac01e42822a6b28a5ff61486ffdd08ed8de
|
codeSamplesRevisionDigest: sha256:7d8c3b846b1e7bfd87558d16b7a6daceae1f8e2a3628296155e438ed1cd72721
|
||||||
workflow:
|
workflow:
|
||||||
workflowVersion: 1.0.0
|
workflowVersion: 1.0.0
|
||||||
speakeasyVersion: latest
|
speakeasyVersion: latest
|
||||||
@@ -42,3 +42,5 @@ workflow:
|
|||||||
output: codeSamples.yaml
|
output: codeSamples.yaml
|
||||||
registry:
|
registry:
|
||||||
location: registry.speakeasyapi.dev/plexapi/plexapi/code-samples-java-plexjava
|
location: registry.speakeasyapi.dev/plexapi/plexapi/code-samples-java-plexjava
|
||||||
|
labelOverride:
|
||||||
|
fixedValue: PlexJava
|
||||||
|
|||||||
@@ -18,3 +18,5 @@ targets:
|
|||||||
output: codeSamples.yaml
|
output: codeSamples.yaml
|
||||||
registry:
|
registry:
|
||||||
location: registry.speakeasyapi.dev/plexapi/plexapi/code-samples-java-plexjava
|
location: registry.speakeasyapi.dev/plexapi/plexapi/code-samples-java-plexjava
|
||||||
|
labelOverride:
|
||||||
|
fixedValue: PlexJava
|
||||||
|
|||||||
76
README.md
76
README.md
@@ -69,7 +69,7 @@ The samples below show how a published SDK artifact is used:
|
|||||||
|
|
||||||
Gradle:
|
Gradle:
|
||||||
```groovy
|
```groovy
|
||||||
implementation 'dev.plexapi:plexapi:0.12.0'
|
implementation 'dev.plexapi:plexapi:0.16.0'
|
||||||
```
|
```
|
||||||
|
|
||||||
Maven:
|
Maven:
|
||||||
@@ -77,7 +77,7 @@ Maven:
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>dev.plexapi</groupId>
|
<groupId>dev.plexapi</groupId>
|
||||||
<artifactId>plexapi</artifactId>
|
<artifactId>plexapi</artifactId>
|
||||||
<version>0.12.0</version>
|
<version>0.16.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -94,6 +94,29 @@ On Windows:
|
|||||||
```bash
|
```bash
|
||||||
gradlew.bat publishToMavenLocal -Pskip.signing
|
gradlew.bat publishToMavenLocal -Pskip.signing
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Logging
|
||||||
|
A logging framework/facade has not yet been adopted but is under consideration.
|
||||||
|
|
||||||
|
For request and response logging (especially json bodies) use:
|
||||||
|
```java
|
||||||
|
SpeakeasyHTTPClient.setDebugLogging(true); // experimental API only (may change without warning)
|
||||||
|
```
|
||||||
|
Example output:
|
||||||
|
```
|
||||||
|
Sending request: http://localhost:35123/bearer#global GET
|
||||||
|
Request headers: {Accept=[application/json], Authorization=[******], Client-Level-Header=[added by client], Idempotency-Key=[some-key], x-speakeasy-user-agent=[speakeasy-sdk/java 0.0.1 internal 0.1.0 org.openapis.openapi]}
|
||||||
|
Received response: (GET http://localhost:35123/bearer#global) 200
|
||||||
|
Response headers: {access-control-allow-credentials=[true], access-control-allow-origin=[*], connection=[keep-alive], content-length=[50], content-type=[application/json], date=[Wed, 09 Apr 2025 01:43:29 GMT], server=[gunicorn/19.9.0]}
|
||||||
|
Response body:
|
||||||
|
{
|
||||||
|
"authenticated": true,
|
||||||
|
"token": "global"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
WARNING: This should only used for temporary debugging purposes. Leaving this option on in a production system could expose credentials/secrets in logs. <i>Authorization</i> headers are redacted by default and there is the ability to specify redacted header names via `SpeakeasyHTTPClient.setRedactedHeaders`.
|
||||||
|
|
||||||
|
Another option is to set the System property `-Djdk.httpclient.HttpClient.log=all`. However, this second option does not log bodies.
|
||||||
<!-- End SDK Installation [installation] -->
|
<!-- End SDK Installation [installation] -->
|
||||||
|
|
||||||
<!-- Start SDK Example Usage [usage] -->
|
<!-- Start SDK Example Usage [usage] -->
|
||||||
@@ -177,9 +200,12 @@ public class Application {
|
|||||||
* [getActorsLibrary](docs/sdks/library/README.md#getactorslibrary) - Get Actors of library media
|
* [getActorsLibrary](docs/sdks/library/README.md#getactorslibrary) - Get Actors of library media
|
||||||
* [getSearchAllLibraries](docs/sdks/library/README.md#getsearchalllibraries) - Search All Libraries
|
* [getSearchAllLibraries](docs/sdks/library/README.md#getsearchalllibraries) - Search All Libraries
|
||||||
* [getMediaMetaData](docs/sdks/library/README.md#getmediametadata) - Get Media Metadata
|
* [getMediaMetaData](docs/sdks/library/README.md#getmediametadata) - Get Media Metadata
|
||||||
|
* [getMediaArts](docs/sdks/library/README.md#getmediaarts) - Get Media Background Artwork
|
||||||
|
* [postMediaArts](docs/sdks/library/README.md#postmediaarts) - Upload Media Background Artwork
|
||||||
|
* [getMediaPosters](docs/sdks/library/README.md#getmediaposters) - Get Media Posters
|
||||||
|
* [postMediaPoster](docs/sdks/library/README.md#postmediaposter) - Upload Media Poster
|
||||||
* [getMetadataChildren](docs/sdks/library/README.md#getmetadatachildren) - Get Items Children
|
* [getMetadataChildren](docs/sdks/library/README.md#getmetadatachildren) - Get Items Children
|
||||||
* [getTopWatchedContent](docs/sdks/library/README.md#gettopwatchedcontent) - Get Top Watched Content
|
* [getTopWatchedContent](docs/sdks/library/README.md#gettopwatchedcontent) - Get Top Watched Content
|
||||||
* [getOnDeck](docs/sdks/library/README.md#getondeck) - Get On Deck
|
|
||||||
|
|
||||||
### [log()](docs/sdks/log/README.md)
|
### [log()](docs/sdks/log/README.md)
|
||||||
|
|
||||||
@@ -320,13 +346,49 @@ public class Application {
|
|||||||
### Server Variables
|
### Server Variables
|
||||||
|
|
||||||
The default server `{protocol}://{ip}:{port}` contains variables and is set to `https://10.10.10.47:32400` by default. To override default values, the following builder methods are available when initializing the SDK client instance:
|
The default server `{protocol}://{ip}:{port}` contains variables and is set to `https://10.10.10.47:32400` by default. To override default values, the following builder methods are available when initializing the SDK client instance:
|
||||||
* `protocol(ServerProtocol protocol)`
|
|
||||||
* `ip(String ip)`
|
| Variable | BuilderMethod | Supported Values | Default | Description |
|
||||||
* `port(String port)`
|
| ---------- | ----------------------------------- | -------------------------- | --------------- | ---------------------------------------------- |
|
||||||
|
| `protocol` | `protocol(ServerProtocol protocol)` | - `"http"`<br/>- `"https"` | `"https"` | The protocol to use for the server connection |
|
||||||
|
| `ip` | `ip(String ip)` | java.lang.String | `"10.10.10.47"` | The IP address or hostname of your Plex Server |
|
||||||
|
| `port` | `port(String port)` | java.lang.String | `"32400"` | The port of your Plex Server |
|
||||||
|
|
||||||
|
#### Example
|
||||||
|
|
||||||
|
```java
|
||||||
|
package hello.world;
|
||||||
|
|
||||||
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
|
import dev.plexapi.sdk.SDK.Builder.ServerProtocol;
|
||||||
|
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 GetServerCapabilitiesBadRequest, GetServerCapabilitiesUnauthorized, Exception {
|
||||||
|
|
||||||
|
PlexAPI sdk = PlexAPI.builder()
|
||||||
|
.protocol(ServerProtocol.HTTPS)
|
||||||
|
.ip("e0c3:bcc0:6bac:dccc:c4ec:34b1:ca98:4cb9")
|
||||||
|
.port("40311")
|
||||||
|
.accessToken("<YOUR_API_KEY_HERE>")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
|
||||||
|
.call();
|
||||||
|
|
||||||
|
if (res.object().isPresent()) {
|
||||||
|
// handle response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### Override Server URL Per-Client
|
### Override Server URL Per-Client
|
||||||
|
|
||||||
The default server can also be overridden globally using the `.serverURL(String serverUrl)` builder method when initializing the SDK client instance. For example:
|
The default server can be overridden globally using the `.serverURL(String serverUrl)` builder method when initializing the SDK client instance. For example:
|
||||||
```java
|
```java
|
||||||
package hello.world;
|
package hello.world;
|
||||||
|
|
||||||
|
|||||||
70
RELEASES.md
70
RELEASES.md
@@ -259,3 +259,73 @@ Based on:
|
|||||||
- [java v0.12.0] .
|
- [java v0.12.0] .
|
||||||
### Releases
|
### Releases
|
||||||
- [Maven Central v0.12.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.12.0 - .
|
- [Maven Central v0.12.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.12.0 - .
|
||||||
|
|
||||||
|
## 2025-03-07 00:27:17
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.513.2 (2.545.2) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.13.0] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.13.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.13.0 - .
|
||||||
|
|
||||||
|
## 2025-03-09 00:24:27
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.513.4 (2.545.4) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.13.1] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.13.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.13.1 - .
|
||||||
|
|
||||||
|
## 2025-03-31 17:07:30
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.526.6 (2.563.1) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.14.0] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.14.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.14.0 - .
|
||||||
|
|
||||||
|
## 2025-04-03 00:27:41
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.528.1 (2.565.1) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.14.1] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.14.1] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.14.1 - .
|
||||||
|
|
||||||
|
## 2025-04-06 00:30:19
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.529.1 (2.566.5) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.14.2] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.14.2] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.14.2 - .
|
||||||
|
|
||||||
|
## 2025-04-14 00:30:37
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.531.4 (2.570.4) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.15.0] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.15.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.15.0 - .
|
||||||
|
|
||||||
|
## 2025-04-19 00:27:27
|
||||||
|
### Changes
|
||||||
|
Based on:
|
||||||
|
- OpenAPI Doc
|
||||||
|
- Speakeasy CLI 1.535.1 (2.585.2) https://github.com/speakeasy-api/speakeasy
|
||||||
|
### Generated
|
||||||
|
- [java v0.16.0] .
|
||||||
|
### Releases
|
||||||
|
- [Maven Central v0.16.0] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.16.0 - .
|
||||||
27
build.gradle
27
build.gradle
@@ -39,9 +39,12 @@ model {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
version = "${version}"
|
||||||
|
group = "${groupId}"
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
dependsOn(":generatePomFileForMavenPublication")
|
dependsOn(":generatePomFileForMavenPublication")
|
||||||
archiveBaseName = "plexapi"
|
archiveBaseName = "${artifactId}"
|
||||||
|
|
||||||
into("META-INF/maven/dev.plexapi/plexapi") {
|
into("META-INF/maven/dev.plexapi/plexapi") {
|
||||||
from("$buildDir/pom.xml")
|
from("$buildDir/pom.xml")
|
||||||
@@ -62,15 +65,12 @@ tasks.withType(Javadoc) {
|
|||||||
options.addStringOption('Xdoclint:none', '-quiet')
|
options.addStringOption('Xdoclint:none', '-quiet')
|
||||||
}
|
}
|
||||||
|
|
||||||
group = "dev.plexapi"
|
|
||||||
version = "0.12.0"
|
|
||||||
|
|
||||||
sourcesJar {
|
sourcesJar {
|
||||||
archiveBaseName = "plexapi"
|
archiveBaseName = "${artifactId}"
|
||||||
}
|
}
|
||||||
|
|
||||||
javadocJar {
|
javadocJar {
|
||||||
archiveBaseName = "plexapi"
|
archiveBaseName = "${artifactId}"
|
||||||
}
|
}
|
||||||
sonatypeCentralUpload {
|
sonatypeCentralUpload {
|
||||||
// This is your Sonatype generated username
|
// This is your Sonatype generated username
|
||||||
@@ -80,9 +80,9 @@ sonatypeCentralUpload {
|
|||||||
|
|
||||||
// This is a list of files to upload. Ideally you would point to your jar file, source and javadoc jar (required by central)
|
// This is a list of files to upload. Ideally you would point to your jar file, source and javadoc jar (required by central)
|
||||||
archives = files(
|
archives = files(
|
||||||
"$buildDir/libs/plexapi-${version}.jar",
|
"$buildDir/libs/${artifactId}-${version}.jar",
|
||||||
"$buildDir/libs/plexapi-${version}-sources.jar",
|
"$buildDir/libs/${artifactId}-${version}-sources.jar",
|
||||||
"$buildDir/libs/plexapi-${version}-javadoc.jar"
|
"$buildDir/libs/${artifactId}-${version}-javadoc.jar"
|
||||||
)
|
)
|
||||||
|
|
||||||
// This is the pom file to upload. This is required by central
|
// This is the pom file to upload. This is required by central
|
||||||
@@ -99,9 +99,11 @@ publishing {
|
|||||||
|
|
||||||
publications {
|
publications {
|
||||||
maven(MavenPublication) {
|
maven(MavenPublication) {
|
||||||
groupId = 'dev.plexapi'
|
// note that properties can't yet be used below!
|
||||||
artifactId = 'plexapi'
|
// https://github.com/gradle/gradle/issues/18619
|
||||||
version = '0.12.0'
|
groupId = "dev.plexapi"
|
||||||
|
artifactId = "plexapi"
|
||||||
|
version = "0.16.0"
|
||||||
|
|
||||||
from components.java
|
from components.java
|
||||||
|
|
||||||
@@ -152,7 +154,6 @@ dependencies {
|
|||||||
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.2'
|
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.2'
|
||||||
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.18.2'
|
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.18.2'
|
||||||
api('org.openapitools:jackson-databind-nullable:0.2.6') {exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind'}
|
api('org.openapitools:jackson-databind-nullable:0.2.6') {exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind'}
|
||||||
implementation 'org.apache.httpcomponents.client5:httpclient5:5.4.1'
|
|
||||||
implementation 'commons-io:commons-io:2.18.0'
|
implementation 'commons-io:commons-io:2.18.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
1094
codeSamples.yaml
1094
codeSamples.yaml
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
|||||||
# GetOnDeckErrors
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| 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 |
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# GetOnDeckLibraryErrors
|
|
||||||
|
|
||||||
|
|
||||||
## 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 |
|
|
||||||
@@ -4,5 +4,5 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |
|
||||||
| `tag` | *Optional\<String>* | :heavy_minus_sign: | N/A | Working NL Subs |
|
| `tag` | *String* | :heavy_check_mark: | The user-made collection this media item belongs to | My Awesome Collection |
|
||||||
@@ -1,8 +1,12 @@
|
|||||||
# Country
|
# Country
|
||||||
|
|
||||||
|
The filter query string for country media items.
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ |
|
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
|
||||||
| `tag` | *Optional\<String>* | :heavy_minus_sign: | N/A | United States of America |
|
| `id` | *long* | :heavy_check_mark: | N/A | 259 |
|
||||||
|
| `tag` | *String* | :heavy_check_mark: | The country of origin of this media item | United States of America |
|
||||||
|
| `filter` | *Optional\<String>* | :heavy_minus_sign: | N/A | country=19 |
|
||||||
@@ -4,5 +4,5 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
| -------------------- | -------------------- | -------------------- | -------------------- | -------------------- |
|
||||||
| `tag` | *Optional\<String>* | :heavy_minus_sign: | N/A | James Cameron |
|
| `tag` | *String* | :heavy_check_mark: | The role of Director | Danny Boyle |
|
||||||
@@ -1,8 +1,12 @@
|
|||||||
# Genre
|
# Genre
|
||||||
|
|
||||||
|
The filter query string for similar items.
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
|
||||||
| `tag` | *Optional\<String>* | :heavy_minus_sign: | N/A | Adventure |
|
| `id` | *long* | :heavy_check_mark: | N/A | 259 |
|
||||||
|
| `filter` | *String* | :heavy_check_mark: | N/A | genre=19 |
|
||||||
|
| `tag` | *String* | :heavy_check_mark: | The genre name of this media-item<br/> | Crime |
|
||||||
@@ -4,25 +4,25 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
|
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||||
| `allowSync` | *boolean* | :heavy_check_mark: | N/A | true |
|
| `allowSync` | *boolean* | :heavy_check_mark: | Indicates whether syncing is allowed. | false |
|
||||||
| `art` | *String* | :heavy_check_mark: | N/A | /:/resources/movie-fanart.jpg |
|
| `art` | *String* | :heavy_check_mark: | URL for the background artwork of the media container. | /:/resources/show-fanart.jpg |
|
||||||
| `composite` | *String* | :heavy_check_mark: | N/A | /library/sections/1/composite/1705615584 |
|
| `composite` | *String* | :heavy_check_mark: | The relative path to the composite media item. | /library/sections/1/composite/1743824484 |
|
||||||
| `filters` | *boolean* | :heavy_check_mark: | N/A | true |
|
| `filters` | *boolean* | :heavy_check_mark: | UNKNOWN | true |
|
||||||
| `refreshing` | *boolean* | :heavy_check_mark: | N/A | false |
|
| `refreshing` | *boolean* | :heavy_check_mark: | Indicates whether the library is currently being refreshed or updated | true |
|
||||||
| `thumb` | *String* | :heavy_check_mark: | N/A | /:/resources/movie.png |
|
| `thumb` | *String* | :heavy_check_mark: | URL for the thumbnail image of the media container. | /:/resources/show.png |
|
||||||
| `key` | *String* | :heavy_check_mark: | N/A | 1 |
|
| `key` | *String* | :heavy_check_mark: | The library key representing the unique identifier | 1 |
|
||||||
| `type` | *String* | :heavy_check_mark: | N/A | movie |
|
| `type` | [GetAllLibrariesType](../../models/operations/GetAllLibrariesType.md) | :heavy_check_mark: | N/A | movie |
|
||||||
| `title` | *String* | :heavy_check_mark: | N/A | Movies |
|
| `title` | *String* | :heavy_check_mark: | The title of the library | Movies |
|
||||||
| `agent` | *String* | :heavy_check_mark: | N/A | tv.plex.agents.movie |
|
| `agent` | *String* | :heavy_check_mark: | The Plex agent used to match and retrieve media metadata. | tv.plex.agents.movie |
|
||||||
| `scanner` | *String* | :heavy_check_mark: | N/A | Plex Movie |
|
| `scanner` | *String* | :heavy_check_mark: | UNKNOWN | Plex Movie |
|
||||||
| `language` | *String* | :heavy_check_mark: | N/A | en-US |
|
| `language` | *String* | :heavy_check_mark: | The Plex library language that has been set | en-US |
|
||||||
| `uuid` | *String* | :heavy_check_mark: | N/A | 322a231a-b7f7-49f5-920f-14c61199cd30 |
|
| `uuid` | *String* | :heavy_check_mark: | The universally unique identifier for the library. | e69655a2-ef48-4aba-bb19-01e7d3cc34d6 |
|
||||||
| `updatedAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
| `updatedAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
||||||
| `createdAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
| `createdAt` | *Optional\<Long>* | :heavy_minus_sign: | N/A | 1556281940 |
|
||||||
| `scannedAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
| `scannedAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
||||||
| `content` | *boolean* | :heavy_check_mark: | N/A | true |
|
| `content` | *boolean* | :heavy_check_mark: | UNKNOWN | true |
|
||||||
| `directory` | *boolean* | :heavy_check_mark: | N/A | true |
|
| `directory` | *boolean* | :heavy_check_mark: | UNKNOWN | true |
|
||||||
| `contentChangedAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
| `contentChangedAt` | *long* | :heavy_check_mark: | Timestamp (in seconds) representing the last time the content was modified.<br/>NOTE: Some Plex server have some absurd values for this field, like 8457612157633039800 so it should be int64<br/> | 9173960 |
|
||||||
| `hidden` | *int* | :heavy_check_mark: | N/A | 0 |
|
| `hidden` | [Optional\<Hidden>](../../models/operations/Hidden.md) | :heavy_minus_sign: | N/A | 1 |
|
||||||
| `location` | List\<[GetAllLibrariesLocation](../../models/operations/GetAllLibrariesLocation.md)> | :heavy_check_mark: | N/A | |
|
| `location` | List\<[GetAllLibrariesLocation](../../models/operations/GetAllLibrariesLocation.md)> | :heavy_check_mark: | N/A | |
|
||||||
@@ -4,6 +4,6 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
|
| --------------------------- | --------------------------- | --------------------------- | --------------------------- | --------------------------- |
|
||||||
| `id` | *int* | :heavy_check_mark: | N/A | 1 |
|
| `id` | *int* | :heavy_check_mark: | The ID of the location. | 1 |
|
||||||
| `path` | *String* | :heavy_check_mark: | N/A | /movies |
|
| `path` | *String* | :heavy_check_mark: | The path to the media item. | /Movies |
|
||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
|
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
|
||||||
| `size` | *int* | :heavy_check_mark: | N/A | 5 |
|
| `size` | *int* | :heavy_check_mark: | Number of media items returned in this response. | 50 |
|
||||||
| `allowSync` | *boolean* | :heavy_check_mark: | N/A | false |
|
| `allowSync` | *boolean* | :heavy_check_mark: | Indicates whether syncing is allowed. | false |
|
||||||
| `title1` | *String* | :heavy_check_mark: | N/A | Plex Library |
|
| `title1` | *String* | :heavy_check_mark: | The primary title of the media container. | TV Series |
|
||||||
| `directory` | List\<[GetAllLibrariesDirectory](../../models/operations/GetAllLibrariesDirectory.md)> | :heavy_check_mark: | N/A | |
|
| `directory` | List\<[GetAllLibrariesDirectory](../../models/operations/GetAllLibrariesDirectory.md)> | :heavy_minus_sign: | N/A | |
|
||||||
@@ -6,5 +6,5 @@ The libraries available on the Server
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description |
|
| Field | Type | Required | Description |
|
||||||
| ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
|
| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
|
||||||
| `mediaContainer` | [GetAllLibrariesMediaContainer](../../models/operations/GetAllLibrariesMediaContainer.md) | :heavy_check_mark: | N/A |
|
| `mediaContainer` | [Optional\<GetAllLibrariesMediaContainer>](../../models/operations/GetAllLibrariesMediaContainer.md) | :heavy_minus_sign: | N/A |
|
||||||
15
docs/models/operations/GetAllLibrariesType.md
Normal file
15
docs/models/operations/GetAllLibrariesType.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# GetAllLibrariesType
|
||||||
|
|
||||||
|
The library type
|
||||||
|
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| --------- | --------- |
|
||||||
|
| `Movie` | movie |
|
||||||
|
| `TvShow` | show |
|
||||||
|
| `Season` | season |
|
||||||
|
| `Episode` | episode |
|
||||||
|
| `Artist` | artist |
|
||||||
|
| `Album` | album |
|
||||||
@@ -4,5 +4,5 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
|
| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
|
||||||
| `tag` | *String* | :heavy_check_mark: | The country of origin of this media item | United States of America |
|
| `tag` | *String* | :heavy_check_mark: | The genre name of this media-item<br/> | Crime |
|
||||||
8
docs/models/operations/GetAllMediaLibraryGuids.md
Normal file
8
docs/models/operations/GetAllMediaLibraryGuids.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# GetAllMediaLibraryGuids
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
|
||||||
|
| `id` | *Optional\<String>* | :heavy_minus_sign: | The unique identifier for the Guid. Can be imdb://tt0286347, tmdb://1763, tvdb://2337<br/> | tvdb://2337 |
|
||||||
@@ -19,8 +19,8 @@
|
|||||||
| `container` | *Optional\<String>* | :heavy_minus_sign: | File container type. | mkv |
|
| `container` | *Optional\<String>* | :heavy_minus_sign: | File container type. | mkv |
|
||||||
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | Frame rate of the video. Values found include NTSC, PAL, 24p<br/> | 24p |
|
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | Frame rate of the video. Values found include NTSC, PAL, 24p<br/> | 24p |
|
||||||
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | Video profile (e.g., main 10). | main 10 |
|
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | Video profile (e.g., main 10). | main 10 |
|
||||||
| `hasVoiceActivity` | *boolean* | :heavy_check_mark: | Indicates whether voice activity is detected. | false |
|
| `hasVoiceActivity` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether voice activity is detected. | false |
|
||||||
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). | dts |
|
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). | dts |
|
||||||
| `optimizedForStreaming` | [Optional\<GetAllMediaLibraryOptimizedForStreaming>](../../models/operations/GetAllMediaLibraryOptimizedForStreaming.md) | :heavy_minus_sign: | Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true | |
|
| `optimizedForStreaming` | [Optional\<GetAllMediaLibraryOptimizedForStreaming>](../../models/operations/GetAllMediaLibraryOptimizedForStreaming.md) | :heavy_minus_sign: | Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true | |
|
||||||
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
| `part` | List\<[GetAllMediaLibraryPart](../../models/operations/GetAllMediaLibraryPart.md)> | :heavy_check_mark: | An array of parts for this media item. | |
|
| `part` | List\<[GetAllMediaLibraryPart](../../models/operations/GetAllMediaLibraryPart.md)> | :heavy_minus_sign: | An array of parts for this media item. | |
|
||||||
@@ -20,7 +20,7 @@ Unknown
|
|||||||
| `summary` | *String* | :heavy_check_mark: | A synopsis of the media item. | Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.<br/>Once a familiar threat returns to finish what was previously started, Jake must<br/>work with Neytiri and the army of the Na'vi race to protect their home.<br/> |
|
| `summary` | *String* | :heavy_check_mark: | A synopsis of the media item. | Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.<br/>Once a familiar threat returns to finish what was previously started, Jake must<br/>work with Neytiri and the army of the Na'vi race to protect their home.<br/> |
|
||||||
| `rating` | *float* | :heavy_check_mark: | The critic rating for the media item. | 7.6 |
|
| `rating` | *float* | :heavy_check_mark: | The critic rating for the media item. | 7.6 |
|
||||||
| `audienceRating` | *double* | :heavy_check_mark: | The audience rating for the media item. | 9.2 |
|
| `audienceRating` | *double* | :heavy_check_mark: | The audience rating for the media item. | 9.2 |
|
||||||
| `year` | *int* | :heavy_check_mark: | The release year of the media item. | 2022 |
|
| `year` | *Optional\<Integer>* | :heavy_minus_sign: | The release year of the media item. | 2022 |
|
||||||
| `tagline` | *String* | :heavy_check_mark: | A brief tagline for the media item. | Return to Pandora. |
|
| `tagline` | *String* | :heavy_check_mark: | A brief tagline for the media item. | Return to Pandora. |
|
||||||
| `thumb` | *String* | :heavy_check_mark: | The thumbnail image URL for the media item. | /library/metadata/58683/thumb/1703239236 |
|
| `thumb` | *String* | :heavy_check_mark: | The thumbnail image URL for the media item. | /library/metadata/58683/thumb/1703239236 |
|
||||||
| `art` | *String* | :heavy_check_mark: | The art image URL for the media item. | /library/metadata/58683/art/1703239236 |
|
| `art` | *String* | :heavy_check_mark: | The art image URL for the media item. | /library/metadata/58683/art/1703239236 |
|
||||||
@@ -70,5 +70,5 @@ Unknown
|
|||||||
| `director` | List\<[GetAllMediaLibraryDirector](../../models/operations/GetAllMediaLibraryDirector.md)> | :heavy_minus_sign: | N/A | |
|
| `director` | List\<[GetAllMediaLibraryDirector](../../models/operations/GetAllMediaLibraryDirector.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `writer` | List\<[GetAllMediaLibraryWriter](../../models/operations/GetAllMediaLibraryWriter.md)> | :heavy_minus_sign: | N/A | |
|
| `writer` | List\<[GetAllMediaLibraryWriter](../../models/operations/GetAllMediaLibraryWriter.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `role` | List\<[GetAllMediaLibraryRole](../../models/operations/GetAllMediaLibraryRole.md)> | :heavy_minus_sign: | N/A | |
|
| `role` | List\<[GetAllMediaLibraryRole](../../models/operations/GetAllMediaLibraryRole.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `guids` | List\<[Guids](../../models/operations/Guids.md)> | :heavy_minus_sign: | N/A | |
|
| `guids` | List\<[GetAllMediaLibraryGuids](../../models/operations/GetAllMediaLibraryGuids.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `collection` | List\<[GetAllMediaLibraryCollection](../../models/operations/GetAllMediaLibraryCollection.md)> | :heavy_minus_sign: | N/A | |
|
| `collection` | List\<[GetAllMediaLibraryCollection](../../models/operations/GetAllMediaLibraryCollection.md)> | :heavy_minus_sign: | N/A | |
|
||||||
@@ -4,5 +4,5 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
|
| ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- |
|
||||||
| `tag` | *String* | :heavy_check_mark: | The name of the actor for this role | Danny Boyle |
|
| `tag` | *String* | :heavy_check_mark: | The display tag for the actor (typically the actor's name). | Teller |
|
||||||
@@ -11,9 +11,9 @@
|
|||||||
| `codec` | *String* | :heavy_check_mark: | Codec used by the stream. | hevc |
|
| `codec` | *String* | :heavy_check_mark: | Codec used by the stream. | hevc |
|
||||||
| `index` | *int* | :heavy_check_mark: | Index of the stream. | 0 |
|
| `index` | *int* | :heavy_check_mark: | Index of the stream. | 0 |
|
||||||
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | Bitrate of the stream. | 24743 |
|
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | Bitrate of the stream. | 24743 |
|
||||||
| `language` | *String* | :heavy_check_mark: | Language of the stream. | English |
|
| `language` | *Optional\<String>* | :heavy_minus_sign: | Language of the stream. | English |
|
||||||
| `languageTag` | *String* | :heavy_check_mark: | Language tag (e.g., en). | en |
|
| `languageTag` | *Optional\<String>* | :heavy_minus_sign: | Language tag (e.g., en). | en |
|
||||||
| `languageCode` | *String* | :heavy_check_mark: | ISO language code. | eng |
|
| `languageCode` | *Optional\<String>* | :heavy_minus_sign: | ISO language code. | eng |
|
||||||
| `headerCompression` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether header compression is enabled. | true |
|
| `headerCompression` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether header compression is enabled. | true |
|
||||||
| `doviblCompatID` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision BL compatibility ID. | 1 |
|
| `doviblCompatID` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision BL compatibility ID. | 1 |
|
||||||
| `doviblPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision BL is present. | true |
|
| `doviblPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision BL is present. | true |
|
||||||
@@ -28,6 +28,7 @@
|
|||||||
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | Chroma subsampling format. | 4:2:0 |
|
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | Chroma subsampling format. | 4:2:0 |
|
||||||
| `codedHeight` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video height. | 1608 |
|
| `codedHeight` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video height. | 1608 |
|
||||||
| `codedWidth` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video width. | 3840 |
|
| `codedWidth` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video width. | 3840 |
|
||||||
|
| `closedCaptions` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | true |
|
||||||
| `colorPrimaries` | *Optional\<String>* | :heavy_minus_sign: | Color primaries used. | bt2020 |
|
| `colorPrimaries` | *Optional\<String>* | :heavy_minus_sign: | Color primaries used. | bt2020 |
|
||||||
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | Color range (e.g., tv). | tv |
|
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | Color range (e.g., tv). | tv |
|
||||||
| `colorSpace` | *Optional\<String>* | :heavy_minus_sign: | Color space. | bt2020nc |
|
| `colorSpace` | *Optional\<String>* | :heavy_minus_sign: | Color space. | bt2020nc |
|
||||||
@@ -39,6 +40,7 @@
|
|||||||
| `hasScalingMatrix` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `hasScalingMatrix` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
| `profile` | *Optional\<String>* | :heavy_minus_sign: | Video profile. | main 10 |
|
| `profile` | *Optional\<String>* | :heavy_minus_sign: | Video profile. | main 10 |
|
||||||
| `scanType` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
| `scanType` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
||||||
|
| `embeddedInVideo` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
||||||
| `refFrames` | *Optional\<Integer>* | :heavy_minus_sign: | Number of reference frames. | 1 |
|
| `refFrames` | *Optional\<Integer>* | :heavy_minus_sign: | Number of reference frames. | 1 |
|
||||||
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | Width of the video stream. | 3840 |
|
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | Width of the video stream. | 3840 |
|
||||||
| `displayTitle` | *String* | :heavy_check_mark: | Display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
|
| `displayTitle` | *String* | :heavy_check_mark: | Display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
|
||||||
|
|||||||
@@ -5,4 +5,4 @@
|
|||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
|
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
|
||||||
| `tag` | *String* | :heavy_check_mark: | The role of Writer | Danny Boyle |
|
| `tag` | *String* | :heavy_check_mark: | The role of Writer | Jamie P. Hanson |
|
||||||
@@ -4,6 +4,6 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `includeDetails` | [Optional\<IncludeDetails>](../../models/operations/IncludeDetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).<br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
| `includeDetails` | [Optional\<IncludeDetails>](../../models/operations/IncludeDetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).<br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
||||||
| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
# GetLibraryItemsEnableCreditsMarkerGeneration
|
|
||||||
|
|
||||||
Setting that indicates if credits markers detection is enabled. (-1 = Library default, 0 = Disabled).
|
|
||||||
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
| Name | Value |
|
|
||||||
| ---------------- | ---------------- |
|
|
||||||
| `LibraryDefault` | -1 |
|
|
||||||
| `Disabled` | 0 |
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
# GetLibraryItemsEpisodeSort
|
|
||||||
|
|
||||||
Setting that indicates how episodes are sorted for the show. (-1 = Library default, 0 = Oldest first, 1 = Newest first).
|
|
||||||
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
| Name | Value |
|
|
||||||
| ---------------- | ---------------- |
|
|
||||||
| `LibraryDefault` | -1 |
|
|
||||||
| `OldestFirst` | 0 |
|
|
||||||
| `NewestFirst` | 1 |
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
# GetLibraryItemsFlattenSeasons
|
|
||||||
|
|
||||||
Setting that indicates if seasons are set to hidden for the show. (-1 = Library default, 0 = Hide, 1 = Show).
|
|
||||||
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
| Name | Value |
|
|
||||||
| ---------------- | ---------------- |
|
|
||||||
| `LibraryDefault` | -1 |
|
|
||||||
| `Hide` | 0 |
|
|
||||||
| `Show` | 1 |
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
# GetLibraryItemsMediaGuid
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
|
|
||||||
| `id` | *String* | :heavy_check_mark: | Can be one of the following formats:<br/>imdb://tt13015952, tmdb://2434012, tvdb://7945991<br/> | imdb://tt13015952 |
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# GetLibraryItemsMetaDataRating
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- |
|
|
||||||
| `image` | *String* | :heavy_check_mark: | A URI or path to the rating image. | themoviedb://image.rating |
|
|
||||||
| `value` | *float* | :heavy_check_mark: | The value of the rating. | 3 |
|
|
||||||
| `type` | *String* | :heavy_check_mark: | The type of rating (e.g., audience, critic). | audience |
|
|
||||||
@@ -23,10 +23,10 @@
|
|||||||
| `year` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2022 |
|
| `year` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2022 |
|
||||||
| `seasonCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2022 |
|
| `seasonCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2022 |
|
||||||
| `tagline` | *Optional\<String>* | :heavy_minus_sign: | N/A | Return to Pandora. |
|
| `tagline` | *Optional\<String>* | :heavy_minus_sign: | N/A | Return to Pandora. |
|
||||||
| `flattenSeasons` | [Optional\<GetLibraryItemsFlattenSeasons>](../../models/operations/GetLibraryItemsFlattenSeasons.md) | :heavy_minus_sign: | Setting that indicates if seasons are set to hidden for the show. (-1 = Library default, 0 = Hide, 1 = Show). | 1 |
|
| `flattenSeasons` | [Optional\<FlattenSeasons>](../../models/operations/FlattenSeasons.md) | :heavy_minus_sign: | Setting that indicates if seasons are set to hidden for the show. (-1 = Library default, 0 = Hide, 1 = Show). | 1 |
|
||||||
| `episodeSort` | [Optional\<GetLibraryItemsEpisodeSort>](../../models/operations/GetLibraryItemsEpisodeSort.md) | :heavy_minus_sign: | Setting that indicates how episodes are sorted for the show. (-1 = Library default, 0 = Oldest first, 1 = Newest first). | 0 |
|
| `episodeSort` | [Optional\<EpisodeSort>](../../models/operations/EpisodeSort.md) | :heavy_minus_sign: | Setting that indicates how episodes are sorted for the show. (-1 = Library default, 0 = Oldest first, 1 = Newest first). | 0 |
|
||||||
| `enableCreditsMarkerGeneration` | [Optional\<GetLibraryItemsEnableCreditsMarkerGeneration>](../../models/operations/GetLibraryItemsEnableCreditsMarkerGeneration.md) | :heavy_minus_sign: | Setting that indicates if credits markers detection is enabled. (-1 = Library default, 0 = Disabled). | -1 |
|
| `enableCreditsMarkerGeneration` | [Optional\<EnableCreditsMarkerGeneration>](../../models/operations/EnableCreditsMarkerGeneration.md) | :heavy_minus_sign: | Setting that indicates if credits markers detection is enabled. (-1 = Library default, 0 = Disabled). | -1 |
|
||||||
| `showOrdering` | [Optional\<GetLibraryItemsShowOrdering>](../../models/operations/GetLibraryItemsShowOrdering.md) | :heavy_minus_sign: | Setting that indicates the episode ordering for the show.<br/>None = Library default,<br/>tmdbAiring = The Movie Database (Aired),<br/>aired = TheTVDB (Aired),<br/>dvd = TheTVDB (DVD),<br/>absolute = TheTVDB (Absolute)).<br/> | absolute |
|
| `showOrdering` | [Optional\<ShowOrdering>](../../models/operations/ShowOrdering.md) | :heavy_minus_sign: | Setting that indicates the episode ordering for the show.<br/>None = Library default,<br/>tmdbAiring = The Movie Database (Aired),<br/>aired = TheTVDB (Aired),<br/>dvd = TheTVDB (DVD),<br/>absolute = TheTVDB (Absolute)).<br/> | absolute |
|
||||||
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/thumb/1703239236 |
|
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/thumb/1703239236 |
|
||||||
| `art` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/art/1703239236 |
|
| `art` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/art/1703239236 |
|
||||||
| `banner` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/banner/1703239236 |
|
| `banner` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/banner/1703239236 |
|
||||||
@@ -55,9 +55,9 @@
|
|||||||
| `collection` | List\<[GetLibraryItemsCollection](../../models/operations/GetLibraryItemsCollection.md)> | :heavy_minus_sign: | N/A | |
|
| `collection` | List\<[GetLibraryItemsCollection](../../models/operations/GetLibraryItemsCollection.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `role` | List\<[GetLibraryItemsRole](../../models/operations/GetLibraryItemsRole.md)> | :heavy_minus_sign: | N/A | |
|
| `role` | List\<[GetLibraryItemsRole](../../models/operations/GetLibraryItemsRole.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `location` | List\<[GetLibraryItemsLocation](../../models/operations/GetLibraryItemsLocation.md)> | :heavy_minus_sign: | N/A | |
|
| `location` | List\<[GetLibraryItemsLocation](../../models/operations/GetLibraryItemsLocation.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `mediaGuid` | List\<[GetLibraryItemsMediaGuid](../../models/operations/GetLibraryItemsMediaGuid.md)> | :heavy_minus_sign: | The Guid object is only included in the response if the `includeGuids` parameter is set to `1`.<br/> | |
|
| `mediaGuid` | List\<[MediaGuid](../../models/operations/MediaGuid.md)> | :heavy_minus_sign: | The Guid object is only included in the response if the `includeGuids` parameter is set to `1`.<br/> | |
|
||||||
| `ultraBlurColors` | [Optional\<GetLibraryItemsUltraBlurColors>](../../models/operations/GetLibraryItemsUltraBlurColors.md) | :heavy_minus_sign: | N/A | |
|
| `ultraBlurColors` | [Optional\<GetLibraryItemsUltraBlurColors>](../../models/operations/GetLibraryItemsUltraBlurColors.md) | :heavy_minus_sign: | N/A | |
|
||||||
| `metaDataRating` | List\<[GetLibraryItemsMetaDataRating](../../models/operations/GetLibraryItemsMetaDataRating.md)> | :heavy_minus_sign: | N/A | |
|
| `metaDataRating` | List\<[MetaDataRating](../../models/operations/MetaDataRating.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `image` | List\<[GetLibraryItemsImage](../../models/operations/GetLibraryItemsImage.md)> | :heavy_minus_sign: | N/A | |
|
| `image` | List\<[GetLibraryItemsImage](../../models/operations/GetLibraryItemsImage.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `titleSort` | *Optional\<String>* | :heavy_minus_sign: | N/A | Whale |
|
| `titleSort` | *Optional\<String>* | :heavy_minus_sign: | N/A | Whale |
|
||||||
| `viewCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
| `viewCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
# GetLibraryItemsShowOrdering
|
|
||||||
|
|
||||||
Setting that indicates the episode ordering for the show.
|
|
||||||
None = Library default,
|
|
||||||
tmdbAiring = The Movie Database (Aired),
|
|
||||||
aired = TheTVDB (Aired),
|
|
||||||
dvd = TheTVDB (DVD),
|
|
||||||
absolute = TheTVDB (Absolute)).
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
| Name | Value |
|
|
||||||
| -------------- | -------------- |
|
|
||||||
| `None` | None |
|
|
||||||
| `TmdbAiring` | tmdbAiring |
|
|
||||||
| `TvdbAired` | aired |
|
|
||||||
| `TvdbDvd` | dvd |
|
|
||||||
| `TvdbAbsolute` | absolute |
|
|
||||||
12
docs/models/operations/GetMediaArtsMediaContainer.md
Normal file
12
docs/models/operations/GetMediaArtsMediaContainer.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# GetMediaArtsMediaContainer
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
|
||||||
|
| `size` | *int* | :heavy_check_mark: | Number of media items returned in this response. | 50 |
|
||||||
|
| `mediaTagVersion` | *long* | :heavy_check_mark: | The version number for media tags. | 1734362201 |
|
||||||
|
| `mediaTagPrefix` | *String* | :heavy_check_mark: | The prefix used for media tag resource paths. | /system/bundle/media/flags/ |
|
||||||
|
| `identifier` | *String* | :heavy_check_mark: | An plugin identifier for the media container. | com.plexapp.plugins.library |
|
||||||
|
| `metadata` | List\<[GetMediaArtsMetadata](../../models/operations/GetMediaArtsMetadata.md)> | :heavy_check_mark: | N/A | |
|
||||||
12
docs/models/operations/GetMediaArtsMetadata.md
Normal file
12
docs/models/operations/GetMediaArtsMetadata.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# GetMediaArtsMetadata
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
|
| `key` | *String* | :heavy_check_mark: | The URL of the artwork. | https://image.tmdb.org/t/p/original/ixgFmf1X59PUZam2qbAfskx2gQr.jpg |
|
||||||
|
| `provider` | *Optional\<String>* | :heavy_minus_sign: | The provider of the artwork. | tmdb |
|
||||||
|
| `ratingKey` | *String* | :heavy_check_mark: | The URL of the artwork. | https://image.tmdb.org/t/p/original/ixgFmf1X59PUZam2qbAfskx2gQr.jpg |
|
||||||
|
| `selected` | *boolean* | :heavy_check_mark: | Whether this is the selected artwork. | true |
|
||||||
|
| `thumb` | *String* | :heavy_check_mark: | The URL of the artwork thumbnail. | https://images.plex.tv/photo?height=270&width=480&minSize=1&upscale=1&url=https%3A%2F%2Fimage%2Etmdb%2Eorg%2Ft%2Fp%2Foriginal%2FixgFmf1X59PUZam2qbAfskx2gQr%2Ejpg |
|
||||||
8
docs/models/operations/GetMediaArtsRequest.md
Normal file
8
docs/models/operations/GetMediaArtsRequest.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# GetMediaArtsRequest
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the artwork of. | 16099 |
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# GetOnDeckResponse
|
# GetMediaArtsResponse
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
@@ -8,4 +8,4 @@
|
|||||||
| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
|
| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
|
||||||
| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code 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 |
|
| `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\<GetOnDeckResponseBody>](../../models/operations/GetOnDeckResponseBody.md) | :heavy_minus_sign: | The on Deck content |
|
| `object` | [Optional\<GetMediaArtsResponseBody>](../../models/operations/GetMediaArtsResponseBody.md) | :heavy_minus_sign: | The available background artwork for the library item. |
|
||||||
10
docs/models/operations/GetMediaArtsResponseBody.md
Normal file
10
docs/models/operations/GetMediaArtsResponseBody.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# GetMediaArtsResponseBody
|
||||||
|
|
||||||
|
The available background artwork for the library item.
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description |
|
||||||
|
| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
|
||||||
|
| `mediaContainer` | [Optional\<GetMediaArtsMediaContainer>](../../models/operations/GetMediaArtsMediaContainer.md) | :heavy_minus_sign: | N/A |
|
||||||
@@ -19,8 +19,8 @@
|
|||||||
| `container` | *Optional\<String>* | :heavy_minus_sign: | File container type. | mkv |
|
| `container` | *Optional\<String>* | :heavy_minus_sign: | File container type. | mkv |
|
||||||
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | Frame rate of the video. Values found include NTSC, PAL, 24p<br/> | 24p |
|
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | Frame rate of the video. Values found include NTSC, PAL, 24p<br/> | 24p |
|
||||||
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | Video profile (e.g., main 10). | main 10 |
|
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | Video profile (e.g., main 10). | main 10 |
|
||||||
| `hasVoiceActivity` | *boolean* | :heavy_check_mark: | Indicates whether voice activity is detected. | false |
|
| `hasVoiceActivity` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether voice activity is detected. | false |
|
||||||
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). | dts |
|
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). | dts |
|
||||||
| `optimizedForStreaming` | [Optional\<GetMediaMetaDataOptimizedForStreaming>](../../models/operations/GetMediaMetaDataOptimizedForStreaming.md) | :heavy_minus_sign: | Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true | |
|
| `optimizedForStreaming` | [Optional\<GetMediaMetaDataOptimizedForStreaming>](../../models/operations/GetMediaMetaDataOptimizedForStreaming.md) | :heavy_minus_sign: | Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true | |
|
||||||
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
| `part` | List\<[GetMediaMetaDataPart](../../models/operations/GetMediaMetaDataPart.md)> | :heavy_check_mark: | An array of parts for this media item. | |
|
| `part` | List\<[GetMediaMetaDataPart](../../models/operations/GetMediaMetaDataPart.md)> | :heavy_minus_sign: | An array of parts for this media item. | |
|
||||||
@@ -63,6 +63,6 @@
|
|||||||
| `role` | List\<[GetMediaMetaDataRole](../../models/operations/GetMediaMetaDataRole.md)> | :heavy_minus_sign: | An array of Actor roles. | |
|
| `role` | List\<[GetMediaMetaDataRole](../../models/operations/GetMediaMetaDataRole.md)> | :heavy_minus_sign: | An array of Actor roles. | |
|
||||||
| `director` | List\<[GetMediaMetaDataDirector](../../models/operations/GetMediaMetaDataDirector.md)> | :heavy_minus_sign: | An array of Director roles. | |
|
| `director` | List\<[GetMediaMetaDataDirector](../../models/operations/GetMediaMetaDataDirector.md)> | :heavy_minus_sign: | An array of Director roles. | |
|
||||||
| `writer` | List\<[GetMediaMetaDataWriter](../../models/operations/GetMediaMetaDataWriter.md)> | :heavy_minus_sign: | An array of Writer roles. | |
|
| `writer` | List\<[GetMediaMetaDataWriter](../../models/operations/GetMediaMetaDataWriter.md)> | :heavy_minus_sign: | An array of Writer roles. | |
|
||||||
| `producer` | List\<[Producer](../../models/operations/Producer.md)> | :heavy_minus_sign: | An array of Writer roles. | |
|
| `producer` | List\<[GetMediaMetaDataProducer](../../models/operations/GetMediaMetaDataProducer.md)> | :heavy_minus_sign: | An array of Writer roles. | |
|
||||||
| `similar` | List\<[Similar](../../models/operations/Similar.md)> | :heavy_minus_sign: | An array of similar content objects. | |
|
| `similar` | List\<[GetMediaMetaDataSimilar](../../models/operations/GetMediaMetaDataSimilar.md)> | :heavy_minus_sign: | An array of similar content objects. | |
|
||||||
| `location` | List\<[GetMediaMetaDataLocation](../../models/operations/GetMediaMetaDataLocation.md)> | :heavy_minus_sign: | An array of location objects. | |
|
| `location` | List\<[GetMediaMetaDataLocation](../../models/operations/GetMediaMetaDataLocation.md)> | :heavy_minus_sign: | An array of location objects. | |
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# GetMediaMetaDataOptimizedForStreamingLibrary1
|
||||||
|
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| ------ | ------ |
|
||||||
|
| `ZERO` | 0 |
|
||||||
|
| `ONE` | 1 |
|
||||||
13
docs/models/operations/GetMediaMetaDataProducer.md
Normal file
13
docs/models/operations/GetMediaMetaDataProducer.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# GetMediaMetaDataProducer
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
|
||||||
|
| `id` | *long* | :heavy_check_mark: | The unique role identifier. | 109501 |
|
||||||
|
| `filter` | *String* | :heavy_check_mark: | The filter string for the role. | actor=109501 |
|
||||||
|
| `tag` | *String* | :heavy_check_mark: | The actor's name. | Bob Odenkirk |
|
||||||
|
| `tagKey` | *String* | :heavy_check_mark: | A key associated with the actor tag. | 5d77683254f42c001f8c3f69 |
|
||||||
|
| `role` | *Optional\<String>* | :heavy_minus_sign: | The character name or role. | Jimmy McGill |
|
||||||
|
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | URL for the role thumbnail image. | https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg |
|
||||||
10
docs/models/operations/GetMediaMetaDataSimilar.md
Normal file
10
docs/models/operations/GetMediaMetaDataSimilar.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# GetMediaMetaDataSimilar
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
|
||||||
|
| `id` | *long* | :heavy_check_mark: | The unique similar item identifier. | 26 |
|
||||||
|
| `filter` | *String* | :heavy_check_mark: | The filter string for similar items. | similar=26 |
|
||||||
|
| `tag` | *String* | :heavy_check_mark: | The tag or title of the similar content. | Breaking Bad |
|
||||||
@@ -11,9 +11,9 @@
|
|||||||
| `codec` | *String* | :heavy_check_mark: | Codec used by the stream. | hevc |
|
| `codec` | *String* | :heavy_check_mark: | Codec used by the stream. | hevc |
|
||||||
| `index` | *int* | :heavy_check_mark: | Index of the stream. | 0 |
|
| `index` | *int* | :heavy_check_mark: | Index of the stream. | 0 |
|
||||||
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | Bitrate of the stream. | 24743 |
|
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | Bitrate of the stream. | 24743 |
|
||||||
| `language` | *String* | :heavy_check_mark: | Language of the stream. | English |
|
| `language` | *Optional\<String>* | :heavy_minus_sign: | Language of the stream. | English |
|
||||||
| `languageTag` | *String* | :heavy_check_mark: | Language tag (e.g., en). | en |
|
| `languageTag` | *Optional\<String>* | :heavy_minus_sign: | Language tag (e.g., en). | en |
|
||||||
| `languageCode` | *String* | :heavy_check_mark: | ISO language code. | eng |
|
| `languageCode` | *Optional\<String>* | :heavy_minus_sign: | ISO language code. | eng |
|
||||||
| `headerCompression` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether header compression is enabled. | true |
|
| `headerCompression` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether header compression is enabled. | true |
|
||||||
| `doviblCompatID` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision BL compatibility ID. | 1 |
|
| `doviblCompatID` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision BL compatibility ID. | 1 |
|
||||||
| `doviblPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision BL is present. | true |
|
| `doviblPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision BL is present. | true |
|
||||||
@@ -28,6 +28,7 @@
|
|||||||
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | Chroma subsampling format. | 4:2:0 |
|
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | Chroma subsampling format. | 4:2:0 |
|
||||||
| `codedHeight` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video height. | 1608 |
|
| `codedHeight` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video height. | 1608 |
|
||||||
| `codedWidth` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video width. | 3840 |
|
| `codedWidth` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video width. | 3840 |
|
||||||
|
| `closedCaptions` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | true |
|
||||||
| `colorPrimaries` | *Optional\<String>* | :heavy_minus_sign: | Color primaries used. | bt2020 |
|
| `colorPrimaries` | *Optional\<String>* | :heavy_minus_sign: | Color primaries used. | bt2020 |
|
||||||
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | Color range (e.g., tv). | tv |
|
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | Color range (e.g., tv). | tv |
|
||||||
| `colorSpace` | *Optional\<String>* | :heavy_minus_sign: | Color space. | bt2020nc |
|
| `colorSpace` | *Optional\<String>* | :heavy_minus_sign: | Color space. | bt2020nc |
|
||||||
@@ -39,6 +40,7 @@
|
|||||||
| `hasScalingMatrix` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `hasScalingMatrix` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
| `profile` | *Optional\<String>* | :heavy_minus_sign: | Video profile. | main 10 |
|
| `profile` | *Optional\<String>* | :heavy_minus_sign: | Video profile. | main 10 |
|
||||||
| `scanType` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
| `scanType` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
||||||
|
| `embeddedInVideo` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
||||||
| `refFrames` | *Optional\<Integer>* | :heavy_minus_sign: | Number of reference frames. | 1 |
|
| `refFrames` | *Optional\<Integer>* | :heavy_minus_sign: | Number of reference frames. | 1 |
|
||||||
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | Width of the video stream. | 3840 |
|
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | Width of the video stream. | 3840 |
|
||||||
| `displayTitle` | *String* | :heavy_check_mark: | Display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
|
| `displayTitle` | *String* | :heavy_check_mark: | Display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
|
||||||
|
|||||||
12
docs/models/operations/GetMediaPostersMediaContainer.md
Normal file
12
docs/models/operations/GetMediaPostersMediaContainer.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# GetMediaPostersMediaContainer
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
|
||||||
|
| `size` | *int* | :heavy_check_mark: | Number of media items returned in this response. | 50 |
|
||||||
|
| `mediaTagVersion` | *long* | :heavy_check_mark: | The version number for media tags. | 1734362201 |
|
||||||
|
| `mediaTagPrefix` | *String* | :heavy_check_mark: | The prefix used for media tag resource paths. | /system/bundle/media/flags/ |
|
||||||
|
| `identifier` | *String* | :heavy_check_mark: | An plugin identifier for the media container. | com.plexapp.plugins.library |
|
||||||
|
| `metadata` | List\<[GetMediaPostersMetadata](../../models/operations/GetMediaPostersMetadata.md)> | :heavy_check_mark: | N/A | |
|
||||||
12
docs/models/operations/GetMediaPostersMetadata.md
Normal file
12
docs/models/operations/GetMediaPostersMetadata.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# GetMediaPostersMetadata
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
|
| `key` | *String* | :heavy_check_mark: | The URL of the poster. | https://image.tmdb.org/t/p/original/hntBJjqbv4m0Iyniqaztv9xaudI.jpg |
|
||||||
|
| `provider` | *Optional\<String>* | :heavy_minus_sign: | The provider of the poster. | tmdb |
|
||||||
|
| `ratingKey` | *String* | :heavy_check_mark: | The URL of the poster. | https://image.tmdb.org/t/p/original/hntBJjqbv4m0Iyniqaztv9xaudI.jpg |
|
||||||
|
| `selected` | *boolean* | :heavy_check_mark: | Whether this is the selected poster. | true |
|
||||||
|
| `thumb` | *String* | :heavy_check_mark: | The URL of the poster thumbnail. | https://images.plex.tv/photo?height=336&width=225&minSize=1&upscale=1&url=https%3A%2F%2Fimage%2Etmdb%2Eorg%2Ft%2Fp%2Foriginal%2FhntBJjqbv4m0Iyniqaztv9xaudI%2Ejpg |
|
||||||
8
docs/models/operations/GetMediaPostersRequest.md
Normal file
8
docs/models/operations/GetMediaPostersRequest.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# GetMediaPostersRequest
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the posters of. | 16099 |
|
||||||
11
docs/models/operations/GetMediaPostersResponse.md
Normal file
11
docs/models/operations/GetMediaPostersResponse.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# GetMediaPostersResponse
|
||||||
|
|
||||||
|
|
||||||
|
## 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\<GetMediaPostersResponseBody>](../../models/operations/GetMediaPostersResponseBody.md) | :heavy_minus_sign: | The available posters for the library item. |
|
||||||
10
docs/models/operations/GetMediaPostersResponseBody.md
Normal file
10
docs/models/operations/GetMediaPostersResponseBody.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# GetMediaPostersResponseBody
|
||||||
|
|
||||||
|
The available posters for the library item.
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description |
|
||||||
|
| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
|
||||||
|
| `mediaContainer` | [Optional\<GetMediaPostersMediaContainer>](../../models/operations/GetMediaPostersMediaContainer.md) | :heavy_minus_sign: | N/A |
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
# GetOnDeckGuids
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
|
||||||
| `id` | *Optional\<String>* | :heavy_minus_sign: | N/A | imdb://tt13303712 |
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
# GetOnDeckMedia
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- |
|
|
||||||
| `id` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 80994 |
|
|
||||||
| `duration` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 420080 |
|
|
||||||
| `bitrate` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1046 |
|
|
||||||
| `width` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1920 |
|
|
||||||
| `height` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1080 |
|
|
||||||
| `aspectRatio` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1.78 |
|
|
||||||
| `audioChannels` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 2 |
|
|
||||||
| `audioCodec` | *Optional\<String>* | :heavy_minus_sign: | N/A | aac |
|
|
||||||
| `videoCodec` | *Optional\<String>* | :heavy_minus_sign: | N/A | hevc |
|
|
||||||
| `videoResolution` | *Optional\<String>* | :heavy_minus_sign: | N/A | 1080 |
|
|
||||||
| `container` | *Optional\<String>* | :heavy_minus_sign: | N/A | mkv |
|
|
||||||
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | N/A | PAL |
|
|
||||||
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | lc |
|
|
||||||
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | main |
|
|
||||||
| `part` | List\<[GetOnDeckPart](../../models/operations/GetOnDeckPart.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
# GetOnDeckMediaContainer
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
|
|
||||||
| `size` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 16 |
|
|
||||||
| `allowSync` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | |
|
|
||||||
| `identifier` | *Optional\<String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
|
|
||||||
| `mediaTagPrefix` | *Optional\<String>* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
|
|
||||||
| `mediaTagVersion` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1680021154 |
|
|
||||||
| `mixedParents` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | |
|
|
||||||
| `metadata` | List\<[GetOnDeckMetadata](../../models/operations/GetOnDeckMetadata.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
# GetOnDeckMetadata
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
||||||
| `allowSync` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | |
|
|
||||||
| `librarySectionID` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 2 |
|
|
||||||
| `librarySectionTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | TV Shows |
|
|
||||||
| `librarySectionUUID` | *Optional\<String>* | :heavy_minus_sign: | N/A | 4bb2521c-8ba9-459b-aaee-8ab8bc35eabd |
|
|
||||||
| `ratingKey` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 49564 |
|
|
||||||
| `key` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49564 |
|
|
||||||
| `parentRatingKey` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 49557 |
|
|
||||||
| `grandparentRatingKey` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 49556 |
|
|
||||||
| `guid` | *Optional\<String>* | :heavy_minus_sign: | N/A | plex://episode/5ea7d7402e7ab10042e74d4f |
|
|
||||||
| `parentGuid` | *Optional\<String>* | :heavy_minus_sign: | N/A | plex://season/602e754d67f4c8002ce54b3d |
|
|
||||||
| `grandparentGuid` | *Optional\<String>* | :heavy_minus_sign: | N/A | plex://show/5d9c090e705e7a001e6e94d8 |
|
|
||||||
| `type` | *Optional\<String>* | :heavy_minus_sign: | N/A | episode |
|
|
||||||
| `title` | *Optional\<String>* | :heavy_minus_sign: | N/A | Circus |
|
|
||||||
| `grandparentKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49556 |
|
|
||||||
| `parentKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49557 |
|
|
||||||
| `librarySectionKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/sections/2 |
|
|
||||||
| `grandparentTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | Bluey (2018) |
|
|
||||||
| `parentTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | Season 2 |
|
|
||||||
| `contentRating` | *Optional\<String>* | :heavy_minus_sign: | N/A | TV-Y |
|
|
||||||
| `summary` | *Optional\<String>* | :heavy_minus_sign: | N/A | Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy. |
|
|
||||||
| `index` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 33 |
|
|
||||||
| `parentIndex` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 2 |
|
|
||||||
| `lastViewedAt` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1681908352 |
|
|
||||||
| `year` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 2018 |
|
|
||||||
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49564/thumb/1654258204 |
|
|
||||||
| `art` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/art/1680939546 |
|
|
||||||
| `parentThumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49557/thumb/1654258204 |
|
|
||||||
| `grandparentThumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/thumb/1680939546 |
|
|
||||||
| `grandparentArt` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/art/1680939546 |
|
|
||||||
| `grandparentTheme` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/49556/theme/1680939546 |
|
|
||||||
| `duration` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 420080 |
|
|
||||||
| `originallyAvailableAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_minus_sign: | N/A | 2020-10-31 00:00:00 +0000 UTC |
|
|
||||||
| `addedAt` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1654258196 |
|
|
||||||
| `updatedAt` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1654258204 |
|
|
||||||
| `media` | List\<[GetOnDeckMedia](../../models/operations/GetOnDeckMedia.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
| `guids` | List\<[GetOnDeckGuids](../../models/operations/GetOnDeckGuids.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
# GetOnDeckPart
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
|
|
||||||
| `id` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 80994 |
|
|
||||||
| `key` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/parts/80994/1655007810/file.mkv |
|
|
||||||
| `duration` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 420080 |
|
|
||||||
| `file` | *Optional\<String>* | :heavy_minus_sign: | N/A | /tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv |
|
|
||||||
| `size` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 55148931 |
|
|
||||||
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | lc |
|
|
||||||
| `container` | *Optional\<String>* | :heavy_minus_sign: | N/A | mkv |
|
|
||||||
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | main |
|
|
||||||
| `stream` | List\<[GetOnDeckStream](../../models/operations/GetOnDeckStream.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# GetOnDeckResponseBody
|
|
||||||
|
|
||||||
The on Deck content
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description |
|
|
||||||
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
|
|
||||||
| `mediaContainer` | [Optional\<GetOnDeckMediaContainer>](../../models/operations/GetOnDeckMediaContainer.md) | :heavy_minus_sign: | N/A |
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
# GetOnDeckStream
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
|
||||||
| ---------------------- | ---------------------- | ---------------------- | ---------------------- | ---------------------- |
|
|
||||||
| `id` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 211234 |
|
|
||||||
| `streamType` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `default_` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | |
|
|
||||||
| `codec` | *Optional\<String>* | :heavy_minus_sign: | N/A | hevc |
|
|
||||||
| `index` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 0 |
|
|
||||||
| `bitrate` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 918 |
|
|
||||||
| `language` | *Optional\<String>* | :heavy_minus_sign: | N/A | English |
|
|
||||||
| `languageTag` | *Optional\<String>* | :heavy_minus_sign: | N/A | en |
|
|
||||||
| `languageCode` | *Optional\<String>* | :heavy_minus_sign: | N/A | eng |
|
|
||||||
| `bitDepth` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 8 |
|
|
||||||
| `chromaLocation` | *Optional\<String>* | :heavy_minus_sign: | N/A | left |
|
|
||||||
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | N/A | 4:2:0 |
|
|
||||||
| `codedHeight` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1080 |
|
|
||||||
| `codedWidth` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1920 |
|
|
||||||
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | N/A | tv |
|
|
||||||
| `frameRate` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 25 |
|
|
||||||
| `height` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1080 |
|
|
||||||
| `level` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 120 |
|
|
||||||
| `profile` | *Optional\<String>* | :heavy_minus_sign: | N/A | main |
|
|
||||||
| `refFrames` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `width` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1920 |
|
|
||||||
| `displayTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | 1080p (HEVC Main) |
|
|
||||||
| `extendedDisplayTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | 1080p (HEVC Main) |
|
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
|
| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
|
||||||
| `size` | *long* | :heavy_check_mark: | N/A | 50 |
|
| `size` | *int* | :heavy_check_mark: | Number of media items returned in this response. | 50 |
|
||||||
| `offset` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | |
|
| `totalSize` | *int* | :heavy_check_mark: | Total number of media items in the library. | 50 |
|
||||||
| `totalSize` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | |
|
| `offset` | *long* | :heavy_check_mark: | Offset value for pagination. | 0 |
|
||||||
| `identifier` | *Optional\<String>* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
|
| `allowSync` | *boolean* | :heavy_check_mark: | Indicates whether syncing is allowed. | false |
|
||||||
| `allowSync` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `identifier` | *String* | :heavy_check_mark: | An plugin identifier for the media container. | com.plexapp.plugins.library |
|
||||||
| `meta` | [Optional\<Meta>](../../models/operations/Meta.md) | :heavy_minus_sign: | The Meta object is only included in the response if the `includeMeta` parameter is set to `1`.<br/> | |
|
| `meta` | [Optional\<Meta>](../../models/operations/Meta.md) | :heavy_minus_sign: | The Meta object is only included in the response if the `includeMeta` parameter is set to `1`.<br/> | |
|
||||||
| `metadata` | List\<[GetRecentlyAddedMetadata](../../models/operations/GetRecentlyAddedMetadata.md)> | :heavy_minus_sign: | N/A | |
|
| `metadata` | List\<[GetRecentlyAddedMetadata](../../models/operations/GetRecentlyAddedMetadata.md)> | :heavy_minus_sign: | An array of metadata items. | |
|
||||||
@@ -1,83 +1,85 @@
|
|||||||
# GetRecentlyAddedMetadata
|
# GetRecentlyAddedMetadata
|
||||||
|
|
||||||
|
Unknown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `ratingKey` | *String* | :heavy_check_mark: | The rating key (Media ID) of this media item.<br/>Note: This is always an integer, but is represented as a string in the API.<br/> | 58683 |
|
| `addedAt` | *long* | :heavy_check_mark: | N/A | 1556281940 |
|
||||||
| `key` | *String* | :heavy_check_mark: | N/A | /library/metadata/58683 |
|
| `art` | *String* | :heavy_check_mark: | The art image URL for the media item. | /library/metadata/58683/art/1703239236 |
|
||||||
| `guid` | *String* | :heavy_check_mark: | N/A | plex://movie/5d7768ba96b655001fdc0408 |
|
| `audienceRatingImage` | *Optional\<String>* | :heavy_minus_sign: | The URL for the audience rating image. | rottentomatoes://image.rating.upright |
|
||||||
| `studio` | *Optional\<String>* | :heavy_minus_sign: | N/A | 20th Century Studios |
|
| `audienceRating` | *double* | :heavy_check_mark: | The audience rating for the media item. | 9.2 |
|
||||||
| `skipChildren` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `chapterSource` | *Optional\<String>* | :heavy_minus_sign: | The source from which chapter data is derived. | media |
|
||||||
| `librarySectionID` | *Optional\<Long>* | :heavy_minus_sign: | N/A | 1 |
|
| `childCount` | *int* | :heavy_check_mark: | The number of child items associated with this media item. | 1 |
|
||||||
| `librarySectionTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | Movies |
|
| `contentRating` | *Optional\<String>* | :heavy_minus_sign: | The content rating for the media item. | PG-13 |
|
||||||
| `librarySectionKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/sections/1 |
|
| `createdAtAccuracy` | *Optional\<String>* | :heavy_minus_sign: | The accuracy of the creation timestamp. This value indicates the format(s) provided (for example, 'epoch,local' means both epoch and local time formats are available). | epoch,local |
|
||||||
| `type` | [GetRecentlyAddedHubsType](../../models/operations/GetRecentlyAddedHubsType.md) | :heavy_check_mark: | The type of media content<br/> | movie |
|
| `createdAtTZOffset` | *Optional\<String>* | :heavy_minus_sign: | The time zone offset for the creation timestamp, represented as a string. This offset indicates the difference from UTC. | 0 |
|
||||||
| `title` | *String* | :heavy_check_mark: | N/A | Avatar: The Way of Water |
|
| `duration` | *int* | :heavy_check_mark: | The duration of the media item in milliseconds. | 11558112 |
|
||||||
| `slug` | *Optional\<String>* | :heavy_minus_sign: | N/A | 4-for-texas |
|
| `grandparentArt` | *Optional\<String>* | :heavy_minus_sign: | The art URL for the grandparent media item. | /library/metadata/66/art/1705716261 |
|
||||||
| `contentRating` | *Optional\<String>* | :heavy_minus_sign: | N/A | PG-13 |
|
| `grandparentGuid` | *Optional\<String>* | :heavy_minus_sign: | The GUID of the grandparent media item. | plex://show/5d9c081b170e24001f2a7be4 |
|
||||||
| `summary` | *String* | :heavy_check_mark: | N/A | Jake Sully lives with his newfound family formed on the extrasolar moon Pandora. Once a familiar threat returns to finish what was previously started, Jake must work with Neytiri and the army of the Na'vi race to protect their home. |
|
| `grandparentKey` | *Optional\<String>* | :heavy_minus_sign: | The key of the grandparent media item. | /library/metadata/66 |
|
||||||
| `rating` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 7.6 |
|
| `grandparentRatingKey` | *Optional\<String>* | :heavy_minus_sign: | The rating key of the grandparent media item. | 66 |
|
||||||
| `audienceRating` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 9.2 |
|
| `grandparentSlug` | *Optional\<String>* | :heavy_minus_sign: | The slug for the grandparent media item. | alice-in-borderland-2020 |
|
||||||
| `year` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2022 |
|
| `grandparentTheme` | *Optional\<String>* | :heavy_minus_sign: | The theme URL for the grandparent media item. | /library/metadata/66/theme/1705716261 |
|
||||||
| `seasonCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2022 |
|
| `grandparentThumb` | *Optional\<String>* | :heavy_minus_sign: | The thumbnail URL for the grandparent media item. | /library/metadata/66/thumb/1705716261 |
|
||||||
| `tagline` | *Optional\<String>* | :heavy_minus_sign: | N/A | Return to Pandora. |
|
| `grandparentTitle` | *Optional\<String>* | :heavy_minus_sign: | The title of the grandparent media item. | Caprica |
|
||||||
| `flattenSeasons` | [Optional\<FlattenSeasons>](../../models/operations/FlattenSeasons.md) | :heavy_minus_sign: | Setting that indicates if seasons are set to hidden for the show. (-1 = Library default, 0 = Hide, 1 = Show). | 1 |
|
| `guid` | *String* | :heavy_check_mark: | The globally unique identifier for the media item. | plex://movie/5d7768ba96b655001fdc0408 |
|
||||||
| `episodeSort` | [Optional\<EpisodeSort>](../../models/operations/EpisodeSort.md) | :heavy_minus_sign: | Setting that indicates how episodes are sorted for the show. (-1 = Library default, 0 = Oldest first, 1 = Newest first). | 0 |
|
| `index` | *int* | :heavy_check_mark: | The index position of the media item. | 1 |
|
||||||
| `enableCreditsMarkerGeneration` | [Optional\<EnableCreditsMarkerGeneration>](../../models/operations/EnableCreditsMarkerGeneration.md) | :heavy_minus_sign: | Setting that indicates if credits markers detection is enabled. (-1 = Library default, 0 = Disabled). | -1 |
|
| `key` | *String* | :heavy_check_mark: | The unique key for the media item. | /library/metadata/58683 |
|
||||||
| `showOrdering` | [Optional\<ShowOrdering>](../../models/operations/ShowOrdering.md) | :heavy_minus_sign: | Setting that indicates the episode ordering for the show.<br/>None = Library default,<br/>tmdbAiring = The Movie Database (Aired),<br/>aired = TheTVDB (Aired),<br/>dvd = TheTVDB (DVD),<br/>absolute = TheTVDB (Absolute)).<br/> | absolute |
|
| `lastRatedAt` | *Optional\<Long>* | :heavy_minus_sign: | The Unix timestamp representing the last time the item was rated. | 1721813113 |
|
||||||
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/thumb/1703239236 |
|
| `lastViewedAt` | *Optional\<Integer>* | :heavy_minus_sign: | Unix timestamp for when the media item was last viewed. | 1682752242 |
|
||||||
| `art` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/art/1703239236 |
|
| `leafCount` | *Optional\<Integer>* | :heavy_minus_sign: | The number of leaf items (end nodes) under this media item. | 14 |
|
||||||
| `banner` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58683/banner/1703239236 |
|
| `librarySectionID` | *long* | :heavy_check_mark: | The identifier for the library section. | 1 |
|
||||||
| `duration` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 11558112 |
|
| `librarySectionKey` | *String* | :heavy_check_mark: | The key corresponding to the library section. | /library/sections/1 |
|
||||||
| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2022-12-14 00:00:00 +0000 UTC |
|
| `librarySectionTitle` | *String* | :heavy_check_mark: | The title of the library section. | Movies |
|
||||||
| `addedAt` | *long* | :heavy_check_mark: | Unix epoch datetime in seconds | 1556281940 |
|
| `originalTitle` | *Optional\<String>* | :heavy_minus_sign: | The original title of the media item (if different). | 映画 ブラッククローバー 魔法帝の剣 |
|
||||||
|
| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_check_mark: | The original release date of the media item. | 2022-12-14 |
|
||||||
|
| `parentGuid` | *Optional\<String>* | :heavy_minus_sign: | The GUID of the parent media item. | plex://show/5d9c081b170e24001f2a7be4 |
|
||||||
|
| `parentIndex` | *Optional\<Integer>* | :heavy_minus_sign: | The index position of the parent media item. | 1 |
|
||||||
|
| `parentKey` | *Optional\<String>* | :heavy_minus_sign: | The key of the parent media item. | /library/metadata/66 |
|
||||||
|
| `parentRatingKey` | *Optional\<String>* | :heavy_minus_sign: | The rating key of the parent media item. | 66 |
|
||||||
|
| `parentSlug` | *Optional\<String>* | :heavy_minus_sign: | The slug for the parent media item. | alice-in-borderland-2020 |
|
||||||
|
| `parentStudio` | *String* | :heavy_check_mark: | The studio of the parent media item. | UCP |
|
||||||
|
| `parentTheme` | *String* | :heavy_check_mark: | The theme URL for the parent media item. | /library/metadata/66/theme/1705716261 |
|
||||||
|
| `parentThumb` | *Optional\<String>* | :heavy_minus_sign: | The thumbnail URL for the parent media item. | /library/metadata/66/thumb/1705716261 |
|
||||||
|
| `parentTitle` | *Optional\<String>* | :heavy_minus_sign: | The title of the parent media item. | Caprica |
|
||||||
|
| `parentYear` | *Optional\<Integer>* | :heavy_minus_sign: | The release year of the parent media item. | 2010 |
|
||||||
|
| `primaryExtraKey` | *Optional\<String>* | :heavy_minus_sign: | The primary extra key associated with this media item. | /library/metadata/58684 |
|
||||||
|
| `ratingImage` | *Optional\<String>* | :heavy_minus_sign: | The URL for the rating image. | rottentomatoes://image.rating.ripe |
|
||||||
|
| `ratingKey` | *String* | :heavy_check_mark: | The rating key (Media ID) of this media item. Note: Although this is always an integer, it is represented as a string in the API. | 58683 |
|
||||||
|
| `rating` | *float* | :heavy_check_mark: | The critic rating for the media item. | 7.6 |
|
||||||
|
| `seasonCount` | *int* | :heavy_check_mark: | The total number of seasons (for TV shows). | 2022 |
|
||||||
|
| `skipCount` | *Optional\<Integer>* | :heavy_minus_sign: | The number of times this media item has been skipped. | 1 |
|
||||||
|
| `slug` | *String* | :heavy_check_mark: | A URL‐friendly version of the media title. | 4-for-texas |
|
||||||
|
| `studio` | *Optional\<String>* | :heavy_minus_sign: | The studio that produced the media item. | 20th Century Studios |
|
||||||
|
| `subtype` | *Optional\<String>* | :heavy_minus_sign: | A classification that further describes the type of media item. For example, 'clip' indicates that the item is a short video clip. | clip |
|
||||||
|
| `summary` | *String* | :heavy_check_mark: | A synopsis of the media item. | Jake Sully lives with his newfound family formed on the extrasolar moon Pandora.<br/>Once a familiar threat returns to finish what was previously started, Jake must<br/>work with Neytiri and the army of the Na'vi race to protect their home.<br/> |
|
||||||
|
| `tagline` | *String* | :heavy_check_mark: | A brief tagline for the media item. | Return to Pandora. |
|
||||||
|
| `theme` | *String* | :heavy_check_mark: | The theme URL for the media item. | /library/metadata/1/theme/1705636920 |
|
||||||
|
| `thumb` | *String* | :heavy_check_mark: | The thumbnail image URL for the media item. | /library/metadata/58683/thumb/1703239236 |
|
||||||
|
| `titleSort` | *String* | :heavy_check_mark: | The sort title used for ordering media items. | Whale |
|
||||||
|
| `title` | *String* | :heavy_check_mark: | The title of the media item. | Avatar: The Way of Water |
|
||||||
|
| `type` | [GetRecentlyAddedHubsType](../../models/operations/GetRecentlyAddedHubsType.md) | :heavy_check_mark: | N/A | movie |
|
||||||
| `updatedAt` | *Optional\<Long>* | :heavy_minus_sign: | Unix epoch datetime in seconds | 1556281940 |
|
| `updatedAt` | *Optional\<Long>* | :heavy_minus_sign: | Unix epoch datetime in seconds | 1556281940 |
|
||||||
| `audienceRatingImage` | *Optional\<String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
|
| `userRating` | *Optional\<Float>* | :heavy_minus_sign: | The rating provided by a user for the item. This value is expressed as a decimal number. | 10 |
|
||||||
| `chapterSource` | *Optional\<String>* | :heavy_minus_sign: | N/A | media |
|
| `viewCount` | *Optional\<Integer>* | :heavy_minus_sign: | The number of times this media item has been viewed. | 1 |
|
||||||
| `primaryExtraKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/58684 |
|
| `viewOffset` | *Optional\<Integer>* | :heavy_minus_sign: | The current playback offset (in milliseconds). | 5222500 |
|
||||||
| `ratingImage` | *Optional\<String>* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
|
| `viewedLeafCount` | *Optional\<Integer>* | :heavy_minus_sign: | The number of leaf items that have been viewed. | 0 |
|
||||||
| `grandparentRatingKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | 66 |
|
| `year` | *Optional\<Integer>* | :heavy_minus_sign: | The release year of the media item. | 2022 |
|
||||||
| `grandparentGuid` | *Optional\<String>* | :heavy_minus_sign: | N/A | plex://show/5d9c081b170e24001f2a7be4 |
|
| `image` | List\<[GetRecentlyAddedImage](../../models/operations/GetRecentlyAddedImage.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `grandparentKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66 |
|
| `ultraBlurColors` | [Optional\<UltraBlurColors>](../../models/operations/UltraBlurColors.md) | :heavy_minus_sign: | N/A | |
|
||||||
| `grandparentTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | Caprica |
|
| `media` | List\<[Media](../../models/operations/Media.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `grandparentThumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66/thumb/1705716261 |
|
|
||||||
| `parentSlug` | *Optional\<String>* | :heavy_minus_sign: | N/A | alice-in-borderland-2020 |
|
|
||||||
| `grandparentSlug` | *Optional\<String>* | :heavy_minus_sign: | N/A | alice-in-borderland-2020 |
|
|
||||||
| `grandparentArt` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66/art/1705716261 |
|
|
||||||
| `grandparentTheme` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66/theme/1705716261 |
|
|
||||||
| `media` | List\<[Media](../../models/operations/Media.md)> | :heavy_minus_sign: | The Media object is only included when type query is `4` or higher.<br/> | |
|
|
||||||
| `genre` | List\<[Genre](../../models/operations/Genre.md)> | :heavy_minus_sign: | N/A | |
|
| `genre` | List\<[Genre](../../models/operations/Genre.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `country` | List\<[Country](../../models/operations/Country.md)> | :heavy_minus_sign: | N/A | |
|
| `country` | List\<[Country](../../models/operations/Country.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `director` | List\<[Director](../../models/operations/Director.md)> | :heavy_minus_sign: | N/A | |
|
| `director` | List\<[Director](../../models/operations/Director.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `writer` | List\<[Writer](../../models/operations/Writer.md)> | :heavy_minus_sign: | N/A | |
|
| `writer` | List\<[Writer](../../models/operations/Writer.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `collection` | List\<[Collection](../../models/operations/Collection.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
| `role` | List\<[Role](../../models/operations/Role.md)> | :heavy_minus_sign: | N/A | |
|
| `role` | List\<[Role](../../models/operations/Role.md)> | :heavy_minus_sign: | N/A | |
|
||||||
|
| `producer` | List\<[Producer](../../models/operations/Producer.md)> | :heavy_minus_sign: | N/A | |
|
||||||
|
| `rating1` | List\<[Rating](../../models/operations/Rating.md)> | :heavy_minus_sign: | N/A | |
|
||||||
|
| `similar` | List\<[Similar](../../models/operations/Similar.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `location` | List\<[Location](../../models/operations/Location.md)> | :heavy_minus_sign: | N/A | |
|
| `location` | List\<[Location](../../models/operations/Location.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `mediaGuid` | List\<[MediaGuid](../../models/operations/MediaGuid.md)> | :heavy_minus_sign: | The Guid object is only included in the response if the `includeGuids` parameter is set to `1`.<br/> | |
|
| `guids` | List\<[Guids](../../models/operations/Guids.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `ultraBlurColors` | [Optional\<UltraBlurColors>](../../models/operations/UltraBlurColors.md) | :heavy_minus_sign: | N/A | |
|
| `collection` | List\<[Collection](../../models/operations/Collection.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `metaDataRating` | List\<[MetaDataRating](../../models/operations/MetaDataRating.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
| `image` | List\<[GetRecentlyAddedImage](../../models/operations/GetRecentlyAddedImage.md)> | :heavy_minus_sign: | N/A | |
|
|
||||||
| `titleSort` | *Optional\<String>* | :heavy_minus_sign: | N/A | Whale |
|
|
||||||
| `viewCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `lastViewedAt` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1682752242 |
|
|
||||||
| `originalTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | 映画 ブラッククローバー 魔法帝の剣 |
|
|
||||||
| `viewOffset` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 5222500 |
|
|
||||||
| `skipCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `index` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `theme` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/1/theme/1705636920 |
|
|
||||||
| `leafCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 14 |
|
|
||||||
| `viewedLeafCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 0 |
|
|
||||||
| `childCount` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `hasPremiumExtras` | *Optional\<String>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `hasPremiumPrimaryExtra` | *Optional\<String>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `parentRatingKey` | *Optional\<String>* | :heavy_minus_sign: | The rating key of the parent item.<br/> | 66 |
|
|
||||||
| `parentGuid` | *Optional\<String>* | :heavy_minus_sign: | N/A | plex://show/5d9c081b170e24001f2a7be4 |
|
|
||||||
| `parentStudio` | *Optional\<String>* | :heavy_minus_sign: | N/A | UCP |
|
|
||||||
| `parentKey` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66 |
|
|
||||||
| `parentTitle` | *Optional\<String>* | :heavy_minus_sign: | N/A | Caprica |
|
|
||||||
| `parentIndex` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 1 |
|
|
||||||
| `parentYear` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2010 |
|
|
||||||
| `parentThumb` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66/thumb/1705716261 |
|
|
||||||
| `parentTheme` | *Optional\<String>* | :heavy_minus_sign: | N/A | /library/metadata/66/theme/1705716261 |
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# GetRecentlyAddedOptimizedForStreaming
|
||||||
|
|
||||||
|
Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true
|
||||||
|
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# GetRecentlyAddedOptimizedForStreaming1
|
||||||
|
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| ------ | ------ |
|
||||||
|
| `ZERO` | 0 |
|
||||||
|
| `ONE` | 1 |
|
||||||
@@ -41,7 +41,7 @@ Logged in user details
|
|||||||
| `services` | List\<[Services](../../models/operations/Services.md)> | :heavy_check_mark: | N/A | |
|
| `services` | List\<[Services](../../models/operations/Services.md)> | :heavy_check_mark: | N/A | |
|
||||||
| `subscription` | [Subscription](../../models/operations/Subscription.md) | :heavy_check_mark: | If the account’s Plex Pass subscription is active | |
|
| `subscription` | [Subscription](../../models/operations/Subscription.md) | :heavy_check_mark: | If the account’s Plex Pass subscription is active | |
|
||||||
| `subscriptionDescription` | *Optional\<String>* | :heavy_check_mark: | Description of the Plex Pass subscription | |
|
| `subscriptionDescription` | *Optional\<String>* | :heavy_check_mark: | Description of the Plex Pass subscription | |
|
||||||
| `subscriptions` | List\<[GetTokenDetailsSubscription](../../models/operations/GetTokenDetailsSubscription.md)> | :heavy_check_mark: | N/A | |
|
| `subscriptions` | List\<[GetTokenDetailsSubscription](../../models/operations/GetTokenDetailsSubscription.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `thumb` | *String* | :heavy_check_mark: | URL of the account thumbnail | https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101 |
|
| `thumb` | *String* | :heavy_check_mark: | URL of the account thumbnail | https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101 |
|
||||||
| `title` | *String* | :heavy_check_mark: | The title of the account (username or friendly name) | UsernameTitle |
|
| `title` | *String* | :heavy_check_mark: | The title of the account (username or friendly name) | UsernameTitle |
|
||||||
| `twoFactorEnabled` | *Optional\<Boolean>* | :heavy_minus_sign: | If two-factor authentication is enabled | |
|
| `twoFactorEnabled` | *Optional\<Boolean>* | :heavy_minus_sign: | If two-factor authentication is enabled | |
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# HasThumbnail
|
# HasThumbnail
|
||||||
|
|
||||||
|
Indicates if the part has a thumbnail.
|
||||||
|
|
||||||
|
|
||||||
## Values
|
## Values
|
||||||
|
|
||||||
|
|||||||
11
docs/models/operations/Hidden.md
Normal file
11
docs/models/operations/Hidden.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# Hidden
|
||||||
|
|
||||||
|
UNKNOWN
|
||||||
|
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Name | Value |
|
||||||
|
| --------- | --------- |
|
||||||
|
| `Disable` | 0 |
|
||||||
|
| `Enable` | 1 |
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
# Location
|
# Location
|
||||||
|
|
||||||
|
The folder path for the media item.
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
| ------------------------- | ------------------------- | ------------------------- | ------------------------- | ------------------------- |
|
||||||
| `path` | *Optional\<String>* | :heavy_minus_sign: | N/A | /TV Shows/House |
|
| `path` | *String* | :heavy_check_mark: | N/A | /TV Shows/Clarkson's Farm |
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
|
||||||
| `level` | [Level](../../models/operations/Level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.<br/>0: Error<br/>1: Warning<br/>2: Info<br/>3: Debug<br/>4: Verbose<br/> | |
|
| `level` | [Level](../../models/operations/Level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.<br/>0: Error<br/>1: Warning<br/>2: Info<br/>3: Debug<br/>4: Verbose<br/> | |
|
||||||
| `message` | *String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
| `message` | *String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
||||||
| `source` | *String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
| `source` | *String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
||||||
@@ -5,21 +5,22 @@
|
|||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
|
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
|
||||||
| `id` | *int* | :heavy_check_mark: | N/A | 119534 |
|
| `id` | *long* | :heavy_check_mark: | Unique media identifier. | 387322 |
|
||||||
| `duration` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 11558112 |
|
| `duration` | *Optional\<Integer>* | :heavy_minus_sign: | Duration of the media in milliseconds. | 9610350 |
|
||||||
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 25025 |
|
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | Bitrate in bits per second. | 25512 |
|
||||||
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 3840 |
|
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | Video width in pixels. | 3840 |
|
||||||
| `height` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 2072 |
|
| `height` | *Optional\<Integer>* | :heavy_minus_sign: | Video height in pixels. | 1602 |
|
||||||
| `aspectRatio` | *Optional\<Double>* | :heavy_minus_sign: | N/A | 1.85 |
|
| `aspectRatio` | *Optional\<Float>* | :heavy_minus_sign: | Aspect ratio of the video. | 2.35 |
|
||||||
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | dts |
|
| `audioChannels` | *Optional\<Integer>* | :heavy_minus_sign: | Number of audio channels. | 6 |
|
||||||
| `audioChannels` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 6 |
|
| `displayOffset` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 50 |
|
||||||
| `audioCodec` | *Optional\<String>* | :heavy_minus_sign: | N/A | eac3 |
|
| `audioCodec` | *Optional\<String>* | :heavy_minus_sign: | Audio codec used. | eac3 |
|
||||||
| `videoCodec` | *Optional\<String>* | :heavy_minus_sign: | N/A | hevc |
|
| `videoCodec` | *Optional\<String>* | :heavy_minus_sign: | Video codec used. | hevc |
|
||||||
| `videoResolution` | *Optional\<String>* | :heavy_minus_sign: | N/A | 4k |
|
| `videoResolution` | *Optional\<String>* | :heavy_minus_sign: | Video resolution (e.g., 4k). | 4k |
|
||||||
| `container` | *String* | :heavy_check_mark: | N/A | mkv |
|
| `container` | *Optional\<String>* | :heavy_minus_sign: | File container type. | mkv |
|
||||||
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | N/A | 24p |
|
| `videoFrameRate` | *Optional\<String>* | :heavy_minus_sign: | Frame rate of the video. Values found include NTSC, PAL, 24p<br/> | 24p |
|
||||||
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | main 10 |
|
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | Video profile (e.g., main 10). | main 10 |
|
||||||
| `hasVoiceActivity` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `hasVoiceActivity` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether voice activity is detected. | false |
|
||||||
| `optimizedForStreaming` | [Optional\<OptimizedForStreaming>](../../models/operations/OptimizedForStreaming.md) | :heavy_minus_sign: | N/A | 1 |
|
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). | dts |
|
||||||
|
| `optimizedForStreaming` | [Optional\<OptimizedForStreaming>](../../models/operations/OptimizedForStreaming.md) | :heavy_minus_sign: | Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true | |
|
||||||
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
| `part` | List\<[Part](../../models/operations/Part.md)> | :heavy_check_mark: | N/A | |
|
| `part` | List\<[Part](../../models/operations/Part.md)> | :heavy_minus_sign: | An array of parts for this media item. | |
|
||||||
@@ -1,9 +1,4 @@
|
|||||||
# OptimizedForStreaming
|
# OptimizedForStreaming
|
||||||
|
|
||||||
|
Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true
|
||||||
|
|
||||||
## Values
|
|
||||||
|
|
||||||
| Name | Value |
|
|
||||||
| --------- | --------- |
|
|
||||||
| `Disable` | 0 |
|
|
||||||
| `Enable` | 1 |
|
|
||||||
@@ -5,16 +5,19 @@
|
|||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
|
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `id` | *int* | :heavy_check_mark: | N/A | 119542 |
|
| `accessible` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the part is accessible. | true |
|
||||||
| `key` | *String* | :heavy_check_mark: | N/A | /library/parts/119542/1680457526/file.mkv |
|
| `exists` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the part exists. | true |
|
||||||
| `duration` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 11558112 |
|
| `id` | *long* | :heavy_check_mark: | Unique part identifier. | 418385 |
|
||||||
| `file` | *String* | :heavy_check_mark: | N/A | /movies/Avatar The Way of Water (2022)/Avatar.The.Way.of.Water.2022.2160p.WEB-DL.DDP5.1.Atmos.DV.HDR10.HEVC-CMRG.mkv |
|
| `key` | *String* | :heavy_check_mark: | Key to access this part. | /library/parts/418385/1735864239/file.mkv |
|
||||||
| `size` | *long* | :heavy_check_mark: | N/A | 36158371307 |
|
|
||||||
| `container` | *String* | :heavy_check_mark: | The container format of the media file.<br/> | mkv |
|
|
||||||
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | dts |
|
|
||||||
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
|
||||||
| `optimizedForStreaming` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
|
||||||
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | N/A | main 10 |
|
|
||||||
| `indexes` | *Optional\<String>* | :heavy_minus_sign: | N/A | sd |
|
| `indexes` | *Optional\<String>* | :heavy_minus_sign: | N/A | sd |
|
||||||
|
| `duration` | *Optional\<Integer>* | :heavy_minus_sign: | Duration of the part in milliseconds. | 9610350 |
|
||||||
|
| `file` | *String* | :heavy_check_mark: | File path for the part. | /mnt/Movies_1/W/Wicked (2024).mkv |
|
||||||
|
| `size` | *long* | :heavy_check_mark: | File size in bytes. | 30649952104 |
|
||||||
|
| `packetLength` | *Optional\<Integer>* | :heavy_minus_sign: | N/A | 188 |
|
||||||
|
| `container` | *Optional\<String>* | :heavy_minus_sign: | Container format of the part. | mkv |
|
||||||
|
| `videoProfile` | *Optional\<String>* | :heavy_minus_sign: | Video profile for the part. | main 10 |
|
||||||
|
| `audioProfile` | *Optional\<String>* | :heavy_minus_sign: | The audio profile used for the media (e.g., DTS, Dolby Digital, etc.). | dts |
|
||||||
|
| `has64bitOffsets` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
|
| `optimizedForStreaming` | [Optional\<GetRecentlyAddedOptimizedForStreaming>](../../models/operations/GetRecentlyAddedOptimizedForStreaming.md) | :heavy_minus_sign: | Has this media been optimized for streaming. NOTE: This can be 0, 1, false or true | |
|
||||||
| `hasThumbnail` | [Optional\<HasThumbnail>](../../models/operations/HasThumbnail.md) | :heavy_minus_sign: | N/A | 1 |
|
| `hasThumbnail` | [Optional\<HasThumbnail>](../../models/operations/HasThumbnail.md) | :heavy_minus_sign: | N/A | 1 |
|
||||||
| `stream` | List\<[Stream](../../models/operations/Stream.md)> | :heavy_minus_sign: | N/A | |
|
| `stream` | List\<[Stream](../../models/operations/Stream.md)> | :heavy_minus_sign: | An array of streams for this part. | |
|
||||||
10
docs/models/operations/PostMediaArtsRequest.md
Normal file
10
docs/models/operations/PostMediaArtsRequest.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# PostMediaArtsRequest
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the posters of. | 2268 |
|
||||||
|
| `url` | *Optional\<String>* | :heavy_minus_sign: | The URL of the image, if uploading a remote image | https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b |
|
||||||
|
| `requestBody` | *Optional\<byte[]>* | :heavy_minus_sign: | The contents of the image, if uploading a local file | |
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
# GetOnDeckBadRequest
|
# PostMediaArtsResponse
|
||||||
|
|
||||||
Bad Request - A parameter was not specified, or was specified incorrectly.
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description |
|
| Field | Type | Required | Description |
|
||||||
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
|
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
|
||||||
| `errors` | List\<[GetOnDeckErrors](../../models/errors/GetOnDeckErrors.md)> | :heavy_minus_sign: | N/A |
|
| `contentType` | *String* | :heavy_check_mark: | HTTP response content type 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_minus_sign: | Raw HTTP response; suitable for custom response parsing |
|
| `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 |
|
||||||
10
docs/models/operations/PostMediaPosterRequest.md
Normal file
10
docs/models/operations/PostMediaPosterRequest.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# PostMediaPosterRequest
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the posters of. | 2268 |
|
||||||
|
| `url` | *Optional\<String>* | :heavy_minus_sign: | The URL of the image, if uploading a remote image | https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b |
|
||||||
|
| `requestBody` | *Optional\<byte[]>* | :heavy_minus_sign: | The contents of the image, if uploading a local file | |
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
# GetOnDeckUnauthorized
|
# PostMediaPosterResponse
|
||||||
|
|
||||||
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
|
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description |
|
| Field | Type | Required | Description |
|
||||||
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
|
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
|
||||||
| `errors` | List\<[GetOnDeckLibraryErrors](../../models/errors/GetOnDeckLibraryErrors.md)> | :heavy_minus_sign: | N/A |
|
| `contentType` | *String* | :heavy_check_mark: | HTTP response content type 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_minus_sign: | Raw HTTP response; suitable for custom response parsing |
|
| `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 |
|
||||||
@@ -41,7 +41,7 @@ Returns the user account data with a valid auth token
|
|||||||
| `services` | List\<[PostUsersSignInDataServices](../../models/operations/PostUsersSignInDataServices.md)> | :heavy_check_mark: | N/A | |
|
| `services` | List\<[PostUsersSignInDataServices](../../models/operations/PostUsersSignInDataServices.md)> | :heavy_check_mark: | N/A | |
|
||||||
| `subscription` | [PostUsersSignInDataSubscription](../../models/operations/PostUsersSignInDataSubscription.md) | :heavy_check_mark: | If the account’s Plex Pass subscription is active | |
|
| `subscription` | [PostUsersSignInDataSubscription](../../models/operations/PostUsersSignInDataSubscription.md) | :heavy_check_mark: | If the account’s Plex Pass subscription is active | |
|
||||||
| `subscriptionDescription` | *Optional\<String>* | :heavy_check_mark: | Description of the Plex Pass subscription | |
|
| `subscriptionDescription` | *Optional\<String>* | :heavy_check_mark: | Description of the Plex Pass subscription | |
|
||||||
| `subscriptions` | List\<[PostUsersSignInDataAuthenticationSubscription](../../models/operations/PostUsersSignInDataAuthenticationSubscription.md)> | :heavy_check_mark: | N/A | |
|
| `subscriptions` | List\<[PostUsersSignInDataAuthenticationSubscription](../../models/operations/PostUsersSignInDataAuthenticationSubscription.md)> | :heavy_minus_sign: | N/A | |
|
||||||
| `thumb` | *String* | :heavy_check_mark: | URL of the account thumbnail | https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101 |
|
| `thumb` | *String* | :heavy_check_mark: | URL of the account thumbnail | https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101 |
|
||||||
| `title` | *String* | :heavy_check_mark: | The title of the account (username or friendly name) | UsernameTitle |
|
| `title` | *String* | :heavy_check_mark: | The title of the account (username or friendly name) | UsernameTitle |
|
||||||
| `twoFactorEnabled` | *Optional\<Boolean>* | :heavy_minus_sign: | If two-factor authentication is enabled | |
|
| `twoFactorEnabled` | *Optional\<Boolean>* | :heavy_minus_sign: | If two-factor authentication is enabled | |
|
||||||
|
|||||||
@@ -4,10 +4,9 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
|
| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
|
||||||
| `id` | *long* | :heavy_check_mark: | The unique role identifier. | 109501 |
|
| `id` | *long* | :heavy_check_mark: | Unique identifier for the producer. | 126522 |
|
||||||
| `filter` | *String* | :heavy_check_mark: | The filter string for the role. | actor=109501 |
|
| `filter` | *String* | :heavy_check_mark: | The filter string used to query this producer. | producer=126522 |
|
||||||
| `tag` | *String* | :heavy_check_mark: | The actor's name. | Bob Odenkirk |
|
| `tag` | *String* | :heavy_check_mark: | The name of the producer | Amelia Knapp |
|
||||||
| `tagKey` | *String* | :heavy_check_mark: | A key associated with the actor tag. | 5d77683254f42c001f8c3f69 |
|
| `tagKey` | *Optional\<String>* | :heavy_minus_sign: | A unique key associated with the producer's tag, used for internal identification. | 5d77683d85719b001f3a535e |
|
||||||
| `role` | *Optional\<String>* | :heavy_minus_sign: | The character name or role. | Jimmy McGill |
|
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | The URL of the thumbnail image for the actor. | https://metadata-static.plex.tv/7/people/708568fd018d7aa8b1032dcf867747e8.jpg |
|
||||||
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | URL for the role thumbnail image. | https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg |
|
|
||||||
12
docs/models/operations/Rating.md
Normal file
12
docs/models/operations/Rating.md
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# Rating
|
||||||
|
|
||||||
|
The type of rating, for example 'audience' or 'critic'.
|
||||||
|
|
||||||
|
|
||||||
|
## Fields
|
||||||
|
|
||||||
|
| Field | Type | Required | Description | Example |
|
||||||
|
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
||||||
|
| `image` | *String* | :heavy_check_mark: | N/A | imdb://image.rating |
|
||||||
|
| `value` | *double* | :heavy_check_mark: | N/A | 5.1 |
|
||||||
|
| `type` | *String* | :heavy_check_mark: | N/A | audience |
|
||||||
@@ -4,10 +4,10 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
|
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
|
||||||
| `id` | *Optional\<Long>* | :heavy_minus_sign: | The ID of the tag or actor. | 294129 |
|
| `id` | *long* | :heavy_check_mark: | Unique identifier for the actor or role. | 126522 |
|
||||||
| `filter` | *Optional\<String>* | :heavy_minus_sign: | The filter used to find the actor or tag. | actor=294129 |
|
| `filter` | *String* | :heavy_check_mark: | The filter string used to query this actor. For example, it may indicate that this is an actor with a given key. | actor=126522 |
|
||||||
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | The thumbnail of the actor | https://metadata-static.plex.tv/2/people/27b85844536c39f3f9ac943aaad46608.jpg |
|
| `tag` | *String* | :heavy_check_mark: | The display tag for the actor (typically the actor's name). | Teller |
|
||||||
| `tag` | *Optional\<String>* | :heavy_minus_sign: | The name of the tag or actor. | Mike Smith |
|
| `tagKey` | *Optional\<String>* | :heavy_minus_sign: | A unique key associated with the actor's tag, used for internal identification. | 5d77683d85719b001f3a535e |
|
||||||
| `tagKey` | *Optional\<String>* | :heavy_minus_sign: | Unique identifier for the tag. | 668e7e7b22bcad9064350c91 |
|
| `role` | *Optional\<String>* | :heavy_minus_sign: | The role played by the actor in the media item. | Self - Judge |
|
||||||
| `role` | *Optional\<String>* | :heavy_minus_sign: | The role of the actor or tag in the media. | Self |
|
| `thumb` | *Optional\<String>* | :heavy_minus_sign: | The URL of the thumbnail image for the actor. | https://metadata-static.plex.tv/7/people/708568fd018d7aa8b1032dcf867747e8.jpg |
|
||||||
@@ -1,10 +1,12 @@
|
|||||||
# Similar
|
# Similar
|
||||||
|
|
||||||
|
The display tag for the similar item, typically the title.
|
||||||
|
|
||||||
|
|
||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- |
|
| --------------------- | --------------------- | --------------------- | --------------------- | --------------------- |
|
||||||
| `id` | *long* | :heavy_check_mark: | The unique similar item identifier. | 26 |
|
| `id` | *long* | :heavy_check_mark: | N/A | 259 |
|
||||||
| `filter` | *String* | :heavy_check_mark: | The filter string for similar items. | similar=26 |
|
| `filter` | *String* | :heavy_check_mark: | N/A | similar=259 |
|
||||||
| `tag` | *String* | :heavy_check_mark: | The tag or title of the similar content. | Breaking Bad |
|
| `tag` | *String* | :heavy_check_mark: | N/A | Criss Angel Mindfreak |
|
||||||
@@ -4,42 +4,53 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |
|
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
|
||||||
| `id` | *long* | :heavy_check_mark: | N/A | 272796 |
|
| `id` | *long* | :heavy_check_mark: | Unique stream identifier. | 1002625 |
|
||||||
| `streamType` | *long* | :heavy_check_mark: | Type of stream (1 = video, 2 = audio, 3 = subtitle) | 1 |
|
| `streamType` | *int* | :heavy_check_mark: | Stream type (1=video, 2=audio, 3=subtitle). | 1 |
|
||||||
| `default_` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if this is the default stream | true |
|
| `default_` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if this stream is default. | true |
|
||||||
| `selected` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the stream is selected | true |
|
| `codec` | *String* | :heavy_check_mark: | Codec used by the stream. | hevc |
|
||||||
| `codec` | *String* | :heavy_check_mark: | Codec used by the stream | h264 |
|
| `index` | *int* | :heavy_check_mark: | Index of the stream. | 0 |
|
||||||
| `index` | *long* | :heavy_check_mark: | The index of the stream | 0 |
|
| `bitrate` | *Optional\<Integer>* | :heavy_minus_sign: | Bitrate of the stream. | 24743 |
|
||||||
| `bitrate` | *Optional\<Long>* | :heavy_minus_sign: | The bitrate of the stream in kbps | 6273 |
|
| `language` | *Optional\<String>* | :heavy_minus_sign: | Language of the stream. | English |
|
||||||
| `colorPrimaries` | *Optional\<String>* | :heavy_minus_sign: | The color primaries of the video stream | bt709 |
|
| `languageTag` | *Optional\<String>* | :heavy_minus_sign: | Language tag (e.g., en). | en |
|
||||||
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | The color range of the video stream | tv |
|
| `languageCode` | *Optional\<String>* | :heavy_minus_sign: | ISO language code. | eng |
|
||||||
| `colorSpace` | *Optional\<String>* | :heavy_minus_sign: | The color space of the video stream | bt709 |
|
| `headerCompression` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates whether header compression is enabled. | true |
|
||||||
| `colorTrc` | *Optional\<String>* | :heavy_minus_sign: | The transfer characteristics (TRC) of the video stream | bt709 |
|
| `doviblCompatID` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision BL compatibility ID. | 1 |
|
||||||
| `bitDepth` | *Optional\<Long>* | :heavy_minus_sign: | The bit depth of the video stream | 8 |
|
| `doviblPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision BL is present. | true |
|
||||||
| `chromaLocation` | *Optional\<String>* | :heavy_minus_sign: | The chroma location of the video stream | left |
|
| `dovielPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision EL is present. | false |
|
||||||
| `streamIdentifier` | *Optional\<String>* | :heavy_minus_sign: | The identifier of the video stream | 2 |
|
| `doviLevel` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision level. | 6 |
|
||||||
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | The chroma subsampling format | 4:2:0 |
|
| `doviPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision is present. | true |
|
||||||
| `codedHeight` | *Optional\<Long>* | :heavy_minus_sign: | The coded height of the video stream | 1088 |
|
| `doviProfile` | *Optional\<Integer>* | :heavy_minus_sign: | Dolby Vision profile. | 8 |
|
||||||
| `codedWidth` | *Optional\<Long>* | :heavy_minus_sign: | The coded width of the video stream | 1920 |
|
| `dovirpuPresent` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if Dolby Vision RPU is present. | true |
|
||||||
| `frameRate` | *Optional\<Double>* | :heavy_minus_sign: | The frame rate of the video stream | 29.97 |
|
| `doviVersion` | *Optional\<String>* | :heavy_minus_sign: | Dolby Vision version. | 1.0 |
|
||||||
| `hasScalingMatrix` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the stream has a scaling matrix | false |
|
| `bitDepth` | *Optional\<Integer>* | :heavy_minus_sign: | Bit depth of the video stream. | 10 |
|
||||||
| `hearingImpaired` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `chromaLocation` | *Optional\<String>* | :heavy_minus_sign: | Chroma sample location. | topleft |
|
||||||
| `closedCaptions` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
| `chromaSubsampling` | *Optional\<String>* | :heavy_minus_sign: | Chroma subsampling format. | 4:2:0 |
|
||||||
| `embeddedInVideo` | *Optional\<String>* | :heavy_minus_sign: | N/A | 1 |
|
| `codedHeight` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video height. | 1608 |
|
||||||
| `height` | *Optional\<Long>* | :heavy_minus_sign: | The height of the video stream | 1080 |
|
| `codedWidth` | *Optional\<Integer>* | :heavy_minus_sign: | Coded video width. | 3840 |
|
||||||
| `level` | *Optional\<Long>* | :heavy_minus_sign: | The level of the video codec | 40 |
|
| `closedCaptions` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | true |
|
||||||
| `profile` | *Optional\<String>* | :heavy_minus_sign: | The profile of the video codec | main |
|
| `colorPrimaries` | *Optional\<String>* | :heavy_minus_sign: | Color primaries used. | bt2020 |
|
||||||
| `refFrames` | *Optional\<Long>* | :heavy_minus_sign: | Number of reference frames | 4 |
|
| `colorRange` | *Optional\<String>* | :heavy_minus_sign: | Color range (e.g., tv). | tv |
|
||||||
| `scanType` | *Optional\<String>* | :heavy_minus_sign: | The scan type (progressive or interlaced) | progressive |
|
| `colorSpace` | *Optional\<String>* | :heavy_minus_sign: | Color space. | bt2020nc |
|
||||||
| `width` | *Optional\<Long>* | :heavy_minus_sign: | The width of the video stream | 1920 |
|
| `colorTrc` | *Optional\<String>* | :heavy_minus_sign: | Color transfer characteristics. | smpte2084 |
|
||||||
| `displayTitle` | *Optional\<String>* | :heavy_minus_sign: | Display title of the stream | 1080p (H.264) |
|
| `frameRate` | *Optional\<Float>* | :heavy_minus_sign: | Frame rate of the stream. | 23.976 |
|
||||||
| `extendedDisplayTitle` | *Optional\<String>* | :heavy_minus_sign: | Extended display title of the stream | 1080p (H.264) |
|
| `height` | *Optional\<Integer>* | :heavy_minus_sign: | Height of the video stream. | 1602 |
|
||||||
| `channels` | *Optional\<Long>* | :heavy_minus_sign: | Number of audio channels (for audio streams) | 2 |
|
| `level` | *Optional\<Integer>* | :heavy_minus_sign: | Video level. | 150 |
|
||||||
| `language` | *Optional\<String>* | :heavy_minus_sign: | The language of the stream (for audio/subtitle streams) | English |
|
| `original` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if this is the original stream. | true |
|
||||||
| `languageTag` | *Optional\<String>* | :heavy_minus_sign: | Language tag of the stream | en |
|
| `hasScalingMatrix` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | false |
|
||||||
| `languageCode` | *Optional\<String>* | :heavy_minus_sign: | Language code of the stream | eng |
|
| `profile` | *Optional\<String>* | :heavy_minus_sign: | Video profile. | main 10 |
|
||||||
| `audioChannelLayout` | *Optional\<String>* | :heavy_minus_sign: | The audio channel layout | stereo |
|
| `scanType` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
||||||
| `samplingRate` | *Optional\<Long>* | :heavy_minus_sign: | Sampling rate of the audio stream in Hz | 48000 |
|
| `embeddedInVideo` | *Optional\<String>* | :heavy_minus_sign: | N/A | progressive |
|
||||||
| `title` | *Optional\<String>* | :heavy_minus_sign: | Title of the subtitle track (for subtitle streams) | English |
|
| `refFrames` | *Optional\<Integer>* | :heavy_minus_sign: | Number of reference frames. | 1 |
|
||||||
| `canAutoSync` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the subtitle stream can auto-sync | false |
|
| `width` | *Optional\<Integer>* | :heavy_minus_sign: | Width of the video stream. | 3840 |
|
||||||
|
| `displayTitle` | *String* | :heavy_check_mark: | Display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
|
||||||
|
| `extendedDisplayTitle` | *String* | :heavy_check_mark: | Extended display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
|
||||||
|
| `selected` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if this stream is selected (applicable for audio streams). | true |
|
||||||
|
| `forced` | *Optional\<Boolean>* | :heavy_minus_sign: | N/A | true |
|
||||||
|
| `channels` | *Optional\<Integer>* | :heavy_minus_sign: | Number of audio channels (for audio streams). | 6 |
|
||||||
|
| `audioChannelLayout` | *Optional\<String>* | :heavy_minus_sign: | Audio channel layout. | 5.1(side) |
|
||||||
|
| `samplingRate` | *Optional\<Integer>* | :heavy_minus_sign: | Sampling rate for the audio stream. | 48000 |
|
||||||
|
| `canAutoSync` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the stream can auto-sync. | false |
|
||||||
|
| `hearingImpaired` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the stream is for the hearing impaired. | true |
|
||||||
|
| `dub` | *Optional\<Boolean>* | :heavy_minus_sign: | Indicates if the stream is a dub. | true |
|
||||||
|
| `title` | *Optional\<String>* | :heavy_minus_sign: | Optional title for the stream (e.g., language variant). | SDH |
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `path` | *String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.<br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed.<br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
| `path` | *String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.<br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed.<br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
||||||
| `force` | [QueryParamForce](../../models/operations/QueryParamForce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.<br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist.<br/>The `force` argument is used to disable overwriting.<br/>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.<br/> | |
|
| `force` | [QueryParamForce](../../models/operations/QueryParamForce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.<br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist.<br/>The `force` argument is used to disable overwriting.<br/>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.<br/> | |
|
||||||
| `sectionID` | *long* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
| `sectionID` | *long* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
||||||
@@ -4,5 +4,8 @@
|
|||||||
## Fields
|
## Fields
|
||||||
|
|
||||||
| Field | Type | Required | Description | Example |
|
| Field | Type | Required | Description | Example |
|
||||||
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
|
| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
|
||||||
| `tag` | *Optional\<String>* | :heavy_minus_sign: | N/A | James Cameron |
|
| `id` | *long* | :heavy_check_mark: | Unique identifier for the writer. | 126522 |
|
||||||
|
| `filter` | *String* | :heavy_check_mark: | The filter string used to query this writer. | writer=126522 |
|
||||||
|
| `tag` | *String* | :heavy_check_mark: | The role of Writer | Jamie P. Hanson |
|
||||||
|
| `tagKey` | *Optional\<String>* | :heavy_minus_sign: | A unique key associated with the writers tag, used for internal identification. | 5d77683d85719b001f3a535e |
|
||||||
@@ -26,9 +26,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetTransientTokenBadRequest;
|
import dev.plexapi.sdk.models.errors.GetTransientTokenBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetTransientTokenUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetTransientTokenUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetTransientTokenQueryParamType;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetTransientTokenResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.Scope;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -183,9 +181,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.PostUsersSignInDataBadRequest;
|
import dev.plexapi.sdk.models.errors.PostUsersSignInDataBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.PostUsersSignInDataUnauthorized;
|
import dev.plexapi.sdk.models.errors.PostUsersSignInDataUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.PostUsersSignInDataRequest;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.PostUsersSignInDataRequestBody;
|
|
||||||
import dev.plexapi.sdk.models.operations.PostUsersSignInDataResponse;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ import dev.plexapi.sdk.PlexAPI;
|
|||||||
import dev.plexapi.sdk.models.errors.GetGlobalHubsBadRequest;
|
import dev.plexapi.sdk.models.errors.GetGlobalHubsBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetGlobalHubsUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetGlobalHubsUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetGlobalHubsResponse;
|
import dev.plexapi.sdk.models.operations.GetGlobalHubsResponse;
|
||||||
import dev.plexapi.sdk.models.operations.OnlyTransient;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -37,8 +36,6 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetGlobalHubsResponse res = sdk.hubs().getGlobalHubs()
|
GetGlobalHubsResponse res = sdk.hubs().getGlobalHubs()
|
||||||
.count(1262.49d)
|
|
||||||
.onlyTransient(OnlyTransient.ONE)
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
if (res.object().isPresent()) {
|
if (res.object().isPresent()) {
|
||||||
@@ -78,9 +75,7 @@ This endpoint will return the recently added content.
|
|||||||
package hello.world;
|
package hello.world;
|
||||||
|
|
||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.operations.GetRecentlyAddedRequest;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetRecentlyAddedResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.Type;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -138,7 +133,6 @@ import dev.plexapi.sdk.PlexAPI;
|
|||||||
import dev.plexapi.sdk.models.errors.GetLibraryHubsBadRequest;
|
import dev.plexapi.sdk.models.errors.GetLibraryHubsBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetLibraryHubsUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetLibraryHubsUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetLibraryHubsResponse;
|
import dev.plexapi.sdk.models.operations.GetLibraryHubsResponse;
|
||||||
import dev.plexapi.sdk.models.operations.QueryParamOnlyTransient;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -150,9 +144,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetLibraryHubsResponse res = sdk.hubs().getLibraryHubs()
|
GetLibraryHubsResponse res = sdk.hubs().getLibraryHubs()
|
||||||
.sectionId(6728.76d)
|
.sectionId(6728.76)
|
||||||
.count(6728.76d)
|
|
||||||
.onlyTransient(QueryParamOnlyTransient.ZERO)
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
if (res.object().isPresent()) {
|
if (res.object().isPresent()) {
|
||||||
|
|||||||
@@ -22,9 +22,12 @@ API Calls interacting with Plex Media Server Libraries
|
|||||||
* [getActorsLibrary](#getactorslibrary) - Get Actors of library media
|
* [getActorsLibrary](#getactorslibrary) - Get Actors of library media
|
||||||
* [getSearchAllLibraries](#getsearchalllibraries) - Search All Libraries
|
* [getSearchAllLibraries](#getsearchalllibraries) - Search All Libraries
|
||||||
* [getMediaMetaData](#getmediametadata) - Get Media Metadata
|
* [getMediaMetaData](#getmediametadata) - Get Media Metadata
|
||||||
|
* [getMediaArts](#getmediaarts) - Get Media Background Artwork
|
||||||
|
* [postMediaArts](#postmediaarts) - Upload Media Background Artwork
|
||||||
|
* [getMediaPosters](#getmediaposters) - Get Media Posters
|
||||||
|
* [postMediaPoster](#postmediaposter) - Upload Media Poster
|
||||||
* [getMetadataChildren](#getmetadatachildren) - Get Items Children
|
* [getMetadataChildren](#getmetadatachildren) - Get Items Children
|
||||||
* [getTopWatchedContent](#gettopwatchedcontent) - Get Top Watched Content
|
* [getTopWatchedContent](#gettopwatchedcontent) - Get Top Watched Content
|
||||||
* [getOnDeck](#getondeck) - Get On Deck
|
|
||||||
|
|
||||||
## getFileHash
|
## getFileHash
|
||||||
|
|
||||||
@@ -51,7 +54,6 @@ public class Application {
|
|||||||
|
|
||||||
GetFileHashResponse res = sdk.library().getFileHash()
|
GetFileHashResponse res = sdk.library().getFileHash()
|
||||||
.url("file://C:\Image.png&type=13")
|
.url("file://C:\Image.png&type=13")
|
||||||
.type(4462.17d)
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -91,9 +93,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetRecentlyAddedLibraryBadRequest;
|
import dev.plexapi.sdk.models.errors.GetRecentlyAddedLibraryBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetRecentlyAddedLibraryUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetRecentlyAddedLibraryUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetRecentlyAddedLibraryRequest;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetRecentlyAddedLibraryResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.QueryParamType;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -256,7 +256,6 @@ import dev.plexapi.sdk.PlexAPI;
|
|||||||
import dev.plexapi.sdk.models.errors.GetLibraryDetailsBadRequest;
|
import dev.plexapi.sdk.models.errors.GetLibraryDetailsBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetLibraryDetailsUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetLibraryDetailsUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetLibraryDetailsResponse;
|
import dev.plexapi.sdk.models.operations.GetLibraryDetailsResponse;
|
||||||
import dev.plexapi.sdk.models.operations.IncludeDetails;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -268,7 +267,6 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetLibraryDetailsResponse res = sdk.library().getLibraryDetails()
|
GetLibraryDetailsResponse res = sdk.library().getLibraryDetails()
|
||||||
.includeDetails(IncludeDetails.ZERO)
|
|
||||||
.sectionKey(9518)
|
.sectionKey(9518)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
@@ -282,7 +280,7 @@ public class Application {
|
|||||||
### Parameters
|
### Parameters
|
||||||
|
|
||||||
| Parameter | Type | Required | Description | Example |
|
| Parameter | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `includeDetails` | [Optional\<IncludeDetails>](../../models/operations/IncludeDetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).<br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
| `includeDetails` | [Optional\<IncludeDetails>](../../models/operations/IncludeDetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).<br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
||||||
| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
||||||
|
|
||||||
@@ -381,10 +379,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetLibraryItemsBadRequest;
|
import dev.plexapi.sdk.models.errors.GetLibraryItemsBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetLibraryItemsUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetLibraryItemsUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetLibraryItemsQueryParamType;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetLibraryItemsRequest;
|
|
||||||
import dev.plexapi.sdk.models.operations.GetLibraryItemsResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.Tag;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -443,9 +438,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetAllMediaLibraryBadRequest;
|
import dev.plexapi.sdk.models.errors.GetAllMediaLibraryBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetAllMediaLibraryUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetAllMediaLibraryUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetAllMediaLibraryQueryParamType;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetAllMediaLibraryRequest;
|
|
||||||
import dev.plexapi.sdk.models.operations.GetAllMediaLibraryResponse;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -798,9 +791,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetSearchAllLibrariesBadRequest;
|
import dev.plexapi.sdk.models.errors.GetSearchAllLibrariesBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetSearchAllLibrariesUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetSearchAllLibrariesUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetSearchAllLibrariesRequest;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetSearchAllLibrariesResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.SearchTypes;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -919,6 +910,200 @@ public class Application {
|
|||||||
| models/errors/GetMediaMetaDataUnauthorized | 401 | application/json |
|
| models/errors/GetMediaMetaDataUnauthorized | 401 | application/json |
|
||||||
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
||||||
|
|
||||||
|
## getMediaArts
|
||||||
|
|
||||||
|
Returns the background artwork for a library item.
|
||||||
|
|
||||||
|
### Example Usage
|
||||||
|
|
||||||
|
```java
|
||||||
|
package hello.world;
|
||||||
|
|
||||||
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
|
import dev.plexapi.sdk.models.operations.GetMediaArtsResponse;
|
||||||
|
import java.lang.Exception;
|
||||||
|
|
||||||
|
public class Application {
|
||||||
|
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
|
||||||
|
PlexAPI sdk = PlexAPI.builder()
|
||||||
|
.accessToken("<YOUR_API_KEY_HERE>")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
GetMediaArtsResponse res = sdk.library().getMediaArts()
|
||||||
|
.ratingKey(16099L)
|
||||||
|
.call();
|
||||||
|
|
||||||
|
if (res.object().isPresent()) {
|
||||||
|
// handle response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
| Parameter | Type | Required | Description | Example |
|
||||||
|
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the artwork of. | 16099 |
|
||||||
|
|
||||||
|
### Response
|
||||||
|
|
||||||
|
**[GetMediaArtsResponse](../../models/operations/GetMediaArtsResponse.md)**
|
||||||
|
|
||||||
|
### Errors
|
||||||
|
|
||||||
|
| Error Type | Status Code | Content Type |
|
||||||
|
| ---------------------- | ---------------------- | ---------------------- |
|
||||||
|
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
||||||
|
|
||||||
|
## postMediaArts
|
||||||
|
|
||||||
|
Uploads an image to use as the background artwork for a library item, either from a local file or a remote URL
|
||||||
|
|
||||||
|
### Example Usage
|
||||||
|
|
||||||
|
```java
|
||||||
|
package hello.world;
|
||||||
|
|
||||||
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
|
import dev.plexapi.sdk.models.operations.PostMediaArtsResponse;
|
||||||
|
import java.lang.Exception;
|
||||||
|
|
||||||
|
public class Application {
|
||||||
|
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
|
||||||
|
PlexAPI sdk = PlexAPI.builder()
|
||||||
|
.accessToken("<YOUR_API_KEY_HERE>")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
PostMediaArtsResponse res = sdk.library().postMediaArts()
|
||||||
|
.ratingKey(2268L)
|
||||||
|
.url("https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b")
|
||||||
|
.call();
|
||||||
|
|
||||||
|
// handle response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
| Parameter | Type | Required | Description | Example |
|
||||||
|
| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the posters of. | 2268 |
|
||||||
|
| `url` | *Optional\<String>* | :heavy_minus_sign: | The URL of the image, if uploading a remote image | https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b |
|
||||||
|
| `requestBody` | *Optional\<byte[]>* | :heavy_minus_sign: | The contents of the image, if uploading a local file | |
|
||||||
|
|
||||||
|
### Response
|
||||||
|
|
||||||
|
**[PostMediaArtsResponse](../../models/operations/PostMediaArtsResponse.md)**
|
||||||
|
|
||||||
|
### Errors
|
||||||
|
|
||||||
|
| Error Type | Status Code | Content Type |
|
||||||
|
| ---------------------- | ---------------------- | ---------------------- |
|
||||||
|
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
||||||
|
|
||||||
|
## getMediaPosters
|
||||||
|
|
||||||
|
Returns the available posters for a library item.
|
||||||
|
|
||||||
|
### Example Usage
|
||||||
|
|
||||||
|
```java
|
||||||
|
package hello.world;
|
||||||
|
|
||||||
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
|
import dev.plexapi.sdk.models.operations.GetMediaPostersResponse;
|
||||||
|
import java.lang.Exception;
|
||||||
|
|
||||||
|
public class Application {
|
||||||
|
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
|
||||||
|
PlexAPI sdk = PlexAPI.builder()
|
||||||
|
.accessToken("<YOUR_API_KEY_HERE>")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
GetMediaPostersResponse res = sdk.library().getMediaPosters()
|
||||||
|
.ratingKey(16099L)
|
||||||
|
.call();
|
||||||
|
|
||||||
|
if (res.object().isPresent()) {
|
||||||
|
// handle response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
| Parameter | Type | Required | Description | Example |
|
||||||
|
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the posters of. | 16099 |
|
||||||
|
|
||||||
|
### Response
|
||||||
|
|
||||||
|
**[GetMediaPostersResponse](../../models/operations/GetMediaPostersResponse.md)**
|
||||||
|
|
||||||
|
### Errors
|
||||||
|
|
||||||
|
| Error Type | Status Code | Content Type |
|
||||||
|
| ---------------------- | ---------------------- | ---------------------- |
|
||||||
|
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
||||||
|
|
||||||
|
## postMediaPoster
|
||||||
|
|
||||||
|
Uploads a poster to a library item, either from a local file or a remote URL
|
||||||
|
|
||||||
|
### Example Usage
|
||||||
|
|
||||||
|
```java
|
||||||
|
package hello.world;
|
||||||
|
|
||||||
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
|
import dev.plexapi.sdk.models.operations.PostMediaPosterResponse;
|
||||||
|
import java.lang.Exception;
|
||||||
|
|
||||||
|
public class Application {
|
||||||
|
|
||||||
|
public static void main(String[] args) throws Exception {
|
||||||
|
|
||||||
|
PlexAPI sdk = PlexAPI.builder()
|
||||||
|
.accessToken("<YOUR_API_KEY_HERE>")
|
||||||
|
.build();
|
||||||
|
|
||||||
|
PostMediaPosterResponse res = sdk.library().postMediaPoster()
|
||||||
|
.ratingKey(2268L)
|
||||||
|
.url("https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b")
|
||||||
|
.call();
|
||||||
|
|
||||||
|
// handle response
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
| Parameter | Type | Required | Description | Example |
|
||||||
|
| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
|
||||||
|
| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the posters of. | 2268 |
|
||||||
|
| `url` | *Optional\<String>* | :heavy_minus_sign: | The URL of the image, if uploading a remote image | https://api.mediux.pro/assets/fcfdc487-dd07-4993-a0c1-0a3015362e5b |
|
||||||
|
| `requestBody` | *Optional\<byte[]>* | :heavy_minus_sign: | The contents of the image, if uploading a local file | |
|
||||||
|
|
||||||
|
### Response
|
||||||
|
|
||||||
|
**[PostMediaPosterResponse](../../models/operations/PostMediaPosterResponse.md)**
|
||||||
|
|
||||||
|
### Errors
|
||||||
|
|
||||||
|
| Error Type | Status Code | Content Type |
|
||||||
|
| ---------------------- | ---------------------- | ---------------------- |
|
||||||
|
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
||||||
|
|
||||||
## getMetadataChildren
|
## getMetadataChildren
|
||||||
|
|
||||||
This endpoint will return the children of of a library item specified with the ratingKey.
|
This endpoint will return the children of of a library item specified with the ratingKey.
|
||||||
@@ -944,7 +1129,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetMetadataChildrenResponse res = sdk.library().getMetadataChildren()
|
GetMetadataChildrenResponse res = sdk.library().getMetadataChildren()
|
||||||
.ratingKey(1539.14d)
|
.ratingKey(1539.14)
|
||||||
.includeElements("Stream")
|
.includeElements("Stream")
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
@@ -1029,49 +1214,3 @@ public class Application {
|
|||||||
| models/errors/GetTopWatchedContentBadRequest | 400 | application/json |
|
| models/errors/GetTopWatchedContentBadRequest | 400 | application/json |
|
||||||
| models/errors/GetTopWatchedContentUnauthorized | 401 | application/json |
|
| models/errors/GetTopWatchedContentUnauthorized | 401 | application/json |
|
||||||
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
||||||
|
|
||||||
## getOnDeck
|
|
||||||
|
|
||||||
This endpoint will return the on deck content.
|
|
||||||
|
|
||||||
|
|
||||||
### Example Usage
|
|
||||||
|
|
||||||
```java
|
|
||||||
package hello.world;
|
|
||||||
|
|
||||||
import dev.plexapi.sdk.PlexAPI;
|
|
||||||
import dev.plexapi.sdk.models.errors.GetOnDeckBadRequest;
|
|
||||||
import dev.plexapi.sdk.models.errors.GetOnDeckUnauthorized;
|
|
||||||
import dev.plexapi.sdk.models.operations.GetOnDeckResponse;
|
|
||||||
import java.lang.Exception;
|
|
||||||
|
|
||||||
public class Application {
|
|
||||||
|
|
||||||
public static void main(String[] args) throws GetOnDeckBadRequest, GetOnDeckUnauthorized, Exception {
|
|
||||||
|
|
||||||
PlexAPI sdk = PlexAPI.builder()
|
|
||||||
.accessToken("<YOUR_API_KEY_HERE>")
|
|
||||||
.build();
|
|
||||||
|
|
||||||
GetOnDeckResponse res = sdk.library().getOnDeck()
|
|
||||||
.call();
|
|
||||||
|
|
||||||
if (res.object().isPresent()) {
|
|
||||||
// handle response
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Response
|
|
||||||
|
|
||||||
**[GetOnDeckResponse](../../models/operations/GetOnDeckResponse.md)**
|
|
||||||
|
|
||||||
### Errors
|
|
||||||
|
|
||||||
| Error Type | Status Code | Content Type |
|
|
||||||
| ----------------------------------- | ----------------------------------- | ----------------------------------- |
|
|
||||||
| models/errors/GetOnDeckBadRequest | 400 | application/json |
|
|
||||||
| models/errors/GetOnDeckUnauthorized | 401 | application/json |
|
|
||||||
| models/errors/SDKError | 4XX, 5XX | \*/\* |
|
|
||||||
@@ -51,7 +51,7 @@ public class Application {
|
|||||||
### Parameters
|
### Parameters
|
||||||
|
|
||||||
| Parameter | Type | Required | Description | Example |
|
| Parameter | Type | Required | Description | Example |
|
||||||
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
|
||||||
| `level` | [Level](../../models/operations/Level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.<br/>0: Error<br/>1: Warning<br/>2: Info<br/>3: Debug<br/>4: Verbose<br/> | |
|
| `level` | [Level](../../models/operations/Level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.<br/>0: Error<br/>1: Warning<br/>2: Info<br/>3: Debug<br/>4: Verbose<br/> | |
|
||||||
| `message` | *String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
| `message` | *String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
||||||
| `source` | *String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
| `source` | *String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
MarkPlayedResponse res = sdk.media().markPlayed()
|
MarkPlayedResponse res = sdk.media().markPlayed()
|
||||||
.key(59398d)
|
.key(59398)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -88,7 +88,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
MarkUnplayedResponse res = sdk.media().markUnplayed()
|
MarkUnplayedResponse res = sdk.media().markUnplayed()
|
||||||
.key(59398d)
|
.key(59398)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -140,7 +140,7 @@ public class Application {
|
|||||||
|
|
||||||
UpdatePlayProgressResponse res = sdk.media().updatePlayProgress()
|
UpdatePlayProgressResponse res = sdk.media().updatePlayProgress()
|
||||||
.key("<key>")
|
.key("<key>")
|
||||||
.time(90000d)
|
.time(90000)
|
||||||
.state("played")
|
.state("played")
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
|
|||||||
@@ -36,10 +36,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.CreatePlaylistBadRequest;
|
import dev.plexapi.sdk.models.errors.CreatePlaylistBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.CreatePlaylistUnauthorized;
|
import dev.plexapi.sdk.models.errors.CreatePlaylistUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.CreatePlaylistQueryParamType;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.CreatePlaylistRequest;
|
|
||||||
import dev.plexapi.sdk.models.operations.CreatePlaylistResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.Smart;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -99,8 +96,6 @@ import dev.plexapi.sdk.PlexAPI;
|
|||||||
import dev.plexapi.sdk.models.errors.GetPlaylistsBadRequest;
|
import dev.plexapi.sdk.models.errors.GetPlaylistsBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetPlaylistsUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetPlaylistsUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetPlaylistsResponse;
|
import dev.plexapi.sdk.models.operations.GetPlaylistsResponse;
|
||||||
import dev.plexapi.sdk.models.operations.PlaylistType;
|
|
||||||
import dev.plexapi.sdk.models.operations.QueryParamSmart;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -112,8 +107,6 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetPlaylistsResponse res = sdk.playlists().getPlaylists()
|
GetPlaylistsResponse res = sdk.playlists().getPlaylists()
|
||||||
.playlistType(PlaylistType.AUDIO)
|
|
||||||
.smart(QueryParamSmart.ZERO)
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
if (res.object().isPresent()) {
|
if (res.object().isPresent()) {
|
||||||
@@ -168,7 +161,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetPlaylistResponse res = sdk.playlists().getPlaylist()
|
GetPlaylistResponse res = sdk.playlists().getPlaylist()
|
||||||
.playlistID(4109.48d)
|
.playlistID(4109.48)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
if (res.object().isPresent()) {
|
if (res.object().isPresent()) {
|
||||||
@@ -221,7 +214,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
DeletePlaylistResponse res = sdk.playlists().deletePlaylist()
|
DeletePlaylistResponse res = sdk.playlists().deletePlaylist()
|
||||||
.playlistID(216.22d)
|
.playlistID(216.22)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -272,9 +265,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
UpdatePlaylistResponse res = sdk.playlists().updatePlaylist()
|
UpdatePlaylistResponse res = sdk.playlists().updatePlaylist()
|
||||||
.playlistID(3915d)
|
.playlistID(3915)
|
||||||
.title("<value>")
|
|
||||||
.summary("<value>")
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -331,7 +322,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetPlaylistContentsResponse res = sdk.playlists().getPlaylistContents()
|
GetPlaylistContentsResponse res = sdk.playlists().getPlaylistContents()
|
||||||
.playlistID(5004.46d)
|
.playlistID(5004.46)
|
||||||
.type(GetPlaylistContentsQueryParamType.TvShow)
|
.type(GetPlaylistContentsQueryParamType.TvShow)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
@@ -386,7 +377,7 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
ClearPlaylistContentsResponse res = sdk.playlists().clearPlaylistContents()
|
ClearPlaylistContentsResponse res = sdk.playlists().clearPlaylistContents()
|
||||||
.playlistID(1893.18d)
|
.playlistID(1893.18)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -438,9 +429,9 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
AddPlaylistContentsResponse res = sdk.playlists().addPlaylistContents()
|
AddPlaylistContentsResponse res = sdk.playlists().addPlaylistContents()
|
||||||
.playlistID(8502.01d)
|
.playlistID(8502.01)
|
||||||
.uri("server://12345/com.plexapp.plugins.library/library/metadata/1")
|
.uri("server://12345/com.plexapp.plugins.library/library/metadata/1")
|
||||||
.playQueueID(123d)
|
.playQueueID(123)
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
if (res.object().isPresent()) {
|
if (res.object().isPresent()) {
|
||||||
@@ -509,7 +500,7 @@ public class Application {
|
|||||||
### Parameters
|
### Parameters
|
||||||
|
|
||||||
| Parameter | Type | Required | Description | Example |
|
| Parameter | Type | Required | Description | Example |
|
||||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `path` | *String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.<br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed.<br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
| `path` | *String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.<br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed.<br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
||||||
| `force` | [QueryParamForce](../../models/operations/QueryParamForce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.<br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist.<br/>The `force` argument is used to disable overwriting.<br/>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.<br/> | |
|
| `force` | [QueryParamForce](../../models/operations/QueryParamForce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.<br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist.<br/>The `force` argument is used to disable overwriting.<br/>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.<br/> | |
|
||||||
| `sectionID` | *long* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
| `sectionID` | *long* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
||||||
|
|||||||
@@ -226,9 +226,6 @@ import dev.plexapi.sdk.PlexAPI;
|
|||||||
import dev.plexapi.sdk.models.errors.GetServerResourcesBadRequest;
|
import dev.plexapi.sdk.models.errors.GetServerResourcesBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetServerResourcesUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetServerResourcesUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetServerResourcesResponse;
|
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 java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -240,9 +237,6 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetServerResourcesResponse res = sdk.plex().getServerResources()
|
GetServerResourcesResponse res = sdk.plex().getServerResources()
|
||||||
.includeHttps(IncludeHttps.Enable)
|
|
||||||
.includeRelay(IncludeRelay.Enable)
|
|
||||||
.includeIPv6(IncludeIPv6.Enable)
|
|
||||||
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
|
.clientID("3381b62b-9ab7-4e37-827b-203e9809eb58")
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
|
|||||||
@@ -49,8 +49,6 @@ public class Application {
|
|||||||
|
|
||||||
PerformSearchResponse res = sdk.search().performSearch()
|
PerformSearchResponse res = sdk.search().performSearch()
|
||||||
.query("dylan")
|
.query("dylan")
|
||||||
.sectionId(9487.88d)
|
|
||||||
.limit(5d)
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
@@ -107,8 +105,6 @@ public class Application {
|
|||||||
|
|
||||||
PerformVoiceSearchResponse res = sdk.search().performVoiceSearch()
|
PerformVoiceSearchResponse res = sdk.search().performVoiceSearch()
|
||||||
.query("dead+poop")
|
.query("dead+poop")
|
||||||
.sectionId(4094.8d)
|
|
||||||
.limit(5d)
|
|
||||||
.call();
|
.call();
|
||||||
|
|
||||||
// handle response
|
// handle response
|
||||||
|
|||||||
@@ -298,10 +298,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetResizedPhotoBadRequest;
|
import dev.plexapi.sdk.models.errors.GetResizedPhotoBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetResizedPhotoUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetResizedPhotoUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetResizedPhotoRequest;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetResizedPhotoResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.MinSize;
|
|
||||||
import dev.plexapi.sdk.models.operations.Upscale;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -313,10 +310,10 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetResizedPhotoRequest req = GetResizedPhotoRequest.builder()
|
GetResizedPhotoRequest req = GetResizedPhotoRequest.builder()
|
||||||
.width(110d)
|
.width(110)
|
||||||
.height(165d)
|
.height(165)
|
||||||
.opacity(100L)
|
.opacity(100L)
|
||||||
.blur(0d)
|
.blur(0)
|
||||||
.minSize(MinSize.ONE)
|
.minSize(MinSize.ONE)
|
||||||
.upscale(Upscale.ONE)
|
.upscale(Upscale.ONE)
|
||||||
.url("/library/metadata/49564/thumb/1654258204")
|
.url("/library/metadata/49564/thumb/1654258204")
|
||||||
|
|||||||
@@ -122,9 +122,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.ApplyUpdatesBadRequest;
|
import dev.plexapi.sdk.models.errors.ApplyUpdatesBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.ApplyUpdatesUnauthorized;
|
import dev.plexapi.sdk.models.errors.ApplyUpdatesUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.ApplyUpdatesResponse;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.Skip;
|
|
||||||
import dev.plexapi.sdk.models.operations.Tonight;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
|
|||||||
@@ -23,9 +23,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetTimelineBadRequest;
|
import dev.plexapi.sdk.models.errors.GetTimelineBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetTimelineUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetTimelineUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.GetTimelineRequest;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetTimelineResponse;
|
|
||||||
import dev.plexapi.sdk.models.operations.State;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
@@ -37,16 +35,16 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetTimelineRequest req = GetTimelineRequest.builder()
|
GetTimelineRequest req = GetTimelineRequest.builder()
|
||||||
.ratingKey(23409d)
|
.ratingKey(23409)
|
||||||
.key("/library/metadata/23409")
|
.key("/library/metadata/23409")
|
||||||
.state(State.PLAYING)
|
.state(State.PLAYING)
|
||||||
.hasMDE(1d)
|
.hasMDE(1)
|
||||||
.time(2000d)
|
.time(2000)
|
||||||
.duration(10000d)
|
.duration(10000)
|
||||||
.context("home:hub.continueWatching")
|
.context("home:hub.continueWatching")
|
||||||
.playQueueItemID(1d)
|
.playQueueItemID(1)
|
||||||
.playBackTime(2000d)
|
.playBackTime(2000)
|
||||||
.row(1d)
|
.row(1)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
GetTimelineResponse res = sdk.video().getTimeline()
|
GetTimelineResponse res = sdk.video().getTimeline()
|
||||||
@@ -101,22 +99,22 @@ public class Application {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
StartUniversalTranscodeRequest req = StartUniversalTranscodeRequest.builder()
|
StartUniversalTranscodeRequest req = StartUniversalTranscodeRequest.builder()
|
||||||
.hasMDE(1d)
|
.hasMDE(1)
|
||||||
.path("/library/metadata/23409")
|
.path("/library/metadata/23409")
|
||||||
.mediaIndex(0d)
|
.mediaIndex(0)
|
||||||
.partIndex(0d)
|
.partIndex(0)
|
||||||
.protocol("hls")
|
.protocol("hls")
|
||||||
.fastSeek(0d)
|
.fastSeek(0)
|
||||||
.directPlay(0d)
|
.directPlay(0)
|
||||||
.directStream(0d)
|
.directStream(0)
|
||||||
.subtitleSize(100d)
|
.subtitleSize(100)
|
||||||
.subtites("burn")
|
.subtites("burn")
|
||||||
.audioBoost(100d)
|
.audioBoost(100)
|
||||||
.location("lan")
|
.location("lan")
|
||||||
.mediaBufferSize(102400d)
|
.mediaBufferSize(102400)
|
||||||
.session("zvcage8b7rkioqcm8f4uns4c")
|
.session("zvcage8b7rkioqcm8f4uns4c")
|
||||||
.addDebugOverlay(0d)
|
.addDebugOverlay(0)
|
||||||
.autoAdjustQuality(0d)
|
.autoAdjustQuality(0)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
StartUniversalTranscodeResponse res = sdk.video().startUniversalTranscode()
|
StartUniversalTranscodeResponse res = sdk.video().startUniversalTranscode()
|
||||||
|
|||||||
@@ -22,9 +22,7 @@ package hello.world;
|
|||||||
import dev.plexapi.sdk.PlexAPI;
|
import dev.plexapi.sdk.PlexAPI;
|
||||||
import dev.plexapi.sdk.models.errors.GetWatchListBadRequest;
|
import dev.plexapi.sdk.models.errors.GetWatchListBadRequest;
|
||||||
import dev.plexapi.sdk.models.errors.GetWatchListUnauthorized;
|
import dev.plexapi.sdk.models.errors.GetWatchListUnauthorized;
|
||||||
import dev.plexapi.sdk.models.operations.Filter;
|
import dev.plexapi.sdk.models.operations.*;
|
||||||
import dev.plexapi.sdk.models.operations.GetWatchListRequest;
|
|
||||||
import dev.plexapi.sdk.models.operations.GetWatchListResponse;
|
|
||||||
import java.lang.Exception;
|
import java.lang.Exception;
|
||||||
|
|
||||||
public class Application {
|
public class Application {
|
||||||
|
|||||||
3
gradle.properties
Normal file
3
gradle.properties
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
groupId=dev.plexapi
|
||||||
|
artifactId=plexapi
|
||||||
|
version=0.16.0
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package dev.plexapi.sdk;
|
package dev.plexapi.sdk;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
@@ -39,7 +38,6 @@ import java.util.Optional;
|
|||||||
* - They must contain an `type` which is used by clients to distinguish the specific activity.
|
* - They must contain an `type` which is used by clients to distinguish the specific activity.
|
||||||
* - They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
|
* - They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
|
||||||
* - The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
|
* - The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class Activities implements
|
public class Activities implements
|
||||||
MethodCallGetServerActivities,
|
MethodCallGetServerActivities,
|
||||||
@@ -54,7 +52,9 @@ public class Activities implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Server Activities
|
* Get Server Activities
|
||||||
* Get Server Activities
|
*
|
||||||
|
* <p>Get Server Activities
|
||||||
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
public GetServerActivitiesRequestBuilder getServerActivities() {
|
public GetServerActivitiesRequestBuilder getServerActivities() {
|
||||||
@@ -63,7 +63,9 @@ public class Activities implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Server Activities
|
* Get Server Activities
|
||||||
* Get Server Activities
|
*
|
||||||
|
* <p>Get Server Activities
|
||||||
|
*
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
*/
|
*/
|
||||||
@@ -87,6 +89,7 @@ public class Activities implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getServerActivities",
|
"getServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -98,6 +101,7 @@ public class Activities implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getServerActivities",
|
"getServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -107,6 +111,7 @@ public class Activities implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getServerActivities",
|
"getServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -116,6 +121,7 @@ public class Activities implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getServerActivities",
|
"getServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -209,7 +215,9 @@ public class Activities implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Cancel Server Activities
|
* Cancel Server Activities
|
||||||
* Cancel Server Activities
|
*
|
||||||
|
* <p>Cancel Server Activities
|
||||||
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
public CancelServerActivitiesRequestBuilder cancelServerActivities() {
|
public CancelServerActivitiesRequestBuilder cancelServerActivities() {
|
||||||
@@ -218,7 +226,9 @@ public class Activities implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Cancel Server Activities
|
* Cancel Server Activities
|
||||||
* Cancel Server Activities
|
*
|
||||||
|
* <p>Cancel Server Activities
|
||||||
|
*
|
||||||
* @param activityUUID The UUID of the activity to cancel.
|
* @param activityUUID The UUID of the activity to cancel.
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
@@ -252,6 +262,7 @@ public class Activities implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"cancelServerActivities",
|
"cancelServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -263,6 +274,7 @@ public class Activities implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"cancelServerActivities",
|
"cancelServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -272,6 +284,7 @@ public class Activities implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"cancelServerActivities",
|
"cancelServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -281,6 +294,7 @@ public class Activities implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"cancelServerActivities",
|
"cancelServerActivities",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package dev.plexapi.sdk;
|
package dev.plexapi.sdk;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
@@ -50,7 +49,6 @@ import java.util.Optional;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* API Calls regarding authentication for Plex Media Server
|
* API Calls regarding authentication for Plex Media Server
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class Authentication implements
|
public class Authentication implements
|
||||||
MethodCallGetTransientToken,
|
MethodCallGetTransientToken,
|
||||||
@@ -81,7 +79,8 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a Transient Token
|
* Get a Transient Token
|
||||||
* This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
|
*
|
||||||
|
* <p>This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
|
||||||
*
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
@@ -91,7 +90,8 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a Transient Token
|
* Get a Transient Token
|
||||||
* This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
|
*
|
||||||
|
* <p>This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
|
||||||
*
|
*
|
||||||
* @param type `delegation` - This is the only supported `type` parameter.
|
* @param type `delegation` - This is the only supported `type` parameter.
|
||||||
* @param scope `all` - This is the only supported `scope` parameter.
|
* @param scope `all` - This is the only supported `scope` parameter.
|
||||||
@@ -132,6 +132,7 @@ public class Authentication implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTransientToken",
|
"getTransientToken",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -143,6 +144,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTransientToken",
|
"getTransientToken",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -152,6 +154,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTransientToken",
|
"getTransientToken",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -161,6 +164,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTransientToken",
|
"getTransientToken",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -243,7 +247,8 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Source Connection Information
|
* Get Source Connection Information
|
||||||
* If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
|
*
|
||||||
|
* <p>If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
|
||||||
* Note: requires Plex Media Server >= 1.15.4.
|
* Note: requires Plex Media Server >= 1.15.4.
|
||||||
*
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
@@ -254,7 +259,8 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Source Connection Information
|
* Get Source Connection Information
|
||||||
* If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
|
*
|
||||||
|
* <p>If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
|
||||||
* Note: requires Plex Media Server >= 1.15.4.
|
* Note: requires Plex Media Server >= 1.15.4.
|
||||||
*
|
*
|
||||||
* @param source The source identifier with an included prefix.
|
* @param source The source identifier with an included prefix.
|
||||||
@@ -293,6 +299,7 @@ public class Authentication implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getSourceConnectionInformation",
|
"getSourceConnectionInformation",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -304,6 +311,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getSourceConnectionInformation",
|
"getSourceConnectionInformation",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -313,6 +321,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getSourceConnectionInformation",
|
"getSourceConnectionInformation",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -322,6 +331,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getSourceConnectionInformation",
|
"getSourceConnectionInformation",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -404,7 +414,9 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Token Details
|
* Get Token Details
|
||||||
* Get the User data from the provided X-Plex-Token
|
*
|
||||||
|
* <p>Get the User data from the provided X-Plex-Token
|
||||||
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
public GetTokenDetailsRequestBuilder getTokenDetails() {
|
public GetTokenDetailsRequestBuilder getTokenDetails() {
|
||||||
@@ -413,7 +425,9 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Token Details
|
* Get Token Details
|
||||||
* Get the User data from the provided X-Plex-Token
|
*
|
||||||
|
* <p>Get the User data from the provided X-Plex-Token
|
||||||
|
*
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
*/
|
*/
|
||||||
@@ -423,16 +437,20 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Token Details
|
* Get Token Details
|
||||||
* Get the User data from the provided X-Plex-Token
|
*
|
||||||
|
* <p>Get the User data from the provided X-Plex-Token
|
||||||
|
*
|
||||||
* @param serverURL Overrides the server URL.
|
* @param serverURL Overrides the server URL.
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
*/
|
*/
|
||||||
public GetTokenDetailsResponse getTokenDetails(
|
public GetTokenDetailsResponse getTokenDetails(
|
||||||
Optional<String> serverURL) throws Exception {
|
Optional<String> serverURL) throws Exception {
|
||||||
String _baseUrl = Utils.templateUrl(GET_TOKEN_DETAILS_SERVERS[0], new HashMap<String, String>());
|
final String _baseUrl;
|
||||||
if (serverURL.isPresent() && !serverURL.get().isBlank()) {
|
if (serverURL.isPresent() && !serverURL.get().isBlank()) {
|
||||||
_baseUrl = serverURL.get();
|
_baseUrl = serverURL.get();
|
||||||
|
} else {
|
||||||
|
_baseUrl = Utils.templateUrl(GET_TOKEN_DETAILS_SERVERS[0], new HashMap<String, String>());
|
||||||
}
|
}
|
||||||
String _url = Utils.generateURL(
|
String _url = Utils.generateURL(
|
||||||
_baseUrl,
|
_baseUrl,
|
||||||
@@ -451,6 +469,7 @@ public class Authentication implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTokenDetails",
|
"getTokenDetails",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -462,6 +481,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTokenDetails",
|
"getTokenDetails",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -471,6 +491,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTokenDetails",
|
"getTokenDetails",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -480,6 +501,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getTokenDetails",
|
"getTokenDetails",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -573,7 +595,9 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get User Sign In Data
|
* Get User Sign In Data
|
||||||
* Sign in user with username and password and return user data with Plex authentication token
|
*
|
||||||
|
* <p>Sign in user with username and password and return user data with Plex authentication token
|
||||||
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
public PostUsersSignInDataRequestBuilder postUsersSignInData() {
|
public PostUsersSignInDataRequestBuilder postUsersSignInData() {
|
||||||
@@ -582,7 +606,9 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get User Sign In Data
|
* Get User Sign In Data
|
||||||
* Sign in user with username and password and return user data with Plex authentication token
|
*
|
||||||
|
* <p>Sign in user with username and password and return user data with Plex authentication token
|
||||||
|
*
|
||||||
* @param request The request object containing all of the parameters for the API call.
|
* @param request The request object containing all of the parameters for the API call.
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
@@ -594,7 +620,9 @@ public class Authentication implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get User Sign In Data
|
* Get User Sign In Data
|
||||||
* Sign in user with username and password and return user data with Plex authentication token
|
*
|
||||||
|
* <p>Sign in user with username and password and return user data with Plex authentication token
|
||||||
|
*
|
||||||
* @param request The request object containing all of the parameters for the API call.
|
* @param request The request object containing all of the parameters for the API call.
|
||||||
* @param serverURL Overrides the server URL.
|
* @param serverURL Overrides the server URL.
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
@@ -603,9 +631,11 @@ public class Authentication implements
|
|||||||
public PostUsersSignInDataResponse postUsersSignInData(
|
public PostUsersSignInDataResponse postUsersSignInData(
|
||||||
PostUsersSignInDataRequest request,
|
PostUsersSignInDataRequest request,
|
||||||
Optional<String> serverURL) throws Exception {
|
Optional<String> serverURL) throws Exception {
|
||||||
String _baseUrl = Utils.templateUrl(POST_USERS_SIGN_IN_DATA_SERVERS[0], new HashMap<String, String>());
|
final String _baseUrl;
|
||||||
if (serverURL.isPresent() && !serverURL.get().isBlank()) {
|
if (serverURL.isPresent() && !serverURL.get().isBlank()) {
|
||||||
_baseUrl = serverURL.get();
|
_baseUrl = serverURL.get();
|
||||||
|
} else {
|
||||||
|
_baseUrl = Utils.templateUrl(POST_USERS_SIGN_IN_DATA_SERVERS[0], new HashMap<String, String>());
|
||||||
}
|
}
|
||||||
String _url = Utils.generateURL(
|
String _url = Utils.generateURL(
|
||||||
_baseUrl,
|
_baseUrl,
|
||||||
@@ -632,6 +662,7 @@ public class Authentication implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"post-users-sign-in-data",
|
"post-users-sign-in-data",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -643,6 +674,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"post-users-sign-in-data",
|
"post-users-sign-in-data",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -652,6 +684,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"post-users-sign-in-data",
|
"post-users-sign-in-data",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -661,6 +694,7 @@ public class Authentication implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"post-users-sign-in-data",
|
"post-users-sign-in-data",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package dev.plexapi.sdk;
|
package dev.plexapi.sdk;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
@@ -48,7 +47,6 @@ import java.util.Optional;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Butler is the task manager of the Plex Media Server Ecosystem.
|
* Butler is the task manager of the Plex Media Server Ecosystem.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class Butler implements
|
public class Butler implements
|
||||||
MethodCallGetButlerTasks,
|
MethodCallGetButlerTasks,
|
||||||
@@ -66,7 +64,9 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Butler tasks
|
* Get Butler tasks
|
||||||
* Returns a list of butler tasks
|
*
|
||||||
|
* <p>Returns a list of butler tasks
|
||||||
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
public GetButlerTasksRequestBuilder getButlerTasks() {
|
public GetButlerTasksRequestBuilder getButlerTasks() {
|
||||||
@@ -75,7 +75,9 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Butler tasks
|
* Get Butler tasks
|
||||||
* Returns a list of butler tasks
|
*
|
||||||
|
* <p>Returns a list of butler tasks
|
||||||
|
*
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
*/
|
*/
|
||||||
@@ -99,6 +101,7 @@ public class Butler implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getButlerTasks",
|
"getButlerTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -110,6 +113,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getButlerTasks",
|
"getButlerTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -119,6 +123,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getButlerTasks",
|
"getButlerTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -128,6 +133,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getButlerTasks",
|
"getButlerTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -221,7 +227,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Start all Butler tasks
|
* Start all Butler tasks
|
||||||
* This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
*
|
||||||
|
* <p>This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
||||||
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
||||||
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
||||||
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
||||||
@@ -235,7 +242,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Start all Butler tasks
|
* Start all Butler tasks
|
||||||
* This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
*
|
||||||
|
* <p>This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
||||||
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
||||||
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
||||||
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
||||||
@@ -264,6 +272,7 @@ public class Butler implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startAllTasks",
|
"startAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -275,6 +284,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startAllTasks",
|
"startAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -284,6 +294,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startAllTasks",
|
"startAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -293,6 +304,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startAllTasks",
|
"startAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -375,7 +387,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Stop all Butler tasks
|
* Stop all Butler tasks
|
||||||
* This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
|
*
|
||||||
|
* <p>This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
|
||||||
*
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
@@ -385,7 +398,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Stop all Butler tasks
|
* Stop all Butler tasks
|
||||||
* This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
|
*
|
||||||
|
* <p>This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
|
||||||
*
|
*
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
@@ -410,6 +424,7 @@ public class Butler implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopAllTasks",
|
"stopAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -421,6 +436,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopAllTasks",
|
"stopAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -430,6 +446,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopAllTasks",
|
"stopAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -439,6 +456,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopAllTasks",
|
"stopAllTasks",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -521,7 +539,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Start a single Butler task
|
* Start a single Butler task
|
||||||
* This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
*
|
||||||
|
* <p>This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
||||||
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
||||||
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
||||||
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
||||||
@@ -535,7 +554,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Start a single Butler task
|
* Start a single Butler task
|
||||||
* This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
*
|
||||||
|
* <p>This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
|
||||||
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
* 1. Any tasks not scheduled to run on the current day will be skipped.
|
||||||
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
* 2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
|
||||||
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
* 3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
|
||||||
@@ -574,6 +594,7 @@ public class Butler implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startTask",
|
"startTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -585,6 +606,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startTask",
|
"startTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -594,6 +616,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startTask",
|
"startTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -603,6 +626,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"startTask",
|
"startTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -685,7 +709,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Stop a single Butler task
|
* Stop a single Butler task
|
||||||
* This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
|
*
|
||||||
|
* <p>This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
|
||||||
*
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
@@ -695,7 +720,8 @@ public class Butler implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Stop a single Butler task
|
* Stop a single Butler task
|
||||||
* This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
|
*
|
||||||
|
* <p>This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
|
||||||
*
|
*
|
||||||
* @param taskName The name of the task to be started.
|
* @param taskName The name of the task to be started.
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
@@ -730,6 +756,7 @@ public class Butler implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopTask",
|
"stopTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -741,6 +768,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopTask",
|
"stopTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -750,6 +778,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopTask",
|
"stopTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -759,6 +788,7 @@ public class Butler implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"stopTask",
|
"stopTask",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
* Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package dev.plexapi.sdk;
|
package dev.plexapi.sdk;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
@@ -42,7 +41,6 @@ import java.util.Optional;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Hubs are a structured two-dimensional container for media, generally represented by multiple horizontal rows.
|
* Hubs are a structured two-dimensional container for media, generally represented by multiple horizontal rows.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class Hubs implements
|
public class Hubs implements
|
||||||
MethodCallGetGlobalHubs,
|
MethodCallGetGlobalHubs,
|
||||||
@@ -58,7 +56,9 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Global Hubs
|
* Get Global Hubs
|
||||||
* Get Global Hubs filtered by the parameters provided.
|
*
|
||||||
|
* <p>Get Global Hubs filtered by the parameters provided.
|
||||||
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
public GetGlobalHubsRequestBuilder getGlobalHubs() {
|
public GetGlobalHubsRequestBuilder getGlobalHubs() {
|
||||||
@@ -67,7 +67,9 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Global Hubs
|
* Get Global Hubs
|
||||||
* Get Global Hubs filtered by the parameters provided.
|
*
|
||||||
|
* <p>Get Global Hubs filtered by the parameters provided.
|
||||||
|
*
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
* @throws Exception if the API call fails
|
* @throws Exception if the API call fails
|
||||||
*/
|
*/
|
||||||
@@ -77,7 +79,9 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Global Hubs
|
* Get Global Hubs
|
||||||
* Get Global Hubs filtered by the parameters provided.
|
*
|
||||||
|
* <p>Get Global Hubs filtered by the parameters provided.
|
||||||
|
*
|
||||||
* @param count The number of items to return with each hub.
|
* @param count The number of items to return with each hub.
|
||||||
* @param onlyTransient Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
|
* @param onlyTransient Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
@@ -117,6 +121,7 @@ public class Hubs implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getGlobalHubs",
|
"getGlobalHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -128,6 +133,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getGlobalHubs",
|
"getGlobalHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -137,6 +143,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getGlobalHubs",
|
"getGlobalHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -146,6 +153,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getGlobalHubs",
|
"getGlobalHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -239,7 +247,8 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Recently Added
|
* Get Recently Added
|
||||||
* This endpoint will return the recently added content.
|
*
|
||||||
|
* <p>This endpoint will return the recently added content.
|
||||||
*
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
@@ -249,7 +258,8 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Recently Added
|
* Get Recently Added
|
||||||
* This endpoint will return the recently added content.
|
*
|
||||||
|
* <p>This endpoint will return the recently added content.
|
||||||
*
|
*
|
||||||
* @param request The request object containing all of the parameters for the API call.
|
* @param request The request object containing all of the parameters for the API call.
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
@@ -281,6 +291,7 @@ public class Hubs implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"get-recently-added",
|
"get-recently-added",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -292,6 +303,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"get-recently-added",
|
"get-recently-added",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -301,6 +313,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"get-recently-added",
|
"get-recently-added",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -310,6 +323,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"get-recently-added",
|
"get-recently-added",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -371,7 +385,8 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get library specific hubs
|
* Get library specific hubs
|
||||||
* This endpoint will return a list of library specific hubs
|
*
|
||||||
|
* <p>This endpoint will return a list of library specific hubs
|
||||||
*
|
*
|
||||||
* @return The call builder
|
* @return The call builder
|
||||||
*/
|
*/
|
||||||
@@ -381,7 +396,8 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get library specific hubs
|
* Get library specific hubs
|
||||||
* This endpoint will return a list of library specific hubs
|
*
|
||||||
|
* <p>This endpoint will return a list of library specific hubs
|
||||||
*
|
*
|
||||||
* @param sectionId the Id of the library to query
|
* @param sectionId the Id of the library to query
|
||||||
* @return The response from the API call
|
* @return The response from the API call
|
||||||
@@ -394,7 +410,8 @@ public class Hubs implements
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get library specific hubs
|
* Get library specific hubs
|
||||||
* This endpoint will return a list of library specific hubs
|
*
|
||||||
|
* <p>This endpoint will return a list of library specific hubs
|
||||||
*
|
*
|
||||||
* @param sectionId the Id of the library to query
|
* @param sectionId the Id of the library to query
|
||||||
* @param count The number of items to return with each hub.
|
* @param count The number of items to return with each hub.
|
||||||
@@ -440,6 +457,7 @@ public class Hubs implements
|
|||||||
sdkConfiguration.hooks()
|
sdkConfiguration.hooks()
|
||||||
.beforeRequest(
|
.beforeRequest(
|
||||||
new BeforeRequestContextImpl(
|
new BeforeRequestContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getLibraryHubs",
|
"getLibraryHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -451,6 +469,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getLibraryHubs",
|
"getLibraryHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -460,6 +479,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterSuccess(
|
.afterSuccess(
|
||||||
new AfterSuccessContextImpl(
|
new AfterSuccessContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getLibraryHubs",
|
"getLibraryHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
@@ -469,6 +489,7 @@ public class Hubs implements
|
|||||||
_httpRes = sdkConfiguration.hooks()
|
_httpRes = sdkConfiguration.hooks()
|
||||||
.afterError(
|
.afterError(
|
||||||
new AfterErrorContextImpl(
|
new AfterErrorContextImpl(
|
||||||
|
_baseUrl,
|
||||||
"getLibraryHubs",
|
"getLibraryHubs",
|
||||||
Optional.of(List.of()),
|
Optional.of(List.of()),
|
||||||
_hookSecuritySource),
|
_hookSecuritySource),
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user