diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index 4dd7d9c..c0d58c7 100755
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 5a8dbcbc-e0ee-41f0-9d84-b8b50567d1e9
management:
- docChecksum: a14d0ae27d4f5bd83b80747112f74352
+ docChecksum: 1e8e82037a237e1d1467721fbd2c7ab0
docVersion: 0.0.3
speakeasyVersion: internal
- generationVersion: 2.237.2
- releaseVersion: 0.1.3
- configChecksum: 118f41d4e58820369dd7cd8400642873
+ generationVersion: 2.237.3
+ releaseVersion: 0.1.4
+ configChecksum: 2355fec2a6caedf505c0100382e8bb81
repoURL: https://github.com/LukeHagar/plexcsharp.git
repoSubDirectory: .
published: true
@@ -53,6 +53,8 @@ generatedFiles:
- PlexAPI/Models/Requests/GetServerCapabilitiesResponseBody.cs
- PlexAPI/Models/Requests/GetServerCapabilitiesResponse.cs
- PlexAPI/Models/Requests/GetServerPreferencesErrors.cs
+ - PlexAPI/Models/Requests/GetServerPreferencesServerResponseBody.cs
+ - PlexAPI/Models/Requests/GetServerPreferencesMediaContainer.cs
- PlexAPI/Models/Requests/GetServerPreferencesResponseBody.cs
- PlexAPI/Models/Requests/GetServerPreferencesResponse.cs
- PlexAPI/Models/Requests/GetAvailableClientsErrors.cs
@@ -196,6 +198,12 @@ generatedFiles:
- PlexAPI/Models/Requests/GetLibraryErrors.cs
- PlexAPI/Models/Requests/GetLibraryLibraryResponseBody.cs
- PlexAPI/Models/Requests/GetLibraryDirectory.cs
+ - PlexAPI/Models/Requests/Filter.cs
+ - PlexAPI/Models/Requests/Sort.cs
+ - PlexAPI/Models/Requests/Field.cs
+ - PlexAPI/Models/Requests/GetLibraryType.cs
+ - PlexAPI/Models/Requests/Operator.cs
+ - PlexAPI/Models/Requests/FieldType.cs
- PlexAPI/Models/Requests/GetLibraryMediaContainer.cs
- PlexAPI/Models/Requests/GetLibraryResponseBody.cs
- PlexAPI/Models/Requests/GetLibraryResponse.cs
@@ -346,6 +354,8 @@ generatedFiles:
- docs/Models/Requests/GetServerCapabilitiesResponseBody.md
- docs/Models/Requests/GetServerCapabilitiesResponse.md
- docs/Models/Requests/GetServerPreferencesErrors.md
+ - docs/Models/Requests/GetServerPreferencesServerResponseBody.md
+ - docs/Models/Requests/GetServerPreferencesMediaContainer.md
- docs/Models/Requests/GetServerPreferencesResponseBody.md
- docs/Models/Requests/GetServerPreferencesResponse.md
- docs/Models/Requests/GetAvailableClientsErrors.md
@@ -489,6 +499,12 @@ generatedFiles:
- docs/Models/Requests/GetLibraryErrors.md
- docs/Models/Requests/GetLibraryLibraryResponseBody.md
- docs/Models/Requests/GetLibraryDirectory.md
+ - docs/Models/Requests/Filter.md
+ - docs/Models/Requests/Sort.md
+ - docs/Models/Requests/Field.md
+ - docs/Models/Requests/GetLibraryType.md
+ - docs/Models/Requests/Operator.md
+ - docs/Models/Requests/FieldType.md
- docs/Models/Requests/GetLibraryMediaContainer.md
- docs/Models/Requests/GetLibraryResponseBody.md
- docs/Models/Requests/GetLibraryResponse.md
diff --git a/PlexAPI/Activities.cs b/PlexAPI/Activities.cs
index 6505aab..af88109 100644
--- a/PlexAPI/Activities.cs
+++ b/PlexAPI/Activities.cs
@@ -70,10 +70,10 @@ namespace PlexAPI
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
- private const string _sdkVersion = "0.1.3";
- private const string _sdkGenVersion = "2.237.2";
+ private const string _sdkVersion = "0.1.4";
+ private const string _sdkGenVersion = "2.237.3";
private const string _openapiDocVersion = "0.0.3";
- private const string _userAgent = "speakeasy-sdk/csharp 0.1.3 2.237.2 0.0.3 Plex-API";
+ private const string _userAgent = "speakeasy-sdk/csharp 0.1.4 2.237.3 0.0.3 Plex-API";
private string _serverUrl = "";
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
diff --git a/PlexAPI/Butler.cs b/PlexAPI/Butler.cs
index ec352d9..3aa8115 100644
--- a/PlexAPI/Butler.cs
+++ b/PlexAPI/Butler.cs
@@ -97,10 +97,10 @@ namespace PlexAPI
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
- private const string _sdkVersion = "0.1.3";
- private const string _sdkGenVersion = "2.237.2";
+ private const string _sdkVersion = "0.1.4";
+ private const string _sdkGenVersion = "2.237.3";
private const string _openapiDocVersion = "0.0.3";
- private const string _userAgent = "speakeasy-sdk/csharp 0.1.3 2.237.2 0.0.3 Plex-API";
+ private const string _userAgent = "speakeasy-sdk/csharp 0.1.4 2.237.3 0.0.3 Plex-API";
private string _serverUrl = "";
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
diff --git a/PlexAPI/Hubs.cs b/PlexAPI/Hubs.cs
index d3ab658..82a75a6 100644
--- a/PlexAPI/Hubs.cs
+++ b/PlexAPI/Hubs.cs
@@ -59,10 +59,10 @@ namespace PlexAPI
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
- private const string _sdkVersion = "0.1.3";
- private const string _sdkGenVersion = "2.237.2";
+ private const string _sdkVersion = "0.1.4";
+ private const string _sdkGenVersion = "2.237.3";
private const string _openapiDocVersion = "0.0.3";
- private const string _userAgent = "speakeasy-sdk/csharp 0.1.3 2.237.2 0.0.3 Plex-API";
+ private const string _userAgent = "speakeasy-sdk/csharp 0.1.4 2.237.3 0.0.3 Plex-API";
private string _serverUrl = "";
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
diff --git a/PlexAPI/Library.cs b/PlexAPI/Library.cs
index 87b8282..8c07ab2 100644
--- a/PlexAPI/Library.cs
+++ b/PlexAPI/Library.cs
@@ -181,10 +181,10 @@ namespace PlexAPI
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
- private const string _sdkVersion = "0.1.3";
- private const string _sdkGenVersion = "2.237.2";
+ private const string _sdkVersion = "0.1.4";
+ private const string _sdkGenVersion = "2.237.3";
private const string _openapiDocVersion = "0.0.3";
- private const string _userAgent = "speakeasy-sdk/csharp 0.1.3 2.237.2 0.0.3 Plex-API";
+ private const string _userAgent = "speakeasy-sdk/csharp 0.1.4 2.237.3 0.0.3 Plex-API";
private string _serverUrl = "";
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
diff --git a/PlexAPI/Log.cs b/PlexAPI/Log.cs
index 810be0e..78a42b5 100644
--- a/PlexAPI/Log.cs
+++ b/PlexAPI/Log.cs
@@ -70,10 +70,10 @@ namespace PlexAPI
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
- private const string _sdkVersion = "0.1.3";
- private const string _sdkGenVersion = "2.237.2";
+ private const string _sdkVersion = "0.1.4";
+ private const string _sdkGenVersion = "2.237.3";
private const string _openapiDocVersion = "0.0.3";
- private const string _userAgent = "speakeasy-sdk/csharp 0.1.3 2.237.2 0.0.3 Plex-API";
+ private const string _userAgent = "speakeasy-sdk/csharp 0.1.4 2.237.3 0.0.3 Plex-API";
private string _serverUrl = "";
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
diff --git a/PlexAPI/Media.cs b/PlexAPI/Media.cs
index 99f18af..b820ba6 100644
--- a/PlexAPI/Media.cs
+++ b/PlexAPI/Media.cs
@@ -68,10 +68,10 @@ namespace PlexAPI
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
- private const string _sdkVersion = "0.1.3";
- private const string _sdkGenVersion = "2.237.2";
+ private const string _sdkVersion = "0.1.4";
+ private const string _sdkGenVersion = "2.237.3";
private const string _openapiDocVersion = "0.0.3";
- private const string _userAgent = "speakeasy-sdk/csharp 0.1.3 2.237.2 0.0.3 Plex-API";
+ private const string _userAgent = "speakeasy-sdk/csharp 0.1.4 2.237.3 0.0.3 Plex-API";
private string _serverUrl = "";
private ISpeakeasyHttpClient _defaultClient;
private ISpeakeasyHttpClient _securityClient;
diff --git a/PlexAPI/Models/Requests/Field.cs b/PlexAPI/Models/Requests/Field.cs
new file mode 100644
index 0000000..163b4b3
--- /dev/null
+++ b/PlexAPI/Models/Requests/Field.cs
@@ -0,0 +1,30 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
+//
+// Changes to this file may cause incorrect behavior and will be lost when
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+#nullable enable
+namespace PlexAPI.Models.Requests
+{
+ using Newtonsoft.Json;
+
+ public class Field
+ {
+
+ [JsonProperty("key")]
+ public string? Key { get; set; }
+
+ [JsonProperty("title")]
+ public string? Title { get; set; }
+
+ [JsonProperty("type")]
+ public string? Type { get; set; }
+
+ [JsonProperty("subType")]
+ public string? SubType { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PlexAPI/Models/Requests/FieldType.cs b/PlexAPI/Models/Requests/FieldType.cs
new file mode 100644
index 0000000..a71b2a0
--- /dev/null
+++ b/PlexAPI/Models/Requests/FieldType.cs
@@ -0,0 +1,25 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
+//
+// Changes to this file may cause incorrect behavior and will be lost when
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+#nullable enable
+namespace PlexAPI.Models.Requests
+{
+ using Newtonsoft.Json;
+ using System.Collections.Generic;
+
+ public class FieldType
+ {
+
+ [JsonProperty("type")]
+ public string? Type { get; set; }
+
+ [JsonProperty("Operator")]
+ public List? Operator { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PlexAPI/Models/Requests/Filter.cs b/PlexAPI/Models/Requests/Filter.cs
new file mode 100644
index 0000000..d03cd1d
--- /dev/null
+++ b/PlexAPI/Models/Requests/Filter.cs
@@ -0,0 +1,33 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
+//
+// Changes to this file may cause incorrect behavior and will be lost when
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+#nullable enable
+namespace PlexAPI.Models.Requests
+{
+ using Newtonsoft.Json;
+
+ public class Filter
+ {
+
+ [JsonProperty("filter")]
+ public string? FilterValue { get; set; }
+
+ [JsonProperty("filterType")]
+ public string? FilterType { get; set; }
+
+ [JsonProperty("key")]
+ public string? Key { get; set; }
+
+ [JsonProperty("title")]
+ public string? Title { get; set; }
+
+ [JsonProperty("type")]
+ public string? Type { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PlexAPI/Models/Requests/GetLibraryDirectory.cs b/PlexAPI/Models/Requests/GetLibraryDirectory.cs
index 3cd7d63..6b5876f 100644
--- a/PlexAPI/Models/Requests/GetLibraryDirectory.cs
+++ b/PlexAPI/Models/Requests/GetLibraryDirectory.cs
@@ -15,6 +15,12 @@ namespace PlexAPI.Models.Requests
public class GetLibraryDirectory
{
+ [JsonProperty("key")]
+ public string? Key { get; set; }
+
+ [JsonProperty("title")]
+ public string? Title { get; set; }
+
[JsonProperty("secondary")]
public bool? Secondary { get; set; }
@@ -23,11 +29,5 @@ namespace PlexAPI.Models.Requests
[JsonProperty("search")]
public bool? Search { get; set; }
-
- [JsonProperty("key")]
- public string? Key { get; set; }
-
- [JsonProperty("title")]
- public string? Title { get; set; }
}
}
\ No newline at end of file
diff --git a/PlexAPI/Models/Requests/GetLibraryMediaContainer.cs b/PlexAPI/Models/Requests/GetLibraryMediaContainer.cs
index 5a69268..e02dbb8 100644
--- a/PlexAPI/Models/Requests/GetLibraryMediaContainer.cs
+++ b/PlexAPI/Models/Requests/GetLibraryMediaContainer.cs
@@ -54,5 +54,11 @@ namespace PlexAPI.Models.Requests
[JsonProperty("Directory")]
public List? Directory { get; set; }
+
+ [JsonProperty("Type")]
+ public List? Type { get; set; }
+
+ [JsonProperty("FieldType")]
+ public List? FieldType { get; set; }
}
}
\ No newline at end of file
diff --git a/PlexAPI/Models/Requests/GetLibraryType.cs b/PlexAPI/Models/Requests/GetLibraryType.cs
new file mode 100644
index 0000000..ff57688
--- /dev/null
+++ b/PlexAPI/Models/Requests/GetLibraryType.cs
@@ -0,0 +1,40 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
+//
+// Changes to this file may cause incorrect behavior and will be lost when
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+#nullable enable
+namespace PlexAPI.Models.Requests
+{
+ using Newtonsoft.Json;
+ using System.Collections.Generic;
+
+ public class GetLibraryType
+ {
+
+ [JsonProperty("key")]
+ public string? Key { get; set; }
+
+ [JsonProperty("type")]
+ public string? Type { get; set; }
+
+ [JsonProperty("title")]
+ public string? Title { get; set; }
+
+ [JsonProperty("active")]
+ public bool? Active { get; set; }
+
+ [JsonProperty("Filter")]
+ public List? Filter { get; set; }
+
+ [JsonProperty("Sort")]
+ public List? Sort { get; set; }
+
+ [JsonProperty("Field")]
+ public List? Field { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/PlexAPI/Models/Requests/GetServerPreferencesMediaContainer.cs b/PlexAPI/Models/Requests/GetServerPreferencesMediaContainer.cs
new file mode 100644
index 0000000..1f4296d
--- /dev/null
+++ b/PlexAPI/Models/Requests/GetServerPreferencesMediaContainer.cs
@@ -0,0 +1,25 @@
+
+//------------------------------------------------------------------------------
+//
+// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
+//
+// Changes to this file may cause incorrect behavior and will be lost when
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+#nullable enable
+namespace PlexAPI.Models.Requests
+{
+ using Newtonsoft.Json;
+ using System.Collections.Generic;
+
+ public class GetServerPreferencesMediaContainer
+ {
+
+ [JsonProperty("size")]
+ public int? Size { get; set; }
+
+ [JsonProperty("Setting")]
+ public List