mirror of
https://github.com/LukeHagar/plexcsharp.git
synced 2025-12-06 12:37:46 +00:00
Updater
(Updater)
Overview
This describes the API for searching and applying updates to the Plex Media Server. Updates to the status can be observed via the Event API.
Available Operations
- GetUpdateStatus - Querying status of updates
- CheckForUpdates - Checking for updates
- ApplyUpdates - Apply Updates
GetUpdateStatus
Querying status of updates
Example Usage
using PlexAPI;
using PlexAPI.Models.Components;
var sdk = new PlexAPISDK(
security: new Models.Components.Security() {
AccessToken = "<YOUR_API_KEY_HERE>",
});
var res = await sdk.Updater.GetUpdateStatusAsync();
// handle response
Response
CheckForUpdates
Checking for updates
Example Usage
using PlexAPI;
using PlexAPI.Models.Components;
using PlexAPI.Models.Requests;
var sdk = new PlexAPISDK(
security: new Models.Components.Security() {
AccessToken = "<YOUR_API_KEY_HERE>",
});
var res = await sdk.Updater.CheckForUpdatesAsync(Download: Download.One);
// handle response
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
Download |
Download | ➖ | Indicate that you want to start download any updates found. |
Response
ApplyUpdates
Note that these two parameters are effectively mutually exclusive. The tonight parameter takes precedence and skip will be ignored if tonight is also passed
Example Usage
using PlexAPI;
using PlexAPI.Models.Components;
using PlexAPI.Models.Requests;
var sdk = new PlexAPISDK(
security: new Models.Components.Security() {
AccessToken = "<YOUR_API_KEY_HERE>",
});
var res = await sdk.Updater.ApplyUpdatesAsync(Tonight: Tonight.One, Skip: Skip.Zero);
// handle response
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
Tonight |
Tonight | ➖ | Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install |
Skip |
Skip | ➖ | Indicate that the latest version should be marked as skipped. The entry for this version will have the state set to skipped. |