Files
plexjs/docs/sdk/models/operations/getsessionsresponse.md

6.8 KiB
Raw Blame History

GetSessionsResponse

Example Usage

import { GetSessionsResponse } from "@lukehagar/plexjs/sdk/models/operations";

let value: GetSessionsResponse = {
  contentType: "<value>",
  statusCode: 305,
  rawResponse: new Response("{\"message\": \"hello world\"}", {
    headers: { "Content-Type": "application/json" },
  }),
  object: {
    mediaContainer: {
      size: 1,
      metadata: [
        {
          addedAt: 1705543312,
          art: "/library/metadata/39904/art/1705310687",
          duration: 186240,
          grandparentArt: "/library/metadata/39904/art/1705310687",
          grandparentGuid: "plex://artist/5d07bbfd403c6402904a6480",
          grandparentKey: "/library/metadata/39904",
          grandparentRatingKey: "39904",
          grandparentThumb: "/library/metadata/39904/thumb/1705310687",
          grandparentTitle: "Green Day",
          guid: "plex://track/6535834f71f22f36f71a8e8f",
          index: 1,
          key: "/library/metadata/67085",
          librarySectionID: "3",
          librarySectionKey: "/library/sections/3",
          librarySectionTitle: "Music",
          musicAnalysisVersion: "1",
          originalTitle: "The American Dream Is Killing Me",
          parentGuid: "plex://album/65394d6d472b8ab03ef47f12",
          parentIndex: 1,
          parentKey: "/library/metadata/67084",
          parentRatingKey: "67084",
          parentStudio: "Reprise Records",
          parentThumb: "/library/metadata/67084/thumb/1705543314",
          parentTitle: "Saviors",
          parentYear: 2024,
          ratingCount: 45885,
          ratingKey: "67085",
          sessionKey: "203",
          thumb: "/library/metadata/67084/thumb/1705543314",
          title: "The American Dream Is Killing Me",
          titleSort: "American Dream Is Killing Me",
          type: "track",
          updatedAt: 1705543314,
          viewOffset: 1000,
          media: [
            {
              audioChannels: 2,
              audioCodec: "flac",
              bitrate: 1014,
              container: "flac",
              duration: 186240,
              id: "130355",
              selected: true,
              part: [
                {
                  container: "flac",
                  duration: 186240,
                  file:
                    "/music/Green Day/Saviors (2024)/Green Day - Saviors - 01 - The American Dream Is Killing Me.flac",
                  hasThumbnail: "1",
                  id: "130625",
                  key: "/library/parts/130625/1705543268/file.flac",
                  size: 23644000,
                  decision: "directplay",
                  selected: true,
                  stream: [
                    {
                      albumGain: "-12.94",
                      albumPeak: "1.000000",
                      albumRange: "4.751014",
                      audioChannelLayout: "stereo",
                      bitDepth: 16,
                      bitrate: 1014,
                      channels: 2,
                      codec: "flac",
                      displayTitle: "FLAC (Stereo)",
                      extendedDisplayTitle: "FLAC (Stereo)",
                      gain: "-12.94",
                      id: "352487",
                      index: 0,
                      loudness: "-5.94",
                      lra: "1.74",
                      peak: "1.000000",
                      samplingRate: 44100,
                      selected: true,
                      streamType: 2,
                      location: "direct",
                    },
                  ],
                },
              ],
            },
          ],
          user: {
            id: "1",
            thumb: "https://plex.tv/users/844780fc6f8a26b5/avatar?c=1705853661",
            title: "Blindkitty38",
          },
          player: {
            address: "10.10.10.171",
            machineIdentifier: "3tsdzir85m2onc3qyr255aq1",
            model: "standalone",
            platform: "windows",
            platformVersion: "10.0.22621",
            product: "Plex for Windows",
            profile: "Plex Desktop",
            remotePublicAddress: "68.248.140.20",
            state: "playing",
            title: "DESKTOP-BL80MTD",
            version: "1.85.0.4071-21128b56",
            local: true,
            relayed: false,
            secure: true,
            userID: 1,
          },
          session: {
            id: "93h7e00ncblxncqw9lkfaoxi",
            bandwidth: 1050,
            location: "lan",
          },
        },
      ],
    },
  },
};

Fields

Field Type Required Description
contentType string ✔️ HTTP response content type for this operation
statusCode number ✔️ HTTP response status code for this operation
rawResponse Response ✔️ Raw HTTP response; suitable for custom response parsing
object operations.GetSessionsResponseBody List of Active Plex Sessions