diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index 3310e58f..db373ce2 100755
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 1732900d-e173-47c1-a90d-d45182eb35d9
management:
- docChecksum: a6fee1797b2da7ccbaf7743772a40b56
+ docChecksum: 5bf578a672589649d8ed83c3927c50a6
docVersion: 0.0.3
- speakeasyVersion: 1.397.3
- generationVersion: 2.415.8
- releaseVersion: 0.3.5
- configChecksum: 4c3849409a619a08ad17d85569b6ab77
+ speakeasyVersion: 1.399.2
+ generationVersion: 2.416.6
+ releaseVersion: 0.3.6
+ configChecksum: 106e80c4c09cf1eee551ea41f14701cc
repoURL: https://github.com/LukeHagar/plexjava.git
published: true
features:
@@ -1843,7 +1843,7 @@ examples:
speakeasy-default-get-geo-data:
responses:
"200":
- application/json: {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": 802, "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}
+ application/json: {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": "802", "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}
"401":
application/json: {"errors": []}
"400":
@@ -1876,12 +1876,17 @@ examples:
"":
parameters:
query:
- X-Plex-Product: "Plex Web"
+ X-Plex-Product: Plex Web
+ X-Plex-Device: Linux
+ X-Plex-Version: 4.133.0
+ X-Plex-Platform: Chrome
responses:
"200":
application/json: {"id": 308667304, "code": "7RQZ", "product": "0", "trusted": false, "qr": "https://plex.tv/api/v2/pins/qr/7RQZ", "clientIdentifier": "string", "location": {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": 802, "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}, "expiresIn": 876, "createdAt": "2024-07-16T17:03:05Z", "expiresAt": "2024-07-16T17:18:05Z", "authToken": null, "newRegistration": null}
"400":
application/json: {"errors": []}
+ "201":
+ application/json: {"id": 308667304, "code": "7RQZ", "product": "0", "trusted": false, "qr": "https://plex.tv/api/v2/pins/qr/7RQZ", "clientIdentifier": "string", "location": {"code": "VI", "continent_code": "NA", "country": "United States Virgin Islands", "city": "Amsterdam", "european_union_member": true, "time_zone": "America/St_Thomas", "postal_code": "802", "in_privacy_restricted_country": true, "in_privacy_restricted_region": true, "subdivisions": "Saint Thomas", "coordinates": "18.3381, -64.8941"}, "expiresIn": 876, "createdAt": "2024-07-16T17:03:05Z", "expiresAt": "2024-07-16T17:18:05Z", "authToken": null, "newRegistration": null}
getTokenByPinId:
"":
parameters:
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index 42f99dc9..e8b63701 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -12,7 +12,7 @@ generation:
auth:
oAuth2ClientCredentialsEnabled: true
java:
- version: 0.3.5
+ version: 0.3.6
additionalDependencies: []
additionalPlugins: []
artifactID: plexapi
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index c480fa3f..e920667d 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -1,4 +1,4 @@
-speakeasyVersion: 1.397.3
+speakeasyVersion: 1.399.2
sources:
my-source:
sourceNamespace: my-source
@@ -8,8 +8,8 @@ sources:
- latest
plexapi:
sourceNamespace: plexapi
- sourceRevisionDigest: sha256:533fe97486e3fe2d84e890b7bbcdba4543d415e45181386154e011861f6da36f
- sourceBlobDigest: sha256:f7e2709f52370dff16c1851a7a4e44a89f2e978e9cae335bffc10625950b3bd9
+ sourceRevisionDigest: sha256:31e943dab53dd0133fcd12a24e04d511637bd7f37b78fd71efded53c650bf729
+ sourceBlobDigest: sha256:a652fa39754f0c22a1454f628fe84983b34662ee8a153a3461d50b833f8bc5c2
tags:
- latest
- main
@@ -17,10 +17,10 @@ targets:
plexjava:
source: plexapi
sourceNamespace: plexapi
- sourceRevisionDigest: sha256:533fe97486e3fe2d84e890b7bbcdba4543d415e45181386154e011861f6da36f
- sourceBlobDigest: sha256:f7e2709f52370dff16c1851a7a4e44a89f2e978e9cae335bffc10625950b3bd9
+ sourceRevisionDigest: sha256:31e943dab53dd0133fcd12a24e04d511637bd7f37b78fd71efded53c650bf729
+ sourceBlobDigest: sha256:a652fa39754f0c22a1454f628fe84983b34662ee8a153a3461d50b833f8bc5c2
codeSamplesNamespace: code-samples-java-plexjava
- codeSamplesRevisionDigest: sha256:03bbcd874f602bc3c4399006b5786cf79cc602609d21aeb38a332f69e03fde9e
+ codeSamplesRevisionDigest: sha256:573447c09306bdcc7cfddf7a74130c0bc1d3596050a8108ad85819c2afd5efb6
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/README.md b/README.md
index d8cacfb4..c523487d 100644
--- a/README.md
+++ b/README.md
@@ -37,7 +37,7 @@ The samples below show how a published SDK artifact is used:
Gradle:
```groovy
-implementation 'dev.plexapi:plexapi:0.3.5'
+implementation 'dev.plexapi:plexapi:0.3.6'
```
Maven:
@@ -45,7 +45,7 @@ Maven:
dev.plexapi
plexapi
- 0.3.5
+ 0.3.6
```
@@ -83,7 +83,11 @@ public class Application {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
@@ -246,21 +250,25 @@ public class Application {
## Global Parameters
-A parameter is configured globally. This parameter may be set on the SDK client instance itself during initialization. When configured as an option during SDK initialization, This global value will be used as the default on the operations that use it. When such operations are called, there is a place in each to override the global value, if needed.
+Certain parameters are configured globally. These parameters may be set on the SDK client instance itself during initialization. When configured as an option during SDK initialization, These global values will be used as defaults on the operations that use them. When such operations are called, there is a place in each to override the global value, if needed.
-For example, you can set `X-Plex-Client-Identifier` to `"gcgzw5rz2xovp84b4vha3a40"` at SDK initialization and then you do not have to pass the same value on calls to operations like `getServerResources`. But if you want to do so you may, which will locally override the global setting. See the example code below for a demonstration.
+For example, you can set `ClientID` to `"gcgzw5rz2xovp84b4vha3a40"` at SDK initialization and then you do not have to pass the same value on calls to operations like `getServerResources`. But if you want to do so you may, which will locally override the global setting. See the example code below for a demonstration.
### Available Globals
-The following global parameter is available.
+The following global parameters are available.
| Name | Type | Required | Description |
| ---- | ---- |:--------:| ----------- |
-| xPlexClientIdentifier | java.lang.String | | The unique identifier for the client application
+| clientID | java.lang.String | | The unique identifier for the client application
This is used to track the client application and its usage
(UUID, serial number, or other number unique per device)
|
+| clientName | java.lang.String | | The clientName parameter. |
+| clientVersion | java.lang.String | | The clientVersion parameter. |
+| clientPlatform | java.lang.String | | The clientPlatform parameter. |
+| deviceName | java.lang.String | | The deviceName parameter. |
### Example
@@ -282,11 +290,15 @@ public class Application {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerResourcesResponse res = sdk.plex().getServerResources()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
.includeHttps(IncludeHttps.ONE)
.includeRelay(IncludeRelay.ONE)
.includeIPv6(IncludeIPv6.ONE)
@@ -341,7 +353,11 @@ public class Application {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
@@ -397,7 +413,11 @@ public class Application {
PlexAPI sdk = PlexAPI.builder()
.serverIndex(0)
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
@@ -449,7 +469,11 @@ public class Application {
PlexAPI sdk = PlexAPI.builder()
.serverURL("{protocol}://{ip}:{port}")
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
@@ -493,7 +517,11 @@ public class Application {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetCompanionsDataResponse res = sdk.plex().getCompanionsData()
@@ -548,7 +576,11 @@ public class Application {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
diff --git a/RELEASES.md b/RELEASES.md
index a94abe7a..3c2d7df3 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -58,4 +58,14 @@ Based on:
### Generated
- [java v0.3.5] .
### Releases
-- [Maven Central v0.3.5] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.3.5 - .
\ No newline at end of file
+- [Maven Central v0.3.5] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.3.5 - .
+
+## 2024-09-19 00:24:42
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.399.2 (2.416.6) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [java v0.3.6] .
+### Releases
+- [Maven Central v0.3.6] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.3.6 - .
\ No newline at end of file
diff --git a/USAGE.md b/USAGE.md
index b2550550..57dd044d 100644
--- a/USAGE.md
+++ b/USAGE.md
@@ -13,7 +13,11 @@ public class Application {
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
diff --git a/build.gradle b/build.gradle
index 2e9c1786..4d5325a4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -63,7 +63,7 @@ tasks.withType(Javadoc) {
}
group = "dev.plexapi"
-version = "0.3.5"
+version = "0.3.6"
sourcesJar {
archiveBaseName = "plexapi"
@@ -101,7 +101,7 @@ publishing {
maven(MavenPublication) {
groupId = 'dev.plexapi'
artifactId = 'plexapi'
- version = '0.3.5'
+ version = '0.3.6'
from components.java
diff --git a/codeSamples.yaml b/codeSamples.yaml
index f405c80a..82499a53 100644
--- a/codeSamples.yaml
+++ b/codeSamples.yaml
@@ -22,7 +22,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities()
@@ -66,7 +70,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerPreferencesResponse res = sdk.server().getServerPreferences()
@@ -110,7 +118,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
UpdatePlayProgressResponse res = sdk.media().updatePlayProgress()
@@ -155,7 +167,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
MarkPlayedResponse res = sdk.media().markPlayed()
@@ -200,7 +216,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetTimelineRequest req = GetTimelineRequest.builder()
@@ -256,7 +276,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
MarkUnplayedResponse res = sdk.media().markUnplayed()
@@ -299,7 +323,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerActivitiesResponse res = sdk.activities().getServerActivities()
@@ -343,7 +371,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
CancelServerActivitiesResponse res = sdk.activities().cancelServerActivities()
@@ -386,7 +418,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
StopAllTasksResponse res = sdk.butler().stopAllTasks()
@@ -428,7 +464,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetButlerTasksResponse res = sdk.butler().getButlerTasks()
@@ -472,7 +512,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
StartAllTasksResponse res = sdk.butler().startAllTasks()
@@ -515,7 +559,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
StopTaskResponse res = sdk.butler().stopTask()
@@ -559,7 +607,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
StartTaskResponse res = sdk.butler().startTask()
@@ -602,7 +654,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetAvailableClientsResponse res = sdk.server().getAvailableClients()
@@ -646,7 +702,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetCompanionsDataResponse res = sdk.plex().getCompanionsData()
@@ -690,7 +750,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetDevicesResponse res = sdk.server().getDevices()
@@ -734,7 +798,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetUserFriendsResponse res = sdk.plex().getUserFriends()
@@ -777,7 +845,11 @@ actions:
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetGeoDataResponse res = sdk.plex().getGeoData()
@@ -821,7 +893,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetHomeDataResponse res = sdk.plex().getHomeData()
@@ -866,7 +942,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetGlobalHubsResponse res = sdk.hubs().getGlobalHubs()
@@ -912,7 +992,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
PerformSearchResponse res = sdk.search().performSearch()
@@ -957,7 +1041,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
PerformVoiceSearchResponse res = sdk.search().performVoiceSearch()
@@ -1003,7 +1091,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetLibraryHubsResponse res = sdk.hubs().getLibraryHubs()
@@ -1049,7 +1141,11 @@ actions:
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerIdentityResponse res = sdk.server().getServerIdentity()
@@ -1091,7 +1187,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetTopWatchedContentResponse res = sdk.library().getTopWatchedContent()
@@ -1137,7 +1237,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetFileHashResponse res = sdk.library().getFileHash()
@@ -1181,7 +1285,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetMetaDataByRatingKeyResponse res = sdk.library().getMetaDataByRatingKey()
@@ -1227,7 +1335,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetBannerImageRequest req = GetBannerImageRequest.builder()
@@ -1281,7 +1393,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetMetadataChildrenResponse res = sdk.library().getMetadataChildren()
@@ -1328,7 +1444,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetThumbImageRequest req = GetThumbImageRequest.builder()
@@ -1382,7 +1502,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetOnDeckResponse res = sdk.library().getOnDeck()
@@ -1426,7 +1550,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetRecentlyAddedResponse res = sdk.library().getRecentlyAdded()
@@ -1472,7 +1600,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetAllLibrariesResponse res = sdk.library().getAllLibraries()
@@ -1518,7 +1650,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetWatchListRequest req = GetWatchListRequest.builder()
@@ -1570,7 +1706,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
DeleteLibraryResponse res = sdk.library().deleteLibrary()
@@ -1614,7 +1754,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetLibraryDetailsResponse res = sdk.library().getLibraryDetails()
@@ -1661,7 +1805,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetRefreshLibraryMetadataResponse res = sdk.library().getRefreshLibraryMetadata()
@@ -1706,7 +1854,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetSearchLibraryResponse res = sdk.library().getSearchLibrary()
@@ -1757,7 +1909,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetLibraryItemsRequest req = GetLibraryItemsRequest.builder()
@@ -1813,7 +1969,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
LogLineResponse res = sdk.log().logLine()
@@ -1859,7 +2019,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
String req = "level=4&message=Test%20message%201&source=postman\nlevel=3&message=Test%20message%202&source=postman
@@ -1905,7 +2069,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
EnablePaperTrailResponse res = sdk.log().enablePaperTrail()
@@ -1947,7 +2115,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetMediaProvidersResponse res = sdk.server().getMediaProviders()
@@ -1992,7 +2164,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetMyPlexAccountResponse res = sdk.server().getMyPlexAccount()
@@ -2039,7 +2215,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetResizedPhotoRequest req = GetResizedPhotoRequest.builder()
@@ -2083,6 +2263,7 @@ actions:
import dev.plexapi.plexapi.PlexAPI;
import dev.plexapi.plexapi.models.errors.SDKError;
+ import dev.plexapi.plexapi.models.operations.GetPinRequest;
import dev.plexapi.plexapi.models.operations.GetPinResponse;
import java.lang.Exception;
@@ -2091,13 +2272,18 @@ actions:
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
+ .build();
+
+ GetPinRequest req = GetPinRequest.builder()
.build();
GetPinResponse res = sdk.plex().getPin()
- .strong(false)
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
- .xPlexProduct("Plex Web")
+ .request(req)
.call();
if (res.authPinContainer().isPresent()) {
@@ -2134,11 +2320,15 @@ actions:
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetTokenByPinIdResponse res = sdk.plex().getTokenByPinId()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
.pinID(408895L)
.call();
@@ -2182,7 +2372,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetPlaylistsResponse res = sdk.playlists().getPlaylists()
@@ -2231,7 +2425,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
CreatePlaylistRequest req = CreatePlaylistRequest.builder()
@@ -2284,7 +2482,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
UploadPlaylistResponse res = sdk.playlists().uploadPlaylist()
@@ -2328,7 +2530,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
DeletePlaylistResponse res = sdk.playlists().deletePlaylist()
@@ -2371,7 +2577,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetPlaylistResponse res = sdk.playlists().getPlaylist()
@@ -2416,7 +2626,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
UpdatePlaylistResponse res = sdk.playlists().updatePlaylist()
@@ -2461,7 +2675,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
ClearPlaylistContentsResponse res = sdk.playlists().clearPlaylistContents()
@@ -2505,7 +2723,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetPlaylistContentsResponse res = sdk.playlists().getPlaylistContents()
@@ -2551,7 +2773,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
AddPlaylistContentsResponse res = sdk.playlists().addPlaylistContents()
@@ -2601,11 +2827,15 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerResourcesResponse res = sdk.plex().getServerResources()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
.includeHttps(IncludeHttps.ONE)
.includeRelay(IncludeRelay.ONE)
.includeIPv6(IncludeIPv6.ONE)
@@ -2649,7 +2879,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetSearchResultsResponse res = sdk.search().getSearchResults()
@@ -2694,7 +2928,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetSourceConnectionInformationResponse res = sdk.authentication().getSourceConnectionInformation()
@@ -2739,7 +2977,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetTransientTokenResponse res = sdk.authentication().getTransientToken()
@@ -2783,7 +3025,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetServerListResponse res = sdk.server().getServerList()
@@ -2827,7 +3073,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetBandwidthStatisticsResponse res = sdk.statistics().getBandwidthStatistics()
@@ -2872,7 +3122,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetStatisticsResponse res = sdk.statistics().getStatistics()
@@ -2917,7 +3171,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetResourcesStatisticsResponse res = sdk.statistics().getResourcesStatistics()
@@ -2962,7 +3220,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetSessionsResponse res = sdk.sessions().getSessions()
@@ -3007,7 +3269,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetSessionHistoryResponse res = sdk.sessions().getSessionHistory()
@@ -3056,7 +3322,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetTranscodeSessionsResponse res = sdk.sessions().getTranscodeSessions()
@@ -3100,7 +3370,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
StopTranscodeSessionResponse res = sdk.sessions().stopTranscodeSession()
@@ -3145,7 +3419,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
ApplyUpdatesResponse res = sdk.updater().applyUpdates()
@@ -3190,7 +3468,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
CheckForUpdatesResponse res = sdk.updater().checkForUpdates()
@@ -3233,7 +3515,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetUpdateStatusResponse res = sdk.updater().getUpdateStatus()
@@ -3277,7 +3563,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
GetTokenDetailsResponse res = sdk.authentication().getTokenDetails()
@@ -3321,11 +3611,15 @@ actions:
public static void main(String[] args) throws Exception {
try {
PlexAPI sdk = PlexAPI.builder()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
PostUsersSignInDataResponse res = sdk.authentication().postUsersSignInData()
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
.requestBody(PostUsersSignInDataRequestBody.builder()
.login("username@email.com")
.password("password123")
@@ -3372,7 +3666,11 @@ actions:
try {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
- .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40")
+ .clientID("gcgzw5rz2xovp84b4vha3a40")
+ .clientName("Plex Web")
+ .clientVersion("4.133.0")
+ .clientPlatform("Chrome")
+ .deviceName("Linux")
.build();
StartUniversalTranscodeRequest req = StartUniversalTranscodeRequest.builder()
diff --git a/docs/models/operations/GeoData.md b/docs/models/operations/GeoData.md
index 6bf8520e..2a5102f8 100644
--- a/docs/models/operations/GeoData.md
+++ b/docs/models/operations/GeoData.md
@@ -13,7 +13,7 @@ Geo location data
| `city` | *String* | :heavy_check_mark: | The name of the city. | Amsterdam |
| `europeanUnionMember` | *Optional* | :heavy_minus_sign: | Indicates if the country is a member of the European Union. | true |
| `timeZone` | *String* | :heavy_check_mark: | The time zone of the country. | America/St_Thomas |
-| `postalCode` | *long* | :heavy_check_mark: | The postal code of the location. | 802 |
+| `postalCode` | *String* | :heavy_check_mark: | The postal code of the location. | 802 |
| `inPrivacyRestrictedCountry` | *Optional* | :heavy_minus_sign: | Indicates if the country has privacy restrictions. | true |
| `inPrivacyRestrictedRegion` | *Optional* | :heavy_minus_sign: | Indicates if the region has privacy restrictions. | true |
| `subdivisions` | *String* | :heavy_check_mark: | The name of the primary administrative subdivision. | Saint Thomas |
diff --git a/docs/models/operations/GetGeoDataGeoData.md b/docs/models/operations/GetGeoDataGeoData.md
index 3850fbb7..84383cbc 100644
--- a/docs/models/operations/GetGeoDataGeoData.md
+++ b/docs/models/operations/GetGeoDataGeoData.md
@@ -13,7 +13,7 @@ Geo location data
| `city` | *String* | :heavy_check_mark: | The name of the city. | Amsterdam |
| `europeanUnionMember` | *Optional* | :heavy_minus_sign: | Indicates if the country is a member of the European Union. | true |
| `timeZone` | *String* | :heavy_check_mark: | The time zone of the country. | America/St_Thomas |
-| `postalCode` | *long* | :heavy_check_mark: | The postal code of the location. | 802 |
+| `postalCode` | *String* | :heavy_check_mark: | The postal code of the location. | 802 |
| `inPrivacyRestrictedCountry` | *Optional* | :heavy_minus_sign: | Indicates if the country has privacy restrictions. | true |
| `inPrivacyRestrictedRegion` | *Optional* | :heavy_minus_sign: | Indicates if the region has privacy restrictions. | true |
| `subdivisions` | *String* | :heavy_check_mark: | The name of the primary administrative subdivision. | Saint Thomas |
diff --git a/docs/models/operations/GetPinAuthPinContainer.md b/docs/models/operations/GetPinAuthPinContainer.md
index 42e2e111..26d015f4 100644
--- a/docs/models/operations/GetPinAuthPinContainer.md
+++ b/docs/models/operations/GetPinAuthPinContainer.md
@@ -9,13 +9,13 @@ Requests a new pin id used in the authentication flow
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id` | *long* | :heavy_check_mark: | N/A | 308667304 |
| `code` | *String* | :heavy_check_mark: | N/A | 7RQZ |
-| `product` | *String* | :heavy_check_mark: | N/A | 0 |
+| `product` | *String* | :heavy_check_mark: | N/A | Tautulli |
| `trusted` | *Optional* | :heavy_minus_sign: | N/A | |
| `qr` | *String* | :heavy_check_mark: | N/A | https://plex.tv/api/v2/pins/qr/7RQZ |
-| `clientIdentifier` | *String* | :heavy_check_mark: | The X-Client-Identifier used in the request | |
+| `clientIdentifier` | *String* | :heavy_check_mark: | The X-Client-Identifier used in the request | Tautulli |
| `location` | [GeoData](../../models/operations/GeoData.md) | :heavy_check_mark: | Geo location data | {
"code": "VI",
"continent_code": "NA",
"country": "United States Virgin Islands",
"city": "Amsterdam",
"european_union_member": true,
"time_zone": "America/St_Thomas",
"postal_code": 802,
"in_privacy_restricted_country": true,
"in_privacy_restricted_region": true,
"subdivisions": "Saint Thomas",
"coordinates": "18.3381, -64.8941"
} |
| `expiresIn` | *Optional* | :heavy_minus_sign: | The number of seconds this pin expires, by default 900 seconds | 876 |
| `createdAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_check_mark: | N/A | 2024-07-16T17:03:05Z |
| `expiresAt` | [OffsetDateTime](https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html) | :heavy_check_mark: | N/A | 2024-07-16T17:18:05Z |
-| `authToken` | *JsonNullable