Files
plexcsharp/docs/sdks/media

Media

(Media)

Overview

API Calls interacting with Plex Media Server Media

Available Operations

MarkPlayed

This will mark the provided media key as Played.

Example Usage

using PlexAPI;
using PlexAPI.Models.Components;
using PlexAPI.Models.Requests;

var sdk = new PlexAPISDK(AccessToken: "<YOUR_API_KEY_HERE>");

var res = await sdk.Media.MarkPlayedAsync(key: 59398D);

// handle response

Parameters

Parameter Type Required Description Example
Key double ✔️ The media key to mark as played 59398

Response

MarkPlayedResponse

MarkUnplayed

This will mark the provided media key as Unplayed.

Example Usage

using PlexAPI;
using PlexAPI.Models.Components;
using PlexAPI.Models.Requests;

var sdk = new PlexAPISDK(AccessToken: "<YOUR_API_KEY_HERE>");

var res = await sdk.Media.MarkUnplayedAsync(key: 59398D);

// handle response

Parameters

Parameter Type Required Description Example
Key double ✔️ The media key to mark as Unplayed 59398

Response

MarkUnplayedResponse

UpdatePlayProgress

This API command can be used to update the play progress of a media item.

Example Usage

using PlexAPI;
using PlexAPI.Models.Components;
using PlexAPI.Models.Requests;

var sdk = new PlexAPISDK(AccessToken: "<YOUR_API_KEY_HERE>");

var res = await sdk.Media.UpdatePlayProgressAsync(
    key: "<value>",
    time: 6900.91D,
    state: "<value>");

// handle response

Parameters

Parameter Type Required Description
Key string ✔️ the media key
Time double ✔️ The time, in milliseconds, used to set the media playback progress.
State string ✔️ The playback state of the media item.

Response

UpdatePlayProgressResponse