GET
/
library
/
sections
using LukeHagar.PlexAPI.SDK;
using LukeHagar.PlexAPI.SDK.Models.Components;

var sdk = new PlexAPI(accessToken: "<YOUR_API_KEY_HERE>");

var res = await sdk.Library.GetAllLibrariesAsync();

// handle response
{
  "MediaContainer": {
    "size": 5,
    "allowSync": false,
    "title1": "Plex Library",
    "Directory": [
      {
        "allowSync": true,
        "art": "/:/resources/movie-fanart.jpg",
        "composite": "/library/sections/1/composite/1705615584",
        "filters": true,
        "refreshing": false,
        "thumb": "/:/resources/movie.png",
        "key": "1",
        "type": "movie",
        "title": "Movies",
        "agent": "tv.plex.agents.movie",
        "scanner": "Plex Movie",
        "language": "en-US",
        "uuid": "322a231a-b7f7-49f5-920f-14c61199cd30",
        "updatedAt": 1556281940,
        "createdAt": 1556281940,
        "scannedAt": 1556281940,
        "content": true,
        "directory": true,
        "contentChangedAt": 1556281940,
        "hidden": 0,
        "Location": [
          {
            "id": 1,
            "path": "/movies"
          }
        ]
      }
    ]
  }
}

Authorizations

X-Plex-Token
string
header
required

Plex Authentication Token

Response

200
application/json
The libraries available on the Server
MediaContainer
object
required