# Watchlist (*Watchlist*) ## Overview API Calls that perform operations with Plex Media Server Watchlists ### Available Operations * [GetWatchList](#getwatchlist) - Get User Watchlist ## GetWatchList Get User Watchlist ### Example Usage ```csharp using LukeHagar.PlexAPI.SDK; using LukeHagar.PlexAPI.SDK.Models.Components; using LukeHagar.PlexAPI.SDK.Models.Requests; var sdk = new PlexAPI(accessToken: ""); GetWatchListRequest req = new GetWatchListRequest() { Filter = Filter.Available, XPlexContainerStart = 0, XPlexContainerSize = 50, XPlexToken = "CV5xoxjTpFKUzBTShsaf", }; var res = await sdk.Watchlist.GetWatchListAsync(req); // handle response ``` ### Parameters | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `request` | [GetWatchListRequest](../../Models/Requests/GetWatchListRequest.md) | :heavy_check_mark: | The request object to use for the request. | | `serverURL` | *string* | :heavy_minus_sign: | An optional server URL to use. | ### Response **[GetWatchListResponse](../../Models/Requests/GetWatchListResponse.md)** ### Errors | Error Type | Status Code | Content Type | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | | LukeHagar.PlexAPI.SDK.Models.Errors.GetWatchListBadRequest | 400 | application/json | | LukeHagar.PlexAPI.SDK.Models.Errors.GetWatchListUnauthorized | 401 | application/json | | LukeHagar.PlexAPI.SDK.Models.Errors.SDKException | 4XX, 5XX | \*/\* |