ci: regenerated with OpenAPI Doc 0.0.3, Speakeasy CLI 1.148.0

This commit is contained in:
speakeasybot
2024-01-20 03:10:38 +00:00
parent ba3b2d591e
commit cc432867b1
30 changed files with 558 additions and 66 deletions

View File

@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 01a51eb2-5d90-4a24-b154-68e491d02c36
management:
docChecksum: a14d0ae27d4f5bd83b80747112f74352
docChecksum: 1e8e82037a237e1d1467721fbd2c7ab0
docVersion: 0.0.3
speakeasyVersion: internal
generationVersion: 2.237.2
releaseVersion: 0.1.3
configChecksum: ea1097dac6c5030a500119909dde2843
generationVersion: 2.237.3
releaseVersion: 0.1.4
configChecksum: 2f15e997f6c8f65632a5d44d8f976acb
repoURL: https://github.com/LukeHagar/plexphp.git
repoSubDirectory: .
installationURL: https://github.com/LukeHagar/plexphp
@@ -60,6 +60,8 @@ generatedFiles:
- src/Models/Operations/GetServerCapabilitiesResponseBody.php
- src/Models/Operations/GetServerCapabilitiesResponse.php
- src/Models/Operations/GetServerPreferencesErrors.php
- src/Models/Operations/GetServerPreferencesServerResponseBody.php
- src/Models/Operations/GetServerPreferencesMediaContainer.php
- src/Models/Operations/GetServerPreferencesResponseBody.php
- src/Models/Operations/GetServerPreferencesResponse.php
- src/Models/Operations/GetAvailableClientsErrors.php
@@ -203,6 +205,12 @@ generatedFiles:
- src/Models/Operations/GetLibraryErrors.php
- src/Models/Operations/GetLibraryLibraryResponseBody.php
- src/Models/Operations/GetLibraryDirectory.php
- src/Models/Operations/Filter.php
- src/Models/Operations/Sort.php
- src/Models/Operations/Field.php
- src/Models/Operations/GetLibraryType.php
- src/Models/Operations/Operator.php
- src/Models/Operations/FieldType.php
- src/Models/Operations/GetLibraryMediaContainer.php
- src/Models/Operations/GetLibraryResponseBody.php
- src/Models/Operations/GetLibraryResponse.php
@@ -353,6 +361,8 @@ generatedFiles:
- docs/Models/Operations/GetServerCapabilitiesResponseBody.md
- docs/Models/Operations/GetServerCapabilitiesResponse.md
- docs/Models/Operations/GetServerPreferencesErrors.md
- docs/Models/Operations/GetServerPreferencesServerResponseBody.md
- docs/Models/Operations/GetServerPreferencesMediaContainer.md
- docs/Models/Operations/GetServerPreferencesResponseBody.md
- docs/Models/Operations/GetServerPreferencesResponse.md
- docs/Models/Operations/GetAvailableClientsErrors.md
@@ -496,6 +506,12 @@ generatedFiles:
- docs/Models/Operations/GetLibraryErrors.md
- docs/Models/Operations/GetLibraryLibraryResponseBody.md
- docs/Models/Operations/GetLibraryDirectory.md
- docs/Models/Operations/Filter.md
- docs/Models/Operations/Sort.md
- docs/Models/Operations/Field.md
- docs/Models/Operations/GetLibraryType.md
- docs/Models/Operations/Operator.md
- docs/Models/Operations/FieldType.md
- docs/Models/Operations/GetLibraryMediaContainer.md
- docs/Models/Operations/GetLibraryResponseBody.md
- docs/Models/Operations/GetLibraryResponse.md

View File

@@ -38,4 +38,12 @@ Based on:
- OpenAPI Doc 0.0.3
- Speakeasy CLI 1.147.0 (2.237.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [php v0.1.3] .
- [php v0.1.3] .
## 2024-01-20 03:10:24
### Changes
Based on:
- OpenAPI Doc 0.0.3
- Speakeasy CLI 1.148.0 (2.237.3) https://github.com/speakeasy-api/speakeasy
### Generated
- [php v0.1.4] .

View File

@@ -0,0 +1,11 @@
# Field
## Fields
| Field | Type | Required | Description | Example |
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
| `key` | *?string* | :heavy_minus_sign: | N/A | label |
| `title` | *?string* | :heavy_minus_sign: | N/A | Label |
| `type` | *?string* | :heavy_minus_sign: | N/A | tag |
| `subType` | *?string* | :heavy_minus_sign: | N/A | bitrate |

View File

@@ -0,0 +1,9 @@
# FieldType
## Fields
| Field | Type | Required | Description | Example |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `type` | *?string* | :heavy_minus_sign: | N/A | resolution |
| `operator` | array<[\LukeHagar\Plex_API\Models\Operations\Operator](../../Models/Operations/Operator.md)> | :heavy_minus_sign: | N/A | [{"key":"=","title":"is"}] |

View File

@@ -0,0 +1,12 @@
# Filter
## Fields
| Field | Type | Required | Description | Example |
| ------------------------- | ------------------------- | ------------------------- | ------------------------- | ------------------------- |
| `filter` | *?string* | :heavy_minus_sign: | N/A | label |
| `filterType` | *?string* | :heavy_minus_sign: | N/A | string |
| `key` | *?string* | :heavy_minus_sign: | N/A | /library/sections/1/label |
| `title` | *?string* | :heavy_minus_sign: | N/A | Labels |
| `type` | *?string* | :heavy_minus_sign: | N/A | filter |

View File

@@ -5,8 +5,8 @@
| Field | Type | Required | Description | Example |
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
| `key` | *?string* | :heavy_minus_sign: | N/A | search?type=1 |
| `title` | *?string* | :heavy_minus_sign: | N/A | Search... |
| `secondary` | *?bool* | :heavy_minus_sign: | N/A | true |
| `prompt` | *?string* | :heavy_minus_sign: | N/A | Search Movies |
| `search` | *?bool* | :heavy_minus_sign: | N/A | true |
| `key` | *?string* | :heavy_minus_sign: | N/A | search?type=1 |
| `title` | *?string* | :heavy_minus_sign: | N/A | Search... |
| `search` | *?bool* | :heavy_minus_sign: | N/A | true |

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,14 @@
# GetLibraryType
## Fields
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `key` | *?string* | :heavy_minus_sign: | N/A | /library/sections/1/all?type=1 |
| `type` | *?string* | :heavy_minus_sign: | N/A | movie |
| `title` | *?string* | :heavy_minus_sign: | N/A | Movies |
| `active` | *?bool* | :heavy_minus_sign: | N/A | false |
| `filter` | array<[\LukeHagar\Plex_API\Models\Operations\Filter](../../Models/Operations/Filter.md)> | :heavy_minus_sign: | N/A | [{"filter":"label","filterType":"string","key":"/library/sections/1/label","title":"Labels","type":"filter"}] |
| `sort` | array<[\LukeHagar\Plex_API\Models\Operations\Sort](../../Models/Operations/Sort.md)> | :heavy_minus_sign: | N/A | [{"default":"asc","defaultDirection":"desc","descKey":"random:desc","firstCharacterKey":"/library/sections/1/firstCharacter","key":"random","title":"Randomly"}] |
| `field` | array<[\LukeHagar\Plex_API\Models\Operations\Field](../../Models/Operations/Field.md)> | :heavy_minus_sign: | N/A | [{"key":"label","subType":"bitrate","title":"Label","type":"tag"}] |

View File

@@ -0,0 +1,9 @@
# GetServerPreferencesMediaContainer
## Fields
| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `size` | *?int* | :heavy_minus_sign: | N/A | 161 |
| `setting` | array<*mixed*> | :heavy_minus_sign: | N/A | [{"advanced":false,"default":"","group":"general","hidden":false,"id":"FriendlyName","label":"Friendly name","summary":"This name will be used to identify this media server to other computers on your network. If you leave it blank, your computer's name will be used instead.","type":"text","value":"Hera"},{"advanced":false,"default":3600,"enumValues":"900:every 15 minutes\|1800:every 30 minutes\|3600:hourly\|7200:every 2 hours\|21600:every 6 hours\|43200:every 12 hours\|86400:daily","group":"library","hidden":false,"id":"ScheduledLibraryUpdateInterval","label":"Library scan interval","summary":"","type":"int","value":3600}] |

View File

@@ -3,9 +3,10 @@
## 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` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `object` | [?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesResponseBody](../../Models/Operations/GetServerPreferencesResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |
| 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` | [\Psr\Http\Message\ResponseInterface](https://www.php-fig.org/psr/psr-7/#33-psrhttpmessageresponseinterface) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
| `twoHundredApplicationJsonObject` | [?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesResponseBody](../../Models/Operations/GetServerPreferencesResponseBody.md) | :heavy_minus_sign: | Server Preferences |
| `fourHundredAndOneApplicationJsonObject` | [?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesServerResponseBody](../../Models/Operations/GetServerPreferencesServerResponseBody.md) | :heavy_minus_sign: | Unauthorized - Returned if the X-Plex-Token is missing from the header or query. |

View File

@@ -1,10 +1,10 @@
# GetServerPreferencesResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
Server Preferences
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `errors` | array<[\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesErrors](../../Models/Operations/GetServerPreferencesErrors.md)> | :heavy_minus_sign: | N/A |
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `mediaContainer` | [?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesMediaContainer](../../Models/Operations/GetServerPreferencesMediaContainer.md) | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,10 @@
# GetServerPreferencesServerResponseBody
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `errors` | array<[\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesErrors](../../Models/Operations/GetServerPreferencesErrors.md)> | :heavy_minus_sign: | N/A |

View File

@@ -0,0 +1,9 @@
# Operator
## Fields
| Field | Type | Required | Description | Example |
| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
| `key` | *?string* | :heavy_minus_sign: | N/A | = |
| `title` | *?string* | :heavy_minus_sign: | N/A | is |

View File

@@ -0,0 +1,13 @@
# Sort
## Fields
| Field | Type | Required | Description | Example |
| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
| `default` | *?string* | :heavy_minus_sign: | N/A | asc |
| `defaultDirection` | *?string* | :heavy_minus_sign: | N/A | desc |
| `descKey` | *?string* | :heavy_minus_sign: | N/A | random:desc |
| `firstCharacterKey` | *?string* | :heavy_minus_sign: | N/A | /library/sections/1/firstCharacter |
| `key` | *?string* | :heavy_minus_sign: | N/A | random |
| `title` | *?string* | :heavy_minus_sign: | N/A | Randomly |

View File

@@ -77,7 +77,7 @@ $sdk = Plex_API\PlexAPI::builder()->setSecurity($security)->build();
try {
$response = $sdk->server->getServerPreferences();
if ($response->statusCode === 200) {
if ($response->twoHundredApplicationJsonObject !== null) {
// handle response
}
} catch (Exception $e) {

View File

@@ -8,7 +8,7 @@ generation:
fixes:
nameResolutionDec2023: false
php:
version: 0.1.3
version: 0.1.4
imports:
option: openapi
paths:

View File

@@ -0,0 +1,41 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class Field
{
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
#[\JMS\Serializer\Annotation\SerializedName('type')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $type = null;
#[\JMS\Serializer\Annotation\SerializedName('subType')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $subType = null;
public function __construct()
{
$this->key = null;
$this->title = null;
$this->type = null;
$this->subType = null;
}
}

View File

@@ -0,0 +1,34 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class FieldType
{
#[\JMS\Serializer\Annotation\SerializedName('type')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $type = null;
/**
* $operator
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\Operator> $operator
*/
#[\JMS\Serializer\Annotation\SerializedName('Operator')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\Operator>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $operator = null;
public function __construct()
{
$this->type = null;
$this->operator = null;
}
}

View File

@@ -0,0 +1,47 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class Filter
{
#[\JMS\Serializer\Annotation\SerializedName('filter')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $filter = null;
#[\JMS\Serializer\Annotation\SerializedName('filterType')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $filterType = null;
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
#[\JMS\Serializer\Annotation\SerializedName('type')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $type = null;
public function __construct()
{
$this->filter = null;
$this->filterType = null;
$this->key = null;
$this->title = null;
$this->type = null;
}
}

View File

@@ -11,6 +11,16 @@ namespace LukeHagar\Plex_API\Models\Operations;
class GetLibraryDirectory
{
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
#[\JMS\Serializer\Annotation\SerializedName('secondary')]
#[\JMS\Serializer\Annotation\Type('bool')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
@@ -26,22 +36,12 @@ class GetLibraryDirectory
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?bool $search = null;
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
public function __construct()
{
$this->key = null;
$this->title = null;
$this->secondary = null;
$this->prompt = null;
$this->search = null;
$this->key = null;
$this->title = null;
}
}

View File

@@ -81,6 +81,26 @@ class GetLibraryMediaContainer
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $directory = null;
/**
* $type
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\GetLibraryType> $type
*/
#[\JMS\Serializer\Annotation\SerializedName('Type')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\GetLibraryType>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $type = null;
/**
* $fieldType
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\FieldType> $fieldType
*/
#[\JMS\Serializer\Annotation\SerializedName('FieldType')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\FieldType>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $fieldType = null;
public function __construct()
{
$this->size = null;
@@ -96,5 +116,7 @@ class GetLibraryMediaContainer
$this->viewGroup = null;
$this->viewMode = null;
$this->directory = null;
$this->type = null;
$this->fieldType = null;
}
}

View File

@@ -0,0 +1,74 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class GetLibraryType
{
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('type')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $type = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
#[\JMS\Serializer\Annotation\SerializedName('active')]
#[\JMS\Serializer\Annotation\Type('bool')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?bool $active = null;
/**
* $filter
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\Filter> $filter
*/
#[\JMS\Serializer\Annotation\SerializedName('Filter')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\Filter>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $filter = null;
/**
* $sort
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\Sort> $sort
*/
#[\JMS\Serializer\Annotation\SerializedName('Sort')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\Sort>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $sort = null;
/**
* $field
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\Field> $field
*/
#[\JMS\Serializer\Annotation\SerializedName('Field')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\Field>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $field = null;
public function __construct()
{
$this->key = null;
$this->type = null;
$this->title = null;
$this->active = null;
$this->filter = null;
$this->sort = null;
$this->field = null;
}
}

View File

@@ -0,0 +1,34 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class GetServerPreferencesMediaContainer
{
#[\JMS\Serializer\Annotation\SerializedName('size')]
#[\JMS\Serializer\Annotation\Type('int')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?int $size = null;
/**
* $setting
*
* @var ?array<mixed> $setting
*/
#[\JMS\Serializer\Annotation\SerializedName('Setting')]
#[\JMS\Serializer\Annotation\Type('array<mixed>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $setting = null;
public function __construct()
{
$this->size = null;
$this->setting = null;
}
}

View File

@@ -36,18 +36,27 @@ class GetServerPreferencesResponse
public ?\Psr\Http\Message\ResponseInterface $rawResponse;
/**
* Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
* Server Preferences
*
* @var ?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesResponseBody $object
* @var ?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesResponseBody $twoHundredApplicationJsonObject
*/
public ?GetServerPreferencesResponseBody $object = null;
public ?GetServerPreferencesResponseBody $twoHundredApplicationJsonObject = null;
/**
* Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
*
* @var ?\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesServerResponseBody $fourHundredAndOneApplicationJsonObject
*/
public ?GetServerPreferencesServerResponseBody $fourHundredAndOneApplicationJsonObject = null;
public function __construct()
{
$this->contentType = "";
$this->statusCode = 0;
$this->rawResponse = null;
$this->object = null;
$this->twoHundredApplicationJsonObject = null;
$this->fourHundredAndOneApplicationJsonObject = null;
}
}

View File

@@ -10,25 +10,20 @@ namespace LukeHagar\Plex_API\Models\Operations;
/**
* GetServerPreferencesResponseBody - Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
* GetServerPreferencesResponseBody - Server Preferences
*
* @package LukeHagar\Plex_API\Models\Operations
* @access public
*/
class GetServerPreferencesResponseBody
{
/**
* $errors
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesErrors> $errors
*/
#[\JMS\Serializer\Annotation\SerializedName('errors')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\GetServerPreferencesErrors>')]
#[\JMS\Serializer\Annotation\SerializedName('MediaContainer')]
#[\JMS\Serializer\Annotation\Type('LukeHagar\Plex_API\Models\Operations\GetServerPreferencesMediaContainer')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $errors = null;
public ?GetServerPreferencesMediaContainer $mediaContainer = null;
public function __construct()
{
$this->errors = null;
$this->mediaContainer = null;
}
}

View File

@@ -0,0 +1,34 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
/**
* GetServerPreferencesServerResponseBody - Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
*
* @package LukeHagar\Plex_API\Models\Operations
* @access public
*/
class GetServerPreferencesServerResponseBody
{
/**
* $errors
*
* @var ?array<\LukeHagar\Plex_API\Models\Operations\GetServerPreferencesErrors> $errors
*/
#[\JMS\Serializer\Annotation\SerializedName('errors')]
#[\JMS\Serializer\Annotation\Type('array<LukeHagar\Plex_API\Models\Operations\GetServerPreferencesErrors>')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?array $errors = null;
public function __construct()
{
$this->errors = null;
}
}

View File

@@ -0,0 +1,29 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class Operator
{
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
public function __construct()
{
$this->key = null;
$this->title = null;
}
}

View File

@@ -0,0 +1,53 @@
<?php
/**
* Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
*/
declare(strict_types=1);
namespace LukeHagar\Plex_API\Models\Operations;
class Sort
{
#[\JMS\Serializer\Annotation\SerializedName('default')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $default = null;
#[\JMS\Serializer\Annotation\SerializedName('defaultDirection')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $defaultDirection = null;
#[\JMS\Serializer\Annotation\SerializedName('descKey')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $descKey = null;
#[\JMS\Serializer\Annotation\SerializedName('firstCharacterKey')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $firstCharacterKey = null;
#[\JMS\Serializer\Annotation\SerializedName('key')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $key = null;
#[\JMS\Serializer\Annotation\SerializedName('title')]
#[\JMS\Serializer\Annotation\Type('string')]
#[\JMS\Serializer\Annotation\SkipWhenEmpty]
public ?string $title = null;
public function __construct()
{
$this->default = null;
$this->defaultDirection = null;
$this->descKey = null;
$this->firstCharacterKey = null;
$this->key = null;
$this->title = null;
}
}

View File

@@ -25,9 +25,9 @@ class SDKConfiguration
];
public string $language = 'php';
public string $openapiDocVersion = '0.0.3';
public string $sdkVersion = '0.1.3';
public string $genVersion = '2.237.2';
public string $userAgent = 'speakeasy-sdk/php 0.1.3 2.237.2 0.0.3 lukehagar/plex-api';
public string $sdkVersion = '0.1.4';
public string $genVersion = '2.237.3';
public string $userAgent = 'speakeasy-sdk/php 0.1.4 2.237.3 0.0.3 lukehagar/plex-api';
public function getServerUrl(): string

View File

@@ -95,12 +95,18 @@ class Server
$response->contentType = $contentType;
$response->rawResponse = $httpResponse;
if ($httpResponse->getStatusCode() === 200 or $httpResponse->getStatusCode() === 400) {
if ($httpResponse->getStatusCode() === 200) {
if (Utils\Utils::matchContentType($contentType, 'application/json')) {
$serializer = Utils\JSON::createSerializer();
$response->twoHundredApplicationJsonObject = $serializer->deserialize((string)$httpResponse->getBody(), 'LukeHagar\Plex_API\Models\Operations\GetServerPreferencesResponseBody', 'json');
}
}
else if ($httpResponse->getStatusCode() === 400) {
}
else if ($httpResponse->getStatusCode() === 401) {
if (Utils\Utils::matchContentType($contentType, 'application/json')) {
$serializer = Utils\JSON::createSerializer();
$response->object = $serializer->deserialize((string)$httpResponse->getBody(), 'LukeHagar\Plex_API\Models\Operations\GetServerPreferencesResponseBody', 'json');
$response->fourHundredAndOneApplicationJsonObject = $serializer->deserialize((string)$httpResponse->getBody(), 'LukeHagar\Plex_API\Models\Operations\GetServerPreferencesServerResponseBody', 'json');
}
}