Files
plexcsharp/docs/sdks/statistics

Statistics

(Statistics)

Overview

API Calls that perform operations with Plex Media Server Statistics

Available Operations

GetStatistics

This will return the media statistics for the server

Example Usage

using LukeHagar.PlexAPI.SDK;
using LukeHagar.PlexAPI.SDK.Models.Requests;
using LukeHagar.PlexAPI.SDK.Models.Components;

var sdk = new PlexAPI(
    accessToken: "<YOUR_API_KEY_HERE>",
    clientID: "gcgzw5rz2xovp84b4vha3a40",
    clientName: "Plex Web",
    clientVersion: "4.133.0",
    clientPlatform: "Chrome",
    deviceName: "Linux"
);

var res = await sdk.Statistics.GetStatisticsAsync(timespan: 4);

// handle response

Parameters

Parameter Type Required Description Example
Timespan long The timespan to retrieve statistics for
the exact meaning of this parameter is not known
4

Response

GetStatisticsResponse

Errors

Error Object Status Code Content Type
LukeHagar.PlexAPI.SDK.Models.Errors.GetStatisticsBadRequest 400 application/json
LukeHagar.PlexAPI.SDK.Models.Errors.GetStatisticsUnauthorized 401 application/json
LukeHagar.PlexAPI.SDK.Models.Errors.SDKException 4xx-5xx /

GetResourcesStatistics

This will return the resources for the server

Example Usage

using LukeHagar.PlexAPI.SDK;
using LukeHagar.PlexAPI.SDK.Models.Requests;
using LukeHagar.PlexAPI.SDK.Models.Components;

var sdk = new PlexAPI(
    accessToken: "<YOUR_API_KEY_HERE>",
    clientID: "gcgzw5rz2xovp84b4vha3a40",
    clientName: "Plex Web",
    clientVersion: "4.133.0",
    clientPlatform: "Chrome",
    deviceName: "Linux"
);

var res = await sdk.Statistics.GetResourcesStatisticsAsync(timespan: 4);

// handle response

Parameters

Parameter Type Required Description Example
Timespan long The timespan to retrieve statistics for
the exact meaning of this parameter is not known
4

Response

GetResourcesStatisticsResponse

Errors

Error Object Status Code Content Type
LukeHagar.PlexAPI.SDK.Models.Errors.GetResourcesStatisticsBadRequest 400 application/json
LukeHagar.PlexAPI.SDK.Models.Errors.GetResourcesStatisticsUnauthorized 401 application/json
LukeHagar.PlexAPI.SDK.Models.Errors.SDKException 4xx-5xx /

GetBandwidthStatistics

This will return the bandwidth statistics for the server

Example Usage

using LukeHagar.PlexAPI.SDK;
using LukeHagar.PlexAPI.SDK.Models.Requests;
using LukeHagar.PlexAPI.SDK.Models.Components;

var sdk = new PlexAPI(
    accessToken: "<YOUR_API_KEY_HERE>",
    clientID: "gcgzw5rz2xovp84b4vha3a40",
    clientName: "Plex Web",
    clientVersion: "4.133.0",
    clientPlatform: "Chrome",
    deviceName: "Linux"
);

var res = await sdk.Statistics.GetBandwidthStatisticsAsync(timespan: 4);

// handle response

Parameters

Parameter Type Required Description Example
Timespan long The timespan to retrieve statistics for
the exact meaning of this parameter is not known
4

Response

GetBandwidthStatisticsResponse

Errors

Error Object Status Code Content Type
LukeHagar.PlexAPI.SDK.Models.Errors.GetBandwidthStatisticsBadRequest 400 application/json
LukeHagar.PlexAPI.SDK.Models.Errors.GetBandwidthStatisticsUnauthorized 401 application/json
LukeHagar.PlexAPI.SDK.Models.Errors.SDKException 4xx-5xx /