overlay: 1.0.0 info: title: CodeSamples overlay for php target version: 0.0.0 actions: - target: $["paths"]["/:/progress"]["post"] update: x-codeSamples: - lang: php label: updatePlayProgress source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->media->updatePlayProgress('', 90000, 'played'); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/butler/{taskName}"]["delete"] update: x-codeSamples: - lang: php label: stopTask source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->butler->stopTask(Operations\PathParamTaskName::BackupDatabase); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/hubs"]["get"] update: x-codeSamples: - lang: php label: getGlobalHubs source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->hubs->getGlobalHubs(1262.49, Operations\OnlyTransient::One); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections/{sectionId}/search"]["get"] update: x-codeSamples: - lang: php label: searchLibrary source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->searchLibrary(933505, Operations\Type::Four); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/servers"]["get"] update: x-codeSamples: - lang: php label: getServerList source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getServerList(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/hubs/sections/{sectionId}"]["get"] update: x-codeSamples: - lang: php label: getLibraryHubs source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->hubs->getLibraryHubs(6728.76, 9010.22, Operations\QueryParamOnlyTransient::Zero); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/hubs/search"]["get"] update: x-codeSamples: - lang: php label: performSearch source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->search->performSearch('dylan', 1516.53, 5); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/{playlistID}"]["put"] update: x-codeSamples: - lang: php label: updatePlaylist source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->updatePlaylist(3915, '', ''); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/:/prefs"]["get"] update: x-codeSamples: - lang: php label: getServerPreferences source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getServerPreferences(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/pins/{pinID}"]["get"] update: x-codeSamples: - lang: php label: getToken source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->build(); try { $response = $sdk->plex->getToken('', 'Postman'); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/transcode/sessions/{sessionKey}"]["delete"] update: x-codeSamples: - lang: php label: stopTranscodeSession source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->sessions->stopTranscodeSession('zz7llzqlx8w9vnrsbnwhbmep'); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections/watchlist/{filter}"]["get"] update: x-codeSamples: - lang: php label: getWatchlist source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $request = new Operations\GetWatchlistRequest( filter: Operations\PathParamFilter::Released, sort: '', libtype: Operations\Libtype::Movie, maxresults: 303056, includeCollections: Operations\IncludeCollections::Zero, includeExternalMedia: Operations\IncludeExternalMedia::One, xPlexToken: '', xPlexContainerStart: 406911, xPlexContainerSize: 958629, ); $response = $sdk->watchlist->getWatchlist($request); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/"]["get"] update: x-codeSamples: - lang: php label: getServerCapabilities source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getServerCapabilities(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/identity"]["get"] update: x-codeSamples: - lang: php label: getServerIdentity source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getServerIdentity(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/pins"]["post"] update: x-codeSamples: - lang: php label: getPin source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->build(); try { $response = $sdk->plex->getPin('Postman', false, 'Postman'); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/hashes"]["get"] update: x-codeSamples: - lang: php label: getFileHash source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getFileHash('file://C:\Image.png&type=13', 4462.17); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists"]["post"] update: x-codeSamples: - lang: php label: createPlaylist source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $request = new Operations\CreatePlaylistRequest( title: '', type: Operations\QueryParamType::Photo, smart: Operations\Smart::One, uri: 'https://inborn-brochure.biz', playQueueID: 3686.33, ); $response = $sdk->playlists->createPlaylist($request); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/myplex/account"]["get"] update: x-codeSamples: - lang: php label: getMyPlexAccount source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getMyPlexAccount(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/photo/:/transcode"]["get"] update: x-codeSamples: - lang: php label: getResizedPhoto source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $request = new Operations\GetResizedPhotoRequest( width: 110, height: 165, opacity: 643869, blur: 4000, minSize: Operations\MinSize::Zero, upscale: Operations\Upscale::Zero, url: '/library/metadata/49564/thumb/1654258204', ); $response = $sdk->server->getResizedPhoto($request); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/onDeck"]["get"] update: x-codeSamples: - lang: php label: getOnDeck source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getOnDeck(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/{playlistID}/items"]["delete"] update: x-codeSamples: - lang: php label: clearPlaylistContents source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->clearPlaylistContents(1893.18); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/butler"]["delete"] update: x-codeSamples: - lang: php label: stopAllTasks source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->butler->stopAllTasks(); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/search"]["get"] update: x-codeSamples: - lang: php label: getSearchResults source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->search->getSearchResults('110'); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/recentlyAdded"]["get"] update: x-codeSamples: - lang: php label: getRecentlyAdded source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getRecentlyAdded(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections/{sectionId}"]["get"] update: x-codeSamples: - lang: php label: getLibrary source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getLibrary(1000, Operations\IncludeDetails::Zero); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/transcode/sessions"]["get"] update: x-codeSamples: - lang: php label: getTranscodeSessions source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->sessions->getTranscodeSessions(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/statistics/media"]["get"] update: x-codeSamples: - lang: php label: getStatistics source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->statistics->getStatistics(4); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/:/scrobble"]["get"] update: x-codeSamples: - lang: php label: markPlayed source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->media->markPlayed(59398); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/:/timeline"]["get"] update: x-codeSamples: - lang: php label: getTimeline source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $request = new Operations\GetTimelineRequest( ratingKey: 23409, key: '/library/metadata/23409', state: Operations\State::Playing, hasMDE: 1, time: 2000, duration: 10000, context: 'home:hub.continueWatching', playQueueItemID: 1, playBackTime: 2000, row: 1, ); $response = $sdk->video->getTimeline($request); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/log"]["post"] update: x-codeSamples: - lang: php label: logMultiLine source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $request = 'level=4&message=Test%20message%201&source=postman level=3&message=Test%20message%202&source=postman level=1&message=Test%20message%203&source=postman'; $response = $sdk->log->logMultiLine($request); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/{playlistID}"]["get"] update: x-codeSamples: - lang: php label: getPlaylist source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->getPlaylist(4109.48); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/security/resources"]["get"] update: x-codeSamples: - lang: php label: getSourceConnectionInformation source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->authentication->getSourceConnectionInformation('server://client-identifier'); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/activities"]["get"] update: x-codeSamples: - lang: php label: getServerActivities source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->activities->getServerActivities(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/{playlistID}"]["delete"] update: x-codeSamples: - lang: php label: deletePlaylist source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->deletePlaylist(216.22); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/video/:/transcode/universal/start.mpd"]["get"] update: x-codeSamples: - lang: php label: startUniversalTranscode source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $request = new Operations\StartUniversalTranscodeRequest( hasMDE: 1, path: '/library/metadata/23409', protocol: 'hls', subtitleSize: 100, subtites: 'burn', audioBoost: 100, location: 'lan', mediaBufferSize: 102400, session: 'zvcage8b7rkioqcm8f4uns4c', ); $response = $sdk->video->startUniversalTranscode($request); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/butler/{taskName}"]["post"] update: x-codeSamples: - lang: php label: startTask source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->butler->startTask(Operations\TaskName::CleanOldBundles); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections/{sectionId}"]["delete"] update: x-codeSamples: - lang: php label: deleteLibrary source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->deleteLibrary(1000); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/metadata/{ratingKey}/children"]["get"] update: x-codeSamples: - lang: php label: getMetadataChildren source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getMetadataChildren(1539.14, ''); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/log"]["get"] update: x-codeSamples: - lang: php label: logLine source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->log->logLine(Operations\Level::Three, 'Test log message', 'Postman'); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/updater/apply"]["put"] update: x-codeSamples: - lang: php label: applyUpdates source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->updater->applyUpdates(Operations\Tonight::One, Operations\Skip::Zero); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists"]["get"] update: x-codeSamples: - lang: php label: getPlaylists source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->getPlaylists(Operations\PlaylistType::Audio, Operations\QueryParamSmart::Zero); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/statistics/resources"]["get"] update: x-codeSamples: - lang: php label: getResourcesStatistics source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->statistics->getResourcesStatistics(4); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/statistics/bandwidth"]["get"] update: x-codeSamples: - lang: php label: getBandwidthStatistics source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->statistics->getBandwidthStatistics(4); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/status/sessions"]["get"] update: x-codeSamples: - lang: php label: getSessions source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->sessions->getSessions(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/updater/status"]["get"] update: x-codeSamples: - lang: php label: getUpdateStatus source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->updater->getUpdateStatus(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/metadata/{ratingKey}"]["get"] update: x-codeSamples: - lang: php label: getMetadata source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getMetadata(8382.31); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/all/top"]["get"] update: x-codeSamples: - lang: php label: getTopWatchedContent source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getTopWatchedContent(505531, 1); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/{playlistID}/items"]["put"] update: x-codeSamples: - lang: php label: addPlaylistContents source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->addPlaylistContents(8502.01, 'server://12345/com.plexapp.plugins.library/library/metadata/1', 123); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/status/sessions/history/all"]["get"] update: x-codeSamples: - lang: php label: getSessionHistory source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $filter = new Operations\Filter( ); $response = $sdk->sessions->getSessionHistory('', 1, $filter, 12); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/devices"]["get"] update: x-codeSamples: - lang: php label: getDevices source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getDevices(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections"]["get"] update: x-codeSamples: - lang: php label: getLibraries source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getLibraries(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/security/token"]["get"] update: x-codeSamples: - lang: php label: getTransientToken source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->authentication->getTransientToken(Operations\GetTransientTokenQueryParamType::Delegation, Operations\Scope::All); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/activities/{activityUUID}"]["delete"] update: x-codeSamples: - lang: php label: cancelServerActivities source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->activities->cancelServerActivities('25b71ed5-0f9d-461c-baa7-d404e9e10d3e'); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/butler"]["post"] update: x-codeSamples: - lang: php label: startAllTasks source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->butler->startAllTasks(); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/home"]["get"] update: x-codeSamples: - lang: php label: getHomeData source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->plex->getHomeData(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections/{sectionId}/{tag}"]["get"] update: x-codeSamples: - lang: php label: getLibraryItems source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->getLibraryItems('', Operations\Tag::Genre, 1); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/library/sections/{sectionId}/refresh"]["get"] update: x-codeSamples: - lang: php label: refreshLibrary source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->library->refreshLibrary(934.16); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/log/networked"]["get"] update: x-codeSamples: - lang: php label: enablePaperTrail source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->log->enablePaperTrail(); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/{playlistID}/items"]["get"] update: x-codeSamples: - lang: php label: getPlaylistContents source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->getPlaylistContents(5004.46, 9403.59); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/playlists/upload"]["post"] update: x-codeSamples: - lang: php label: uploadPlaylist source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->playlists->uploadPlaylist('/home/barkley/playlist.m3u', Operations\Force::Zero); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/hubs/search/voice"]["get"] update: x-codeSamples: - lang: php label: performVoiceSearch source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->search->performVoiceSearch('dead+poop', 4094.8, 5); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/updater/check"]["put"] update: x-codeSamples: - lang: php label: checkForUpdates source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; use LukeHagar\Plex_API\Models\Operations; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->updater->checkForUpdates(Operations\Download::One); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/clients"]["get"] update: x-codeSamples: - lang: php label: getAvailableClients source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->server->getAvailableClients(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/:/unscrobble"]["get"] update: x-codeSamples: - lang: php label: markUnplayed source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->media->markUnplayed(59398); if ($response->statusCode === 200) { // handle response } } catch (Throwable $e) { // handle exception } - target: $["paths"]["/butler"]["get"] update: x-codeSamples: - lang: php label: getButlerTasks source: |- declare(strict_types=1); require 'vendor/autoload.php'; use LukeHagar\Plex_API; use LukeHagar\Plex_API\Models\Components; $security = new Components\Security(); $security->accessToken = ''; $sdk = Plex_API\PlexAPI::builder() ->setXPlexClientIdentifier('Postman') ->setSecurity($security)->build(); try { $response = $sdk->butler->getButlerTasks(); if ($response->object !== null) { // handle response } } catch (Throwable $e) { // handle exception }