diff --git a/.commitlintrc.json b/.commitlintrc.json
new file mode 100644
index 0000000..c30e5a9
--- /dev/null
+++ b/.commitlintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["@commitlint/config-conventional"]
+}
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..9e358f0
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,9 @@
+root = true
+
+[*]
+indent_style = space
+indent_size = 2
+charset = utf-8
+end_of_line = lf
+trim_trailing_whitespace = true
+insert_final_newline = true
diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..79f3793
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,86 @@
+{
+ "extends": [
+ "eslint:recommended",
+ "plugin:@typescript-eslint/eslint-recommended",
+ "plugin:@typescript-eslint/recommended",
+ "plugin:import/recommended",
+ "plugin:import/typescript",
+ "next",
+ "next/core-web-vitals",
+ "plugin:prettier/recommended"
+ ],
+ "env": {
+ "node": true
+ },
+ "parser": "@typescript-eslint/parser",
+ "plugins": [
+ "@typescript-eslint",
+ "import",
+ "simple-import-sort",
+ "unused-imports",
+ "prettier",
+ "@typescript-eslint/eslint-plugin"
+ ],
+ "settings": {
+ "import/parsers": {
+ "@typescript-eslint/parser": [".ts", ".tsx"]
+ },
+ "import/resolver": {
+ "typescript": {
+ "project": "./tsconfig.json",
+ "alwaysTryTypes": true
+ }
+ }
+ },
+ "parserOptions": {
+ "tsconfigRootDir": "./",
+ "sourceType": "module",
+ "ecmaVersion": 2019
+ },
+ "rules": {
+ "prettier/prettier": "error",
+ "@typescript-eslint/no-explicit-any": "off",
+ "@typescript-eslint/interface-name-prefix": "off",
+ "@typescript-eslint/explicit-function-return-type": "off",
+ "@typescript-eslint/explicit-module-boundary-types": "off",
+ "@typescript-eslint/no-empty-function": "warn",
+ "@typescript-eslint/no-unused-vars": [
+ "warn",
+ {
+ "argsIgnorePattern": "^_"
+ }
+ ],
+ "import/no-unresolved": "error",
+ "no-shadow": 0,
+ "spaced-comment": ["error", "always"],
+ "arrow-body-style": "error",
+ "padding-line-between-statements": [
+ "error",
+ {
+ "blankLine": "always",
+ "prev": "*",
+ "next": ["return", "while", "switch", "block", "for"]
+ },
+ {
+ "blankLine": "always",
+ "prev": ["block", "while", "switch", "if", "for"],
+ "next": "*"
+ }
+ ],
+ "no-console": [
+ "error",
+ {
+ "allow": ["warn", "error", "info"]
+ }
+ ],
+ "no-duplicate-imports": "error",
+ "curly": "error",
+ "lines-between-class-members": ["error", "always"],
+ "@typescript-eslint/no-extra-semi": "off",
+ "@typescript-eslint/no-non-null-assertion": "off",
+ "@next/next/no-img-element": "off",
+ "no-case-declarations": "off",
+ "react-hooks/exhaustive-deps": "off"
+ },
+ "ignorePatterns": ["node_modules", "out", ".next", "next.config.js"]
+}
diff --git a/.github/workflows/generate-docs.yaml b/.github/workflows/generate-docs.yaml
new file mode 100644
index 0000000..db07f05
--- /dev/null
+++ b/.github/workflows/generate-docs.yaml
@@ -0,0 +1,34 @@
+name: Generate Docs
+permissions:
+ checks: write
+ contents: write
+ pull-requests: write
+ statuses: write
+"on":
+ workflow_dispatch:
+ inputs:
+ force:
+ description: Force generation of SDKs
+ type: boolean
+ default: false
+ schedule:
+ - cron: 0 0 * * *
+jobs:
+ generate:
+ uses: speakeasy-api/sdk-generation-action/.github/workflows/sdk-generation.yaml@v14
+ with:
+ force: ${{ github.event.inputs.force }}
+ languages: |
+ - docs
+ docs_languages: |
+ - python
+ - typescript
+ - go
+ - curl
+ mode: direct
+ openapi_docs: |
+ - https://{openapi_spec}.yaml
+ speakeasy_version: latest
+ secrets:
+ github_access_token: ${{ secrets.GITHUB_TOKEN }}
+ speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 20b0c92..3a7c234 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,7 @@
+node_modules
+.idea
+/build/
+/out/
# Logs
logs
*.log
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 0000000..82b4bd3
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1,2 @@
+save-exact = true
+strict-peer-dependencies=false
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000..b6a7d89
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+16
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..42904eb
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,7 @@
+{
+ "arrowParens": "always",
+ "singleQuote": true,
+ "jsxSingleQuote": true,
+ "tabWidth": 2,
+ "semi": true
+}
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..a4ccb2d
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,26 @@
+FROM golang:1.21-alpine as builder
+
+WORKDIR /app
+
+RUN go mod init server
+
+# Copy the server.go file.
+COPY server.go ./
+
+# Copy the 'out' directory
+COPY out/ ./out/
+
+RUN go build -o /server
+
+FROM gcr.io/distroless/base
+
+WORKDIR /
+
+COPY --from=builder /server /server
+COPY --from=builder /app/out/ /out/
+
+ENV PORT=8080
+
+EXPOSE 8080
+
+ENTRYPOINT ["/server"]
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..108a8b4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,2 @@
+docs:
+ speakeasy generate docs --schema https://raw.githubusercontent.com/LukeHagar/plex-api-spec/main/plex-media-server-spec-dereferenced.yaml --out ./ --langs python,typescript,go,curl --compile
\ No newline at end of file
diff --git a/content/languages.tsx b/content/languages.tsx
new file mode 100644
index 0000000..7566cfd
--- /dev/null
+++ b/content/languages.tsx
@@ -0,0 +1,88 @@
+import React, {
+ ReactElement,
+ ReactNode,
+ useCallback,
+ useContext,
+ useMemo,
+} from 'react';
+import { Columns, RHS } from '@/src/components/Columns';
+import {
+ Authentication,
+ Parameters,
+ Response,
+} from '@/src/components/Parameters';
+import { LanguageContext } from '@/src/utils/contexts/languageContext';
+import { LinkableContext } from '@/src/utils/contexts/linkableContext';
+import { usePathname } from 'next/navigation';
+import { useSetPage } from '@/src/components/scrollManager';
+
+export const Languages = ["python", "typescript", "go", "curl"];
+export type Language = (typeof Languages)[number];
+export const DefaultLanguage = 'typescript';
+
+export const LanguageProvider = (props: { children: ReactNode }) => {
+ const slug = usePathname();
+ const setPage = useSetPage();
+
+ const language = useMemo(() => {
+ // slug is in the form "/typescript/installation" (or null)
+ const routeLang = slug?.split('/')[1];
+
+ return routeLang || DefaultLanguage;
+ }, [slug]);
+
+ const setLanguage = useCallback(
+ (newLanguage: string) => {
+ const langRoutePrefix = (lang: string) => `/${lang}/`;
+
+ // Using window.location.pathname because router.asPath often has [...rest] in it
+ const newPath = window.location.pathname.replace(
+ langRoutePrefix(language),
+ langRoutePrefix(newLanguage),
+ );
+
+ setPage(newPath);
+ },
+ [language, setPage],
+ );
+
+ const context = {
+ language,
+ setLanguage,
+ languages: Languages,
+ };
+
+ return (
+
+ {props.children}
+
+ );
+};
+
+export const LanguageSwitch = (props: {
+ langToContent: Partial>;
+}) => {
+ const { language } = useContext(LanguageContext);
+
+ return (
+
+ {props.langToContent[language]}
+
+ );
+};
+
+export const LanguageOperation = (props: {
+ usage: ReactElement;
+ authentication?: ReactElement;
+ parameters: ReactElement;
+ response: ReactElement;
+}) => (
+
+ {props.authentication ? (
+ {props.authentication}
+ ) : null}
+ {props.parameters}
+ {props.response}
+ {props.usage}
+
+);
diff --git a/content/pages/01-reference/curl/client_sdks/_snippet.mdx b/content/pages/01-reference/curl/client_sdks/_snippet.mdx
new file mode 100644
index 0000000..0b5e9cd
--- /dev/null
+++ b/content/pages/01-reference/curl/client_sdks/_snippet.mdx
@@ -0,0 +1,5 @@
+import SDKPicker from '/src/components/SDKPicker';
+
+We offer native client SDKs in the following languages. Select a language to view documentation and usage examples for that language.
+
+
diff --git a/content/pages/01-reference/curl/client_sdks/client_sdks.mdx b/content/pages/01-reference/curl/client_sdks/client_sdks.mdx
new file mode 100644
index 0000000..428f4db
--- /dev/null
+++ b/content/pages/01-reference/curl/client_sdks/client_sdks.mdx
@@ -0,0 +1,3 @@
+## Client SDKs
+
+{/* render client_sdks */}
diff --git a/content/pages/01-reference/curl/curl.mdx b/content/pages/01-reference/curl/curl.mdx
new file mode 100644
index 0000000..1f7d786
--- /dev/null
+++ b/content/pages/01-reference/curl/curl.mdx
@@ -0,0 +1,17 @@
+# API and SDK reference
+
+{/* Start Imports */}
+
+import ClientSDKs from "./client_sdks/client_sdks.mdx";
+import Resources from "./resources/resources.mdx";
+
+{/* End Imports */}
+{/* Start Sections */}
+
+
+
+---
+
+
+
+{/* End Sections */}
diff --git a/content/pages/01-reference/curl/resources/activities/activities.mdx b/content/pages/01-reference/curl/resources/activities/activities.mdx
new file mode 100644
index 0000000..d577083
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/activities.mdx
@@ -0,0 +1,23 @@
+import GetServerActivities from "./get_server_activities/get_server_activities.mdx";
+import CancelServerActivities from "./cancel_server_activities/cancel_server_activities.mdx";
+
+## Activities
+Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real\-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
+Activities are associated with HTTP replies via a special `X\-Plex\-Activity` header which contains the UUID of the activity.
+Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
+\- They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
+\- They must contain an `type` which is used by clients to distinguish the specific activity.
+\- They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
+\- The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
+
+
+### Available Operations
+
+* [Get Server Activities](/curl/activities/get_server_activities) - Get Server Activities
+* [Cancel Server Activities](/curl/activities/cancel_server_activities) - Cancel Server Activities
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx
new file mode 100644
index 0000000..951aa1c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Cancel Server Activities
+
+
+
+Cancel Server Activities
diff --git a/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx
new file mode 100644
index 0000000..779c58c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activityUUID` _string_
+The UUID of the activity to cancel.
+
+
diff --git a/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx
new file mode 100644
index 0000000..0f51438
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/activities/string \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx b/content/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx b/content/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx
new file mode 100644
index 0000000..2bc6195
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Activities
+
+
+
+Get Server Activities
diff --git a/content/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx b/content/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx b/content/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx
new file mode 100644
index 0000000..698add8
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerActivitiesMediaContainer from "/content/types/operations/get_server_activities_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx b/content/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx
new file mode 100644
index 0000000..f373300
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/activities \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 4375.87,
+ "Activity": [
+ {
+ "uuid": "string",
+ "type": "string",
+ "cancellable": false,
+ "userID": 2975.34,
+ "title": "string",
+ "subtitle": "string",
+ "progress": 8917.73,
+ "Context": {
+ "librarySectionID": "string"
+ }
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx b/content/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/butler/butler.mdx b/content/pages/01-reference/curl/resources/butler/butler.mdx
new file mode 100644
index 0000000..d7fd6a5
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/butler.mdx
@@ -0,0 +1,32 @@
+import GetButlerTasks from "./get_butler_tasks/get_butler_tasks.mdx";
+import StartAllTasks from "./start_all_tasks/start_all_tasks.mdx";
+import StopAllTasks from "./stop_all_tasks/stop_all_tasks.mdx";
+import StartTask from "./start_task/start_task.mdx";
+import StopTask from "./stop_task/stop_task.mdx";
+
+## Butler
+Butler is the task manager of the Plex Media Server Ecosystem.
+
+
+### Available Operations
+
+* [Get Butler Tasks](/curl/butler/get_butler_tasks) - Get Butler tasks
+* [Start All Tasks](/curl/butler/start_all_tasks) - Start all Butler tasks
+* [Stop All Tasks](/curl/butler/stop_all_tasks) - Stop all Butler tasks
+* [Start Task](/curl/butler/start_task) - Start a single Butler task
+* [Stop Task](/curl/butler/stop_task) - Stop a single Butler task
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx
new file mode 100644
index 0000000..19820cd
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Butler Tasks
+
+
+
+Returns a list of butler tasks
diff --git a/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx
new file mode 100644
index 0000000..341a75e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import ButlerTasks from "/content/types/operations/butler_tasks/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `ButlerTasks` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx
new file mode 100644
index 0000000..e7148b1
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx
@@ -0,0 +1,26 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "ButlerTasks": {
+ "ButlerTask": [
+ {
+ "name": "BackupDatabase",
+ "interval": 3,
+ "scheduleRandomized": false,
+ "enabled": false,
+ "title": "Backup Database",
+ "description": "Create a backup copy of the server's database in the configured backup directory"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx
new file mode 100644
index 0000000..3815d9b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx
@@ -0,0 +1,12 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Start All Tasks
+
+
+
+This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx
new file mode 100644
index 0000000..8a64738
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx b/content/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx b/content/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_task/_header.mdx b/content/pages/01-reference/curl/resources/butler/start_task/_header.mdx
new file mode 100644
index 0000000..a0bed79
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_task/_header.mdx
@@ -0,0 +1,12 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Start Task
+
+
+
+This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx b/content/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx
new file mode 100644
index 0000000..a9b703f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import TaskName from "/content/types/operations/task_name/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName` _enumeration_
+the name of the task to be started.
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_task/_response.mdx b/content/pages/01-reference/curl/resources/butler/start_task/_response.mdx
new file mode 100644
index 0000000..15f1594
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_task/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_task/_usage.mdx b/content/pages/01-reference/curl/resources/butler/start_task/_usage.mdx
new file mode 100644
index 0000000..564a399
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_task/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler/{{taskName}} \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/butler/start_task/start_task.mdx b/content/pages/01-reference/curl/resources/butler/start_task/start_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/start_task/start_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx
new file mode 100644
index 0000000..cc9b74d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Stop All Tasks
+
+
+
+This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx
new file mode 100644
index 0000000..8a64738
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx b/content/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_task/_header.mdx b/content/pages/01-reference/curl/resources/butler/stop_task/_header.mdx
new file mode 100644
index 0000000..c2f9112
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_task/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Stop Task
+
+
+
+This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx b/content/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx
new file mode 100644
index 0000000..e156381
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import PathParamTaskName from "/content/types/operations/path_param_task_name/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName` _enumeration_
+The name of the task to be started.
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_task/_response.mdx b/content/pages/01-reference/curl/resources/butler/stop_task/_response.mdx
new file mode 100644
index 0000000..45bbcd7
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_task/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx b/content/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx
new file mode 100644
index 0000000..564a399
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler/{{taskName}} \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx b/content/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx
new file mode 100644
index 0000000..e542e79
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Global Hubs
+
+
+
+Get Global Hubs filtered by the parameters provided.
diff --git a/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx
new file mode 100644
index 0000000..6c21a0c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import OnlyTransient from "/content/types/operations/only_transient/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count` _number (optional)_
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` _enumeration (optional)_
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx
new file mode 100644
index 0000000..42ee115
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs?count=567.13 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx
new file mode 100644
index 0000000..7ffdfae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Library Hubs
+
+
+
+This endpoint will return a list of library specific hubs
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx
new file mode 100644
index 0000000..3a3be39
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamOnlyTransient from "/content/types/operations/query_param_only_transient/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `count` _number (optional)_
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` _enumeration (optional)_
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx
new file mode 100644
index 0000000..b72f0c7
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs/sections/9636.63?count=2726.56 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/hubs/hubs.mdx b/content/pages/01-reference/curl/resources/hubs/hubs.mdx
new file mode 100644
index 0000000..e5e336b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/hubs/hubs.mdx
@@ -0,0 +1,17 @@
+import GetGlobalHubs from "./get_global_hubs/get_global_hubs.mdx";
+import GetLibraryHubs from "./get_library_hubs/get_library_hubs.mdx";
+
+## Hubs
+Hubs are a structured two\-dimensional container for media, generally represented by multiple horizontal rows.
+
+
+### Available Operations
+
+* [Get Global Hubs](/curl/hubs/get_global_hubs) - Get Global Hubs
+* [Get Library Hubs](/curl/hubs/get_library_hubs) - Get library specific hubs
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx b/content/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/delete_library/_header.mdx b/content/pages/01-reference/curl/resources/library/delete_library/_header.mdx
new file mode 100644
index 0000000..1ff6837
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/delete_library/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Delete Library
+
+
+
+Delate a library using a specific section
diff --git a/content/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx b/content/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx
new file mode 100644
index 0000000..f00261a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/pages/01-reference/curl/resources/library/delete_library/_response.mdx b/content/pages/01-reference/curl/resources/library/delete_library/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/delete_library/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/delete_library/_usage.mdx b/content/pages/01-reference/curl/resources/library/delete_library/_usage.mdx
new file mode 100644
index 0000000..8afc760
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/delete_library/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/1000 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx b/content/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx b/content/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx
new file mode 100644
index 0000000..48d0dc6
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Common Library Items
+
+
+
+Represents a "Common" item. It contains only the common attributes of the items selected by the provided filter
+
diff --git a/content/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx
new file mode 100644
index 0000000..308c5db
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx b/content/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx
new file mode 100644
index 0000000..45bbcd7
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx
new file mode 100644
index 0000000..1539dba
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/8360.79/common?filter=string&type=710.36 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx b/content/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx b/content/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx
new file mode 100644
index 0000000..50285f8
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get File Hash
+
+
+
+This resource returns hash values for local files
diff --git a/content/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx
new file mode 100644
index 0000000..582a652
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url` _string_
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type` _number (optional)_
+Item type
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx b/content/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx
new file mode 100644
index 0000000..764580a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/hashes?type=8121.69&url=file%3A%2F%2FC%3A%5CImage.png%26type%3D13 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx b/content/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx
new file mode 100644
index 0000000..f3df705
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Latest Library Items
+
+
+
+This endpoint will return a list of the latest library items filtered by the filter and type provided
+
diff --git a/content/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx
new file mode 100644
index 0000000..308c5db
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx
new file mode 100644
index 0000000..3dbfef7
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/3927.85/latest?filter=string&type=9255.97 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx b/content/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_libraries/_header.mdx b/content/pages/01-reference/curl/resources/library/get_libraries/_header.mdx
new file mode 100644
index 0000000..d220937
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_libraries/_header.mdx
@@ -0,0 +1,13 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Libraries
+
+
+
+A library section (commonly referred to as just a library) is a collection of media.
+Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
+For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
+
+Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
+This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
+
diff --git a/content/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/library/get_libraries/_response.mdx b/content/pages/01-reference/curl/resources/library/get_libraries/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_libraries/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx
new file mode 100644
index 0000000..d559e96
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx b/content/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_library/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_library/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library/_header.mdx b/content/pages/01-reference/curl/resources/library/get_library/_header.mdx
new file mode 100644
index 0000000..4361404
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library/_header.mdx
@@ -0,0 +1,26 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Library
+
+
+
+Returns details for the library. This can be thought of as an interstitial endpoint because it contains information about the library, rather than content itself. These details are:
+
+- A list of `Directory` objects: These used to be used by clients to build a menuing system. There are four flavors of directory found here:
+ - Primary: (e.g. all, On Deck) These are still used in some clients to provide "shortcuts" to subsets of media. However, with the exception of On Deck, all of them can be created by media queries, and the desire is to allow these to be customized by users.
+ - Secondary: These are marked with `secondary="1"` and were used by old clients to provide nested menus allowing for primative (but structured) navigation.
+ - Special: There is a By Folder entry which allows browsing the media by the underlying filesystem structure, and there's a completely obsolete entry marked `search="1"` which used to be used to allow clients to build search dialogs on the fly.
+- A list of `Type` objects: These represent the types of things found in this library, and for each one, a list of `Filter` and `Sort` objects. These can be used to build rich controls around a grid of media to allow filtering and organizing. Note that these filters and sorts are optional, and without them, the client won't render any filtering controls. The `Type` object contains:
+ - `key`: This provides the root endpoint returning the actual media list for the type.
+ - `type`: This is the metadata type for the type (if a standard Plex type).
+ - `title`: The title for for the content of this type (e.g. "Movies").
+- Each `Filter` object contains a description of the filter. Note that it is not an exhaustive list of the full media query language, but an inportant subset useful for top-level API.
+ - `filter`: This represents the filter name used for the filter, which can be used to construct complex media queries with.
+ - `filterType`: This is either `string`, `integer`, or `boolean`, and describes the type of values used for the filter.
+ - `key`: This provides the endpoint where the possible range of values for the filter can be retrieved (e.g. for a "Genre" filter, it returns a list of all the genres in the library). This will include a `type` argument that matches the metadata type of the Type element.
+ - `title`: The title for the filter.
+- Each `Sort` object contains a description of the sort field.
+ - `defaultDirection`: Can be either `asc` or `desc`, and specifies the default direction for the sort field (e.g. titles default to alphabetically ascending).
+ - `descKey` and `key`: Contains the parameters passed to the `sort=...` media query for each direction of the sort.
+ - `title`: The title of the field.
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_library/_parameters.mdx
new file mode 100644
index 0000000..2b99c38
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import IncludeDetails from "/content/types/operations/include_details/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId` _number_
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `includeDetails` _enumeration (optional)_
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library/_response.mdx b/content/pages/01-reference/curl/resources/library/get_library/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_library/_usage.mdx
new file mode 100644
index 0000000..8afc760
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/1000 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library/get_library.mdx b/content/pages/01-reference/curl/resources/library/get_library/get_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library/get_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library_items/_header.mdx b/content/pages/01-reference/curl/resources/library/get_library_items/_header.mdx
new file mode 100644
index 0000000..bc8090d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library_items/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Library Items
+
+
+
+This endpoint will return a list of library items filtered by the filter and type provided
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx
new file mode 100644
index 0000000..5bce120
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number (optional)_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library_items/_response.mdx b/content/pages/01-reference/curl/resources/library/get_library_items/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library_items/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx
new file mode 100644
index 0000000..13d4929
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/5288.95/all?filter=string&type=4799.77 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx b/content/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata/_header.mdx b/content/pages/01-reference/curl/resources/library/get_metadata/_header.mdx
new file mode 100644
index 0000000..929a367
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Metadata
+
+
+
+This endpoint will return the metadata of a library item specified with the ratingKey.
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx
new file mode 100644
index 0000000..0586d50
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey` _number_
+the id of the library item to return the children of.
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata/_response.mdx b/content/pages/01-reference/curl/resources/library/get_metadata/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx
new file mode 100644
index 0000000..93ed8b3
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/metadata/3373.96 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx b/content/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx b/content/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx
new file mode 100644
index 0000000..1579d0e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Metadata Children
+
+
+
+This endpoint will return the children of of a library item specified with the ratingKey.
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx
new file mode 100644
index 0000000..0586d50
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey` _number_
+the id of the library item to return the children of.
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx b/content/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx
new file mode 100644
index 0000000..16cdd79
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/metadata/871.29/children \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx b/content/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx b/content/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx
new file mode 100644
index 0000000..4217abd
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get On Deck
+
+
+
+This endpoint will return the on deck content.
+
diff --git a/content/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx b/content/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx
new file mode 100644
index 0000000..0542cd5
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetOnDeckMediaContainer from "/content/types/operations/get_on_deck_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx
new file mode 100644
index 0000000..c7d1047
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx
@@ -0,0 +1,122 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/onDeck \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 16,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 2,
+ "librarySectionTitle": "TV Shows",
+ "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd",
+ "ratingKey": 49564,
+ "key": "/library/metadata/49564",
+ "parentRatingKey": 49557,
+ "grandparentRatingKey": 49556,
+ "guid": "plex://episode/5ea7d7402e7ab10042e74d4f",
+ "parentGuid": "plex://season/602e754d67f4c8002ce54b3d",
+ "grandparentGuid": "plex://show/5d9c090e705e7a001e6e94d8",
+ "type": "episode",
+ "title": "Circus",
+ "grandparentKey": "/library/metadata/49556",
+ "parentKey": "/library/metadata/49557",
+ "librarySectionKey": "/library/sections/2",
+ "grandparentTitle": "Bluey (2018)",
+ "parentTitle": "Season 2",
+ "contentRating": "TV-Y",
+ "summary": "Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.",
+ "index": 33,
+ "parentIndex": 2,
+ "lastViewedAt": 1681908352,
+ "year": 2018,
+ "thumb": "/library/metadata/49564/thumb/1654258204",
+ "art": "/library/metadata/49556/art/1680939546",
+ "parentThumb": "/library/metadata/49557/thumb/1654258204",
+ "grandparentThumb": "/library/metadata/49556/thumb/1680939546",
+ "grandparentArt": "/library/metadata/49556/art/1680939546",
+ "grandparentTheme": "/library/metadata/49556/theme/1680939546",
+ "duration": 420080,
+ "originallyAvailableAt": "2020-10-31T00:00:00Z",
+ "addedAt": 1654258196,
+ "updatedAt": 1654258204,
+ "Media": [
+ {
+ "id": 80994,
+ "duration": 420080,
+ "bitrate": 1046,
+ "width": 1920,
+ "height": 1080,
+ "aspectRatio": 1.78,
+ "audioChannels": 2,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": "1080",
+ "container": "mkv",
+ "videoFrameRate": "PAL",
+ "audioProfile": "lc",
+ "videoProfile": "main",
+ "Part": [
+ {
+ "id": 80994,
+ "key": "/library/parts/80994/1655007810/file.mkv",
+ "duration": 420080,
+ "file": "/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv",
+ "size": 55148931,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main",
+ "Stream": [
+ {
+ "id": 211234,
+ "streamType": 1,
+ "default": false,
+ "codec": "hevc",
+ "index": 0,
+ "bitrate": 918,
+ "language": "English",
+ "languageTag": "en",
+ "languageCode": "eng",
+ "bitDepth": 8,
+ "chromaLocation": "left",
+ "chromaSubsampling": "4:2:0",
+ "codedHeight": 1080,
+ "codedWidth": 1920,
+ "colorRange": "tv",
+ "frameRate": 25,
+ "height": 1080,
+ "level": 120,
+ "profile": "main",
+ "refFrames": 1,
+ "width": 1920,
+ "displayTitle": "1080p (HEVC Main)",
+ "extendedDisplayTitle": "1080p (HEVC Main)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "guids": [
+ {
+ "id": "imdb://tt13303712"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx b/content/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx b/content/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx b/content/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx
new file mode 100644
index 0000000..5e61973
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Recently Added
+
+
+
+This endpoint will return the recently added content.
+
diff --git a/content/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx b/content/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx b/content/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx
new file mode 100644
index 0000000..d8d63ac
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetRecentlyAddedMediaContainer from "/content/types/operations/get_recently_added_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx b/content/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx
new file mode 100644
index 0000000..916e63c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx
@@ -0,0 +1,110 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/recentlyAdded \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 50,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "ratingKey": 59398,
+ "key": "/library/metadata/59398",
+ "guid": "plex://movie/5e161a83bea6ac004126e148",
+ "studio": "Marvel Studios",
+ "type": "movie",
+ "title": "Ant-Man and the Wasp: Quantumania",
+ "contentRating": "PG-13",
+ "summary": "Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.",
+ "rating": 4.7,
+ "audienceRating": 8.3,
+ "year": 2023,
+ "tagline": "Witness the beginning of a new dynasty.",
+ "thumb": "/library/metadata/59398/thumb/1681888010",
+ "art": "/library/metadata/59398/art/1681888010",
+ "duration": 7474422,
+ "originallyAvailableAt": "2023-02-15T00:00:00Z",
+ "addedAt": 1681803215,
+ "updatedAt": 1681888010,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/59399",
+ "ratingImage": "rottentomatoes://image.rating.rotten",
+ "Media": [
+ {
+ "id": 120345,
+ "duration": 7474422,
+ "bitrate": 3623,
+ "width": 1920,
+ "height": 804,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "ac3",
+ "videoCodec": "h264",
+ "videoResolution": 1080,
+ "container": "mp4",
+ "videoFrameRate": "24p",
+ "optimizedForStreaming": 0,
+ "has64bitOffsets": false,
+ "videoProfile": "high",
+ "Part": [
+ {
+ "id": 120353,
+ "key": "/library/parts/120353/1681803203/file.mp4",
+ "duration": 7474422,
+ "file": "/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4",
+ "size": 3395307162,
+ "container": "mp4",
+ "has64bitOffsets": false,
+ "hasThumbnail": 1,
+ "optimizedForStreaming": false,
+ "videoProfile": "high"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Comedy"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Peyton Reed"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "Jeff Loveness"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Paul Rudd"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx b/content/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/library/library.mdx b/content/pages/01-reference/curl/resources/library/library.mdx
new file mode 100644
index 0000000..3b5c394
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/library.mdx
@@ -0,0 +1,67 @@
+import GetFileHash from "./get_file_hash/get_file_hash.mdx";
+import GetRecentlyAdded from "./get_recently_added/get_recently_added.mdx";
+import GetLibraries from "./get_libraries/get_libraries.mdx";
+import GetLibrary from "./get_library/get_library.mdx";
+import DeleteLibrary from "./delete_library/delete_library.mdx";
+import GetLibraryItems from "./get_library_items/get_library_items.mdx";
+import RefreshLibrary from "./refresh_library/refresh_library.mdx";
+import GetLatestLibraryItems from "./get_latest_library_items/get_latest_library_items.mdx";
+import GetCommonLibraryItems from "./get_common_library_items/get_common_library_items.mdx";
+import GetMetadata from "./get_metadata/get_metadata.mdx";
+import GetMetadataChildren from "./get_metadata_children/get_metadata_children.mdx";
+import GetOnDeck from "./get_on_deck/get_on_deck.mdx";
+
+## Library
+API Calls interacting with Plex Media Server Libraries
+
+
+### Available Operations
+
+* [Get File Hash](/curl/library/get_file_hash) - Get Hash Value
+* [Get Recently Added](/curl/library/get_recently_added) - Get Recently Added
+* [Get Libraries](/curl/library/get_libraries) - Get All Libraries
+* [Get Library](/curl/library/get_library) - Get Library Details
+* [Delete Library](/curl/library/delete_library) - Delete Library Section
+* [Get Library Items](/curl/library/get_library_items) - Get Library Items
+* [Refresh Library](/curl/library/refresh_library) - Refresh Library
+* [Get Latest Library Items](/curl/library/get_latest_library_items) - Get Latest Library Items
+* [Get Common Library Items](/curl/library/get_common_library_items) - Get Common Library Items
+* [Get Metadata](/curl/library/get_metadata) - Get Items Metadata
+* [Get Metadata Children](/curl/library/get_metadata_children) - Get Items Children
+* [Get On Deck](/curl/library/get_on_deck) - Get On Deck
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx b/content/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/library/refresh_library/_header.mdx b/content/pages/01-reference/curl/resources/library/refresh_library/_header.mdx
new file mode 100644
index 0000000..cd38c08
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/refresh_library/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Refresh Library
+
+
+
+This endpoint Refreshes the library.
+
diff --git a/content/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx b/content/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx
new file mode 100644
index 0000000..dd81d6c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to refresh
+
+
diff --git a/content/pages/01-reference/curl/resources/library/refresh_library/_response.mdx b/content/pages/01-reference/curl/resources/library/refresh_library/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/refresh_library/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx b/content/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx
new file mode 100644
index 0000000..df64a68
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/5680.45/refresh \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx b/content/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx
new file mode 100644
index 0000000..8a13f44
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Enable Paper Trail
+
+
+
+This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
+
diff --git a/content/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx
new file mode 100644
index 0000000..6ac4bd3
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx
new file mode 100644
index 0000000..703d4d1
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/log/networked \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx b/content/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/log/log.mdx b/content/pages/01-reference/curl/resources/log/log.mdx
new file mode 100644
index 0000000..11a1793
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log.mdx
@@ -0,0 +1,22 @@
+import LogLine from "./log_line/log_line.mdx";
+import LogMultiLine from "./log_multi_line/log_multi_line.mdx";
+import EnablePaperTrail from "./enable_paper_trail/enable_paper_trail.mdx";
+
+## Log
+Submit logs to the Log Handler for Plex Media Server
+
+
+### Available Operations
+
+* [Log Line](/curl/log/log_line) - Logging a single line message.
+* [Log Multi Line](/curl/log/log_multi_line) - Logging a multi-line message
+* [Enable Paper Trail](/curl/log/enable_paper_trail) - Enabling Papertrail
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/log/log_line/_authentication.mdx b/content/pages/01-reference/curl/resources/log/log_line/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_line/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/log/log_line/_header.mdx b/content/pages/01-reference/curl/resources/log/log_line/_header.mdx
new file mode 100644
index 0000000..bc091f1
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_line/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Log Line
+
+
+
+This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log.
+
diff --git a/content/pages/01-reference/curl/resources/log/log_line/_parameters.mdx b/content/pages/01-reference/curl/resources/log/log_line/_parameters.mdx
new file mode 100644
index 0000000..e220d77
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_line/_parameters.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Level from "/content/types/operations/level/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level` _enumeration_
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+
+
+
+
+---
+##### `message` _string_
+The text of the message to write to the log.
+
+---
+##### `source` _string_
+a string indicating the source of the message.
+
+
diff --git a/content/pages/01-reference/curl/resources/log/log_line/_response.mdx b/content/pages/01-reference/curl/resources/log/log_line/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_line/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/log/log_line/_usage.mdx b/content/pages/01-reference/curl/resources/log/log_line/_usage.mdx
new file mode 100644
index 0000000..188f4d6
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_line/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/log?message=string&source=string \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/log/log_line/log_line.mdx b/content/pages/01-reference/curl/resources/log/log_line/log_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_line/log_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx b/content/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx b/content/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx
new file mode 100644
index 0000000..3a5596d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Log Multi Line
+
+
+
+This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above.
+
diff --git a/content/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx b/content/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx b/content/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx b/content/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx
new file mode 100644
index 0000000..b3c61ad
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/log \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx b/content/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx b/content/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_played/_header.mdx b/content/pages/01-reference/curl/resources/media/mark_played/_header.mdx
new file mode 100644
index 0000000..7c37f18
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_played/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Mark Played
+
+
+
+This will mark the provided media key as Played.
diff --git a/content/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx b/content/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx
new file mode 100644
index 0000000..d45107d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _number_
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_played/_response.mdx b/content/pages/01-reference/curl/resources/media/mark_played/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_played/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_played/_usage.mdx b/content/pages/01-reference/curl/resources/media/mark_played/_usage.mdx
new file mode 100644
index 0000000..90be652
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_played/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/scrobble?key=59398 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx b/content/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx b/content/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx b/content/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx
new file mode 100644
index 0000000..9f18776
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Mark Unplayed
+
+
+
+This will mark the provided media key as Unplayed.
diff --git a/content/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx b/content/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx
new file mode 100644
index 0000000..5ea2d9c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _number_
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx b/content/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx b/content/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx
new file mode 100644
index 0000000..75a8007
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/unscrobble?key=59398 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx b/content/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/media/media.mdx b/content/pages/01-reference/curl/resources/media/media.mdx
new file mode 100644
index 0000000..8be99de
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/media.mdx
@@ -0,0 +1,22 @@
+import MarkPlayed from "./mark_played/mark_played.mdx";
+import MarkUnplayed from "./mark_unplayed/mark_unplayed.mdx";
+import UpdatePlayProgress from "./update_play_progress/update_play_progress.mdx";
+
+## Media
+API Calls interacting with Plex Media Server Media
+
+
+### Available Operations
+
+* [Mark Played](/curl/media/mark_played) - Mark Media Played
+* [Mark Unplayed](/curl/media/mark_unplayed) - Mark Media Unplayed
+* [Update Play Progress](/curl/media/update_play_progress) - Update Media Play Progress
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx b/content/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx b/content/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx
new file mode 100644
index 0000000..0a315bb
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Update Play Progress
+
+
+
+This API command can be used to update the play progress of a media item.
+
diff --git a/content/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx b/content/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx
new file mode 100644
index 0000000..ccfcbf9
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _string_
+the media key
+
+---
+##### `time` _number_
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state` _string_
+The playback state of the media item.
+
+
diff --git a/content/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx b/content/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx b/content/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx
new file mode 100644
index 0000000..3720c68
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/progress?key=string&state=string&time=3843.82 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx b/content/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx
new file mode 100644
index 0000000..1f25b87
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx
@@ -0,0 +1,9 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Add Playlist Contents
+
+
+
+Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist.
+With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist.
+
diff --git a/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..5d3e953
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+---
+##### `uri` _string_
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `playQueueID` _number_
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..46ef29a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/8700.13/items?playQueueID=123&uri=library%3A%2F%2F.. \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx
new file mode 100644
index 0000000..455a008
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Clear Playlist Contents
+
+
+
+Clears a playlist, only works with dumb playlists. Returns the playlist.
+
diff --git a/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..734c63b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/1403.5/items \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx b/content/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx
new file mode 100644
index 0000000..041613e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx
@@ -0,0 +1,10 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Create Playlist
+
+
+
+Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass:
+- `uri` - The content URI for what we're playing (e.g. `library://...`).
+- `playQueueID` - To create a playlist from an existing play queue.
+
diff --git a/content/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx
new file mode 100644
index 0000000..cdcf83d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx
@@ -0,0 +1,32 @@
+{/* Autogenerated DO NOT EDIT */}
+import Type from "/content/types/operations/type/curl.mdx"
+import Smart from "/content/types/operations/smart/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `title` _string_
+name of the playlist
+
+---
+##### `type` _enumeration_
+type of playlist to create
+
+
+
+
+---
+##### `smart` _enumeration_
+whether the playlist is smart or not
+
+
+
+
+---
+##### `uri` _string (optional)_
+the content URI for the playlist
+
+---
+##### `playQueueID` _number (optional)_
+the play queue to copy to a playlist
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx b/content/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx
new file mode 100644
index 0000000..01b3a54
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists?playQueueID=6481.72&title=string&uri=string \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx b/content/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx
new file mode 100644
index 0000000..ebc2fe5
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Delete Playlist
+
+
+
+This endpoint will delete a playlist
+
diff --git a/content/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx
new file mode 100644
index 0000000..8678211
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/3682.41 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx b/content/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx
new file mode 100644
index 0000000..685afbe
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx
@@ -0,0 +1,9 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Playlist
+
+
+
+Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item:
+Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing.
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx
new file mode 100644
index 0000000..e4f1206
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/202.18 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx
new file mode 100644
index 0000000..afc7c27
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx
@@ -0,0 +1,11 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Playlist Contents
+
+
+
+Gets the contents of a playlist. Should be paged by clients via standard mechanisms.
+By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter.
+For example, you could use this to display a list of recently added albums vis a smart playlist.
+Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items.
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..7887c5d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+---
+##### `type` _number_
+the metadata type of the item to return
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..1d8a9b7
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/9571.56/items?type=7781.57 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx
new file mode 100644
index 0000000..d2ebc33
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Playlists
+
+
+
+Get All Playlists given the specified filters.
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx
new file mode 100644
index 0000000..5e300e3
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import PlaylistType from "/content/types/operations/playlist_type/curl.mdx"
+import QueryParamSmart from "/content/types/operations/query_param_smart/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlistType` _enumeration (optional)_
+limit to a type of playlist.
+
+
+
+
+---
+##### `smart` _enumeration (optional)_
+type of playlists to return (default is all).
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx
new file mode 100644
index 0000000..dcbde8a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/all \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx b/content/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/playlists.mdx b/content/pages/01-reference/curl/resources/playlists/playlists.mdx
new file mode 100644
index 0000000..97c64b9
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/playlists.mdx
@@ -0,0 +1,55 @@
+import CreatePlaylist from "./create_playlist/create_playlist.mdx";
+import GetPlaylists from "./get_playlists/get_playlists.mdx";
+import GetPlaylist from "./get_playlist/get_playlist.mdx";
+import DeletePlaylist from "./delete_playlist/delete_playlist.mdx";
+import UpdatePlaylist from "./update_playlist/update_playlist.mdx";
+import GetPlaylistContents from "./get_playlist_contents/get_playlist_contents.mdx";
+import ClearPlaylistContents from "./clear_playlist_contents/clear_playlist_contents.mdx";
+import AddPlaylistContents from "./add_playlist_contents/add_playlist_contents.mdx";
+import UploadPlaylist from "./upload_playlist/upload_playlist.mdx";
+
+## Playlists
+Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
+They can be organized in (optionally nesting) folders.
+Retrieving a playlist, or its items, will trigger a refresh of its metadata.
+This may cause the duration and number of items to change.
+
+
+### Available Operations
+
+* [Create Playlist](/curl/playlists/create_playlist) - Create a Playlist
+* [Get Playlists](/curl/playlists/get_playlists) - Get All Playlists
+* [Get Playlist](/curl/playlists/get_playlist) - Retrieve Playlist
+* [Delete Playlist](/curl/playlists/delete_playlist) - Deletes a Playlist
+* [Update Playlist](/curl/playlists/update_playlist) - Update a Playlist
+* [Get Playlist Contents](/curl/playlists/get_playlist_contents) - Retrieve Playlist Contents
+* [Clear Playlist Contents](/curl/playlists/clear_playlist_contents) - Delete Playlist Contents
+* [Add Playlist Contents](/curl/playlists/add_playlist_contents) - Adding to a Playlist
+* [Upload Playlist](/curl/playlists/upload_playlist) - Upload Playlist
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx b/content/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx
new file mode 100644
index 0000000..1ea2fa0
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Update Playlist
+
+
+
+From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/\{playlistID\}`
+
diff --git a/content/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx b/content/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx
new file mode 100644
index 0000000..7b9f1aa
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/8326.2 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx b/content/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx
new file mode 100644
index 0000000..6342b73
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Upload Playlist
+
+
+
+Imports m3u playlists by passing a path on the server to scan for m3u-formatted playlist files, or a path to a single playlist file.
+
diff --git a/content/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx
new file mode 100644
index 0000000..f466f21
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Force from "/content/types/operations/force/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path` _string_
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force` _enumeration_
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx
new file mode 100644
index 0000000..8943118
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/upload?path=%2Fhome%2Fbarkley%2Fplaylist.m3u \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx b/content/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/resources.mdx b/content/pages/01-reference/curl/resources/resources.mdx
new file mode 100644
index 0000000..9bca8da
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/resources.mdx
@@ -0,0 +1,56 @@
+---
+group_type: flat
+---
+
+import Server from "./server/server.mdx";
+import Media from "./media/media.mdx";
+import Activities from "./activities/activities.mdx";
+import Butler from "./butler/butler.mdx";
+import Hubs from "./hubs/hubs.mdx";
+import Search from "./search/search.mdx";
+import Library from "./library/library.mdx";
+import Log from "./log/log.mdx";
+import Playlists from "./playlists/playlists.mdx";
+import Security from "./security/security.mdx";
+import Sessions from "./sessions/sessions.mdx";
+import Updater from "./updater/updater.mdx";
+import Video from "./video/video.mdx";
+
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
diff --git a/content/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx b/content/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/search/get_search_results/_header.mdx b/content/pages/01-reference/curl/resources/search/get_search_results/_header.mdx
new file mode 100644
index 0000000..40bb2a6
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/get_search_results/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Search Results
+
+
+
+This will search the database for the string provided.
diff --git a/content/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx b/content/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx
new file mode 100644
index 0000000..e850045
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/pages/01-reference/curl/resources/search/get_search_results/_response.mdx b/content/pages/01-reference/curl/resources/search/get_search_results/_response.mdx
new file mode 100644
index 0000000..0b5b35e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/get_search_results/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSearchResultsMediaContainer from "/content/types/operations/get_search_results_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx b/content/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx
new file mode 100644
index 0000000..09b02d2
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx
@@ -0,0 +1,114 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/search?query=110 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 26,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "personal": false,
+ "sourceTitle": "Hera",
+ "ratingKey": 10398,
+ "key": "/library/metadata/10398",
+ "guid": "plex://movie/5d7768284de0ee001fcc8f52",
+ "studio": "Paramount",
+ "type": "movie",
+ "title": "Mission: Impossible",
+ "contentRating": "PG-13",
+ "summary": "When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.",
+ "rating": 6.6,
+ "audienceRating": 7.1,
+ "year": 1996,
+ "tagline": "Expect the impossible.",
+ "thumb": "/library/metadata/10398/thumb/1679505055",
+ "art": "/library/metadata/10398/art/1679505055",
+ "duration": 6612628,
+ "originallyAvailableAt": "1996-05-22T00:00:00Z",
+ "addedAt": 1589234571,
+ "updatedAt": 1679505055,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/10501",
+ "ratingImage": "rottentomatoes://image.rating.ripe",
+ "Media": [
+ {
+ "id": 26610,
+ "duration": 6612628,
+ "bitrate": 4751,
+ "width": 1916,
+ "height": 796,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": 1080,
+ "container": "mkv",
+ "videoFrameRate": "24p",
+ "audioProfile": "lc",
+ "videoProfile": "main 10",
+ "Part": [
+ {
+ "id": 26610,
+ "key": "/library/parts/26610/1589234571/file.mkv",
+ "duration": 6612628,
+ "file": "/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv",
+ "size": 3926903851,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main 10"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Action"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Brian De Palma"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "David Koepp"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Tom Cruise"
+ }
+ ]
+ }
+ ],
+ "Provider": [
+ {
+ "key": "/system/search",
+ "title": "Local Network",
+ "type": "mixed"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx b/content/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx b/content/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_search/_header.mdx b/content/pages/01-reference/curl/resources/search/perform_search/_header.mdx
new file mode 100644
index 0000000..b04ae01
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_search/_header.mdx
@@ -0,0 +1,19 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Perform Search
+
+
+
+This endpoint performs a search across all library sections, or a single section, and returns matches as hubs, split up by type. It performs spell checking, looks for partial matches, and orders the hubs based on quality of results. In addition, based on matches, it will return other related matches (e.g. for a genre match, it may return movies in that genre, or for an actor match, movies with that actor).
+
+In the response's items, the following extra attributes are returned to further describe or disambiguate the result:
+
+- `reason`: The reason for the result, if not because of a direct search term match; can be either:
+ - `section`: There are multiple identical results from different sections.
+ - `originalTitle`: There was a search term match from the original title field (sometimes those can be very different or in a foreign language).
+ - ``: If the reason for the result is due to a result in another hub, the source hub identifier is returned. For example, if the search is for "dylan" then Bob Dylan may be returned as an artist result, an a few of his albums returned as album results with a reason code of `artist` (the identifier of that particular hub). Or if the search is for "arnold", there might be movie results returned with a reason of `actor`
+- `reasonTitle`: The string associated with the reason code. For a section reason, it'll be the section name; For a hub identifier, it'll be a string associated with the match (e.g. `Arnold Schwarzenegger` for movies which were returned because the search was for "arnold").
+- `reasonID`: The ID of the item associated with the reason for the result. This might be a section ID, a tag ID, an artist ID, or a show ID.
+
+This request is intended to be very fast, and called as the user types.
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx b/content/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx
new file mode 100644
index 0000000..52be380
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The query term
+
+**Example:** `arnold`
+
+---
+##### `sectionId` _number (optional)_
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` _number (optional)_
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_search/_response.mdx b/content/pages/01-reference/curl/resources/search/perform_search/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_search/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_search/_usage.mdx b/content/pages/01-reference/curl/resources/search/perform_search/_usage.mdx
new file mode 100644
index 0000000..5a8f476
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_search/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs/search?limit=5&query=arnold§ionId=4776.65 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx b/content/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx b/content/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx b/content/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx
new file mode 100644
index 0000000..bb006cb
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx
@@ -0,0 +1,11 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Perform Voice Search
+
+
+
+This endpoint performs a search specifically tailored towards voice or other imprecise input which may work badly with the substring and spell-checking heuristics used by the `/hubs/search` endpoint.
+It uses a [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) heuristic to search titles, and as such is much slower than the other search endpoint.
+Whenever possible, clients should limit the search to the appropriate type.
+Results, as well as their containing per-type hubs, contain a `distance` attribute which can be used to judge result quality.
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx b/content/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx
new file mode 100644
index 0000000..6de2ba6
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `sectionId` _number (optional)_
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` _number (optional)_
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx b/content/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx b/content/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx
new file mode 100644
index 0000000..cf960d5
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs/search/voice?limit=5&query=dead%2Bpoop§ionId=7917.25 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx b/content/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/search/search.mdx b/content/pages/01-reference/curl/resources/search/search.mdx
new file mode 100644
index 0000000..d092150
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/search/search.mdx
@@ -0,0 +1,22 @@
+import PerformSearch from "./perform_search/perform_search.mdx";
+import PerformVoiceSearch from "./perform_voice_search/perform_voice_search.mdx";
+import GetSearchResults from "./get_search_results/get_search_results.mdx";
+
+## Search
+API Calls that perform search operations with Plex Media Server
+
+
+### Available Operations
+
+* [Perform Search](/curl/search/perform_search) - Perform a search
+* [Perform Voice Search](/curl/search/perform_voice_search) - Perform a voice search
+* [Get Search Results](/curl/search/get_search_results) - Get Search Results
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx
new file mode 100644
index 0000000..f0847d9
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx
@@ -0,0 +1,9 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Source Connection Information
+
+
+
+If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
+Note: requires Plex Media Server >= 1.15.4.
+
diff --git a/content/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx
new file mode 100644
index 0000000..d8e19be
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source` _string_
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx
new file mode 100644
index 0000000..a602e36
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/security/resources?source=provider%3A%2F%2Fprovider-identifier \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx b/content/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx b/content/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx b/content/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx
new file mode 100644
index 0000000..32b06fe
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Transient Token
+
+
+
+This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
+
diff --git a/content/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx b/content/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx
new file mode 100644
index 0000000..d4692bc
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamType from "/content/types/operations/query_param_type/curl.mdx"
+import Scope from "/content/types/operations/scope/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type` _enumeration_
+`delegation` \- This is the only supported `type` parameter.
+
+
+
+
+---
+##### `scope` _enumeration_
+`all` \- This is the only supported `scope` parameter.
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx b/content/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx b/content/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx
new file mode 100644
index 0000000..dff9f4d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/security/token \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx b/content/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/security/security.mdx b/content/pages/01-reference/curl/resources/security/security.mdx
new file mode 100644
index 0000000..8f7bfb3
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/security/security.mdx
@@ -0,0 +1,17 @@
+import GetTransientToken from "./get_transient_token/get_transient_token.mdx";
+import GetSourceConnectionInformation from "./get_source_connection_information/get_source_connection_information.mdx";
+
+## Security
+API Calls against Security for Plex Media Server
+
+
+### Available Operations
+
+* [Get Transient Token](/curl/security/get_transient_token) - Get a Transient Token.
+* [Get Source Connection Information](/curl/security/get_source_connection_information) - Get Source Connection Information
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx b/content/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx
new file mode 100644
index 0000000..1650b1c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Available Clients
+
+
+
+Get Available Clients
diff --git a/content/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx b/content/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx
new file mode 100644
index 0000000..994b300
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx
@@ -0,0 +1,34 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/clients \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ [
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "iPad",
+ "host": "10.10.10.102",
+ "address": "10.10.10.102",
+ "port": 32500,
+ "machineIdentifier": "A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05",
+ "version": "8.17",
+ "protocol": "plex",
+ "product": "Plex for iOS",
+ "deviceClass": "tablet",
+ "protocolVersion": 2,
+ "protocolCapabilities": "playback,playqueues,timeline,provider-playback"
+ }
+ ]
+ }
+ }
+ ]
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx b/content/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_devices/_header.mdx b/content/pages/01-reference/curl/resources/server/get_devices/_header.mdx
new file mode 100644
index 0000000..ef82092
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_devices/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Devices
+
+
+
+Get Devices
diff --git a/content/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_devices/_response.mdx b/content/pages/01-reference/curl/resources/server/get_devices/_response.mdx
new file mode 100644
index 0000000..c93e723
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_devices/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetDevicesMediaContainer from "/content/types/operations/get_devices_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_devices/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_devices/_usage.mdx
new file mode 100644
index 0000000..c1d820f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_devices/_usage.mdx
@@ -0,0 +1,27 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/devices \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 151,
+ "identifier": "com.plexapp.system.devices",
+ "Device": [
+ {
+ "id": 1,
+ "name": "iPhone",
+ "platform": "iOS",
+ "clientIdentifier": "string",
+ "createdAt": 1654131230
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx b/content/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx
new file mode 100644
index 0000000..e7fbd9d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get My Plex Account
+
+
+
+Returns MyPlex Account Information
diff --git a/content/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx
new file mode 100644
index 0000000..4201651
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import MyPlex from "/content/types/operations/my_plex/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MyPlex` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx
new file mode 100644
index 0000000..0e01e5c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx
@@ -0,0 +1,28 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/myplex/account \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MyPlex": {
+ "authToken": "Z5v-PrNASDFpsaCi3CPK7",
+ "username": "example.email@mail.com",
+ "mappingState": "mapped",
+ "mappingError": "string",
+ "signInState": "ok",
+ "publicAddress": "140.20.68.140",
+ "publicPort": 32400,
+ "privateAddress": "10.10.10.47",
+ "privatePort": 32400,
+ "subscriptionFeatures": "federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks",
+ "subscriptionActive": false,
+ "subscriptionState": "Active"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx b/content/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx b/content/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx
new file mode 100644
index 0000000..b664dbf
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Resized Photo
+
+
+
+Plex's Photo transcoder is used throughout the service to serve images at specified sizes.
+
diff --git a/content/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx
new file mode 100644
index 0000000..c629990
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx
@@ -0,0 +1,48 @@
+{/* Autogenerated DO NOT EDIT */}
+import MinSize from "/content/types/operations/min_size/curl.mdx"
+import Upscale from "/content/types/operations/upscale/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `width` _number_
+The width for the resized photo
+
+**Example:** `110`
+
+---
+##### `height` _number_
+The height for the resized photo
+
+**Example:** `165`
+
+---
+##### `opacity` _integer_
+The opacity for the resized photo
+
+---
+##### `blur` _number_
+The width for the resized photo
+
+**Example:** `0`
+
+---
+##### `minSize` _enumeration_
+images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
+
+
+
+
+---
+##### `upscale` _enumeration_
+allow images to be resized beyond native dimensions.
+
+
+
+
+---
+##### `url` _string_
+path to image within Plex
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx b/content/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx
new file mode 100644
index 0000000..bfe4010
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/photo/:/transcode?blur=20&height=165&opacity=623564&url=%2Flibrary%2Fmetadata%2F49564%2Fthumb%2F1654258204&width=110 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx b/content/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx
new file mode 100644
index 0000000..8e8a228
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Capabilities
+
+
+
+Server Capabilities
diff --git a/content/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx
new file mode 100644
index 0000000..996b456
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import MediaContainer from "/content/types/operations/media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx
new file mode 100644
index 0000000..c0eb9a2
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx
@@ -0,0 +1,73 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/ \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 5488.14,
+ "allowCameraUpload": false,
+ "allowChannelAccess": false,
+ "allowMediaDeletion": false,
+ "allowSharing": false,
+ "allowSync": false,
+ "allowTuners": false,
+ "backgroundProcessing": false,
+ "certificate": false,
+ "companionProxy": false,
+ "countryCode": "string",
+ "diagnostics": "string",
+ "eventStream": false,
+ "friendlyName": "string",
+ "hubSearch": false,
+ "itemClusters": false,
+ "livetv": 5928.45,
+ "machineIdentifier": "string",
+ "mediaProviders": false,
+ "multiuser": false,
+ "musicAnalysis": 7151.9,
+ "myPlex": false,
+ "myPlexMappingState": "string",
+ "myPlexSigninState": "string",
+ "myPlexSubscription": false,
+ "myPlexUsername": "string",
+ "offlineTranscode": 8442.66,
+ "ownerFeatures": "string",
+ "photoAutoTag": false,
+ "platform": "string",
+ "platformVersion": "string",
+ "pluginHost": false,
+ "pushNotifications": false,
+ "readOnlyLibraries": false,
+ "streamingBrainABRVersion": 6027.63,
+ "streamingBrainVersion": 8579.46,
+ "sync": false,
+ "transcoderActiveVideoSessions": 5448.83,
+ "transcoderAudio": false,
+ "transcoderLyrics": false,
+ "transcoderPhoto": false,
+ "transcoderSubtitles": false,
+ "transcoderVideo": false,
+ "transcoderVideoBitrates": "string",
+ "transcoderVideoQualities": "string",
+ "transcoderVideoResolutions": "string",
+ "updatedAt": 8472.52,
+ "updater": false,
+ "version": "string",
+ "voiceSearch": false,
+ "Directory": [
+ {
+ "count": 4236.55,
+ "key": "string",
+ "title": "string"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx b/content/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx b/content/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx
new file mode 100644
index 0000000..837e733
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Identity
+
+
+
+Get Server Identity
diff --git a/content/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx b/content/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx
new file mode 100644
index 0000000..aee1725
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerIdentityMediaContainer from "/content/types/operations/get_server_identity_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx
new file mode 100644
index 0000000..4159f00
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx
@@ -0,0 +1,20 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/identity \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 0,
+ "claimed": false,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx b/content/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_list/_header.mdx b/content/pages/01-reference/curl/resources/server/get_server_list/_header.mdx
new file mode 100644
index 0000000..08e2b32
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_list/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server List
+
+
+
+Get Server List
diff --git a/content/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_list/_response.mdx b/content/pages/01-reference/curl/resources/server/get_server_list/_response.mdx
new file mode 100644
index 0000000..8c1e120
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_list/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerListMediaContainer from "/content/types/operations/get_server_list_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx
new file mode 100644
index 0000000..1575e32
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx
@@ -0,0 +1,27 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/servers \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "Hera",
+ "host": "10.10.10.47",
+ "address": "10.10.10.47",
+ "port": 32400,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx b/content/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx b/content/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx b/content/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx
new file mode 100644
index 0000000..c7081fe
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Preferences
+
+
+
+Get Server Preferences
diff --git a/content/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx b/content/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx b/content/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx b/content/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx
new file mode 100644
index 0000000..afef627
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/prefs \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx b/content/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/server/server.mdx b/content/pages/01-reference/curl/resources/server/server.mdx
new file mode 100644
index 0000000..ad08511
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/server/server.mdx
@@ -0,0 +1,47 @@
+import GetServerCapabilities from "./get_server_capabilities/get_server_capabilities.mdx";
+import GetServerPreferences from "./get_server_preferences/get_server_preferences.mdx";
+import GetAvailableClients from "./get_available_clients/get_available_clients.mdx";
+import GetDevices from "./get_devices/get_devices.mdx";
+import GetServerIdentity from "./get_server_identity/get_server_identity.mdx";
+import GetMyPlexAccount from "./get_my_plex_account/get_my_plex_account.mdx";
+import GetResizedPhoto from "./get_resized_photo/get_resized_photo.mdx";
+import GetServerList from "./get_server_list/get_server_list.mdx";
+
+## Server
+Operations against the Plex Media Server System.
+
+
+### Available Operations
+
+* [Get Server Capabilities](/curl/server/get_server_capabilities) - Server Capabilities
+* [Get Server Preferences](/curl/server/get_server_preferences) - Get Server Preferences
+* [Get Available Clients](/curl/server/get_available_clients) - Get Available Clients
+* [Get Devices](/curl/server/get_devices) - Get Devices
+* [Get Server Identity](/curl/server/get_server_identity) - Get Server Identity
+* [Get My Plex Account](/curl/server/get_my_plex_account) - Get MyPlex Account
+* [Get Resized Photo](/curl/server/get_resized_photo) - Get a Resized Photo
+* [Get Server List](/curl/server/get_server_list) - Get Server List
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx b/content/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx b/content/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx
new file mode 100644
index 0000000..86e2fe0
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Session History
+
+
+
+This will Retrieve a listing of all history views.
diff --git a/content/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx b/content/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx b/content/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx b/content/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx
new file mode 100644
index 0000000..536d74d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/status/sessions/history/all \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx b/content/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx b/content/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx b/content/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx
new file mode 100644
index 0000000..661bc91
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Sessions
+
+
+
+This will retrieve the "Now Playing" Information of the PMS.
diff --git a/content/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx b/content/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx b/content/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx b/content/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx
new file mode 100644
index 0000000..192d04d
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/status/sessions \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx b/content/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx
new file mode 100644
index 0000000..f63e86f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Transcode Sessions
+
+
+
+Get Transcode Sessions
diff --git a/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx
new file mode 100644
index 0000000..83aa6f4
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTranscodeSessionsMediaContainer from "/content/types/operations/get_transcode_sessions_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx
new file mode 100644
index 0000000..a73d785
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/transcode/sessions \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "TranscodeSession": [
+ {
+ "key": "zz7llzqlx8w9vnrsbnwhbmep",
+ "throttled": false,
+ "complete": false,
+ "progress": 0.4000000059604645,
+ "size": -22,
+ "speed": 22.399999618530273,
+ "error": false,
+ "duration": 2561768,
+ "context": "streaming",
+ "sourceVideoCodec": "h264",
+ "sourceAudioCodec": "ac3",
+ "videoDecision": "transcode",
+ "audioDecision": "transcode",
+ "protocol": "http",
+ "container": "mkv",
+ "videoCodec": "h264",
+ "audioCodec": "opus",
+ "audioChannels": 2,
+ "transcodeHwRequested": false,
+ "timeStamp": 1681869535.7764285,
+ "maxOffsetAvailable": 861.778,
+ "minOffsetAvailable": 0
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/sessions/sessions.mdx b/content/pages/01-reference/curl/resources/sessions/sessions.mdx
new file mode 100644
index 0000000..f54ba64
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/sessions.mdx
@@ -0,0 +1,27 @@
+import GetSessions from "./get_sessions/get_sessions.mdx";
+import GetSessionHistory from "./get_session_history/get_session_history.mdx";
+import GetTranscodeSessions from "./get_transcode_sessions/get_transcode_sessions.mdx";
+import StopTranscodeSession from "./stop_transcode_session/stop_transcode_session.mdx";
+
+## Sessions
+API Calls that perform search operations with Plex Media Server Sessions
+
+
+### Available Operations
+
+* [Get Sessions](/curl/sessions/get_sessions) - Get Active Sessions
+* [Get Session History](/curl/sessions/get_session_history) - Get Session History
+* [Get Transcode Sessions](/curl/sessions/get_transcode_sessions) - Get Transcode Sessions
+* [Stop Transcode Session](/curl/sessions/stop_transcode_session) - Stop a Transcode Session
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx
new file mode 100644
index 0000000..e3f384c
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Stop Transcode Session
+
+
+
+Stop a Transcode Session
diff --git a/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx
new file mode 100644
index 0000000..7a1862a
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sessionKey` _string_
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx
new file mode 100644
index 0000000..2a28101
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/transcode/sessions/zz7llzqlx8w9vnrsbnwhbmep \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx b/content/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx b/content/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx
new file mode 100644
index 0000000..fbf8570
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Apply Updates
+
+
+
+Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed
+
diff --git a/content/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx b/content/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx
new file mode 100644
index 0000000..74d59c3
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import Tonight from "/content/types/operations/tonight/curl.mdx"
+import Skip from "/content/types/operations/skip/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight` _enumeration (optional)_
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+
+
+
+
+---
+##### `skip` _enumeration (optional)_
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx b/content/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx
new file mode 100644
index 0000000..e460aab
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx b/content/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx
new file mode 100644
index 0000000..fe8884e
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/updater/apply \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx b/content/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx b/content/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx b/content/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx
new file mode 100644
index 0000000..e1a5852
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Check For Updates
+
+
+
+Checking for updates
diff --git a/content/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx b/content/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx
new file mode 100644
index 0000000..729baad
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import Download from "/content/types/operations/download/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download` _enumeration (optional)_
+Indicate that you want to start download any updates found.
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx b/content/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx b/content/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx
new file mode 100644
index 0000000..86fe462
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/updater/check \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx b/content/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx b/content/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx b/content/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx
new file mode 100644
index 0000000..6c6d537
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Update Status
+
+
+
+Querying status of updates
diff --git a/content/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx b/content/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx b/content/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx b/content/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx
new file mode 100644
index 0000000..e0e7b37
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/updater/status \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx b/content/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/updater/updater.mdx b/content/pages/01-reference/curl/resources/updater/updater.mdx
new file mode 100644
index 0000000..ceb5214
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/updater/updater.mdx
@@ -0,0 +1,23 @@
+import GetUpdateStatus from "./get_update_status/get_update_status.mdx";
+import CheckForUpdates from "./check_for_updates/check_for_updates.mdx";
+import ApplyUpdates from "./apply_updates/apply_updates.mdx";
+
+## Updater
+This describes the API for searching and applying updates to the Plex Media Server.
+Updates to the status can be observed via the Event API.
+
+
+### Available Operations
+
+* [Get Update Status](/curl/updater/get_update_status) - Querying status of updates
+* [Check For Updates](/curl/updater/check_for_updates) - Checking for updates
+* [Apply Updates](/curl/updater/apply_updates) - Apply Updates
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/curl/resources/video/get_timeline/_authentication.mdx b/content/pages/01-reference/curl/resources/video/get_timeline/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/get_timeline/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/video/get_timeline/_header.mdx b/content/pages/01-reference/curl/resources/video/get_timeline/_header.mdx
new file mode 100644
index 0000000..8f916a9
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/get_timeline/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Timeline
+
+
+
+Get the timeline for a media item
diff --git a/content/pages/01-reference/curl/resources/video/get_timeline/_parameters.mdx b/content/pages/01-reference/curl/resources/video/get_timeline/_parameters.mdx
new file mode 100644
index 0000000..d1bdc35
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/get_timeline/_parameters.mdx
@@ -0,0 +1,48 @@
+{/* Autogenerated DO NOT EDIT */}
+import State from "/content/types/operations/state/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ratingKey` _number_
+The rating key of the media item
+
+---
+##### `key` _string_
+The key of the media item to get the timeline for
+
+---
+##### `state` _enumeration_
+The state of the media item
+
+
+
+
+---
+##### `hasMDE` _number_
+Whether the media item has MDE
+
+---
+##### `time` _number_
+The time of the media item
+
+---
+##### `duration` _number_
+The duration of the media item
+
+---
+##### `context` _string_
+The context of the media item
+
+---
+##### `playQueueItemID` _number_
+The play queue item ID of the media item
+
+---
+##### `playBackTime` _number_
+The playback time of the media item
+
+---
+##### `row` _number_
+The row of the media item
+
+
diff --git a/content/pages/01-reference/curl/resources/video/get_timeline/_response.mdx b/content/pages/01-reference/curl/resources/video/get_timeline/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/get_timeline/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/video/get_timeline/_usage.mdx b/content/pages/01-reference/curl/resources/video/get_timeline/_usage.mdx
new file mode 100644
index 0000000..041f591
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/get_timeline/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/timeline?context=string&duration=9446.69&hasMDE=1433.53&key=string&playBackTime=5218.48&playQueueItemID=7586.16&ratingKey=5820.2&row=1059.07&time=5373.73 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/video/get_timeline/get_timeline.mdx b/content/pages/01-reference/curl/resources/video/get_timeline/get_timeline.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/get_timeline/get_timeline.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/video/start_universal_transcode/_authentication.mdx b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/content/pages/01-reference/curl/resources/video/start_universal_transcode/_header.mdx b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_header.mdx
new file mode 100644
index 0000000..dd32b49
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Start Universal Transcode
+
+
+
+Begin a Universal Transcode Session
diff --git a/content/pages/01-reference/curl/resources/video/start_universal_transcode/_parameters.mdx b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_parameters.mdx
new file mode 100644
index 0000000..77cdb93
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_parameters.mdx
@@ -0,0 +1,65 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `hasMDE` _number_
+Whether the media item has MDE
+
+---
+##### `path` _string_
+The path to the media item to transcode
+
+---
+##### `mediaIndex` _number_
+The index of the media item to transcode
+
+---
+##### `partIndex` _number_
+The index of the part to transcode
+
+---
+##### `protocol` _string_
+The protocol to use for the transcode session
+
+---
+##### `fastSeek` _number (optional)_
+Whether to use fast seek or not
+
+---
+##### `directPlay` _number (optional)_
+Whether to use direct play or not
+
+---
+##### `directStream` _number (optional)_
+Whether to use direct stream or not
+
+---
+##### `subtitleSize` _number (optional)_
+The size of the subtitles
+
+---
+##### `subtites` _string (optional)_
+The subtitles
+
+---
+##### `audioBoost` _number (optional)_
+The audio boost
+
+---
+##### `location` _string (optional)_
+The location of the transcode session
+
+---
+##### `mediaBufferSize` _number (optional)_
+The size of the media buffer
+
+---
+##### `session` _string (optional)_
+The session ID
+
+---
+##### `addDebugOverlay` _number (optional)_
+Whether to add a debug overlay or not
+
+---
+##### `autoAdjustQuality` _number (optional)_
+Whether to auto adjust quality or not
+
+
diff --git a/content/pages/01-reference/curl/resources/video/start_universal_transcode/_response.mdx b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/content/pages/01-reference/curl/resources/video/start_universal_transcode/_usage.mdx b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_usage.mdx
new file mode 100644
index 0000000..cb9f677
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/start_universal_transcode/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/video/:/transcode/universal/start.mpd?addDebugOverlay=7206.33&audioBoost=6788.8&autoAdjustQuality=6399.21&directPlay=4614.79&directStream=5204.78&fastSeek=8009.11&hasMDE=9786.19&location=string&mediaBufferSize=1182.74&mediaIndex=4736.08&partIndex=7991.59&path=string&protocol=string&session=string&subtites=string&subtitleSize=7805.29 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/curl/resources/video/start_universal_transcode/start_universal_transcode.mdx b/content/pages/01-reference/curl/resources/video/start_universal_transcode/start_universal_transcode.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/start_universal_transcode/start_universal_transcode.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/curl/resources/video/video.mdx b/content/pages/01-reference/curl/resources/video/video.mdx
new file mode 100644
index 0000000..7635329
--- /dev/null
+++ b/content/pages/01-reference/curl/resources/video/video.mdx
@@ -0,0 +1,17 @@
+import StartUniversalTranscode from "./start_universal_transcode/start_universal_transcode.mdx";
+import GetTimeline from "./get_timeline/get_timeline.mdx";
+
+## Video
+API Calls that perform operations with Plex Media Server Videos
+
+
+### Available Operations
+
+* [Start Universal Transcode](/curl/video/start_universal_transcode) - Start Universal Transcode
+* [Get Timeline](/curl/video/get_timeline) - Get the timeline for a media item
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/client_sdks/_snippet.mdx b/content/pages/01-reference/go/client_sdks/_snippet.mdx
new file mode 100644
index 0000000..0b5e9cd
--- /dev/null
+++ b/content/pages/01-reference/go/client_sdks/_snippet.mdx
@@ -0,0 +1,5 @@
+import SDKPicker from '/src/components/SDKPicker';
+
+We offer native client SDKs in the following languages. Select a language to view documentation and usage examples for that language.
+
+
diff --git a/content/pages/01-reference/go/client_sdks/client_sdks.mdx b/content/pages/01-reference/go/client_sdks/client_sdks.mdx
new file mode 100644
index 0000000..428f4db
--- /dev/null
+++ b/content/pages/01-reference/go/client_sdks/client_sdks.mdx
@@ -0,0 +1,3 @@
+## Client SDKs
+
+{/* render client_sdks */}
diff --git a/content/pages/01-reference/go/custom_http_client/_snippet.mdx b/content/pages/01-reference/go/custom_http_client/_snippet.mdx
new file mode 100644
index 0000000..dccbece
--- /dev/null
+++ b/content/pages/01-reference/go/custom_http_client/_snippet.mdx
@@ -0,0 +1,26 @@
+{/* Start Go Custom HTTP Client */}
+The Go SDK makes API calls that wrap an internal HTTP client. The requirements for the HTTP client are very simple. It must match this interface:
+
+```go
+type HTTPClient interface {
+ Do(req *http.Request) (*http.Response, error)
+}
+```
+
+The built-in `net/http` client satisfies this interface and a default client based on the built-in is provided by default. To replace this default with a client of your own, you can implement this interface yourself or provide your own client configured as desired. Here's a simple example, which adds a client with a 30 second timeout.
+
+```go
+import (
+ "net/http"
+ "time"
+ "github.com/myorg/your-go-sdk"
+)
+
+var (
+ httpClient = &http.Client{Timeout: 30 * time.Second}
+ sdkClient = sdk.New(sdk.WithClient(httpClient))
+)
+```
+
+This can be a convenient way to configure timeouts, cookies, proxies, custom headers, and other low-level configuration.
+{/* End Go Custom HTTP Client */}
diff --git a/content/pages/01-reference/go/custom_http_client/custom_http_client.mdx b/content/pages/01-reference/go/custom_http_client/custom_http_client.mdx
new file mode 100644
index 0000000..3669e11
--- /dev/null
+++ b/content/pages/01-reference/go/custom_http_client/custom_http_client.mdx
@@ -0,0 +1,3 @@
+## Custom HTTP Client
+
+{/* render custom_http_client */}
\ No newline at end of file
diff --git a/content/pages/01-reference/go/errors/_snippet.mdx b/content/pages/01-reference/go/errors/_snippet.mdx
new file mode 100644
index 0000000..e3cb080
--- /dev/null
+++ b/content/pages/01-reference/go/errors/_snippet.mdx
@@ -0,0 +1,44 @@
+{/* Start Go Errors */}
+Handling errors in this SDK should largely match your expectations. All operations return a response object or an error, they will never return both. When specified by the OpenAPI spec document, the SDK will return the appropriate subclass.
+
+
+
+### Example
+
+```go
+package main
+
+import (
+ "context"
+ "errors"
+ "log"
+ "plexgo"
+ "plexgo/models/components"
+ "plexgo/models/sdkerrors"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerCapabilities(ctx)
+ if err != nil {
+
+ var e *sdkerrors.GetServerCapabilitiesResponseBody
+ if errors.As(err, &e) {
+ // handle error
+ log.Fatal(e.Error())
+ }
+
+ var e *sdkerrors.SDKError
+ if errors.As(err, &e) {
+ // handle error
+ log.Fatal(e.Error())
+ }
+ }
+}
+
+```
+{/* End Go Errors */}
diff --git a/content/pages/01-reference/go/errors/errors.mdx b/content/pages/01-reference/go/errors/errors.mdx
new file mode 100644
index 0000000..70dc440
--- /dev/null
+++ b/content/pages/01-reference/go/errors/errors.mdx
@@ -0,0 +1,3 @@
+## Errors
+
+{/* render errors */}
\ No newline at end of file
diff --git a/content/pages/01-reference/go/go.mdx b/content/pages/01-reference/go/go.mdx
new file mode 100644
index 0000000..b133698
--- /dev/null
+++ b/content/pages/01-reference/go/go.mdx
@@ -0,0 +1,42 @@
+# API and SDK reference
+
+{/* Start Imports */}
+
+import ClientSDKs from "./client_sdks/client_sdks.mdx";
+import Installation from "./installation/installation.mdx";
+import CustomClient from "./custom_http_client/custom_http_client.mdx";
+import SecurityOptions from "./security_options/security_options.mdx";
+import Errors from "./errors/errors.mdx";
+import ServerOptions from "./server_options/server_options.mdx";
+import Resources from "./resources/resources.mdx";
+
+{/* End Imports */}
+{/* Start Sections */}
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+{/* End Sections */}
diff --git a/content/pages/01-reference/go/installation/_snippet.mdx b/content/pages/01-reference/go/installation/_snippet.mdx
new file mode 100644
index 0000000..d1a6d71
--- /dev/null
+++ b/content/pages/01-reference/go/installation/_snippet.mdx
@@ -0,0 +1,5 @@
+{/* Start Go Installation */}
+```bash
+go get github.com/speakeasy-sdks/template-speakeasy-bar
+```
+{/* End Go Installation */}
diff --git a/content/pages/01-reference/go/installation/installation.mdx b/content/pages/01-reference/go/installation/installation.mdx
new file mode 100644
index 0000000..d3a0d5d
--- /dev/null
+++ b/content/pages/01-reference/go/installation/installation.mdx
@@ -0,0 +1,3 @@
+## Installation
+
+{/* render installation */}
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/activities/activities.mdx b/content/pages/01-reference/go/resources/activities/activities.mdx
new file mode 100644
index 0000000..ebf12e3
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/activities.mdx
@@ -0,0 +1,23 @@
+import GetServerActivities from "./get_server_activities/get_server_activities.mdx";
+import CancelServerActivities from "./cancel_server_activities/cancel_server_activities.mdx";
+
+## Activities
+Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real\-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
+Activities are associated with HTTP replies via a special `X\-Plex\-Activity` header which contains the UUID of the activity.
+Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
+\- They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
+\- They must contain an `type` which is used by clients to distinguish the specific activity.
+\- They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
+\- The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
+
+
+### Available Operations
+
+* [Get Server Activities](/go/activities/get_server_activities) - Get Server Activities
+* [Cancel Server Activities](/go/activities/cancel_server_activities) - Cancel Server Activities
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/activities/cancel_server_activities/_header.mdx b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_header.mdx
new file mode 100644
index 0000000..9955f68
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_header.mdx
@@ -0,0 +1,3 @@
+## Cancel Server Activities
+
+Cancel Server Activities
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/activities/cancel_server_activities/_parameters.mdx b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_parameters.mdx
new file mode 100644
index 0000000..c937525
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `activityUUID` *{`string`}*
+The UUID of the activity to cancel.
+
+
diff --git a/content/pages/01-reference/go/resources/activities/cancel_server_activities/_response.mdx b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_response.mdx
new file mode 100644
index 0000000..c84947e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import CancelServerActivitiesResponse from "/content/types/models/operations/cancel_server_activities_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.CancelServerActivitiesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/activities/cancel_server_activities/_usage.mdx b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_usage.mdx
new file mode 100644
index 0000000..f53c08a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/cancel_server_activities/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go CancelServerActivities.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var activityUUID string = "string"
+
+ ctx := context.Background()
+ res, err := s.Activities.CancelServerActivities(ctx, activityUUID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/activities/cancel_server_activities/cancel_server_activities.mdx b/content/pages/01-reference/go/resources/activities/cancel_server_activities/cancel_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/cancel_server_activities/cancel_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/activities/get_server_activities/_header.mdx b/content/pages/01-reference/go/resources/activities/get_server_activities/_header.mdx
new file mode 100644
index 0000000..1596b04
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/get_server_activities/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Activities
+
+Get Server Activities
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/activities/get_server_activities/_parameters.mdx b/content/pages/01-reference/go/resources/activities/get_server_activities/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/get_server_activities/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/activities/get_server_activities/_response.mdx b/content/pages/01-reference/go/resources/activities/get_server_activities/_response.mdx
new file mode 100644
index 0000000..2bd2b61
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/get_server_activities/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerActivitiesResponse from "/content/types/models/operations/get_server_activities_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetServerActivitiesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/activities/get_server_activities/_usage.mdx b/content/pages/01-reference/go/resources/activities/get_server_activities/_usage.mdx
new file mode 100644
index 0000000..7ee46f0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/get_server_activities/_usage.mdx
@@ -0,0 +1,52 @@
+
+
+```go GetServerActivities.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Activities.GetServerActivities(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 6235.64,
+ "Activity": [
+ {
+ "uuid": "string",
+ "type": "string",
+ "cancellable": false,
+ "userID": 6458.94,
+ "title": "string",
+ "subtitle": "string",
+ "progress": 3843.82,
+ "Context": {
+ "librarySectionID": "string"
+ }
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/activities/get_server_activities/get_server_activities.mdx b/content/pages/01-reference/go/resources/activities/get_server_activities/get_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/go/resources/activities/get_server_activities/get_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/butler/butler.mdx b/content/pages/01-reference/go/resources/butler/butler.mdx
new file mode 100644
index 0000000..e46fe29
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/butler.mdx
@@ -0,0 +1,32 @@
+import GetButlerTasks from "./get_butler_tasks/get_butler_tasks.mdx";
+import StartAllTasks from "./start_all_tasks/start_all_tasks.mdx";
+import StopAllTasks from "./stop_all_tasks/stop_all_tasks.mdx";
+import StartTask from "./start_task/start_task.mdx";
+import StopTask from "./stop_task/stop_task.mdx";
+
+## Butler
+Butler is the task manager of the Plex Media Server Ecosystem.
+
+
+### Available Operations
+
+* [Get Butler Tasks](/go/butler/get_butler_tasks) - Get Butler tasks
+* [Start All Tasks](/go/butler/start_all_tasks) - Start all Butler tasks
+* [Stop All Tasks](/go/butler/stop_all_tasks) - Stop all Butler tasks
+* [Start Task](/go/butler/start_task) - Start a single Butler task
+* [Stop Task](/go/butler/stop_task) - Stop a single Butler task
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/butler/get_butler_tasks/_header.mdx b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_header.mdx
new file mode 100644
index 0000000..8d0def2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_header.mdx
@@ -0,0 +1,3 @@
+## Get Butler Tasks
+
+Returns a list of butler tasks
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/butler/get_butler_tasks/_parameters.mdx b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/butler/get_butler_tasks/_response.mdx b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_response.mdx
new file mode 100644
index 0000000..cadba49
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetButlerTasksResponse from "/content/types/models/operations/get_butler_tasks_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetButlerTasksResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/butler/get_butler_tasks/_usage.mdx b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_usage.mdx
new file mode 100644
index 0000000..133455e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/get_butler_tasks/_usage.mdx
@@ -0,0 +1,47 @@
+
+
+```go GetButlerTasks.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Butler.GetButlerTasks(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "ButlerTasks": {
+ "ButlerTask": [
+ {
+ "name": "BackupDatabase",
+ "interval": 3,
+ "scheduleRandomized": false,
+ "enabled": false,
+ "title": "Backup Database",
+ "description": "Create a backup copy of the server's database in the configured backup directory"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/butler/get_butler_tasks/get_butler_tasks.mdx b/content/pages/01-reference/go/resources/butler/get_butler_tasks/get_butler_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/get_butler_tasks/get_butler_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/butler/start_all_tasks/_header.mdx b/content/pages/01-reference/go/resources/butler/start_all_tasks/_header.mdx
new file mode 100644
index 0000000..94be3c0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_all_tasks/_header.mdx
@@ -0,0 +1,7 @@
+## Start All Tasks
+
+This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
diff --git a/content/pages/01-reference/go/resources/butler/start_all_tasks/_parameters.mdx b/content/pages/01-reference/go/resources/butler/start_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_all_tasks/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/butler/start_all_tasks/_response.mdx b/content/pages/01-reference/go/resources/butler/start_all_tasks/_response.mdx
new file mode 100644
index 0000000..0926839
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_all_tasks/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartAllTasksResponse from "/content/types/models/operations/start_all_tasks_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.StartAllTasksResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/butler/start_all_tasks/_usage.mdx b/content/pages/01-reference/go/resources/butler/start_all_tasks/_usage.mdx
new file mode 100644
index 0000000..74b2b8a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_all_tasks/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go StartAllTasks.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Butler.StartAllTasks(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/butler/start_all_tasks/start_all_tasks.mdx b/content/pages/01-reference/go/resources/butler/start_all_tasks/start_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_all_tasks/start_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/butler/start_task/_header.mdx b/content/pages/01-reference/go/resources/butler/start_task/_header.mdx
new file mode 100644
index 0000000..d835a07
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_task/_header.mdx
@@ -0,0 +1,7 @@
+## Start Task
+
+This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
diff --git a/content/pages/01-reference/go/resources/butler/start_task/_parameters.mdx b/content/pages/01-reference/go/resources/butler/start_task/_parameters.mdx
new file mode 100644
index 0000000..86dd59f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_task/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import TaskName from "/content/types/models/operations/task_name/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `taskName` *{`operations.TaskName`}*
+the name of the task to be started.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/butler/start_task/_response.mdx b/content/pages/01-reference/go/resources/butler/start_task/_response.mdx
new file mode 100644
index 0000000..9c59351
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_task/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartTaskResponse from "/content/types/models/operations/start_task_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.StartTaskResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/butler/start_task/_usage.mdx b/content/pages/01-reference/go/resources/butler/start_task/_usage.mdx
new file mode 100644
index 0000000..0ac510d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_task/_usage.mdx
@@ -0,0 +1,47 @@
+
+
+```go StartTask.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var taskName operations.TaskName = operations.TaskNameRefreshPeriodicMetadata
+
+ ctx := context.Background()
+ res, err := s.Butler.StartTask(ctx, taskName)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/butler/start_task/start_task.mdx b/content/pages/01-reference/go/resources/butler/start_task/start_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/start_task/start_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/butler/stop_all_tasks/_header.mdx b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_header.mdx
new file mode 100644
index 0000000..bcb922a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_header.mdx
@@ -0,0 +1,3 @@
+## Stop All Tasks
+
+This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
diff --git a/content/pages/01-reference/go/resources/butler/stop_all_tasks/_parameters.mdx b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/butler/stop_all_tasks/_response.mdx b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_response.mdx
new file mode 100644
index 0000000..6413860
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopAllTasksResponse from "/content/types/models/operations/stop_all_tasks_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.StopAllTasksResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/butler/stop_all_tasks/_usage.mdx b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_usage.mdx
new file mode 100644
index 0000000..13875f4
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_all_tasks/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go StopAllTasks.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Butler.StopAllTasks(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/butler/stop_all_tasks/stop_all_tasks.mdx b/content/pages/01-reference/go/resources/butler/stop_all_tasks/stop_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_all_tasks/stop_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/butler/stop_task/_header.mdx b/content/pages/01-reference/go/resources/butler/stop_task/_header.mdx
new file mode 100644
index 0000000..bc74556
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_task/_header.mdx
@@ -0,0 +1,3 @@
+## Stop Task
+
+This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
diff --git a/content/pages/01-reference/go/resources/butler/stop_task/_parameters.mdx b/content/pages/01-reference/go/resources/butler/stop_task/_parameters.mdx
new file mode 100644
index 0000000..ee1cd20
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_task/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import PathParamTaskName from "/content/types/models/operations/path_param_task_name/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `taskName` *{`operations.PathParamTaskName`}*
+The name of the task to be started.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/butler/stop_task/_response.mdx b/content/pages/01-reference/go/resources/butler/stop_task/_response.mdx
new file mode 100644
index 0000000..a515733
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_task/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopTaskResponse from "/content/types/models/operations/stop_task_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.StopTaskResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/butler/stop_task/_usage.mdx b/content/pages/01-reference/go/resources/butler/stop_task/_usage.mdx
new file mode 100644
index 0000000..089c4cb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_task/_usage.mdx
@@ -0,0 +1,47 @@
+
+
+```go StopTask.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var taskName operations.PathParamTaskName = operations.PathParamTaskNameGenerateChapterThumbs
+
+ ctx := context.Background()
+ res, err := s.Butler.StopTask(ctx, taskName)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/butler/stop_task/stop_task.mdx b/content/pages/01-reference/go/resources/butler/stop_task/stop_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/go/resources/butler/stop_task/stop_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/hubs/get_global_hubs/_header.mdx b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_header.mdx
new file mode 100644
index 0000000..08a146c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_header.mdx
@@ -0,0 +1,3 @@
+## Get Global Hubs
+
+Get Global Hubs filtered by the parameters provided.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/hubs/get_global_hubs/_parameters.mdx b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_parameters.mdx
new file mode 100644
index 0000000..f791ae2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import OnlyTransient from "/content/types/models/operations/only_transient/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `count` *{`*float64`}*
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` *{`*operations.OnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/hubs/get_global_hubs/_response.mdx b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_response.mdx
new file mode 100644
index 0000000..ce37911
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetGlobalHubsResponse from "/content/types/models/operations/get_global_hubs_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetGlobalHubsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/hubs/get_global_hubs/_usage.mdx b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_usage.mdx
new file mode 100644
index 0000000..596c5aa
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_global_hubs/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go GetGlobalHubs.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var count *float64 = 8472.52
+
+ var onlyTransient *operations.OnlyTransient = operations.OnlyTransientZero
+
+ ctx := context.Background()
+ res, err := s.Hubs.GetGlobalHubs(ctx, count, onlyTransient)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/hubs/get_global_hubs/get_global_hubs.mdx b/content/pages/01-reference/go/resources/hubs/get_global_hubs/get_global_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_global_hubs/get_global_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/hubs/get_library_hubs/_header.mdx b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_header.mdx
new file mode 100644
index 0000000..b849ca8
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_header.mdx
@@ -0,0 +1,3 @@
+## Get Library Hubs
+
+This endpoint will return a list of library specific hubs
diff --git a/content/pages/01-reference/go/resources/hubs/get_library_hubs/_parameters.mdx b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_parameters.mdx
new file mode 100644
index 0000000..be84bc5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_parameters.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamOnlyTransient from "/content/types/models/operations/query_param_only_transient/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `count` *{`*float64`}*
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` *{`*operations.QueryParamOnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/hubs/get_library_hubs/_response.mdx b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_response.mdx
new file mode 100644
index 0000000..be07ff3
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryHubsResponse from "/content/types/models/operations/get_library_hubs_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetLibraryHubsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/hubs/get_library_hubs/_usage.mdx b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_usage.mdx
new file mode 100644
index 0000000..84c26f2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_library_hubs/_usage.mdx
@@ -0,0 +1,51 @@
+
+
+```go GetLibraryHubs.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 6235.64
+
+ var count *float64 = 6458.94
+
+ var onlyTransient *operations.QueryParamOnlyTransient = operations.QueryParamOnlyTransientZero
+
+ ctx := context.Background()
+ res, err := s.Hubs.GetLibraryHubs(ctx, sectionID, count, onlyTransient)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/hubs/get_library_hubs/get_library_hubs.mdx b/content/pages/01-reference/go/resources/hubs/get_library_hubs/get_library_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/get_library_hubs/get_library_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/hubs/hubs.mdx b/content/pages/01-reference/go/resources/hubs/hubs.mdx
new file mode 100644
index 0000000..9a725d0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/hubs/hubs.mdx
@@ -0,0 +1,17 @@
+import GetGlobalHubs from "./get_global_hubs/get_global_hubs.mdx";
+import GetLibraryHubs from "./get_library_hubs/get_library_hubs.mdx";
+
+## Hubs
+Hubs are a structured two\-dimensional container for media, generally represented by multiple horizontal rows.
+
+
+### Available Operations
+
+* [Get Global Hubs](/go/hubs/get_global_hubs) - Get Global Hubs
+* [Get Library Hubs](/go/hubs/get_library_hubs) - Get library specific hubs
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/library/delete_library/_header.mdx b/content/pages/01-reference/go/resources/library/delete_library/_header.mdx
new file mode 100644
index 0000000..7d8228f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/delete_library/_header.mdx
@@ -0,0 +1,3 @@
+## Delete Library
+
+Delate a library using a specific section
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/library/delete_library/_parameters.mdx b/content/pages/01-reference/go/resources/library/delete_library/_parameters.mdx
new file mode 100644
index 0000000..4162b2a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/delete_library/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/pages/01-reference/go/resources/library/delete_library/_response.mdx b/content/pages/01-reference/go/resources/library/delete_library/_response.mdx
new file mode 100644
index 0000000..d88594a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/delete_library/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import DeleteLibraryResponse from "/content/types/models/operations/delete_library_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.DeleteLibraryResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/delete_library/_usage.mdx b/content/pages/01-reference/go/resources/library/delete_library/_usage.mdx
new file mode 100644
index 0000000..9ad5c9a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/delete_library/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go DeleteLibrary.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 1000
+
+ ctx := context.Background()
+ res, err := s.Library.DeleteLibrary(ctx, sectionID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/delete_library/delete_library.mdx b/content/pages/01-reference/go/resources/library/delete_library/delete_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/delete_library/delete_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_common_library_items/_header.mdx b/content/pages/01-reference/go/resources/library/get_common_library_items/_header.mdx
new file mode 100644
index 0000000..bf652f4
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_common_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Common Library Items
+
+Represents a "Common" item. It contains only the common attributes of the items selected by the provided filter
diff --git a/content/pages/01-reference/go/resources/library/get_common_library_items/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_common_library_items/_parameters.mdx
new file mode 100644
index 0000000..114695f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_common_library_items/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `type_` *{`float64`}*
+item type
+
+---
+##### `filter` *{`*string`}*
+the filter parameter
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_common_library_items/_response.mdx b/content/pages/01-reference/go/resources/library/get_common_library_items/_response.mdx
new file mode 100644
index 0000000..7ea3c31
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_common_library_items/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetCommonLibraryItemsResponse from "/content/types/models/operations/get_common_library_items_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetCommonLibraryItemsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_common_library_items/_usage.mdx b/content/pages/01-reference/go/resources/library/get_common_library_items/_usage.mdx
new file mode 100644
index 0000000..75bee6e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_common_library_items/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go GetCommonLibraryItems.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 5288.95
+
+ var type_ float64 = 4799.77
+
+ var filter *string = "string"
+
+ ctx := context.Background()
+ res, err := s.Library.GetCommonLibraryItems(ctx, sectionID, type_, filter)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_common_library_items/get_common_library_items.mdx b/content/pages/01-reference/go/resources/library/get_common_library_items/get_common_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_common_library_items/get_common_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_file_hash/_header.mdx b/content/pages/01-reference/go/resources/library/get_file_hash/_header.mdx
new file mode 100644
index 0000000..fdb78e7
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_file_hash/_header.mdx
@@ -0,0 +1,3 @@
+## Get File Hash
+
+This resource returns hash values for local files
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/library/get_file_hash/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_file_hash/_parameters.mdx
new file mode 100644
index 0000000..2351ef1
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_file_hash/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `url_` *{`string`}*
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type_` *{`*float64`}*
+Item type
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_file_hash/_response.mdx b/content/pages/01-reference/go/resources/library/get_file_hash/_response.mdx
new file mode 100644
index 0000000..fd8d41a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_file_hash/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetFileHashResponse from "/content/types/models/operations/get_file_hash_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetFileHashResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_file_hash/_usage.mdx b/content/pages/01-reference/go/resources/library/get_file_hash/_usage.mdx
new file mode 100644
index 0000000..7edd01e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_file_hash/_usage.mdx
@@ -0,0 +1,48 @@
+
+
+```go GetFileHash.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var url_ string = "file://C:\Image.png&type=13"
+
+ var type_ *float64 = 567.13
+
+ ctx := context.Background()
+ res, err := s.Library.GetFileHash(ctx, url_, type_)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_file_hash/get_file_hash.mdx b/content/pages/01-reference/go/resources/library/get_file_hash/get_file_hash.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_file_hash/get_file_hash.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_latest_library_items/_header.mdx b/content/pages/01-reference/go/resources/library/get_latest_library_items/_header.mdx
new file mode 100644
index 0000000..7522ae4
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_latest_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Latest Library Items
+
+This endpoint will return a list of the latest library items filtered by the filter and type provided
diff --git a/content/pages/01-reference/go/resources/library/get_latest_library_items/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_latest_library_items/_parameters.mdx
new file mode 100644
index 0000000..114695f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_latest_library_items/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `type_` *{`float64`}*
+item type
+
+---
+##### `filter` *{`*string`}*
+the filter parameter
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_latest_library_items/_response.mdx b/content/pages/01-reference/go/resources/library/get_latest_library_items/_response.mdx
new file mode 100644
index 0000000..7ce77b7
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_latest_library_items/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLatestLibraryItemsResponse from "/content/types/models/operations/get_latest_library_items_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetLatestLibraryItemsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_latest_library_items/_usage.mdx b/content/pages/01-reference/go/resources/library/get_latest_library_items/_usage.mdx
new file mode 100644
index 0000000..8ec0b29
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_latest_library_items/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go GetLatestLibraryItems.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 7917.25
+
+ var type_ float64 = 8121.69
+
+ var filter *string = "string"
+
+ ctx := context.Background()
+ res, err := s.Library.GetLatestLibraryItems(ctx, sectionID, type_, filter)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_latest_library_items/get_latest_library_items.mdx b/content/pages/01-reference/go/resources/library/get_latest_library_items/get_latest_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_latest_library_items/get_latest_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_libraries/_header.mdx b/content/pages/01-reference/go/resources/library/get_libraries/_header.mdx
new file mode 100644
index 0000000..2f0f113
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_libraries/_header.mdx
@@ -0,0 +1,8 @@
+## Get Libraries
+
+A library section (commonly referred to as just a library) is a collection of media.
+Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
+For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
+
+Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
+This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
diff --git a/content/pages/01-reference/go/resources/library/get_libraries/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_libraries/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_libraries/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_libraries/_response.mdx b/content/pages/01-reference/go/resources/library/get_libraries/_response.mdx
new file mode 100644
index 0000000..a767559
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_libraries/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibrariesResponse from "/content/types/models/operations/get_libraries_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetLibrariesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_libraries/_usage.mdx b/content/pages/01-reference/go/resources/library/get_libraries/_usage.mdx
new file mode 100644
index 0000000..308c46e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_libraries/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go GetLibraries.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Library.GetLibraries(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_libraries/get_libraries.mdx b/content/pages/01-reference/go/resources/library/get_libraries/get_libraries.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_libraries/get_libraries.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_library/_header.mdx b/content/pages/01-reference/go/resources/library/get_library/_header.mdx
new file mode 100644
index 0000000..9586004
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library/_header.mdx
@@ -0,0 +1,21 @@
+## Get Library
+
+Returns details for the library. This can be thought of as an interstitial endpoint because it contains information about the library, rather than content itself. These details are:
+
+- A list of `Directory` objects: These used to be used by clients to build a menuing system. There are four flavors of directory found here:
+ - Primary: (e.g. all, On Deck) These are still used in some clients to provide "shortcuts" to subsets of media. However, with the exception of On Deck, all of them can be created by media queries, and the desire is to allow these to be customized by users.
+ - Secondary: These are marked with `secondary="1"` and were used by old clients to provide nested menus allowing for primative (but structured) navigation.
+ - Special: There is a By Folder entry which allows browsing the media by the underlying filesystem structure, and there's a completely obsolete entry marked `search="1"` which used to be used to allow clients to build search dialogs on the fly.
+- A list of `Type` objects: These represent the types of things found in this library, and for each one, a list of `Filter` and `Sort` objects. These can be used to build rich controls around a grid of media to allow filtering and organizing. Note that these filters and sorts are optional, and without them, the client won't render any filtering controls. The `Type` object contains:
+ - `key`: This provides the root endpoint returning the actual media list for the type.
+ - `type`: This is the metadata type for the type (if a standard Plex type).
+ - `title`: The title for for the content of this type (e.g. "Movies").
+- Each `Filter` object contains a description of the filter. Note that it is not an exhaustive list of the full media query language, but an inportant subset useful for top-level API.
+ - `filter`: This represents the filter name used for the filter, which can be used to construct complex media queries with.
+ - `filterType`: This is either `string`, `integer`, or `boolean`, and describes the type of values used for the filter.
+ - `key`: This provides the endpoint where the possible range of values for the filter can be retrieved (e.g. for a "Genre" filter, it returns a list of all the genres in the library). This will include a `type` argument that matches the metadata type of the Type element.
+ - `title`: The title for the filter.
+- Each `Sort` object contains a description of the sort field.
+ - `defaultDirection`: Can be either `asc` or `desc`, and specifies the default direction for the sort field (e.g. titles default to alphabetically ascending).
+ - `descKey` and `key`: Contains the parameters passed to the `sort=...` media query for each direction of the sort.
+ - `title`: The title of the field.
diff --git a/content/pages/01-reference/go/resources/library/get_library/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_library/_parameters.mdx
new file mode 100644
index 0000000..a0ec6f0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library/_parameters.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import IncludeDetails from "/content/types/models/operations/include_details/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `includeDetails` *{`*operations.IncludeDetails`}*
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_library/_response.mdx b/content/pages/01-reference/go/resources/library/get_library/_response.mdx
new file mode 100644
index 0000000..7852377
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryResponse from "/content/types/models/operations/get_library_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetLibraryResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_library/_usage.mdx b/content/pages/01-reference/go/resources/library/get_library/_usage.mdx
new file mode 100644
index 0000000..e15aafb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go GetLibrary.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 1000
+
+ var includeDetails *operations.IncludeDetails = operations.IncludeDetailsOne
+
+ ctx := context.Background()
+ res, err := s.Library.GetLibrary(ctx, sectionID, includeDetails)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_library/get_library.mdx b/content/pages/01-reference/go/resources/library/get_library/get_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library/get_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_library_items/_header.mdx b/content/pages/01-reference/go/resources/library/get_library_items/_header.mdx
new file mode 100644
index 0000000..b118553
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Library Items
+
+This endpoint will return a list of library items filtered by the filter and type provided
diff --git a/content/pages/01-reference/go/resources/library/get_library_items/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_library_items/_parameters.mdx
new file mode 100644
index 0000000..8c58981
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library_items/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `type_` *{`*float64`}*
+item type
+
+---
+##### `filter` *{`*string`}*
+the filter parameter
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_library_items/_response.mdx b/content/pages/01-reference/go/resources/library/get_library_items/_response.mdx
new file mode 100644
index 0000000..49d3580
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library_items/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryItemsResponse from "/content/types/models/operations/get_library_items_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetLibraryItemsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_library_items/_usage.mdx b/content/pages/01-reference/go/resources/library/get_library_items/_usage.mdx
new file mode 100644
index 0000000..c20a38a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library_items/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go GetLibraryItems.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 2726.56
+
+ var type_ *float64 = 3834.41
+
+ var filter *string = "string"
+
+ ctx := context.Background()
+ res, err := s.Library.GetLibraryItems(ctx, sectionID, type_, filter)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_library_items/get_library_items.mdx b/content/pages/01-reference/go/resources/library/get_library_items/get_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_library_items/get_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_metadata/_header.mdx b/content/pages/01-reference/go/resources/library/get_metadata/_header.mdx
new file mode 100644
index 0000000..79e0f27
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata/_header.mdx
@@ -0,0 +1,3 @@
+## Get Metadata
+
+This endpoint will return the metadata of a library item specified with the ratingKey.
diff --git a/content/pages/01-reference/go/resources/library/get_metadata/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_metadata/_parameters.mdx
new file mode 100644
index 0000000..df3dae5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `ratingKey` *{`float64`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_metadata/_response.mdx b/content/pages/01-reference/go/resources/library/get_metadata/_response.mdx
new file mode 100644
index 0000000..ca90083
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMetadataResponse from "/content/types/models/operations/get_metadata_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetMetadataResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_metadata/_usage.mdx b/content/pages/01-reference/go/resources/library/get_metadata/_usage.mdx
new file mode 100644
index 0000000..ef3e181
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go GetMetadata.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var ratingKey float64 = 5680.45
+
+ ctx := context.Background()
+ res, err := s.Library.GetMetadata(ctx, ratingKey)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_metadata/get_metadata.mdx b/content/pages/01-reference/go/resources/library/get_metadata/get_metadata.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata/get_metadata.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_metadata_children/_header.mdx b/content/pages/01-reference/go/resources/library/get_metadata_children/_header.mdx
new file mode 100644
index 0000000..7bc9087
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata_children/_header.mdx
@@ -0,0 +1,3 @@
+## Get Metadata Children
+
+This endpoint will return the children of of a library item specified with the ratingKey.
diff --git a/content/pages/01-reference/go/resources/library/get_metadata_children/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_metadata_children/_parameters.mdx
new file mode 100644
index 0000000..df3dae5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata_children/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `ratingKey` *{`float64`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_metadata_children/_response.mdx b/content/pages/01-reference/go/resources/library/get_metadata_children/_response.mdx
new file mode 100644
index 0000000..4f5c51a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata_children/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMetadataChildrenResponse from "/content/types/models/operations/get_metadata_children_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetMetadataChildrenResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_metadata_children/_usage.mdx b/content/pages/01-reference/go/resources/library/get_metadata_children/_usage.mdx
new file mode 100644
index 0000000..2a4ccc7
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata_children/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go GetMetadataChildren.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var ratingKey float64 = 3927.85
+
+ ctx := context.Background()
+ res, err := s.Library.GetMetadataChildren(ctx, ratingKey)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_metadata_children/get_metadata_children.mdx b/content/pages/01-reference/go/resources/library/get_metadata_children/get_metadata_children.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_metadata_children/get_metadata_children.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_on_deck/_header.mdx b/content/pages/01-reference/go/resources/library/get_on_deck/_header.mdx
new file mode 100644
index 0000000..a181ed1
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_on_deck/_header.mdx
@@ -0,0 +1,3 @@
+## Get On Deck
+
+This endpoint will return the on deck content.
diff --git a/content/pages/01-reference/go/resources/library/get_on_deck/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_on_deck/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_on_deck/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_on_deck/_response.mdx b/content/pages/01-reference/go/resources/library/get_on_deck/_response.mdx
new file mode 100644
index 0000000..926e599
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_on_deck/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetOnDeckResponse from "/content/types/models/operations/get_on_deck_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetOnDeckResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_on_deck/_usage.mdx b/content/pages/01-reference/go/resources/library/get_on_deck/_usage.mdx
new file mode 100644
index 0000000..0f0cf47
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_on_deck/_usage.mdx
@@ -0,0 +1,143 @@
+
+
+```go GetOnDeck.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Library.GetOnDeck(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 16,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 2,
+ "librarySectionTitle": "TV Shows",
+ "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd",
+ "ratingKey": 49564,
+ "key": "/library/metadata/49564",
+ "parentRatingKey": 49557,
+ "grandparentRatingKey": 49556,
+ "guid": "plex://episode/5ea7d7402e7ab10042e74d4f",
+ "parentGuid": "plex://season/602e754d67f4c8002ce54b3d",
+ "grandparentGuid": "plex://show/5d9c090e705e7a001e6e94d8",
+ "type": "episode",
+ "title": "Circus",
+ "grandparentKey": "/library/metadata/49556",
+ "parentKey": "/library/metadata/49557",
+ "librarySectionKey": "/library/sections/2",
+ "grandparentTitle": "Bluey (2018)",
+ "parentTitle": "Season 2",
+ "contentRating": "TV-Y",
+ "summary": "Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.",
+ "index": 33,
+ "parentIndex": 2,
+ "lastViewedAt": 1681908352,
+ "year": 2018,
+ "thumb": "/library/metadata/49564/thumb/1654258204",
+ "art": "/library/metadata/49556/art/1680939546",
+ "parentThumb": "/library/metadata/49557/thumb/1654258204",
+ "grandparentThumb": "/library/metadata/49556/thumb/1680939546",
+ "grandparentArt": "/library/metadata/49556/art/1680939546",
+ "grandparentTheme": "/library/metadata/49556/theme/1680939546",
+ "duration": 420080,
+ "originallyAvailableAt": "2020-10-31T00:00:00Z",
+ "addedAt": 1654258196,
+ "updatedAt": 1654258204,
+ "Media": [
+ {
+ "id": 80994,
+ "duration": 420080,
+ "bitrate": 1046,
+ "width": 1920,
+ "height": 1080,
+ "aspectRatio": 1.78,
+ "audioChannels": 2,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": "1080",
+ "container": "mkv",
+ "videoFrameRate": "PAL",
+ "audioProfile": "lc",
+ "videoProfile": "main",
+ "Part": [
+ {
+ "id": 80994,
+ "key": "/library/parts/80994/1655007810/file.mkv",
+ "duration": 420080,
+ "file": "/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv",
+ "size": 55148931,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main",
+ "Stream": [
+ {
+ "id": 211234,
+ "streamType": 1,
+ "default": false,
+ "codec": "hevc",
+ "index": 0,
+ "bitrate": 918,
+ "language": "English",
+ "languageTag": "en",
+ "languageCode": "eng",
+ "bitDepth": 8,
+ "chromaLocation": "left",
+ "chromaSubsampling": "4:2:0",
+ "codedHeight": 1080,
+ "codedWidth": 1920,
+ "colorRange": "tv",
+ "frameRate": 25,
+ "height": 1080,
+ "level": 120,
+ "profile": "main",
+ "refFrames": 1,
+ "width": 1920,
+ "displayTitle": "1080p (HEVC Main)",
+ "extendedDisplayTitle": "1080p (HEVC Main)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "guids": [
+ {
+ "id": "imdb://tt13303712"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_on_deck/get_on_deck.mdx b/content/pages/01-reference/go/resources/library/get_on_deck/get_on_deck.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_on_deck/get_on_deck.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/get_recently_added/_header.mdx b/content/pages/01-reference/go/resources/library/get_recently_added/_header.mdx
new file mode 100644
index 0000000..91e5504
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_recently_added/_header.mdx
@@ -0,0 +1,3 @@
+## Get Recently Added
+
+This endpoint will return the recently added content.
diff --git a/content/pages/01-reference/go/resources/library/get_recently_added/_parameters.mdx b/content/pages/01-reference/go/resources/library/get_recently_added/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_recently_added/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_recently_added/_response.mdx b/content/pages/01-reference/go/resources/library/get_recently_added/_response.mdx
new file mode 100644
index 0000000..52afac8
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_recently_added/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetRecentlyAddedResponse from "/content/types/models/operations/get_recently_added_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetRecentlyAddedResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/get_recently_added/_usage.mdx b/content/pages/01-reference/go/resources/library/get_recently_added/_usage.mdx
new file mode 100644
index 0000000..e444c5c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_recently_added/_usage.mdx
@@ -0,0 +1,131 @@
+
+
+```go GetRecentlyAdded.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Library.GetRecentlyAdded(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 50,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "ratingKey": 59398,
+ "key": "/library/metadata/59398",
+ "guid": "plex://movie/5e161a83bea6ac004126e148",
+ "studio": "Marvel Studios",
+ "type": "movie",
+ "title": "Ant-Man and the Wasp: Quantumania",
+ "contentRating": "PG-13",
+ "summary": "Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.",
+ "rating": 4.7,
+ "audienceRating": 8.3,
+ "year": 2023,
+ "tagline": "Witness the beginning of a new dynasty.",
+ "thumb": "/library/metadata/59398/thumb/1681888010",
+ "art": "/library/metadata/59398/art/1681888010",
+ "duration": 7474422,
+ "originallyAvailableAt": "2023-02-15T00:00:00Z",
+ "addedAt": 1681803215,
+ "updatedAt": 1681888010,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/59399",
+ "ratingImage": "rottentomatoes://image.rating.rotten",
+ "Media": [
+ {
+ "id": 120345,
+ "duration": 7474422,
+ "bitrate": 3623,
+ "width": 1920,
+ "height": 804,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "ac3",
+ "videoCodec": "h264",
+ "videoResolution": 1080,
+ "container": "mp4",
+ "videoFrameRate": "24p",
+ "optimizedForStreaming": 0,
+ "has64bitOffsets": false,
+ "videoProfile": "high",
+ "Part": [
+ {
+ "id": 120353,
+ "key": "/library/parts/120353/1681803203/file.mp4",
+ "duration": 7474422,
+ "file": "/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4",
+ "size": 3395307162,
+ "container": "mp4",
+ "has64bitOffsets": false,
+ "hasThumbnail": 1,
+ "optimizedForStreaming": false,
+ "videoProfile": "high"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Comedy"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Peyton Reed"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "Jeff Loveness"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Paul Rudd"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/get_recently_added/get_recently_added.mdx b/content/pages/01-reference/go/resources/library/get_recently_added/get_recently_added.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/get_recently_added/get_recently_added.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/library/library.mdx b/content/pages/01-reference/go/resources/library/library.mdx
new file mode 100644
index 0000000..97e8d10
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/library.mdx
@@ -0,0 +1,67 @@
+import GetFileHash from "./get_file_hash/get_file_hash.mdx";
+import GetRecentlyAdded from "./get_recently_added/get_recently_added.mdx";
+import GetLibraries from "./get_libraries/get_libraries.mdx";
+import GetLibrary from "./get_library/get_library.mdx";
+import DeleteLibrary from "./delete_library/delete_library.mdx";
+import GetLibraryItems from "./get_library_items/get_library_items.mdx";
+import RefreshLibrary from "./refresh_library/refresh_library.mdx";
+import GetLatestLibraryItems from "./get_latest_library_items/get_latest_library_items.mdx";
+import GetCommonLibraryItems from "./get_common_library_items/get_common_library_items.mdx";
+import GetMetadata from "./get_metadata/get_metadata.mdx";
+import GetMetadataChildren from "./get_metadata_children/get_metadata_children.mdx";
+import GetOnDeck from "./get_on_deck/get_on_deck.mdx";
+
+## Library
+API Calls interacting with Plex Media Server Libraries
+
+
+### Available Operations
+
+* [Get File Hash](/go/library/get_file_hash) - Get Hash Value
+* [Get Recently Added](/go/library/get_recently_added) - Get Recently Added
+* [Get Libraries](/go/library/get_libraries) - Get All Libraries
+* [Get Library](/go/library/get_library) - Get Library Details
+* [Delete Library](/go/library/delete_library) - Delete Library Section
+* [Get Library Items](/go/library/get_library_items) - Get Library Items
+* [Refresh Library](/go/library/refresh_library) - Refresh Library
+* [Get Latest Library Items](/go/library/get_latest_library_items) - Get Latest Library Items
+* [Get Common Library Items](/go/library/get_common_library_items) - Get Common Library Items
+* [Get Metadata](/go/library/get_metadata) - Get Items Metadata
+* [Get Metadata Children](/go/library/get_metadata_children) - Get Items Children
+* [Get On Deck](/go/library/get_on_deck) - Get On Deck
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/library/refresh_library/_header.mdx b/content/pages/01-reference/go/resources/library/refresh_library/_header.mdx
new file mode 100644
index 0000000..1bbf214
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/refresh_library/_header.mdx
@@ -0,0 +1,3 @@
+## Refresh Library
+
+This endpoint Refreshes the library.
diff --git a/content/pages/01-reference/go/resources/library/refresh_library/_parameters.mdx b/content/pages/01-reference/go/resources/library/refresh_library/_parameters.mdx
new file mode 100644
index 0000000..3d4e81c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/refresh_library/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sectionID` *{`float64`}*
+the Id of the library to refresh
+
+
diff --git a/content/pages/01-reference/go/resources/library/refresh_library/_response.mdx b/content/pages/01-reference/go/resources/library/refresh_library/_response.mdx
new file mode 100644
index 0000000..9dcb5a5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/refresh_library/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import RefreshLibraryResponse from "/content/types/models/operations/refresh_library_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.RefreshLibraryResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/library/refresh_library/_usage.mdx b/content/pages/01-reference/go/resources/library/refresh_library/_usage.mdx
new file mode 100644
index 0000000..60d2aa0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/refresh_library/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go RefreshLibrary.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sectionID float64 = 4776.65
+
+ ctx := context.Background()
+ res, err := s.Library.RefreshLibrary(ctx, sectionID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/library/refresh_library/refresh_library.mdx b/content/pages/01-reference/go/resources/library/refresh_library/refresh_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/go/resources/library/refresh_library/refresh_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/log/enable_paper_trail/_header.mdx b/content/pages/01-reference/go/resources/log/enable_paper_trail/_header.mdx
new file mode 100644
index 0000000..5f7d06a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/enable_paper_trail/_header.mdx
@@ -0,0 +1,3 @@
+## Enable Paper Trail
+
+This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
diff --git a/content/pages/01-reference/go/resources/log/enable_paper_trail/_parameters.mdx b/content/pages/01-reference/go/resources/log/enable_paper_trail/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/enable_paper_trail/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/log/enable_paper_trail/_response.mdx b/content/pages/01-reference/go/resources/log/enable_paper_trail/_response.mdx
new file mode 100644
index 0000000..1445fd0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/enable_paper_trail/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import EnablePaperTrailResponse from "/content/types/models/operations/enable_paper_trail_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.EnablePaperTrailResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/log/enable_paper_trail/_usage.mdx b/content/pages/01-reference/go/resources/log/enable_paper_trail/_usage.mdx
new file mode 100644
index 0000000..104b3e9
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/enable_paper_trail/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go EnablePaperTrail.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Log.EnablePaperTrail(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/log/enable_paper_trail/enable_paper_trail.mdx b/content/pages/01-reference/go/resources/log/enable_paper_trail/enable_paper_trail.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/enable_paper_trail/enable_paper_trail.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/log/log.mdx b/content/pages/01-reference/go/resources/log/log.mdx
new file mode 100644
index 0000000..385589f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log.mdx
@@ -0,0 +1,22 @@
+import LogLine from "./log_line/log_line.mdx";
+import LogMultiLine from "./log_multi_line/log_multi_line.mdx";
+import EnablePaperTrail from "./enable_paper_trail/enable_paper_trail.mdx";
+
+## Log
+Submit logs to the Log Handler for Plex Media Server
+
+
+### Available Operations
+
+* [Log Line](/go/log/log_line) - Logging a single line message.
+* [Log Multi Line](/go/log/log_multi_line) - Logging a multi-line message
+* [Enable Paper Trail](/go/log/enable_paper_trail) - Enabling Papertrail
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/log/log_line/_header.mdx b/content/pages/01-reference/go/resources/log/log_line/_header.mdx
new file mode 100644
index 0000000..c2d0915
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_line/_header.mdx
@@ -0,0 +1,3 @@
+## Log Line
+
+This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log.
diff --git a/content/pages/01-reference/go/resources/log/log_line/_parameters.mdx b/content/pages/01-reference/go/resources/log/log_line/_parameters.mdx
new file mode 100644
index 0000000..400700f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_line/_parameters.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+import Level from "/content/types/models/operations/level/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `level` *{`operations.Level`}*
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+
+
+
+
+---
+##### `message` *{`string`}*
+The text of the message to write to the log.
+
+---
+##### `source` *{`string`}*
+a string indicating the source of the message.
+
+
diff --git a/content/pages/01-reference/go/resources/log/log_line/_response.mdx b/content/pages/01-reference/go/resources/log/log_line/_response.mdx
new file mode 100644
index 0000000..f83a199
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_line/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import LogLineResponse from "/content/types/models/operations/log_line_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.LogLineResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/log/log_line/_usage.mdx b/content/pages/01-reference/go/resources/log/log_line/_usage.mdx
new file mode 100644
index 0000000..90b93fb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_line/_usage.mdx
@@ -0,0 +1,51 @@
+
+
+```go LogLine.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var level operations.Level = operations.LevelFour
+
+ var message string = "string"
+
+ var source string = "string"
+
+ ctx := context.Background()
+ res, err := s.Log.LogLine(ctx, level, message, source)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/log/log_line/log_line.mdx b/content/pages/01-reference/go/resources/log/log_line/log_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_line/log_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/log/log_multi_line/_header.mdx b/content/pages/01-reference/go/resources/log/log_multi_line/_header.mdx
new file mode 100644
index 0000000..590e489
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_multi_line/_header.mdx
@@ -0,0 +1,3 @@
+## Log Multi Line
+
+This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above.
diff --git a/content/pages/01-reference/go/resources/log/log_multi_line/_parameters.mdx b/content/pages/01-reference/go/resources/log/log_multi_line/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_multi_line/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/log/log_multi_line/_response.mdx b/content/pages/01-reference/go/resources/log/log_multi_line/_response.mdx
new file mode 100644
index 0000000..2c71f91
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_multi_line/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import LogMultiLineResponse from "/content/types/models/operations/log_multi_line_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.LogMultiLineResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/log/log_multi_line/_usage.mdx b/content/pages/01-reference/go/resources/log/log_multi_line/_usage.mdx
new file mode 100644
index 0000000..8cbca33
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_multi_line/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go LogMultiLine.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Log.LogMultiLine(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/log/log_multi_line/log_multi_line.mdx b/content/pages/01-reference/go/resources/log/log_multi_line/log_multi_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/log/log_multi_line/log_multi_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/media/mark_played/_header.mdx b/content/pages/01-reference/go/resources/media/mark_played/_header.mdx
new file mode 100644
index 0000000..26867c2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_played/_header.mdx
@@ -0,0 +1,3 @@
+## Mark Played
+
+This will mark the provided media key as Played.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/media/mark_played/_parameters.mdx b/content/pages/01-reference/go/resources/media/mark_played/_parameters.mdx
new file mode 100644
index 0000000..80fb9b9
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_played/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `key` *{`float64`}*
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/pages/01-reference/go/resources/media/mark_played/_response.mdx b/content/pages/01-reference/go/resources/media/mark_played/_response.mdx
new file mode 100644
index 0000000..f01b730
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_played/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import MarkPlayedResponse from "/content/types/models/operations/mark_played_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.MarkPlayedResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/media/mark_played/_usage.mdx b/content/pages/01-reference/go/resources/media/mark_played/_usage.mdx
new file mode 100644
index 0000000..7533868
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_played/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go MarkPlayed.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var key float64 = 59398
+
+ ctx := context.Background()
+ res, err := s.Media.MarkPlayed(ctx, key)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/media/mark_played/mark_played.mdx b/content/pages/01-reference/go/resources/media/mark_played/mark_played.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_played/mark_played.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/media/mark_unplayed/_header.mdx b/content/pages/01-reference/go/resources/media/mark_unplayed/_header.mdx
new file mode 100644
index 0000000..00c99ee
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_unplayed/_header.mdx
@@ -0,0 +1,3 @@
+## Mark Unplayed
+
+This will mark the provided media key as Unplayed.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/media/mark_unplayed/_parameters.mdx b/content/pages/01-reference/go/resources/media/mark_unplayed/_parameters.mdx
new file mode 100644
index 0000000..1312b6a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_unplayed/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `key` *{`float64`}*
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/pages/01-reference/go/resources/media/mark_unplayed/_response.mdx b/content/pages/01-reference/go/resources/media/mark_unplayed/_response.mdx
new file mode 100644
index 0000000..d86e8f3
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_unplayed/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import MarkUnplayedResponse from "/content/types/models/operations/mark_unplayed_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.MarkUnplayedResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/media/mark_unplayed/_usage.mdx b/content/pages/01-reference/go/resources/media/mark_unplayed/_usage.mdx
new file mode 100644
index 0000000..901ae2f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_unplayed/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go MarkUnplayed.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var key float64 = 59398
+
+ ctx := context.Background()
+ res, err := s.Media.MarkUnplayed(ctx, key)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/media/mark_unplayed/mark_unplayed.mdx b/content/pages/01-reference/go/resources/media/mark_unplayed/mark_unplayed.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/mark_unplayed/mark_unplayed.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/media/media.mdx b/content/pages/01-reference/go/resources/media/media.mdx
new file mode 100644
index 0000000..d3e5c9a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/media.mdx
@@ -0,0 +1,22 @@
+import MarkPlayed from "./mark_played/mark_played.mdx";
+import MarkUnplayed from "./mark_unplayed/mark_unplayed.mdx";
+import UpdatePlayProgress from "./update_play_progress/update_play_progress.mdx";
+
+## Media
+API Calls interacting with Plex Media Server Media
+
+
+### Available Operations
+
+* [Mark Played](/go/media/mark_played) - Mark Media Played
+* [Mark Unplayed](/go/media/mark_unplayed) - Mark Media Unplayed
+* [Update Play Progress](/go/media/update_play_progress) - Update Media Play Progress
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/media/update_play_progress/_header.mdx b/content/pages/01-reference/go/resources/media/update_play_progress/_header.mdx
new file mode 100644
index 0000000..9b367cc
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/update_play_progress/_header.mdx
@@ -0,0 +1,3 @@
+## Update Play Progress
+
+This API command can be used to update the play progress of a media item.
diff --git a/content/pages/01-reference/go/resources/media/update_play_progress/_parameters.mdx b/content/pages/01-reference/go/resources/media/update_play_progress/_parameters.mdx
new file mode 100644
index 0000000..7d1a8d3
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/update_play_progress/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `key` *{`string`}*
+the media key
+
+---
+##### `time` *{`float64`}*
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state` *{`string`}*
+The playback state of the media item.
+
+
diff --git a/content/pages/01-reference/go/resources/media/update_play_progress/_response.mdx b/content/pages/01-reference/go/resources/media/update_play_progress/_response.mdx
new file mode 100644
index 0000000..b545d56
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/update_play_progress/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import UpdatePlayProgressResponse from "/content/types/models/operations/update_play_progress_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.UpdatePlayProgressResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/media/update_play_progress/_usage.mdx b/content/pages/01-reference/go/resources/media/update_play_progress/_usage.mdx
new file mode 100644
index 0000000..e0339e3
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/update_play_progress/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go UpdatePlayProgress.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var key string = "string"
+
+ var time float64 = 6027.63
+
+ var state string = "string"
+
+ ctx := context.Background()
+ res, err := s.Media.UpdatePlayProgress(ctx, key, time, state)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/media/update_play_progress/update_play_progress.mdx b/content/pages/01-reference/go/resources/media/update_play_progress/update_play_progress.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/media/update_play_progress/update_play_progress.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_header.mdx b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_header.mdx
new file mode 100644
index 0000000..6f6d9c9
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_header.mdx
@@ -0,0 +1,4 @@
+## Add Playlist Contents
+
+Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist.
+With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist.
diff --git a/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..ca98378
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistID` *{`float64`}*
+the ID of the playlist
+
+---
+##### `uri` *{`string`}*
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `playQueueID` *{`float64`}*
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_response.mdx b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_response.mdx
new file mode 100644
index 0000000..5388c4c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import AddPlaylistContentsResponse from "/content/types/models/operations/add_playlist_contents_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.AddPlaylistContentsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_usage.mdx b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..3baf5cd
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go AddPlaylistContents.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistID float64 = 1403.5
+
+ var uri string = "library://.."
+
+ var playQueueID float64 = 123
+
+ ctx := context.Background()
+ res, err := s.Playlists.AddPlaylistContents(ctx, playlistID, uri, playQueueID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/add_playlist_contents/add_playlist_contents.mdx b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_header.mdx b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_header.mdx
new file mode 100644
index 0000000..f9c2b93
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_header.mdx
@@ -0,0 +1,3 @@
+## Clear Playlist Contents
+
+Clears a playlist, only works with dumb playlists. Returns the playlist.
diff --git a/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..9a46315
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_response.mdx b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_response.mdx
new file mode 100644
index 0000000..f000ade
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import ClearPlaylistContentsResponse from "/content/types/models/operations/clear_playlist_contents_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.ClearPlaylistContentsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_usage.mdx b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..cf0ad33
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go ClearPlaylistContents.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistID float64 = 7781.57
+
+ ctx := context.Background()
+ res, err := s.Playlists.ClearPlaylistContents(ctx, playlistID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/create_playlist/_header.mdx b/content/pages/01-reference/go/resources/playlists/create_playlist/_header.mdx
new file mode 100644
index 0000000..a10bc45
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/create_playlist/_header.mdx
@@ -0,0 +1,5 @@
+## Create Playlist
+
+Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass:
+- `uri` - The content URI for what we're playing (e.g. `library://...`).
+- `playQueueID` - To create a playlist from an existing play queue.
diff --git a/content/pages/01-reference/go/resources/playlists/create_playlist/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/create_playlist/_parameters.mdx
new file mode 100644
index 0000000..fdfd190
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/create_playlist/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import CreatePlaylistRequest from "/content/types/models/operations/create_playlist_request/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `request` *{`operations.CreatePlaylistRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/create_playlist/_response.mdx b/content/pages/01-reference/go/resources/playlists/create_playlist/_response.mdx
new file mode 100644
index 0000000..465f954
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/create_playlist/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import CreatePlaylistResponse from "/content/types/models/operations/create_playlist_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.CreatePlaylistResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/create_playlist/_usage.mdx b/content/pages/01-reference/go/resources/playlists/create_playlist/_usage.mdx
new file mode 100644
index 0000000..cd16287
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/create_playlist/_usage.mdx
@@ -0,0 +1,48 @@
+
+
+```go CreatePlaylist.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "plexgo/models/operations"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Playlists.CreatePlaylist(ctx, operations.CreatePlaylistRequest{
+ Title: "string",
+ Type: operations.TypePhoto,
+ Smart: operations.SmartZero,
+ })
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/create_playlist/create_playlist.mdx b/content/pages/01-reference/go/resources/playlists/create_playlist/create_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/create_playlist/create_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/delete_playlist/_header.mdx b/content/pages/01-reference/go/resources/playlists/delete_playlist/_header.mdx
new file mode 100644
index 0000000..6c179f5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/delete_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Delete Playlist
+
+This endpoint will delete a playlist
diff --git a/content/pages/01-reference/go/resources/playlists/delete_playlist/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/delete_playlist/_parameters.mdx
new file mode 100644
index 0000000..9a46315
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/delete_playlist/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/delete_playlist/_response.mdx b/content/pages/01-reference/go/resources/playlists/delete_playlist/_response.mdx
new file mode 100644
index 0000000..a62c944
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/delete_playlist/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import DeletePlaylistResponse from "/content/types/models/operations/delete_playlist_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.DeletePlaylistResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/delete_playlist/_usage.mdx b/content/pages/01-reference/go/resources/playlists/delete_playlist/_usage.mdx
new file mode 100644
index 0000000..f216544
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/delete_playlist/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go DeletePlaylist.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistID float64 = 202.18
+
+ ctx := context.Background()
+ res, err := s.Playlists.DeletePlaylist(ctx, playlistID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/delete_playlist/delete_playlist.mdx b/content/pages/01-reference/go/resources/playlists/delete_playlist/delete_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/delete_playlist/delete_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist/_header.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist/_header.mdx
new file mode 100644
index 0000000..4700228
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist/_header.mdx
@@ -0,0 +1,4 @@
+## Get Playlist
+
+Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item:
+Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing.
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist/_parameters.mdx
new file mode 100644
index 0000000..9a46315
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist/_response.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist/_response.mdx
new file mode 100644
index 0000000..d078c53
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistResponse from "/content/types/models/operations/get_playlist_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetPlaylistResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist/_usage.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist/_usage.mdx
new file mode 100644
index 0000000..28fa409
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go GetPlaylist.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistID float64 = 6481.72
+
+ ctx := context.Background()
+ res, err := s.Playlists.GetPlaylist(ctx, playlistID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist/get_playlist.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist/get_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist/get_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_header.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_header.mdx
new file mode 100644
index 0000000..de8baca
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_header.mdx
@@ -0,0 +1,6 @@
+## Get Playlist Contents
+
+Gets the contents of a playlist. Should be paged by clients via standard mechanisms.
+By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter.
+For example, you could use this to display a list of recently added albums vis a smart playlist.
+Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items.
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..f55d230
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistID` *{`float64`}*
+the ID of the playlist
+
+---
+##### `type_` *{`float64`}*
+the metadata type of the item to return
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_response.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_response.mdx
new file mode 100644
index 0000000..8bd7a15
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistContentsResponse from "/content/types/models/operations/get_playlist_contents_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetPlaylistContentsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_usage.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..eac3504
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/_usage.mdx
@@ -0,0 +1,48 @@
+
+
+```go GetPlaylistContents.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistID float64 = 8326.2
+
+ var type_ float64 = 9571.56
+
+ ctx := context.Background()
+ res, err := s.Playlists.GetPlaylistContents(ctx, playlistID, type_)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlist_contents/get_playlist_contents.mdx b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlists/_header.mdx b/content/pages/01-reference/go/resources/playlists/get_playlists/_header.mdx
new file mode 100644
index 0000000..14b8f6d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlists/_header.mdx
@@ -0,0 +1,3 @@
+## Get Playlists
+
+Get All Playlists given the specified filters.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlists/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/get_playlists/_parameters.mdx
new file mode 100644
index 0000000..b684025
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlists/_parameters.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import PlaylistType from "/content/types/models/operations/playlist_type/go.mdx"
+import QueryParamSmart from "/content/types/models/operations/query_param_smart/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistType` *{`*operations.PlaylistType`}*
+limit to a type of playlist.
+
+
+
+
+---
+##### `smart` *{`*operations.QueryParamSmart`}*
+type of playlists to return (default is all).
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlists/_response.mdx b/content/pages/01-reference/go/resources/playlists/get_playlists/_response.mdx
new file mode 100644
index 0000000..ddf4ccc
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlists/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistsResponse from "/content/types/models/operations/get_playlists_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetPlaylistsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlists/_usage.mdx b/content/pages/01-reference/go/resources/playlists/get_playlists/_usage.mdx
new file mode 100644
index 0000000..0bca49c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlists/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go GetPlaylists.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistType *operations.PlaylistType = operations.PlaylistTypeVideo
+
+ var smart *operations.QueryParamSmart = operations.QueryParamSmartZero
+
+ ctx := context.Background()
+ res, err := s.Playlists.GetPlaylists(ctx, playlistType, smart)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/get_playlists/get_playlists.mdx b/content/pages/01-reference/go/resources/playlists/get_playlists/get_playlists.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/get_playlists/get_playlists.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/playlists.mdx b/content/pages/01-reference/go/resources/playlists/playlists.mdx
new file mode 100644
index 0000000..b2a580b
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/playlists.mdx
@@ -0,0 +1,55 @@
+import CreatePlaylist from "./create_playlist/create_playlist.mdx";
+import GetPlaylists from "./get_playlists/get_playlists.mdx";
+import GetPlaylist from "./get_playlist/get_playlist.mdx";
+import DeletePlaylist from "./delete_playlist/delete_playlist.mdx";
+import UpdatePlaylist from "./update_playlist/update_playlist.mdx";
+import GetPlaylistContents from "./get_playlist_contents/get_playlist_contents.mdx";
+import ClearPlaylistContents from "./clear_playlist_contents/clear_playlist_contents.mdx";
+import AddPlaylistContents from "./add_playlist_contents/add_playlist_contents.mdx";
+import UploadPlaylist from "./upload_playlist/upload_playlist.mdx";
+
+## Playlists
+Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
+They can be organized in (optionally nesting) folders.
+Retrieving a playlist, or its items, will trigger a refresh of its metadata.
+This may cause the duration and number of items to change.
+
+
+### Available Operations
+
+* [Create Playlist](/go/playlists/create_playlist) - Create a Playlist
+* [Get Playlists](/go/playlists/get_playlists) - Get All Playlists
+* [Get Playlist](/go/playlists/get_playlist) - Retrieve Playlist
+* [Delete Playlist](/go/playlists/delete_playlist) - Deletes a Playlist
+* [Update Playlist](/go/playlists/update_playlist) - Update a Playlist
+* [Get Playlist Contents](/go/playlists/get_playlist_contents) - Retrieve Playlist Contents
+* [Clear Playlist Contents](/go/playlists/clear_playlist_contents) - Delete Playlist Contents
+* [Add Playlist Contents](/go/playlists/add_playlist_contents) - Adding to a Playlist
+* [Upload Playlist](/go/playlists/upload_playlist) - Upload Playlist
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/playlists/update_playlist/_header.mdx b/content/pages/01-reference/go/resources/playlists/update_playlist/_header.mdx
new file mode 100644
index 0000000..2e43146
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/update_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Update Playlist
+
+From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/\{playlistID\}`
diff --git a/content/pages/01-reference/go/resources/playlists/update_playlist/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/update_playlist/_parameters.mdx
new file mode 100644
index 0000000..9a46315
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/update_playlist/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `playlistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/update_playlist/_response.mdx b/content/pages/01-reference/go/resources/playlists/update_playlist/_response.mdx
new file mode 100644
index 0000000..fcaed15
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/update_playlist/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import UpdatePlaylistResponse from "/content/types/models/operations/update_playlist_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.UpdatePlaylistResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/update_playlist/_usage.mdx b/content/pages/01-reference/go/resources/playlists/update_playlist/_usage.mdx
new file mode 100644
index 0000000..ee64005
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/update_playlist/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go UpdatePlaylist.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var playlistID float64 = 3682.41
+
+ ctx := context.Background()
+ res, err := s.Playlists.UpdatePlaylist(ctx, playlistID)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/update_playlist/update_playlist.mdx b/content/pages/01-reference/go/resources/playlists/update_playlist/update_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/update_playlist/update_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/playlists/upload_playlist/_header.mdx b/content/pages/01-reference/go/resources/playlists/upload_playlist/_header.mdx
new file mode 100644
index 0000000..d7d4f9a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/upload_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Upload Playlist
+
+Imports m3u playlists by passing a path on the server to scan for m3u-formatted playlist files, or a path to a single playlist file.
diff --git a/content/pages/01-reference/go/resources/playlists/upload_playlist/_parameters.mdx b/content/pages/01-reference/go/resources/playlists/upload_playlist/_parameters.mdx
new file mode 100644
index 0000000..bf3202d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/upload_playlist/_parameters.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+import Force from "/content/types/models/operations/force/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `path` *{`string`}*
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force` *{`operations.Force`}*
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/upload_playlist/_response.mdx b/content/pages/01-reference/go/resources/playlists/upload_playlist/_response.mdx
new file mode 100644
index 0000000..6eb2f83
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/upload_playlist/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import UploadPlaylistResponse from "/content/types/models/operations/upload_playlist_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.UploadPlaylistResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/playlists/upload_playlist/_usage.mdx b/content/pages/01-reference/go/resources/playlists/upload_playlist/_usage.mdx
new file mode 100644
index 0000000..e14aed2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/upload_playlist/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go UploadPlaylist.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var path string = "/home/barkley/playlist.m3u"
+
+ var force operations.Force = operations.ForceOne
+
+ ctx := context.Background()
+ res, err := s.Playlists.UploadPlaylist(ctx, path, force)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/playlists/upload_playlist/upload_playlist.mdx b/content/pages/01-reference/go/resources/playlists/upload_playlist/upload_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/playlists/upload_playlist/upload_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/resources.mdx b/content/pages/01-reference/go/resources/resources.mdx
new file mode 100644
index 0000000..9bca8da
--- /dev/null
+++ b/content/pages/01-reference/go/resources/resources.mdx
@@ -0,0 +1,56 @@
+---
+group_type: flat
+---
+
+import Server from "./server/server.mdx";
+import Media from "./media/media.mdx";
+import Activities from "./activities/activities.mdx";
+import Butler from "./butler/butler.mdx";
+import Hubs from "./hubs/hubs.mdx";
+import Search from "./search/search.mdx";
+import Library from "./library/library.mdx";
+import Log from "./log/log.mdx";
+import Playlists from "./playlists/playlists.mdx";
+import Security from "./security/security.mdx";
+import Sessions from "./sessions/sessions.mdx";
+import Updater from "./updater/updater.mdx";
+import Video from "./video/video.mdx";
+
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
diff --git a/content/pages/01-reference/go/resources/search/get_search_results/_header.mdx b/content/pages/01-reference/go/resources/search/get_search_results/_header.mdx
new file mode 100644
index 0000000..6ef3897
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/get_search_results/_header.mdx
@@ -0,0 +1,3 @@
+## Get Search Results
+
+This will search the database for the string provided.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/search/get_search_results/_parameters.mdx b/content/pages/01-reference/go/resources/search/get_search_results/_parameters.mdx
new file mode 100644
index 0000000..5d33c11
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/get_search_results/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `query` *{`string`}*
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/pages/01-reference/go/resources/search/get_search_results/_response.mdx b/content/pages/01-reference/go/resources/search/get_search_results/_response.mdx
new file mode 100644
index 0000000..ee047ed
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/get_search_results/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSearchResultsResponse from "/content/types/models/operations/get_search_results_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetSearchResultsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/search/get_search_results/_usage.mdx b/content/pages/01-reference/go/resources/search/get_search_results/_usage.mdx
new file mode 100644
index 0000000..d272196
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/get_search_results/_usage.mdx
@@ -0,0 +1,138 @@
+
+
+```go GetSearchResults.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var query string = "110"
+
+ ctx := context.Background()
+ res, err := s.Search.GetSearchResults(ctx, query)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 26,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "personal": false,
+ "sourceTitle": "Hera",
+ "ratingKey": 10398,
+ "key": "/library/metadata/10398",
+ "guid": "plex://movie/5d7768284de0ee001fcc8f52",
+ "studio": "Paramount",
+ "type": "movie",
+ "title": "Mission: Impossible",
+ "contentRating": "PG-13",
+ "summary": "When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.",
+ "rating": 6.6,
+ "audienceRating": 7.1,
+ "year": 1996,
+ "tagline": "Expect the impossible.",
+ "thumb": "/library/metadata/10398/thumb/1679505055",
+ "art": "/library/metadata/10398/art/1679505055",
+ "duration": 6612628,
+ "originallyAvailableAt": "1996-05-22T00:00:00Z",
+ "addedAt": 1589234571,
+ "updatedAt": 1679505055,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/10501",
+ "ratingImage": "rottentomatoes://image.rating.ripe",
+ "Media": [
+ {
+ "id": 26610,
+ "duration": 6612628,
+ "bitrate": 4751,
+ "width": 1916,
+ "height": 796,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": 1080,
+ "container": "mkv",
+ "videoFrameRate": "24p",
+ "audioProfile": "lc",
+ "videoProfile": "main 10",
+ "Part": [
+ {
+ "id": 26610,
+ "key": "/library/parts/26610/1589234571/file.mkv",
+ "duration": 6612628,
+ "file": "/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv",
+ "size": 3926903851,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main 10"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Action"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Brian De Palma"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "David Koepp"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Tom Cruise"
+ }
+ ]
+ }
+ ],
+ "Provider": [
+ {
+ "key": "/system/search",
+ "title": "Local Network",
+ "type": "mixed"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/search/get_search_results/get_search_results.mdx b/content/pages/01-reference/go/resources/search/get_search_results/get_search_results.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/get_search_results/get_search_results.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/search/perform_search/_header.mdx b/content/pages/01-reference/go/resources/search/perform_search/_header.mdx
new file mode 100644
index 0000000..2eb25d2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_search/_header.mdx
@@ -0,0 +1,14 @@
+## Perform Search
+
+This endpoint performs a search across all library sections, or a single section, and returns matches as hubs, split up by type. It performs spell checking, looks for partial matches, and orders the hubs based on quality of results. In addition, based on matches, it will return other related matches (e.g. for a genre match, it may return movies in that genre, or for an actor match, movies with that actor).
+
+In the response's items, the following extra attributes are returned to further describe or disambiguate the result:
+
+- `reason`: The reason for the result, if not because of a direct search term match; can be either:
+ - `section`: There are multiple identical results from different sections.
+ - `originalTitle`: There was a search term match from the original title field (sometimes those can be very different or in a foreign language).
+ - ``: If the reason for the result is due to a result in another hub, the source hub identifier is returned. For example, if the search is for "dylan" then Bob Dylan may be returned as an artist result, an a few of his albums returned as album results with a reason code of `artist` (the identifier of that particular hub). Or if the search is for "arnold", there might be movie results returned with a reason of `actor`
+- `reasonTitle`: The string associated with the reason code. For a section reason, it'll be the section name; For a hub identifier, it'll be a string associated with the match (e.g. `Arnold Schwarzenegger` for movies which were returned because the search was for "arnold").
+- `reasonID`: The ID of the item associated with the reason for the result. This might be a section ID, a tag ID, an artist ID, or a show ID.
+
+This request is intended to be very fast, and called as the user types.
diff --git a/content/pages/01-reference/go/resources/search/perform_search/_parameters.mdx b/content/pages/01-reference/go/resources/search/perform_search/_parameters.mdx
new file mode 100644
index 0000000..d85e63f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_search/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `query` *{`string`}*
+The query term
+
+**Example:** `arnold`
+
+---
+##### `sectionID` *{`*float64`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` *{`*float64`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/pages/01-reference/go/resources/search/perform_search/_response.mdx b/content/pages/01-reference/go/resources/search/perform_search/_response.mdx
new file mode 100644
index 0000000..46fca1e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_search/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import PerformSearchResponse from "/content/types/models/operations/perform_search_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.PerformSearchResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/search/perform_search/_usage.mdx b/content/pages/01-reference/go/resources/search/perform_search/_usage.mdx
new file mode 100644
index 0000000..445d202
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_search/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go PerformSearch.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var query string = "arnold"
+
+ var sectionID *float64 = 2975.34
+
+ var limit *float64 = 5
+
+ ctx := context.Background()
+ res, err := s.Search.PerformSearch(ctx, query, sectionID, limit)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/search/perform_search/perform_search.mdx b/content/pages/01-reference/go/resources/search/perform_search/perform_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_search/perform_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/search/perform_voice_search/_header.mdx b/content/pages/01-reference/go/resources/search/perform_voice_search/_header.mdx
new file mode 100644
index 0000000..98cbab2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_voice_search/_header.mdx
@@ -0,0 +1,6 @@
+## Perform Voice Search
+
+This endpoint performs a search specifically tailored towards voice or other imprecise input which may work badly with the substring and spell-checking heuristics used by the `/hubs/search` endpoint.
+It uses a [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) heuristic to search titles, and as such is much slower than the other search endpoint.
+Whenever possible, clients should limit the search to the appropriate type.
+Results, as well as their containing per-type hubs, contain a `distance` attribute which can be used to judge result quality.
diff --git a/content/pages/01-reference/go/resources/search/perform_voice_search/_parameters.mdx b/content/pages/01-reference/go/resources/search/perform_voice_search/_parameters.mdx
new file mode 100644
index 0000000..b9e69c4
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_voice_search/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `query` *{`string`}*
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `sectionID` *{`*float64`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` *{`*float64`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/pages/01-reference/go/resources/search/perform_voice_search/_response.mdx b/content/pages/01-reference/go/resources/search/perform_voice_search/_response.mdx
new file mode 100644
index 0000000..5068177
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_voice_search/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import PerformVoiceSearchResponse from "/content/types/models/operations/perform_voice_search_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.PerformVoiceSearchResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/search/perform_voice_search/_usage.mdx b/content/pages/01-reference/go/resources/search/perform_voice_search/_usage.mdx
new file mode 100644
index 0000000..2a0b34f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_voice_search/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go PerformVoiceSearch.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var query string = "dead+poop"
+
+ var sectionID *float64 = 8917.73
+
+ var limit *float64 = 5
+
+ ctx := context.Background()
+ res, err := s.Search.PerformVoiceSearch(ctx, query, sectionID, limit)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/search/perform_voice_search/perform_voice_search.mdx b/content/pages/01-reference/go/resources/search/perform_voice_search/perform_voice_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/perform_voice_search/perform_voice_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/search/search.mdx b/content/pages/01-reference/go/resources/search/search.mdx
new file mode 100644
index 0000000..fdc5c4f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/search/search.mdx
@@ -0,0 +1,22 @@
+import PerformSearch from "./perform_search/perform_search.mdx";
+import PerformVoiceSearch from "./perform_voice_search/perform_voice_search.mdx";
+import GetSearchResults from "./get_search_results/get_search_results.mdx";
+
+## Search
+API Calls that perform search operations with Plex Media Server
+
+
+### Available Operations
+
+* [Perform Search](/go/search/perform_search) - Perform a search
+* [Perform Voice Search](/go/search/perform_voice_search) - Perform a voice search
+* [Get Search Results](/go/search/get_search_results) - Get Search Results
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/security/get_source_connection_information/_header.mdx b/content/pages/01-reference/go/resources/security/get_source_connection_information/_header.mdx
new file mode 100644
index 0000000..b141a62
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_source_connection_information/_header.mdx
@@ -0,0 +1,4 @@
+## Get Source Connection Information
+
+If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
+Note: requires Plex Media Server >= 1.15.4.
diff --git a/content/pages/01-reference/go/resources/security/get_source_connection_information/_parameters.mdx b/content/pages/01-reference/go/resources/security/get_source_connection_information/_parameters.mdx
new file mode 100644
index 0000000..2aec338
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_source_connection_information/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `source` *{`string`}*
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/pages/01-reference/go/resources/security/get_source_connection_information/_response.mdx b/content/pages/01-reference/go/resources/security/get_source_connection_information/_response.mdx
new file mode 100644
index 0000000..e1e5941
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_source_connection_information/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSourceConnectionInformationResponse from "/content/types/models/operations/get_source_connection_information_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetSourceConnectionInformationResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/security/get_source_connection_information/_usage.mdx b/content/pages/01-reference/go/resources/security/get_source_connection_information/_usage.mdx
new file mode 100644
index 0000000..dad9d08
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_source_connection_information/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go GetSourceConnectionInformation.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var source string = "provider://provider-identifier"
+
+ ctx := context.Background()
+ res, err := s.Security.GetSourceConnectionInformation(ctx, source)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/security/get_source_connection_information/get_source_connection_information.mdx b/content/pages/01-reference/go/resources/security/get_source_connection_information/get_source_connection_information.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_source_connection_information/get_source_connection_information.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/security/get_transient_token/_header.mdx b/content/pages/01-reference/go/resources/security/get_transient_token/_header.mdx
new file mode 100644
index 0000000..8cc99db
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_transient_token/_header.mdx
@@ -0,0 +1,3 @@
+## Get Transient Token
+
+This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
diff --git a/content/pages/01-reference/go/resources/security/get_transient_token/_parameters.mdx b/content/pages/01-reference/go/resources/security/get_transient_token/_parameters.mdx
new file mode 100644
index 0000000..26bca00
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_transient_token/_parameters.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamType from "/content/types/models/operations/query_param_type/go.mdx"
+import Scope from "/content/types/models/operations/scope/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `type_` *{`operations.QueryParamType`}*
+`delegation` \- This is the only supported `type` parameter.
+
+
+
+
+---
+##### `scope` *{`operations.Scope`}*
+`all` \- This is the only supported `scope` parameter.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/security/get_transient_token/_response.mdx b/content/pages/01-reference/go/resources/security/get_transient_token/_response.mdx
new file mode 100644
index 0000000..d6f718b
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_transient_token/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTransientTokenResponse from "/content/types/models/operations/get_transient_token_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetTransientTokenResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/security/get_transient_token/_usage.mdx b/content/pages/01-reference/go/resources/security/get_transient_token/_usage.mdx
new file mode 100644
index 0000000..e85a587
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_transient_token/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go GetTransientToken.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var type_ operations.QueryParamType = operations.QueryParamTypeDelegation
+
+ var scope operations.Scope = operations.ScopeAll
+
+ ctx := context.Background()
+ res, err := s.Security.GetTransientToken(ctx, type_, scope)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/security/get_transient_token/get_transient_token.mdx b/content/pages/01-reference/go/resources/security/get_transient_token/get_transient_token.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/get_transient_token/get_transient_token.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/security/security.mdx b/content/pages/01-reference/go/resources/security/security.mdx
new file mode 100644
index 0000000..517ef0f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/security/security.mdx
@@ -0,0 +1,17 @@
+import GetTransientToken from "./get_transient_token/get_transient_token.mdx";
+import GetSourceConnectionInformation from "./get_source_connection_information/get_source_connection_information.mdx";
+
+## Security
+API Calls against Security for Plex Media Server
+
+
+### Available Operations
+
+* [Get Transient Token](/go/security/get_transient_token) - Get a Transient Token.
+* [Get Source Connection Information](/go/security/get_source_connection_information) - Get Source Connection Information
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/server/get_available_clients/_header.mdx b/content/pages/01-reference/go/resources/server/get_available_clients/_header.mdx
new file mode 100644
index 0000000..3aaffd1
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_available_clients/_header.mdx
@@ -0,0 +1,3 @@
+## Get Available Clients
+
+Get Available Clients
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_available_clients/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_available_clients/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_available_clients/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_available_clients/_response.mdx b/content/pages/01-reference/go/resources/server/get_available_clients/_response.mdx
new file mode 100644
index 0000000..483b4c5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_available_clients/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetAvailableClientsResponse from "/content/types/models/operations/get_available_clients_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetAvailableClientsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_available_clients/_usage.mdx b/content/pages/01-reference/go/resources/server/get_available_clients/_usage.mdx
new file mode 100644
index 0000000..990d4eb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_available_clients/_usage.mdx
@@ -0,0 +1,55 @@
+
+
+```go GetAvailableClients.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetAvailableClients(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Classes != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ [
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "iPad",
+ "host": "10.10.10.102",
+ "address": "10.10.10.102",
+ "port": 32500,
+ "machineIdentifier": "A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05",
+ "version": "8.17",
+ "protocol": "plex",
+ "product": "Plex for iOS",
+ "deviceClass": "tablet",
+ "protocolVersion": 2,
+ "protocolCapabilities": "playback,playqueues,timeline,provider-playback"
+ }
+ ]
+ }
+ }
+ ]
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_available_clients/get_available_clients.mdx b/content/pages/01-reference/go/resources/server/get_available_clients/get_available_clients.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_available_clients/get_available_clients.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_devices/_header.mdx b/content/pages/01-reference/go/resources/server/get_devices/_header.mdx
new file mode 100644
index 0000000..55e94e9
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_devices/_header.mdx
@@ -0,0 +1,3 @@
+## Get Devices
+
+Get Devices
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_devices/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_devices/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_devices/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_devices/_response.mdx b/content/pages/01-reference/go/resources/server/get_devices/_response.mdx
new file mode 100644
index 0000000..8ae9be0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_devices/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetDevicesResponse from "/content/types/models/operations/get_devices_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetDevicesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_devices/_usage.mdx b/content/pages/01-reference/go/resources/server/get_devices/_usage.mdx
new file mode 100644
index 0000000..23ff235
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_devices/_usage.mdx
@@ -0,0 +1,48 @@
+
+
+```go GetDevices.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetDevices(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 151,
+ "identifier": "com.plexapp.system.devices",
+ "Device": [
+ {
+ "id": 1,
+ "name": "iPhone",
+ "platform": "iOS",
+ "clientIdentifier": "string",
+ "createdAt": 1654131230
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_devices/get_devices.mdx b/content/pages/01-reference/go/resources/server/get_devices/get_devices.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_devices/get_devices.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_my_plex_account/_header.mdx b/content/pages/01-reference/go/resources/server/get_my_plex_account/_header.mdx
new file mode 100644
index 0000000..6a2d42d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_my_plex_account/_header.mdx
@@ -0,0 +1,3 @@
+## Get My Plex Account
+
+Returns MyPlex Account Information
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_my_plex_account/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_my_plex_account/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_my_plex_account/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_my_plex_account/_response.mdx b/content/pages/01-reference/go/resources/server/get_my_plex_account/_response.mdx
new file mode 100644
index 0000000..1374ab2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_my_plex_account/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMyPlexAccountResponse from "/content/types/models/operations/get_my_plex_account_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetMyPlexAccountResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_my_plex_account/_usage.mdx b/content/pages/01-reference/go/resources/server/get_my_plex_account/_usage.mdx
new file mode 100644
index 0000000..753930e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_my_plex_account/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go GetMyPlexAccount.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetMyPlexAccount(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MyPlex": {
+ "authToken": "Z5v-PrNASDFpsaCi3CPK7",
+ "username": "example.email@mail.com",
+ "mappingState": "mapped",
+ "mappingError": "string",
+ "signInState": "ok",
+ "publicAddress": "140.20.68.140",
+ "publicPort": 32400,
+ "privateAddress": "10.10.10.47",
+ "privatePort": 32400,
+ "subscriptionFeatures": "federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks",
+ "subscriptionActive": false,
+ "subscriptionState": "Active"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_my_plex_account/get_my_plex_account.mdx b/content/pages/01-reference/go/resources/server/get_my_plex_account/get_my_plex_account.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_my_plex_account/get_my_plex_account.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_resized_photo/_header.mdx b/content/pages/01-reference/go/resources/server/get_resized_photo/_header.mdx
new file mode 100644
index 0000000..0391f80
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_resized_photo/_header.mdx
@@ -0,0 +1,3 @@
+## Get Resized Photo
+
+Plex's Photo transcoder is used throughout the service to serve images at specified sizes.
diff --git a/content/pages/01-reference/go/resources/server/get_resized_photo/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_resized_photo/_parameters.mdx
new file mode 100644
index 0000000..81bbd80
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_resized_photo/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetResizedPhotoRequest from "/content/types/models/operations/get_resized_photo_request/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `request` *{`operations.GetResizedPhotoRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_resized_photo/_response.mdx b/content/pages/01-reference/go/resources/server/get_resized_photo/_response.mdx
new file mode 100644
index 0000000..2d1c01e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_resized_photo/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetResizedPhotoResponse from "/content/types/models/operations/get_resized_photo_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetResizedPhotoResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_resized_photo/_usage.mdx b/content/pages/01-reference/go/resources/server/get_resized_photo/_usage.mdx
new file mode 100644
index 0000000..80ed3f9
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_resized_photo/_usage.mdx
@@ -0,0 +1,52 @@
+
+
+```go GetResizedPhoto.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "plexgo/models/operations"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetResizedPhoto(ctx, operations.GetResizedPhotoRequest{
+ Width: 110,
+ Height: 165,
+ Opacity: 548814,
+ Blur: 20,
+ MinSize: operations.MinSizeOne,
+ Upscale: operations.UpscaleOne,
+ URL: "/library/metadata/49564/thumb/1654258204",
+ })
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_resized_photo/get_resized_photo.mdx b/content/pages/01-reference/go/resources/server/get_resized_photo/get_resized_photo.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_resized_photo/get_resized_photo.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_server_capabilities/_header.mdx b/content/pages/01-reference/go/resources/server/get_server_capabilities/_header.mdx
new file mode 100644
index 0000000..b89f6fd
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_capabilities/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Capabilities
+
+Server Capabilities
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_server_capabilities/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_server_capabilities/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_capabilities/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_capabilities/_response.mdx b/content/pages/01-reference/go/resources/server/get_server_capabilities/_response.mdx
new file mode 100644
index 0000000..8b990f5
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_capabilities/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerCapabilitiesResponse from "/content/types/models/operations/get_server_capabilities_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetServerCapabilitiesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_capabilities/_usage.mdx b/content/pages/01-reference/go/resources/server/get_server_capabilities/_usage.mdx
new file mode 100644
index 0000000..31eea79
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_capabilities/_usage.mdx
@@ -0,0 +1,94 @@
+
+
+```go GetServerCapabilities.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerCapabilities(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 5488.14,
+ "allowCameraUpload": false,
+ "allowChannelAccess": false,
+ "allowMediaDeletion": false,
+ "allowSharing": false,
+ "allowSync": false,
+ "allowTuners": false,
+ "backgroundProcessing": false,
+ "certificate": false,
+ "companionProxy": false,
+ "countryCode": "string",
+ "diagnostics": "string",
+ "eventStream": false,
+ "friendlyName": "string",
+ "hubSearch": false,
+ "itemClusters": false,
+ "livetv": 5928.45,
+ "machineIdentifier": "string",
+ "mediaProviders": false,
+ "multiuser": false,
+ "musicAnalysis": 7151.9,
+ "myPlex": false,
+ "myPlexMappingState": "string",
+ "myPlexSigninState": "string",
+ "myPlexSubscription": false,
+ "myPlexUsername": "string",
+ "offlineTranscode": 8442.66,
+ "ownerFeatures": "string",
+ "photoAutoTag": false,
+ "platform": "string",
+ "platformVersion": "string",
+ "pluginHost": false,
+ "pushNotifications": false,
+ "readOnlyLibraries": false,
+ "streamingBrainABRVersion": 6027.63,
+ "streamingBrainVersion": 8579.46,
+ "sync": false,
+ "transcoderActiveVideoSessions": 5448.83,
+ "transcoderAudio": false,
+ "transcoderLyrics": false,
+ "transcoderPhoto": false,
+ "transcoderSubtitles": false,
+ "transcoderVideo": false,
+ "transcoderVideoBitrates": "string",
+ "transcoderVideoQualities": "string",
+ "transcoderVideoResolutions": "string",
+ "updatedAt": 8472.52,
+ "updater": false,
+ "version": "string",
+ "voiceSearch": false,
+ "Directory": [
+ {
+ "count": 4236.55,
+ "key": "string",
+ "title": "string"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_capabilities/get_server_capabilities.mdx b/content/pages/01-reference/go/resources/server/get_server_capabilities/get_server_capabilities.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_capabilities/get_server_capabilities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_server_identity/_header.mdx b/content/pages/01-reference/go/resources/server/get_server_identity/_header.mdx
new file mode 100644
index 0000000..d003c13
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_identity/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Identity
+
+Get Server Identity
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_server_identity/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_server_identity/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_identity/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_identity/_response.mdx b/content/pages/01-reference/go/resources/server/get_server_identity/_response.mdx
new file mode 100644
index 0000000..648c01c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_identity/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerIdentityResponse from "/content/types/models/operations/get_server_identity_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetServerIdentityResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_identity/_usage.mdx b/content/pages/01-reference/go/resources/server/get_server_identity/_usage.mdx
new file mode 100644
index 0000000..890f4d2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_identity/_usage.mdx
@@ -0,0 +1,41 @@
+
+
+```go GetServerIdentity.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerIdentity(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 0,
+ "claimed": false,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_identity/get_server_identity.mdx b/content/pages/01-reference/go/resources/server/get_server_identity/get_server_identity.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_identity/get_server_identity.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_server_list/_header.mdx b/content/pages/01-reference/go/resources/server/get_server_list/_header.mdx
new file mode 100644
index 0000000..c2ed63a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_list/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server List
+
+Get Server List
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_server_list/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_server_list/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_list/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_list/_response.mdx b/content/pages/01-reference/go/resources/server/get_server_list/_response.mdx
new file mode 100644
index 0000000..b04f4c0
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_list/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerListResponse from "/content/types/models/operations/get_server_list_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetServerListResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_list/_usage.mdx b/content/pages/01-reference/go/resources/server/get_server_list/_usage.mdx
new file mode 100644
index 0000000..c039beb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_list/_usage.mdx
@@ -0,0 +1,48 @@
+
+
+```go GetServerList.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerList(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "Hera",
+ "host": "10.10.10.47",
+ "address": "10.10.10.47",
+ "port": 32400,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_list/get_server_list.mdx b/content/pages/01-reference/go/resources/server/get_server_list/get_server_list.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_list/get_server_list.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/get_server_preferences/_header.mdx b/content/pages/01-reference/go/resources/server/get_server_preferences/_header.mdx
new file mode 100644
index 0000000..c4f639e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_preferences/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Preferences
+
+Get Server Preferences
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/server/get_server_preferences/_parameters.mdx b/content/pages/01-reference/go/resources/server/get_server_preferences/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_preferences/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_preferences/_response.mdx b/content/pages/01-reference/go/resources/server/get_server_preferences/_response.mdx
new file mode 100644
index 0000000..b672ccb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_preferences/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerPreferencesResponse from "/content/types/models/operations/get_server_preferences_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetServerPreferencesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_preferences/_usage.mdx b/content/pages/01-reference/go/resources/server/get_server_preferences/_usage.mdx
new file mode 100644
index 0000000..8e19a02
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_preferences/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go GetServerPreferences.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerPreferences(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/server/get_server_preferences/get_server_preferences.mdx b/content/pages/01-reference/go/resources/server/get_server_preferences/get_server_preferences.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/get_server_preferences/get_server_preferences.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/server/server.mdx b/content/pages/01-reference/go/resources/server/server.mdx
new file mode 100644
index 0000000..bf38cc2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/server/server.mdx
@@ -0,0 +1,47 @@
+import GetServerCapabilities from "./get_server_capabilities/get_server_capabilities.mdx";
+import GetServerPreferences from "./get_server_preferences/get_server_preferences.mdx";
+import GetAvailableClients from "./get_available_clients/get_available_clients.mdx";
+import GetDevices from "./get_devices/get_devices.mdx";
+import GetServerIdentity from "./get_server_identity/get_server_identity.mdx";
+import GetMyPlexAccount from "./get_my_plex_account/get_my_plex_account.mdx";
+import GetResizedPhoto from "./get_resized_photo/get_resized_photo.mdx";
+import GetServerList from "./get_server_list/get_server_list.mdx";
+
+## Server
+Operations against the Plex Media Server System.
+
+
+### Available Operations
+
+* [Get Server Capabilities](/go/server/get_server_capabilities) - Server Capabilities
+* [Get Server Preferences](/go/server/get_server_preferences) - Get Server Preferences
+* [Get Available Clients](/go/server/get_available_clients) - Get Available Clients
+* [Get Devices](/go/server/get_devices) - Get Devices
+* [Get Server Identity](/go/server/get_server_identity) - Get Server Identity
+* [Get My Plex Account](/go/server/get_my_plex_account) - Get MyPlex Account
+* [Get Resized Photo](/go/server/get_resized_photo) - Get a Resized Photo
+* [Get Server List](/go/server/get_server_list) - Get Server List
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_session_history/_header.mdx b/content/pages/01-reference/go/resources/sessions/get_session_history/_header.mdx
new file mode 100644
index 0000000..2b7b021
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_session_history/_header.mdx
@@ -0,0 +1,3 @@
+## Get Session History
+
+This will Retrieve a listing of all history views.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/sessions/get_session_history/_parameters.mdx b/content/pages/01-reference/go/resources/sessions/get_session_history/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_session_history/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_session_history/_response.mdx b/content/pages/01-reference/go/resources/sessions/get_session_history/_response.mdx
new file mode 100644
index 0000000..a582d6d
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_session_history/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSessionHistoryResponse from "/content/types/models/operations/get_session_history_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetSessionHistoryResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_session_history/_usage.mdx b/content/pages/01-reference/go/resources/sessions/get_session_history/_usage.mdx
new file mode 100644
index 0000000..c0bef1a
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_session_history/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go GetSessionHistory.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Sessions.GetSessionHistory(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_session_history/get_session_history.mdx b/content/pages/01-reference/go/resources/sessions/get_session_history/get_session_history.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_session_history/get_session_history.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/sessions/get_sessions/_header.mdx b/content/pages/01-reference/go/resources/sessions/get_sessions/_header.mdx
new file mode 100644
index 0000000..cbfdd25
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_sessions/_header.mdx
@@ -0,0 +1,3 @@
+## Get Sessions
+
+This will retrieve the "Now Playing" Information of the PMS.
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/sessions/get_sessions/_parameters.mdx b/content/pages/01-reference/go/resources/sessions/get_sessions/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_sessions/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_sessions/_response.mdx b/content/pages/01-reference/go/resources/sessions/get_sessions/_response.mdx
new file mode 100644
index 0000000..7a81618
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_sessions/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSessionsResponse from "/content/types/models/operations/get_sessions_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetSessionsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_sessions/_usage.mdx b/content/pages/01-reference/go/resources/sessions/get_sessions/_usage.mdx
new file mode 100644
index 0000000..cbaf824
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_sessions/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go GetSessions.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Sessions.GetSessions(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_sessions/get_sessions.mdx b/content/pages/01-reference/go/resources/sessions/get_sessions/get_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_sessions/get_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_header.mdx b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_header.mdx
new file mode 100644
index 0000000..a52ef27
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_header.mdx
@@ -0,0 +1,3 @@
+## Get Transcode Sessions
+
+Get Transcode Sessions
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_parameters.mdx b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_response.mdx b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_response.mdx
new file mode 100644
index 0000000..c1b4ed2
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTranscodeSessionsResponse from "/content/types/models/operations/get_transcode_sessions_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetTranscodeSessionsResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_usage.mdx b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_usage.mdx
new file mode 100644
index 0000000..d6f0bc9
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_usage.mdx
@@ -0,0 +1,64 @@
+
+
+```go GetTranscodeSessions.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Sessions.GetTranscodeSessions(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "TranscodeSession": [
+ {
+ "key": "zz7llzqlx8w9vnrsbnwhbmep",
+ "throttled": false,
+ "complete": false,
+ "progress": 0.4000000059604645,
+ "size": -22,
+ "speed": 22.399999618530273,
+ "error": false,
+ "duration": 2561768,
+ "context": "streaming",
+ "sourceVideoCodec": "h264",
+ "sourceAudioCodec": "ac3",
+ "videoDecision": "transcode",
+ "audioDecision": "transcode",
+ "protocol": "http",
+ "container": "mkv",
+ "videoCodec": "h264",
+ "audioCodec": "opus",
+ "audioChannels": 2,
+ "transcodeHwRequested": false,
+ "timeStamp": 1681869535.7764285,
+ "maxOffsetAvailable": 861.778,
+ "minOffsetAvailable": 0
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/sessions/sessions.mdx b/content/pages/01-reference/go/resources/sessions/sessions.mdx
new file mode 100644
index 0000000..76b48a1
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/sessions.mdx
@@ -0,0 +1,27 @@
+import GetSessions from "./get_sessions/get_sessions.mdx";
+import GetSessionHistory from "./get_session_history/get_session_history.mdx";
+import GetTranscodeSessions from "./get_transcode_sessions/get_transcode_sessions.mdx";
+import StopTranscodeSession from "./stop_transcode_session/stop_transcode_session.mdx";
+
+## Sessions
+API Calls that perform search operations with Plex Media Server Sessions
+
+
+### Available Operations
+
+* [Get Sessions](/go/sessions/get_sessions) - Get Active Sessions
+* [Get Session History](/go/sessions/get_session_history) - Get Session History
+* [Get Transcode Sessions](/go/sessions/get_transcode_sessions) - Get Transcode Sessions
+* [Stop Transcode Session](/go/sessions/stop_transcode_session) - Stop a Transcode Session
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_header.mdx b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_header.mdx
new file mode 100644
index 0000000..8bc5dee
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_header.mdx
@@ -0,0 +1,3 @@
+## Stop Transcode Session
+
+Stop a Transcode Session
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_parameters.mdx b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_parameters.mdx
new file mode 100644
index 0000000..a3ceef8
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `sessionKey` *{`string`}*
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_response.mdx b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_response.mdx
new file mode 100644
index 0000000..53d122c
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopTranscodeSessionResponse from "/content/types/models/operations/stop_transcode_session_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.StopTranscodeSessionResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_usage.mdx b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_usage.mdx
new file mode 100644
index 0000000..1dba868
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/_usage.mdx
@@ -0,0 +1,46 @@
+
+
+```go StopTranscodeSession.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var sessionKey string = "zz7llzqlx8w9vnrsbnwhbmep"
+
+ ctx := context.Background()
+ res, err := s.Sessions.StopTranscodeSession(ctx, sessionKey)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/sessions/stop_transcode_session/stop_transcode_session.mdx b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/updater/apply_updates/_header.mdx b/content/pages/01-reference/go/resources/updater/apply_updates/_header.mdx
new file mode 100644
index 0000000..ec3dce4
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/apply_updates/_header.mdx
@@ -0,0 +1,3 @@
+## Apply Updates
+
+Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed
diff --git a/content/pages/01-reference/go/resources/updater/apply_updates/_parameters.mdx b/content/pages/01-reference/go/resources/updater/apply_updates/_parameters.mdx
new file mode 100644
index 0000000..2cff7ee
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/apply_updates/_parameters.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Tonight from "/content/types/models/operations/tonight/go.mdx"
+import Skip from "/content/types/models/operations/skip/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `tonight` *{`*operations.Tonight`}*
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+
+
+
+
+---
+##### `skip` *{`*operations.Skip`}*
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/updater/apply_updates/_response.mdx b/content/pages/01-reference/go/resources/updater/apply_updates/_response.mdx
new file mode 100644
index 0000000..75f36ee
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/apply_updates/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import ApplyUpdatesResponse from "/content/types/models/operations/apply_updates_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.ApplyUpdatesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/updater/apply_updates/_usage.mdx b/content/pages/01-reference/go/resources/updater/apply_updates/_usage.mdx
new file mode 100644
index 0000000..2eeccae
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/apply_updates/_usage.mdx
@@ -0,0 +1,49 @@
+
+
+```go ApplyUpdates.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var tonight *operations.Tonight = operations.TonightZero
+
+ var skip *operations.Skip = operations.SkipOne
+
+ ctx := context.Background()
+ res, err := s.Updater.ApplyUpdates(ctx, tonight, skip)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/updater/apply_updates/apply_updates.mdx b/content/pages/01-reference/go/resources/updater/apply_updates/apply_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/apply_updates/apply_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/updater/check_for_updates/_header.mdx b/content/pages/01-reference/go/resources/updater/check_for_updates/_header.mdx
new file mode 100644
index 0000000..57c8e57
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/check_for_updates/_header.mdx
@@ -0,0 +1,3 @@
+## Check For Updates
+
+Checking for updates
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/updater/check_for_updates/_parameters.mdx b/content/pages/01-reference/go/resources/updater/check_for_updates/_parameters.mdx
new file mode 100644
index 0000000..65eec99
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/check_for_updates/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Download from "/content/types/models/operations/download/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `download` *{`*operations.Download`}*
+Indicate that you want to start download any updates found.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/updater/check_for_updates/_response.mdx b/content/pages/01-reference/go/resources/updater/check_for_updates/_response.mdx
new file mode 100644
index 0000000..fded1f7
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/check_for_updates/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import CheckForUpdatesResponse from "/content/types/models/operations/check_for_updates_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.CheckForUpdatesResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/updater/check_for_updates/_usage.mdx b/content/pages/01-reference/go/resources/updater/check_for_updates/_usage.mdx
new file mode 100644
index 0000000..916cb9e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/check_for_updates/_usage.mdx
@@ -0,0 +1,47 @@
+
+
+```go CheckForUpdates.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "plexgo/models/operations"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+
+ var download *operations.Download = operations.DownloadOne
+
+ ctx := context.Background()
+ res, err := s.Updater.CheckForUpdates(ctx, download)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/updater/check_for_updates/check_for_updates.mdx b/content/pages/01-reference/go/resources/updater/check_for_updates/check_for_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/check_for_updates/check_for_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/updater/get_update_status/_header.mdx b/content/pages/01-reference/go/resources/updater/get_update_status/_header.mdx
new file mode 100644
index 0000000..300c503
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/get_update_status/_header.mdx
@@ -0,0 +1,3 @@
+## Get Update Status
+
+Querying status of updates
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/updater/get_update_status/_parameters.mdx b/content/pages/01-reference/go/resources/updater/get_update_status/_parameters.mdx
new file mode 100644
index 0000000..6b81725
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/get_update_status/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+
diff --git a/content/pages/01-reference/go/resources/updater/get_update_status/_response.mdx b/content/pages/01-reference/go/resources/updater/get_update_status/_response.mdx
new file mode 100644
index 0000000..f15239f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/get_update_status/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetUpdateStatusResponse from "/content/types/models/operations/get_update_status_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetUpdateStatusResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/updater/get_update_status/_usage.mdx b/content/pages/01-reference/go/resources/updater/get_update_status/_usage.mdx
new file mode 100644
index 0000000..8ad7114
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/get_update_status/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```go GetUpdateStatus.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Updater.GetUpdateStatus(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/updater/get_update_status/get_update_status.mdx b/content/pages/01-reference/go/resources/updater/get_update_status/get_update_status.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/get_update_status/get_update_status.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/updater/updater.mdx b/content/pages/01-reference/go/resources/updater/updater.mdx
new file mode 100644
index 0000000..c44548e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/updater/updater.mdx
@@ -0,0 +1,23 @@
+import GetUpdateStatus from "./get_update_status/get_update_status.mdx";
+import CheckForUpdates from "./check_for_updates/check_for_updates.mdx";
+import ApplyUpdates from "./apply_updates/apply_updates.mdx";
+
+## Updater
+This describes the API for searching and applying updates to the Plex Media Server.
+Updates to the status can be observed via the Event API.
+
+
+### Available Operations
+
+* [Get Update Status](/go/updater/get_update_status) - Querying status of updates
+* [Check For Updates](/go/updater/check_for_updates) - Checking for updates
+* [Apply Updates](/go/updater/apply_updates) - Apply Updates
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/resources/video/get_timeline/_header.mdx b/content/pages/01-reference/go/resources/video/get_timeline/_header.mdx
new file mode 100644
index 0000000..38ded71
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/get_timeline/_header.mdx
@@ -0,0 +1,3 @@
+## Get Timeline
+
+Get the timeline for a media item
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/video/get_timeline/_parameters.mdx b/content/pages/01-reference/go/resources/video/get_timeline/_parameters.mdx
new file mode 100644
index 0000000..a7bb566
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/get_timeline/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTimelineRequest from "/content/types/models/operations/get_timeline_request/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `request` *{`operations.GetTimelineRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/video/get_timeline/_response.mdx b/content/pages/01-reference/go/resources/video/get_timeline/_response.mdx
new file mode 100644
index 0000000..8446cf1
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/get_timeline/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTimelineResponse from "/content/types/models/operations/get_timeline_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.GetTimelineResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/video/get_timeline/_usage.mdx b/content/pages/01-reference/go/resources/video/get_timeline/_usage.mdx
new file mode 100644
index 0000000..de87580
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/get_timeline/_usage.mdx
@@ -0,0 +1,55 @@
+
+
+```go GetTimeline.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "plexgo/models/operations"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Video.GetTimeline(ctx, operations.GetTimelineRequest{
+ RatingKey: 6788.8,
+ Key: "",
+ State: operations.StatePlaying,
+ HasMDE: 7206.33,
+ Time: 6399.21,
+ Duration: 5820.2,
+ Context: "string",
+ PlayQueueItemID: 1433.53,
+ PlayBackTime: 5373.73,
+ Row: 9446.69,
+ })
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/video/get_timeline/get_timeline.mdx b/content/pages/01-reference/go/resources/video/get_timeline/get_timeline.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/get_timeline/get_timeline.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/video/start_universal_transcode/_header.mdx b/content/pages/01-reference/go/resources/video/start_universal_transcode/_header.mdx
new file mode 100644
index 0000000..4a2882f
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/start_universal_transcode/_header.mdx
@@ -0,0 +1,3 @@
+## Start Universal Transcode
+
+Begin a Universal Transcode Session
\ No newline at end of file
diff --git a/content/pages/01-reference/go/resources/video/start_universal_transcode/_parameters.mdx b/content/pages/01-reference/go/resources/video/start_universal_transcode/_parameters.mdx
new file mode 100644
index 0000000..93dcc88
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/start_universal_transcode/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartUniversalTranscodeRequest from "/content/types/models/operations/start_universal_transcode_request/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ctx` [*{ `context.Context` }*](https://pkg.go.dev/context#Context)
+The context to use for the request.
+
+---
+##### `request` *{`operations.StartUniversalTranscodeRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/go/resources/video/start_universal_transcode/_response.mdx b/content/pages/01-reference/go/resources/video/start_universal_transcode/_response.mdx
new file mode 100644
index 0000000..e498cf7
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/start_universal_transcode/_response.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartUniversalTranscodeResponse from "/content/types/models/operations/start_universal_transcode_response/go.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`*operations.StartUniversalTranscodeResponse`}*
+
+
+
+
+---
+##### *{`error`}*
+
+
diff --git a/content/pages/01-reference/go/resources/video/start_universal_transcode/_usage.mdx b/content/pages/01-reference/go/resources/video/start_universal_transcode/_usage.mdx
new file mode 100644
index 0000000..a3dbdfc
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/start_universal_transcode/_usage.mdx
@@ -0,0 +1,50 @@
+
+
+```go StartUniversalTranscode.go
+package main
+
+import(
+ "plexgo/models/components"
+ "plexgo"
+ "context"
+ "plexgo/models/operations"
+ "log"
+ "net/http"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Video.StartUniversalTranscode(ctx, operations.StartUniversalTranscodeRequest{
+ HasMDE: 8009.11,
+ Path: "/private",
+ MediaIndex: 5204.78,
+ PartIndex: 7805.29,
+ Protocol: "string",
+ })
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.StatusCode == http.StatusOK {
+ // handle response
+ }
+}
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/go/resources/video/start_universal_transcode/start_universal_transcode.mdx b/content/pages/01-reference/go/resources/video/start_universal_transcode/start_universal_transcode.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/start_universal_transcode/start_universal_transcode.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/go/resources/video/video.mdx b/content/pages/01-reference/go/resources/video/video.mdx
new file mode 100644
index 0000000..d27914e
--- /dev/null
+++ b/content/pages/01-reference/go/resources/video/video.mdx
@@ -0,0 +1,17 @@
+import StartUniversalTranscode from "./start_universal_transcode/start_universal_transcode.mdx";
+import GetTimeline from "./get_timeline/get_timeline.mdx";
+
+## Video
+API Calls that perform operations with Plex Media Server Videos
+
+
+### Available Operations
+
+* [Start Universal Transcode](/go/video/start_universal_transcode) - Start Universal Transcode
+* [Get Timeline](/go/video/get_timeline) - Get the timeline for a media item
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/go/security_options/_snippet.mdx b/content/pages/01-reference/go/security_options/_snippet.mdx
new file mode 100644
index 0000000..fad44c0
--- /dev/null
+++ b/content/pages/01-reference/go/security_options/_snippet.mdx
@@ -0,0 +1,35 @@
+{/* Start Go Security Options */}
+### Per-Client Security Schemes
+
+This SDK supports the following security scheme globally:
+
+
+
+You can configure it using the `WithSecurity` option when initializing the SDK client instance. For example:
+```go
+package main
+
+import (
+ "context"
+ "log"
+ "plexgo"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerCapabilities(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+
+```
+{/* End Go Security Options */}
diff --git a/content/pages/01-reference/go/security_options/security_options.mdx b/content/pages/01-reference/go/security_options/security_options.mdx
new file mode 100644
index 0000000..302567c
--- /dev/null
+++ b/content/pages/01-reference/go/security_options/security_options.mdx
@@ -0,0 +1,3 @@
+## Security Options
+
+{/* render security_options */}
\ No newline at end of file
diff --git a/content/pages/01-reference/go/server_options/_snippet.mdx b/content/pages/01-reference/go/server_options/_snippet.mdx
new file mode 100644
index 0000000..4c9dd2f
--- /dev/null
+++ b/content/pages/01-reference/go/server_options/_snippet.mdx
@@ -0,0 +1,78 @@
+{/* Start Go Server Options */}
+
+### Select Server by Index
+
+You can override the default server globally using the `WithServerIndex` option when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers:
+
+
+
+#### Example
+
+```go
+package main
+
+import (
+ "context"
+ "log"
+ "plexgo"
+ "plexgo/models/components"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithServerIndex(1),
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerCapabilities(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+
+```
+
+#### Variables
+
+Some of the server options above contain variables. If you want to set the values of those variables, the following options are provided for doing so:
+ * `WithProtocol plexgo.ServerProtocol`
+ * `WithIP string`
+ * `WithPort string`
+
+### Override Server URL Per-Client
+
+The default server can also be overridden globally using the `WithServerURL` option when initializing the SDK client instance. For example:
+```go
+package main
+
+import (
+ "context"
+ "log"
+ "plexgo"
+ "plexgo/models/components"
+)
+
+func main() {
+ s := plexgo.New(
+ plexgo.WithServerURL("http://10.10.10.47:32400"),
+ plexgo.WithSecurity(""),
+ )
+
+ ctx := context.Background()
+ res, err := s.Server.GetServerCapabilities(ctx)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ if res.Object != nil {
+ // handle response
+ }
+}
+
+```
+{/* End Go Server Options */}
diff --git a/content/pages/01-reference/go/server_options/server_options.mdx b/content/pages/01-reference/go/server_options/server_options.mdx
new file mode 100644
index 0000000..047f4b4
--- /dev/null
+++ b/content/pages/01-reference/go/server_options/server_options.mdx
@@ -0,0 +1,3 @@
+## Server Options
+
+{/* render server_options */}
\ No newline at end of file
diff --git a/content/pages/01-reference/python/client_sdks/_snippet.mdx b/content/pages/01-reference/python/client_sdks/_snippet.mdx
new file mode 100644
index 0000000..0b5e9cd
--- /dev/null
+++ b/content/pages/01-reference/python/client_sdks/_snippet.mdx
@@ -0,0 +1,5 @@
+import SDKPicker from '/src/components/SDKPicker';
+
+We offer native client SDKs in the following languages. Select a language to view documentation and usage examples for that language.
+
+
diff --git a/content/pages/01-reference/python/client_sdks/client_sdks.mdx b/content/pages/01-reference/python/client_sdks/client_sdks.mdx
new file mode 100644
index 0000000..428f4db
--- /dev/null
+++ b/content/pages/01-reference/python/client_sdks/client_sdks.mdx
@@ -0,0 +1,3 @@
+## Client SDKs
+
+{/* render client_sdks */}
diff --git a/content/pages/01-reference/python/custom_http_client/_snippet.mdx b/content/pages/01-reference/python/custom_http_client/_snippet.mdx
new file mode 100644
index 0000000..8f73297
--- /dev/null
+++ b/content/pages/01-reference/python/custom_http_client/_snippet.mdx
@@ -0,0 +1,13 @@
+{/* Start Python Custom HTTP Client */}
+The Python SDK makes API calls using the (requests)[https://pypi.org/project/requests/] HTTP library. In order to provide a convenient way to configure timeouts, cookies, proxies, custom headers, and other low-level configuration, you can initialize the SDK client with a custom `requests.Session` object.
+
+For example, you could specify a header for every request that this sdk makes as follows:
+```python
+import sdk
+import requests
+
+http_client = requests.Session()
+http_client.headers.update({'x-custom-header': 'someValue'})
+s = sdk.SDK(client: http_client)
+```
+{/* End Python Custom HTTP Client */}
diff --git a/content/pages/01-reference/python/custom_http_client/custom_http_client.mdx b/content/pages/01-reference/python/custom_http_client/custom_http_client.mdx
new file mode 100644
index 0000000..3669e11
--- /dev/null
+++ b/content/pages/01-reference/python/custom_http_client/custom_http_client.mdx
@@ -0,0 +1,3 @@
+## Custom HTTP Client
+
+{/* render custom_http_client */}
\ No newline at end of file
diff --git a/content/pages/01-reference/python/errors/_snippet.mdx b/content/pages/01-reference/python/errors/_snippet.mdx
new file mode 100644
index 0000000..c8a825e
--- /dev/null
+++ b/content/pages/01-reference/python/errors/_snippet.mdx
@@ -0,0 +1,31 @@
+{/* Start Python Errors */}
+Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an error. If Error objects are specified in your OpenAPI Spec, the SDK will raise the appropriate Error type.
+
+
+
+### Example
+
+```python
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = None
+try:
+ res = s.server.get_server_capabilities()
+except errors.GetServerCapabilitiesResponseBody as e:
+ print(e) # handle exception
+ raise(e)
+except errors.SDKError as e:
+ print(e) # handle exception
+ raise(e)
+
+if res.object is not None:
+ # handle response
+ pass
+```
+
+{/* End Python Errors */}
diff --git a/content/pages/01-reference/python/errors/errors.mdx b/content/pages/01-reference/python/errors/errors.mdx
new file mode 100644
index 0000000..70dc440
--- /dev/null
+++ b/content/pages/01-reference/python/errors/errors.mdx
@@ -0,0 +1,3 @@
+## Errors
+
+{/* render errors */}
\ No newline at end of file
diff --git a/content/pages/01-reference/python/installation/_snippet.mdx b/content/pages/01-reference/python/installation/_snippet.mdx
new file mode 100644
index 0000000..76b6573
--- /dev/null
+++ b/content/pages/01-reference/python/installation/_snippet.mdx
@@ -0,0 +1,5 @@
+{/* Start Python Installation */}
+```bash
+pip install openapi
+```
+{/* End Python Installation */}
diff --git a/content/pages/01-reference/python/installation/installation.mdx b/content/pages/01-reference/python/installation/installation.mdx
new file mode 100644
index 0000000..d3a0d5d
--- /dev/null
+++ b/content/pages/01-reference/python/installation/installation.mdx
@@ -0,0 +1,3 @@
+## Installation
+
+{/* render installation */}
\ No newline at end of file
diff --git a/content/pages/01-reference/python/python.mdx b/content/pages/01-reference/python/python.mdx
new file mode 100644
index 0000000..b133698
--- /dev/null
+++ b/content/pages/01-reference/python/python.mdx
@@ -0,0 +1,42 @@
+# API and SDK reference
+
+{/* Start Imports */}
+
+import ClientSDKs from "./client_sdks/client_sdks.mdx";
+import Installation from "./installation/installation.mdx";
+import CustomClient from "./custom_http_client/custom_http_client.mdx";
+import SecurityOptions from "./security_options/security_options.mdx";
+import Errors from "./errors/errors.mdx";
+import ServerOptions from "./server_options/server_options.mdx";
+import Resources from "./resources/resources.mdx";
+
+{/* End Imports */}
+{/* Start Sections */}
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+{/* End Sections */}
diff --git a/content/pages/01-reference/python/resources/activities/activities.mdx b/content/pages/01-reference/python/resources/activities/activities.mdx
new file mode 100644
index 0000000..17e4bf4
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/activities.mdx
@@ -0,0 +1,23 @@
+import GetServerActivities from "./get_server_activities/get_server_activities.mdx";
+import CancelServerActivities from "./cancel_server_activities/cancel_server_activities.mdx";
+
+## Activities
+Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real\-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
+Activities are associated with HTTP replies via a special `X\-Plex\-Activity` header which contains the UUID of the activity.
+Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
+\- They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
+\- They must contain an `type` which is used by clients to distinguish the specific activity.
+\- They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
+\- The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
+
+
+### Available Operations
+
+* [Get Server Activities](/python/activities/get_server_activities) - Get Server Activities
+* [Cancel Server Activities](/python/activities/cancel_server_activities) - Cancel Server Activities
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/activities/cancel_server_activities/_header.mdx b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_header.mdx
new file mode 100644
index 0000000..9955f68
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_header.mdx
@@ -0,0 +1,3 @@
+## Cancel Server Activities
+
+Cancel Server Activities
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/activities/cancel_server_activities/_parameters.mdx b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_parameters.mdx
new file mode 100644
index 0000000..0ba5e1c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activity_uuid` *{`str`}*
+The UUID of the activity to cancel.
+
+
diff --git a/content/pages/01-reference/python/resources/activities/cancel_server_activities/_response.mdx b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_response.mdx
new file mode 100644
index 0000000..cf4446f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import CancelServerActivitiesResponse from "/content/types/models/operations/cancel_server_activities_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.CancelServerActivitiesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/activities/cancel_server_activities/_usage.mdx b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_usage.mdx
new file mode 100644
index 0000000..b374fc2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/cancel_server_activities/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python CancelServerActivities.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.activities.cancel_server_activities(activity_uuid='string')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/activities/cancel_server_activities/cancel_server_activities.mdx b/content/pages/01-reference/python/resources/activities/cancel_server_activities/cancel_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/cancel_server_activities/cancel_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/activities/get_server_activities/_header.mdx b/content/pages/01-reference/python/resources/activities/get_server_activities/_header.mdx
new file mode 100644
index 0000000..1596b04
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/get_server_activities/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Activities
+
+Get Server Activities
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/activities/get_server_activities/_parameters.mdx b/content/pages/01-reference/python/resources/activities/get_server_activities/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/get_server_activities/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/activities/get_server_activities/_response.mdx b/content/pages/01-reference/python/resources/activities/get_server_activities/_response.mdx
new file mode 100644
index 0000000..5e36da2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/get_server_activities/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerActivitiesResponse from "/content/types/models/operations/get_server_activities_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetServerActivitiesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/activities/get_server_activities/_usage.mdx b/content/pages/01-reference/python/resources/activities/get_server_activities/_usage.mdx
new file mode 100644
index 0000000..d3048d8
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/get_server_activities/_usage.mdx
@@ -0,0 +1,40 @@
+
+
+```python GetServerActivities.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.activities.get_server_activities()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 6235.64,
+ "Activity": [
+ {
+ "uuid": "string",
+ "type": "string",
+ "cancellable": false,
+ "userID": 6458.94,
+ "title": "string",
+ "subtitle": "string",
+ "progress": 3843.82,
+ "Context": {
+ "librarySectionID": "string"
+ }
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/activities/get_server_activities/get_server_activities.mdx b/content/pages/01-reference/python/resources/activities/get_server_activities/get_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/python/resources/activities/get_server_activities/get_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/butler/butler.mdx b/content/pages/01-reference/python/resources/butler/butler.mdx
new file mode 100644
index 0000000..306f386
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/butler.mdx
@@ -0,0 +1,32 @@
+import GetButlerTasks from "./get_butler_tasks/get_butler_tasks.mdx";
+import StartAllTasks from "./start_all_tasks/start_all_tasks.mdx";
+import StopAllTasks from "./stop_all_tasks/stop_all_tasks.mdx";
+import StartTask from "./start_task/start_task.mdx";
+import StopTask from "./stop_task/stop_task.mdx";
+
+## Butler
+Butler is the task manager of the Plex Media Server Ecosystem.
+
+
+### Available Operations
+
+* [Get Butler Tasks](/python/butler/get_butler_tasks) - Get Butler tasks
+* [Start All Tasks](/python/butler/start_all_tasks) - Start all Butler tasks
+* [Stop All Tasks](/python/butler/stop_all_tasks) - Stop all Butler tasks
+* [Start Task](/python/butler/start_task) - Start a single Butler task
+* [Stop Task](/python/butler/stop_task) - Stop a single Butler task
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/butler/get_butler_tasks/_header.mdx b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_header.mdx
new file mode 100644
index 0000000..8d0def2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_header.mdx
@@ -0,0 +1,3 @@
+## Get Butler Tasks
+
+Returns a list of butler tasks
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/butler/get_butler_tasks/_parameters.mdx b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/butler/get_butler_tasks/_response.mdx b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_response.mdx
new file mode 100644
index 0000000..0fdca2a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetButlerTasksResponse from "/content/types/models/operations/get_butler_tasks_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetButlerTasksResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/get_butler_tasks/_usage.mdx b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_usage.mdx
new file mode 100644
index 0000000..1dbdc72
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/get_butler_tasks/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```python GetButlerTasks.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.butler.get_butler_tasks()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "ButlerTasks": {
+ "ButlerTask": [
+ {
+ "name": "BackupDatabase",
+ "interval": 3,
+ "scheduleRandomized": false,
+ "enabled": false,
+ "title": "Backup Database",
+ "description": "Create a backup copy of the server's database in the configured backup directory"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/butler/get_butler_tasks/get_butler_tasks.mdx b/content/pages/01-reference/python/resources/butler/get_butler_tasks/get_butler_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/get_butler_tasks/get_butler_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/butler/start_all_tasks/_header.mdx b/content/pages/01-reference/python/resources/butler/start_all_tasks/_header.mdx
new file mode 100644
index 0000000..94be3c0
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_all_tasks/_header.mdx
@@ -0,0 +1,7 @@
+## Start All Tasks
+
+This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
diff --git a/content/pages/01-reference/python/resources/butler/start_all_tasks/_parameters.mdx b/content/pages/01-reference/python/resources/butler/start_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_all_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/butler/start_all_tasks/_response.mdx b/content/pages/01-reference/python/resources/butler/start_all_tasks/_response.mdx
new file mode 100644
index 0000000..d96e0bd
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_all_tasks/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartAllTasksResponse from "/content/types/models/operations/start_all_tasks_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.StartAllTasksResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/start_all_tasks/_usage.mdx b/content/pages/01-reference/python/resources/butler/start_all_tasks/_usage.mdx
new file mode 100644
index 0000000..c1e5667
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_all_tasks/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python StartAllTasks.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.butler.start_all_tasks()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/butler/start_all_tasks/start_all_tasks.mdx b/content/pages/01-reference/python/resources/butler/start_all_tasks/start_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_all_tasks/start_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/butler/start_task/_header.mdx b/content/pages/01-reference/python/resources/butler/start_task/_header.mdx
new file mode 100644
index 0000000..d835a07
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_task/_header.mdx
@@ -0,0 +1,7 @@
+## Start Task
+
+This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
diff --git a/content/pages/01-reference/python/resources/butler/start_task/_parameters.mdx b/content/pages/01-reference/python/resources/butler/start_task/_parameters.mdx
new file mode 100644
index 0000000..7581bf0
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_task/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import TaskName from "/content/types/models/operations/task_name/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `task_name` *{`operations.TaskName`}*
+the name of the task to be started.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/start_task/_response.mdx b/content/pages/01-reference/python/resources/butler/start_task/_response.mdx
new file mode 100644
index 0000000..35275ce
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_task/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartTaskResponse from "/content/types/models/operations/start_task_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.StartTaskResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/start_task/_usage.mdx b/content/pages/01-reference/python/resources/butler/start_task/_usage.mdx
new file mode 100644
index 0000000..12e6e69
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_task/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python StartTask.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.butler.start_task(task_name=operations.TaskName.REFRESH_PERIODIC_METADATA)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/butler/start_task/start_task.mdx b/content/pages/01-reference/python/resources/butler/start_task/start_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/start_task/start_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/butler/stop_all_tasks/_header.mdx b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_header.mdx
new file mode 100644
index 0000000..bcb922a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_header.mdx
@@ -0,0 +1,3 @@
+## Stop All Tasks
+
+This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
diff --git a/content/pages/01-reference/python/resources/butler/stop_all_tasks/_parameters.mdx b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/butler/stop_all_tasks/_response.mdx b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_response.mdx
new file mode 100644
index 0000000..8934ad4
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopAllTasksResponse from "/content/types/models/operations/stop_all_tasks_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.StopAllTasksResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/stop_all_tasks/_usage.mdx b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_usage.mdx
new file mode 100644
index 0000000..6e9c2f3
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_all_tasks/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python StopAllTasks.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.butler.stop_all_tasks()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/butler/stop_all_tasks/stop_all_tasks.mdx b/content/pages/01-reference/python/resources/butler/stop_all_tasks/stop_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_all_tasks/stop_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/butler/stop_task/_header.mdx b/content/pages/01-reference/python/resources/butler/stop_task/_header.mdx
new file mode 100644
index 0000000..bc74556
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_task/_header.mdx
@@ -0,0 +1,3 @@
+## Stop Task
+
+This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
diff --git a/content/pages/01-reference/python/resources/butler/stop_task/_parameters.mdx b/content/pages/01-reference/python/resources/butler/stop_task/_parameters.mdx
new file mode 100644
index 0000000..95b1fcf
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_task/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import PathParamTaskName from "/content/types/models/operations/path_param_task_name/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `task_name` *{`operations.PathParamTaskName`}*
+The name of the task to be started.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/stop_task/_response.mdx b/content/pages/01-reference/python/resources/butler/stop_task/_response.mdx
new file mode 100644
index 0000000..5f88d86
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_task/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopTaskResponse from "/content/types/models/operations/stop_task_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.StopTaskResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/butler/stop_task/_usage.mdx b/content/pages/01-reference/python/resources/butler/stop_task/_usage.mdx
new file mode 100644
index 0000000..5093215
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_task/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python StopTask.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.butler.stop_task(task_name=operations.PathParamTaskName.GENERATE_CHAPTER_THUMBS)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/butler/stop_task/stop_task.mdx b/content/pages/01-reference/python/resources/butler/stop_task/stop_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/python/resources/butler/stop_task/stop_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/hubs/get_global_hubs/_header.mdx b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_header.mdx
new file mode 100644
index 0000000..08a146c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_header.mdx
@@ -0,0 +1,3 @@
+## Get Global Hubs
+
+Get Global Hubs filtered by the parameters provided.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/hubs/get_global_hubs/_parameters.mdx b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_parameters.mdx
new file mode 100644
index 0000000..9f08cb9
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import OnlyTransient from "/content/types/models/operations/only_transient/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count` *{`Optional[float]`}*
+The number of items to return with each hub.
+
+---
+##### `only_transient` *{`Optional[operations.OnlyTransient]`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/hubs/get_global_hubs/_response.mdx b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_response.mdx
new file mode 100644
index 0000000..48a773e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetGlobalHubsResponse from "/content/types/models/operations/get_global_hubs_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetGlobalHubsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/hubs/get_global_hubs/_usage.mdx b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_usage.mdx
new file mode 100644
index 0000000..5c50357
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_global_hubs/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetGlobalHubs.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.hubs.get_global_hubs(count=8472.52, only_transient=operations.OnlyTransient.ZERO)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/hubs/get_global_hubs/get_global_hubs.mdx b/content/pages/01-reference/python/resources/hubs/get_global_hubs/get_global_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_global_hubs/get_global_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/hubs/get_library_hubs/_header.mdx b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_header.mdx
new file mode 100644
index 0000000..b849ca8
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_header.mdx
@@ -0,0 +1,3 @@
+## Get Library Hubs
+
+This endpoint will return a list of library specific hubs
diff --git a/content/pages/01-reference/python/resources/hubs/get_library_hubs/_parameters.mdx b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_parameters.mdx
new file mode 100644
index 0000000..ad6b76c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamOnlyTransient from "/content/types/models/operations/query_param_only_transient/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `count` *{`Optional[float]`}*
+The number of items to return with each hub.
+
+---
+##### `only_transient` *{`Optional[operations.QueryParamOnlyTransient]`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/hubs/get_library_hubs/_response.mdx b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_response.mdx
new file mode 100644
index 0000000..fe6a626
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryHubsResponse from "/content/types/models/operations/get_library_hubs_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetLibraryHubsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/hubs/get_library_hubs/_usage.mdx b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_usage.mdx
new file mode 100644
index 0000000..e466f6a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_library_hubs/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetLibraryHubs.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.hubs.get_library_hubs(section_id=6235.64, count=6458.94, only_transient=operations.QueryParamOnlyTransient.ZERO)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/hubs/get_library_hubs/get_library_hubs.mdx b/content/pages/01-reference/python/resources/hubs/get_library_hubs/get_library_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/get_library_hubs/get_library_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/hubs/hubs.mdx b/content/pages/01-reference/python/resources/hubs/hubs.mdx
new file mode 100644
index 0000000..ae5e715
--- /dev/null
+++ b/content/pages/01-reference/python/resources/hubs/hubs.mdx
@@ -0,0 +1,17 @@
+import GetGlobalHubs from "./get_global_hubs/get_global_hubs.mdx";
+import GetLibraryHubs from "./get_library_hubs/get_library_hubs.mdx";
+
+## Hubs
+Hubs are a structured two\-dimensional container for media, generally represented by multiple horizontal rows.
+
+
+### Available Operations
+
+* [Get Global Hubs](/python/hubs/get_global_hubs) - Get Global Hubs
+* [Get Library Hubs](/python/hubs/get_library_hubs) - Get library specific hubs
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/library/delete_library/_header.mdx b/content/pages/01-reference/python/resources/library/delete_library/_header.mdx
new file mode 100644
index 0000000..7d8228f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/delete_library/_header.mdx
@@ -0,0 +1,3 @@
+## Delete Library
+
+Delate a library using a specific section
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/library/delete_library/_parameters.mdx b/content/pages/01-reference/python/resources/library/delete_library/_parameters.mdx
new file mode 100644
index 0000000..aee8878
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/delete_library/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/pages/01-reference/python/resources/library/delete_library/_response.mdx b/content/pages/01-reference/python/resources/library/delete_library/_response.mdx
new file mode 100644
index 0000000..c029150
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/delete_library/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import DeleteLibraryResponse from "/content/types/models/operations/delete_library_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.DeleteLibraryResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/delete_library/_usage.mdx b/content/pages/01-reference/python/resources/library/delete_library/_usage.mdx
new file mode 100644
index 0000000..fb75405
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/delete_library/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python DeleteLibrary.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.delete_library(section_id=1000)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/delete_library/delete_library.mdx b/content/pages/01-reference/python/resources/library/delete_library/delete_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/delete_library/delete_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_common_library_items/_header.mdx b/content/pages/01-reference/python/resources/library/get_common_library_items/_header.mdx
new file mode 100644
index 0000000..bf652f4
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_common_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Common Library Items
+
+Represents a "Common" item. It contains only the common attributes of the items selected by the provided filter
diff --git a/content/pages/01-reference/python/resources/library/get_common_library_items/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_common_library_items/_parameters.mdx
new file mode 100644
index 0000000..360caa2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_common_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `type` *{`float`}*
+item type
+
+---
+##### `filter_` *{`Optional[str]`}*
+the filter parameter
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_common_library_items/_response.mdx b/content/pages/01-reference/python/resources/library/get_common_library_items/_response.mdx
new file mode 100644
index 0000000..d61d346
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_common_library_items/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetCommonLibraryItemsResponse from "/content/types/models/operations/get_common_library_items_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetCommonLibraryItemsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_common_library_items/_usage.mdx b/content/pages/01-reference/python/resources/library/get_common_library_items/_usage.mdx
new file mode 100644
index 0000000..f505266
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_common_library_items/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetCommonLibraryItems.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_common_library_items(section_id=5288.95, type=4799.77, filter_='string')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_common_library_items/get_common_library_items.mdx b/content/pages/01-reference/python/resources/library/get_common_library_items/get_common_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_common_library_items/get_common_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_file_hash/_header.mdx b/content/pages/01-reference/python/resources/library/get_file_hash/_header.mdx
new file mode 100644
index 0000000..fdb78e7
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_file_hash/_header.mdx
@@ -0,0 +1,3 @@
+## Get File Hash
+
+This resource returns hash values for local files
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/library/get_file_hash/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_file_hash/_parameters.mdx
new file mode 100644
index 0000000..7cd4bbe
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_file_hash/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url` *{`str`}*
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type` *{`Optional[float]`}*
+Item type
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_file_hash/_response.mdx b/content/pages/01-reference/python/resources/library/get_file_hash/_response.mdx
new file mode 100644
index 0000000..4d6d64f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_file_hash/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetFileHashResponse from "/content/types/models/operations/get_file_hash_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetFileHashResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_file_hash/_usage.mdx b/content/pages/01-reference/python/resources/library/get_file_hash/_usage.mdx
new file mode 100644
index 0000000..8444a51
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_file_hash/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetFileHash.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_file_hash(url='file://C:\Image.png&type=13', type=567.13)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_file_hash/get_file_hash.mdx b/content/pages/01-reference/python/resources/library/get_file_hash/get_file_hash.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_file_hash/get_file_hash.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_latest_library_items/_header.mdx b/content/pages/01-reference/python/resources/library/get_latest_library_items/_header.mdx
new file mode 100644
index 0000000..7522ae4
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_latest_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Latest Library Items
+
+This endpoint will return a list of the latest library items filtered by the filter and type provided
diff --git a/content/pages/01-reference/python/resources/library/get_latest_library_items/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_latest_library_items/_parameters.mdx
new file mode 100644
index 0000000..360caa2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_latest_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `type` *{`float`}*
+item type
+
+---
+##### `filter_` *{`Optional[str]`}*
+the filter parameter
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_latest_library_items/_response.mdx b/content/pages/01-reference/python/resources/library/get_latest_library_items/_response.mdx
new file mode 100644
index 0000000..a2b0e10
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_latest_library_items/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLatestLibraryItemsResponse from "/content/types/models/operations/get_latest_library_items_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetLatestLibraryItemsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_latest_library_items/_usage.mdx b/content/pages/01-reference/python/resources/library/get_latest_library_items/_usage.mdx
new file mode 100644
index 0000000..91439e7
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_latest_library_items/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetLatestLibraryItems.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_latest_library_items(section_id=7917.25, type=8121.69, filter_='string')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_latest_library_items/get_latest_library_items.mdx b/content/pages/01-reference/python/resources/library/get_latest_library_items/get_latest_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_latest_library_items/get_latest_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_libraries/_header.mdx b/content/pages/01-reference/python/resources/library/get_libraries/_header.mdx
new file mode 100644
index 0000000..2f0f113
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_libraries/_header.mdx
@@ -0,0 +1,8 @@
+## Get Libraries
+
+A library section (commonly referred to as just a library) is a collection of media.
+Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
+For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
+
+Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
+This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
diff --git a/content/pages/01-reference/python/resources/library/get_libraries/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_libraries/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_libraries/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/library/get_libraries/_response.mdx b/content/pages/01-reference/python/resources/library/get_libraries/_response.mdx
new file mode 100644
index 0000000..d41c047
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_libraries/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibrariesResponse from "/content/types/models/operations/get_libraries_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetLibrariesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_libraries/_usage.mdx b/content/pages/01-reference/python/resources/library/get_libraries/_usage.mdx
new file mode 100644
index 0000000..f353077
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_libraries/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python GetLibraries.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_libraries()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_libraries/get_libraries.mdx b/content/pages/01-reference/python/resources/library/get_libraries/get_libraries.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_libraries/get_libraries.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_library/_header.mdx b/content/pages/01-reference/python/resources/library/get_library/_header.mdx
new file mode 100644
index 0000000..9586004
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library/_header.mdx
@@ -0,0 +1,21 @@
+## Get Library
+
+Returns details for the library. This can be thought of as an interstitial endpoint because it contains information about the library, rather than content itself. These details are:
+
+- A list of `Directory` objects: These used to be used by clients to build a menuing system. There are four flavors of directory found here:
+ - Primary: (e.g. all, On Deck) These are still used in some clients to provide "shortcuts" to subsets of media. However, with the exception of On Deck, all of them can be created by media queries, and the desire is to allow these to be customized by users.
+ - Secondary: These are marked with `secondary="1"` and were used by old clients to provide nested menus allowing for primative (but structured) navigation.
+ - Special: There is a By Folder entry which allows browsing the media by the underlying filesystem structure, and there's a completely obsolete entry marked `search="1"` which used to be used to allow clients to build search dialogs on the fly.
+- A list of `Type` objects: These represent the types of things found in this library, and for each one, a list of `Filter` and `Sort` objects. These can be used to build rich controls around a grid of media to allow filtering and organizing. Note that these filters and sorts are optional, and without them, the client won't render any filtering controls. The `Type` object contains:
+ - `key`: This provides the root endpoint returning the actual media list for the type.
+ - `type`: This is the metadata type for the type (if a standard Plex type).
+ - `title`: The title for for the content of this type (e.g. "Movies").
+- Each `Filter` object contains a description of the filter. Note that it is not an exhaustive list of the full media query language, but an inportant subset useful for top-level API.
+ - `filter`: This represents the filter name used for the filter, which can be used to construct complex media queries with.
+ - `filterType`: This is either `string`, `integer`, or `boolean`, and describes the type of values used for the filter.
+ - `key`: This provides the endpoint where the possible range of values for the filter can be retrieved (e.g. for a "Genre" filter, it returns a list of all the genres in the library). This will include a `type` argument that matches the metadata type of the Type element.
+ - `title`: The title for the filter.
+- Each `Sort` object contains a description of the sort field.
+ - `defaultDirection`: Can be either `asc` or `desc`, and specifies the default direction for the sort field (e.g. titles default to alphabetically ascending).
+ - `descKey` and `key`: Contains the parameters passed to the `sort=...` media query for each direction of the sort.
+ - `title`: The title of the field.
diff --git a/content/pages/01-reference/python/resources/library/get_library/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_library/_parameters.mdx
new file mode 100644
index 0000000..0ed9577
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import IncludeDetails from "/content/types/models/operations/include_details/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `include_details` *{`Optional[operations.IncludeDetails]`}*
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_library/_response.mdx b/content/pages/01-reference/python/resources/library/get_library/_response.mdx
new file mode 100644
index 0000000..717352b
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryResponse from "/content/types/models/operations/get_library_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetLibraryResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_library/_usage.mdx b/content/pages/01-reference/python/resources/library/get_library/_usage.mdx
new file mode 100644
index 0000000..0c4515b
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetLibrary.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_library(section_id=1000, include_details=operations.IncludeDetails.ONE)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_library/get_library.mdx b/content/pages/01-reference/python/resources/library/get_library/get_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library/get_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_library_items/_header.mdx b/content/pages/01-reference/python/resources/library/get_library_items/_header.mdx
new file mode 100644
index 0000000..b118553
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Library Items
+
+This endpoint will return a list of library items filtered by the filter and type provided
diff --git a/content/pages/01-reference/python/resources/library/get_library_items/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_library_items/_parameters.mdx
new file mode 100644
index 0000000..53f24e9
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `type` *{`Optional[float]`}*
+item type
+
+---
+##### `filter_` *{`Optional[str]`}*
+the filter parameter
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_library_items/_response.mdx b/content/pages/01-reference/python/resources/library/get_library_items/_response.mdx
new file mode 100644
index 0000000..999f690
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library_items/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryItemsResponse from "/content/types/models/operations/get_library_items_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetLibraryItemsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_library_items/_usage.mdx b/content/pages/01-reference/python/resources/library/get_library_items/_usage.mdx
new file mode 100644
index 0000000..7b0dcd4
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library_items/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetLibraryItems.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_library_items(section_id=2726.56, type=3834.41, filter_='string')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_library_items/get_library_items.mdx b/content/pages/01-reference/python/resources/library/get_library_items/get_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_library_items/get_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_metadata/_header.mdx b/content/pages/01-reference/python/resources/library/get_metadata/_header.mdx
new file mode 100644
index 0000000..79e0f27
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata/_header.mdx
@@ -0,0 +1,3 @@
+## Get Metadata
+
+This endpoint will return the metadata of a library item specified with the ratingKey.
diff --git a/content/pages/01-reference/python/resources/library/get_metadata/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_metadata/_parameters.mdx
new file mode 100644
index 0000000..b7cea1e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `rating_key` *{`float`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_metadata/_response.mdx b/content/pages/01-reference/python/resources/library/get_metadata/_response.mdx
new file mode 100644
index 0000000..1593349
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMetadataResponse from "/content/types/models/operations/get_metadata_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetMetadataResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_metadata/_usage.mdx b/content/pages/01-reference/python/resources/library/get_metadata/_usage.mdx
new file mode 100644
index 0000000..0148eee
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetMetadata.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_metadata(rating_key=5680.45)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_metadata/get_metadata.mdx b/content/pages/01-reference/python/resources/library/get_metadata/get_metadata.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata/get_metadata.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_metadata_children/_header.mdx b/content/pages/01-reference/python/resources/library/get_metadata_children/_header.mdx
new file mode 100644
index 0000000..7bc9087
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata_children/_header.mdx
@@ -0,0 +1,3 @@
+## Get Metadata Children
+
+This endpoint will return the children of of a library item specified with the ratingKey.
diff --git a/content/pages/01-reference/python/resources/library/get_metadata_children/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_metadata_children/_parameters.mdx
new file mode 100644
index 0000000..b7cea1e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata_children/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `rating_key` *{`float`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_metadata_children/_response.mdx b/content/pages/01-reference/python/resources/library/get_metadata_children/_response.mdx
new file mode 100644
index 0000000..add7ec1
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata_children/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMetadataChildrenResponse from "/content/types/models/operations/get_metadata_children_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetMetadataChildrenResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_metadata_children/_usage.mdx b/content/pages/01-reference/python/resources/library/get_metadata_children/_usage.mdx
new file mode 100644
index 0000000..cd3f57b
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata_children/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetMetadataChildren.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_metadata_children(rating_key=3927.85)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_metadata_children/get_metadata_children.mdx b/content/pages/01-reference/python/resources/library/get_metadata_children/get_metadata_children.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_metadata_children/get_metadata_children.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_on_deck/_header.mdx b/content/pages/01-reference/python/resources/library/get_on_deck/_header.mdx
new file mode 100644
index 0000000..a181ed1
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_on_deck/_header.mdx
@@ -0,0 +1,3 @@
+## Get On Deck
+
+This endpoint will return the on deck content.
diff --git a/content/pages/01-reference/python/resources/library/get_on_deck/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_on_deck/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_on_deck/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/library/get_on_deck/_response.mdx b/content/pages/01-reference/python/resources/library/get_on_deck/_response.mdx
new file mode 100644
index 0000000..0aa183c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_on_deck/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetOnDeckResponse from "/content/types/models/operations/get_on_deck_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetOnDeckResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_on_deck/_usage.mdx b/content/pages/01-reference/python/resources/library/get_on_deck/_usage.mdx
new file mode 100644
index 0000000..701e0af
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_on_deck/_usage.mdx
@@ -0,0 +1,131 @@
+
+
+```python GetOnDeck.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_on_deck()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 16,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 2,
+ "librarySectionTitle": "TV Shows",
+ "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd",
+ "ratingKey": 49564,
+ "key": "/library/metadata/49564",
+ "parentRatingKey": 49557,
+ "grandparentRatingKey": 49556,
+ "guid": "plex://episode/5ea7d7402e7ab10042e74d4f",
+ "parentGuid": "plex://season/602e754d67f4c8002ce54b3d",
+ "grandparentGuid": "plex://show/5d9c090e705e7a001e6e94d8",
+ "type": "episode",
+ "title": "Circus",
+ "grandparentKey": "/library/metadata/49556",
+ "parentKey": "/library/metadata/49557",
+ "librarySectionKey": "/library/sections/2",
+ "grandparentTitle": "Bluey (2018)",
+ "parentTitle": "Season 2",
+ "contentRating": "TV-Y",
+ "summary": "Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.",
+ "index": 33,
+ "parentIndex": 2,
+ "lastViewedAt": 1681908352,
+ "year": 2018,
+ "thumb": "/library/metadata/49564/thumb/1654258204",
+ "art": "/library/metadata/49556/art/1680939546",
+ "parentThumb": "/library/metadata/49557/thumb/1654258204",
+ "grandparentThumb": "/library/metadata/49556/thumb/1680939546",
+ "grandparentArt": "/library/metadata/49556/art/1680939546",
+ "grandparentTheme": "/library/metadata/49556/theme/1680939546",
+ "duration": 420080,
+ "originallyAvailableAt": "2020-10-31T00:00:00Z",
+ "addedAt": 1654258196,
+ "updatedAt": 1654258204,
+ "Media": [
+ {
+ "id": 80994,
+ "duration": 420080,
+ "bitrate": 1046,
+ "width": 1920,
+ "height": 1080,
+ "aspectRatio": 1.78,
+ "audioChannels": 2,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": "1080",
+ "container": "mkv",
+ "videoFrameRate": "PAL",
+ "audioProfile": "lc",
+ "videoProfile": "main",
+ "Part": [
+ {
+ "id": 80994,
+ "key": "/library/parts/80994/1655007810/file.mkv",
+ "duration": 420080,
+ "file": "/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv",
+ "size": 55148931,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main",
+ "Stream": [
+ {
+ "id": 211234,
+ "streamType": 1,
+ "default": false,
+ "codec": "hevc",
+ "index": 0,
+ "bitrate": 918,
+ "language": "English",
+ "languageTag": "en",
+ "languageCode": "eng",
+ "bitDepth": 8,
+ "chromaLocation": "left",
+ "chromaSubsampling": "4:2:0",
+ "codedHeight": 1080,
+ "codedWidth": 1920,
+ "colorRange": "tv",
+ "frameRate": 25,
+ "height": 1080,
+ "level": 120,
+ "profile": "main",
+ "refFrames": 1,
+ "width": 1920,
+ "displayTitle": "1080p (HEVC Main)",
+ "extendedDisplayTitle": "1080p (HEVC Main)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "guids": [
+ {
+ "id": "imdb://tt13303712"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_on_deck/get_on_deck.mdx b/content/pages/01-reference/python/resources/library/get_on_deck/get_on_deck.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_on_deck/get_on_deck.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/get_recently_added/_header.mdx b/content/pages/01-reference/python/resources/library/get_recently_added/_header.mdx
new file mode 100644
index 0000000..91e5504
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_recently_added/_header.mdx
@@ -0,0 +1,3 @@
+## Get Recently Added
+
+This endpoint will return the recently added content.
diff --git a/content/pages/01-reference/python/resources/library/get_recently_added/_parameters.mdx b/content/pages/01-reference/python/resources/library/get_recently_added/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_recently_added/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/library/get_recently_added/_response.mdx b/content/pages/01-reference/python/resources/library/get_recently_added/_response.mdx
new file mode 100644
index 0000000..ae4bd04
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_recently_added/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetRecentlyAddedResponse from "/content/types/models/operations/get_recently_added_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetRecentlyAddedResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/get_recently_added/_usage.mdx b/content/pages/01-reference/python/resources/library/get_recently_added/_usage.mdx
new file mode 100644
index 0000000..0fc656c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_recently_added/_usage.mdx
@@ -0,0 +1,119 @@
+
+
+```python GetRecentlyAdded.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.get_recently_added()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 50,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "ratingKey": 59398,
+ "key": "/library/metadata/59398",
+ "guid": "plex://movie/5e161a83bea6ac004126e148",
+ "studio": "Marvel Studios",
+ "type": "movie",
+ "title": "Ant-Man and the Wasp: Quantumania",
+ "contentRating": "PG-13",
+ "summary": "Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.",
+ "rating": 4.7,
+ "audienceRating": 8.3,
+ "year": 2023,
+ "tagline": "Witness the beginning of a new dynasty.",
+ "thumb": "/library/metadata/59398/thumb/1681888010",
+ "art": "/library/metadata/59398/art/1681888010",
+ "duration": 7474422,
+ "originallyAvailableAt": "2023-02-15T00:00:00Z",
+ "addedAt": 1681803215,
+ "updatedAt": 1681888010,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/59399",
+ "ratingImage": "rottentomatoes://image.rating.rotten",
+ "Media": [
+ {
+ "id": 120345,
+ "duration": 7474422,
+ "bitrate": 3623,
+ "width": 1920,
+ "height": 804,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "ac3",
+ "videoCodec": "h264",
+ "videoResolution": 1080,
+ "container": "mp4",
+ "videoFrameRate": "24p",
+ "optimizedForStreaming": 0,
+ "has64bitOffsets": false,
+ "videoProfile": "high",
+ "Part": [
+ {
+ "id": 120353,
+ "key": "/library/parts/120353/1681803203/file.mp4",
+ "duration": 7474422,
+ "file": "/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4",
+ "size": 3395307162,
+ "container": "mp4",
+ "has64bitOffsets": false,
+ "hasThumbnail": 1,
+ "optimizedForStreaming": false,
+ "videoProfile": "high"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Comedy"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Peyton Reed"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "Jeff Loveness"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Paul Rudd"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/get_recently_added/get_recently_added.mdx b/content/pages/01-reference/python/resources/library/get_recently_added/get_recently_added.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/get_recently_added/get_recently_added.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/library/library.mdx b/content/pages/01-reference/python/resources/library/library.mdx
new file mode 100644
index 0000000..eb97081
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/library.mdx
@@ -0,0 +1,67 @@
+import GetFileHash from "./get_file_hash/get_file_hash.mdx";
+import GetRecentlyAdded from "./get_recently_added/get_recently_added.mdx";
+import GetLibraries from "./get_libraries/get_libraries.mdx";
+import GetLibrary from "./get_library/get_library.mdx";
+import DeleteLibrary from "./delete_library/delete_library.mdx";
+import GetLibraryItems from "./get_library_items/get_library_items.mdx";
+import RefreshLibrary from "./refresh_library/refresh_library.mdx";
+import GetLatestLibraryItems from "./get_latest_library_items/get_latest_library_items.mdx";
+import GetCommonLibraryItems from "./get_common_library_items/get_common_library_items.mdx";
+import GetMetadata from "./get_metadata/get_metadata.mdx";
+import GetMetadataChildren from "./get_metadata_children/get_metadata_children.mdx";
+import GetOnDeck from "./get_on_deck/get_on_deck.mdx";
+
+## Library
+API Calls interacting with Plex Media Server Libraries
+
+
+### Available Operations
+
+* [Get File Hash](/python/library/get_file_hash) - Get Hash Value
+* [Get Recently Added](/python/library/get_recently_added) - Get Recently Added
+* [Get Libraries](/python/library/get_libraries) - Get All Libraries
+* [Get Library](/python/library/get_library) - Get Library Details
+* [Delete Library](/python/library/delete_library) - Delete Library Section
+* [Get Library Items](/python/library/get_library_items) - Get Library Items
+* [Refresh Library](/python/library/refresh_library) - Refresh Library
+* [Get Latest Library Items](/python/library/get_latest_library_items) - Get Latest Library Items
+* [Get Common Library Items](/python/library/get_common_library_items) - Get Common Library Items
+* [Get Metadata](/python/library/get_metadata) - Get Items Metadata
+* [Get Metadata Children](/python/library/get_metadata_children) - Get Items Children
+* [Get On Deck](/python/library/get_on_deck) - Get On Deck
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/library/refresh_library/_header.mdx b/content/pages/01-reference/python/resources/library/refresh_library/_header.mdx
new file mode 100644
index 0000000..1bbf214
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/refresh_library/_header.mdx
@@ -0,0 +1,3 @@
+## Refresh Library
+
+This endpoint Refreshes the library.
diff --git a/content/pages/01-reference/python/resources/library/refresh_library/_parameters.mdx b/content/pages/01-reference/python/resources/library/refresh_library/_parameters.mdx
new file mode 100644
index 0000000..e71ad0f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/refresh_library/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to refresh
+
+
diff --git a/content/pages/01-reference/python/resources/library/refresh_library/_response.mdx b/content/pages/01-reference/python/resources/library/refresh_library/_response.mdx
new file mode 100644
index 0000000..9fd4e97
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/refresh_library/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import RefreshLibraryResponse from "/content/types/models/operations/refresh_library_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.RefreshLibraryResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/library/refresh_library/_usage.mdx b/content/pages/01-reference/python/resources/library/refresh_library/_usage.mdx
new file mode 100644
index 0000000..1750071
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/refresh_library/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python RefreshLibrary.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.library.refresh_library(section_id=4776.65)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/library/refresh_library/refresh_library.mdx b/content/pages/01-reference/python/resources/library/refresh_library/refresh_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/python/resources/library/refresh_library/refresh_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/log/enable_paper_trail/_header.mdx b/content/pages/01-reference/python/resources/log/enable_paper_trail/_header.mdx
new file mode 100644
index 0000000..5f7d06a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/enable_paper_trail/_header.mdx
@@ -0,0 +1,3 @@
+## Enable Paper Trail
+
+This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
diff --git a/content/pages/01-reference/python/resources/log/enable_paper_trail/_parameters.mdx b/content/pages/01-reference/python/resources/log/enable_paper_trail/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/enable_paper_trail/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/log/enable_paper_trail/_response.mdx b/content/pages/01-reference/python/resources/log/enable_paper_trail/_response.mdx
new file mode 100644
index 0000000..47baaa7
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/enable_paper_trail/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import EnablePaperTrailResponse from "/content/types/models/operations/enable_paper_trail_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.EnablePaperTrailResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/log/enable_paper_trail/_usage.mdx b/content/pages/01-reference/python/resources/log/enable_paper_trail/_usage.mdx
new file mode 100644
index 0000000..fc975e1
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/enable_paper_trail/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python EnablePaperTrail.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.log.enable_paper_trail()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/log/enable_paper_trail/enable_paper_trail.mdx b/content/pages/01-reference/python/resources/log/enable_paper_trail/enable_paper_trail.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/enable_paper_trail/enable_paper_trail.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/log/log.mdx b/content/pages/01-reference/python/resources/log/log.mdx
new file mode 100644
index 0000000..bed904d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log.mdx
@@ -0,0 +1,22 @@
+import LogLine from "./log_line/log_line.mdx";
+import LogMultiLine from "./log_multi_line/log_multi_line.mdx";
+import EnablePaperTrail from "./enable_paper_trail/enable_paper_trail.mdx";
+
+## Log
+Submit logs to the Log Handler for Plex Media Server
+
+
+### Available Operations
+
+* [Log Line](/python/log/log_line) - Logging a single line message.
+* [Log Multi Line](/python/log/log_multi_line) - Logging a multi-line message
+* [Enable Paper Trail](/python/log/enable_paper_trail) - Enabling Papertrail
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/log/log_line/_header.mdx b/content/pages/01-reference/python/resources/log/log_line/_header.mdx
new file mode 100644
index 0000000..c2d0915
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_line/_header.mdx
@@ -0,0 +1,3 @@
+## Log Line
+
+This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log.
diff --git a/content/pages/01-reference/python/resources/log/log_line/_parameters.mdx b/content/pages/01-reference/python/resources/log/log_line/_parameters.mdx
new file mode 100644
index 0000000..902a017
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_line/_parameters.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Level from "/content/types/models/operations/level/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level` *{`operations.Level`}*
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+
+
+
+
+---
+##### `message` *{`str`}*
+The text of the message to write to the log.
+
+---
+##### `source` *{`str`}*
+a string indicating the source of the message.
+
+
diff --git a/content/pages/01-reference/python/resources/log/log_line/_response.mdx b/content/pages/01-reference/python/resources/log/log_line/_response.mdx
new file mode 100644
index 0000000..4772751
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_line/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import LogLineResponse from "/content/types/models/operations/log_line_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.LogLineResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/log/log_line/_usage.mdx b/content/pages/01-reference/python/resources/log/log_line/_usage.mdx
new file mode 100644
index 0000000..dd2f89a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_line/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python LogLine.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.log.log_line(level=operations.Level.FOUR, message='string', source='string')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/log/log_line/log_line.mdx b/content/pages/01-reference/python/resources/log/log_line/log_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_line/log_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/log/log_multi_line/_header.mdx b/content/pages/01-reference/python/resources/log/log_multi_line/_header.mdx
new file mode 100644
index 0000000..590e489
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_multi_line/_header.mdx
@@ -0,0 +1,3 @@
+## Log Multi Line
+
+This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above.
diff --git a/content/pages/01-reference/python/resources/log/log_multi_line/_parameters.mdx b/content/pages/01-reference/python/resources/log/log_multi_line/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_multi_line/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/log/log_multi_line/_response.mdx b/content/pages/01-reference/python/resources/log/log_multi_line/_response.mdx
new file mode 100644
index 0000000..5ac00fb
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_multi_line/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import LogMultiLineResponse from "/content/types/models/operations/log_multi_line_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.LogMultiLineResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/log/log_multi_line/_usage.mdx b/content/pages/01-reference/python/resources/log/log_multi_line/_usage.mdx
new file mode 100644
index 0000000..c1f06dd
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_multi_line/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python LogMultiLine.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.log.log_multi_line()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/log/log_multi_line/log_multi_line.mdx b/content/pages/01-reference/python/resources/log/log_multi_line/log_multi_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/log/log_multi_line/log_multi_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/media/mark_played/_header.mdx b/content/pages/01-reference/python/resources/media/mark_played/_header.mdx
new file mode 100644
index 0000000..26867c2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_played/_header.mdx
@@ -0,0 +1,3 @@
+## Mark Played
+
+This will mark the provided media key as Played.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/media/mark_played/_parameters.mdx b/content/pages/01-reference/python/resources/media/mark_played/_parameters.mdx
new file mode 100644
index 0000000..e8ef99a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_played/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`float`}*
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/pages/01-reference/python/resources/media/mark_played/_response.mdx b/content/pages/01-reference/python/resources/media/mark_played/_response.mdx
new file mode 100644
index 0000000..892c07d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_played/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import MarkPlayedResponse from "/content/types/models/operations/mark_played_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.MarkPlayedResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/media/mark_played/_usage.mdx b/content/pages/01-reference/python/resources/media/mark_played/_usage.mdx
new file mode 100644
index 0000000..129715f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_played/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python MarkPlayed.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.media.mark_played(key=59398)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/media/mark_played/mark_played.mdx b/content/pages/01-reference/python/resources/media/mark_played/mark_played.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_played/mark_played.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/media/mark_unplayed/_header.mdx b/content/pages/01-reference/python/resources/media/mark_unplayed/_header.mdx
new file mode 100644
index 0000000..00c99ee
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_unplayed/_header.mdx
@@ -0,0 +1,3 @@
+## Mark Unplayed
+
+This will mark the provided media key as Unplayed.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/media/mark_unplayed/_parameters.mdx b/content/pages/01-reference/python/resources/media/mark_unplayed/_parameters.mdx
new file mode 100644
index 0000000..2327c06
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_unplayed/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`float`}*
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/pages/01-reference/python/resources/media/mark_unplayed/_response.mdx b/content/pages/01-reference/python/resources/media/mark_unplayed/_response.mdx
new file mode 100644
index 0000000..71ea477
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_unplayed/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import MarkUnplayedResponse from "/content/types/models/operations/mark_unplayed_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.MarkUnplayedResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/media/mark_unplayed/_usage.mdx b/content/pages/01-reference/python/resources/media/mark_unplayed/_usage.mdx
new file mode 100644
index 0000000..0cc5e21
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_unplayed/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python MarkUnplayed.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.media.mark_unplayed(key=59398)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/media/mark_unplayed/mark_unplayed.mdx b/content/pages/01-reference/python/resources/media/mark_unplayed/mark_unplayed.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/mark_unplayed/mark_unplayed.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/media/media.mdx b/content/pages/01-reference/python/resources/media/media.mdx
new file mode 100644
index 0000000..9d1a840
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/media.mdx
@@ -0,0 +1,22 @@
+import MarkPlayed from "./mark_played/mark_played.mdx";
+import MarkUnplayed from "./mark_unplayed/mark_unplayed.mdx";
+import UpdatePlayProgress from "./update_play_progress/update_play_progress.mdx";
+
+## Media
+API Calls interacting with Plex Media Server Media
+
+
+### Available Operations
+
+* [Mark Played](/python/media/mark_played) - Mark Media Played
+* [Mark Unplayed](/python/media/mark_unplayed) - Mark Media Unplayed
+* [Update Play Progress](/python/media/update_play_progress) - Update Media Play Progress
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/media/update_play_progress/_header.mdx b/content/pages/01-reference/python/resources/media/update_play_progress/_header.mdx
new file mode 100644
index 0000000..9b367cc
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/update_play_progress/_header.mdx
@@ -0,0 +1,3 @@
+## Update Play Progress
+
+This API command can be used to update the play progress of a media item.
diff --git a/content/pages/01-reference/python/resources/media/update_play_progress/_parameters.mdx b/content/pages/01-reference/python/resources/media/update_play_progress/_parameters.mdx
new file mode 100644
index 0000000..8efc2c0
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/update_play_progress/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`str`}*
+the media key
+
+---
+##### `time` *{`float`}*
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state` *{`str`}*
+The playback state of the media item.
+
+
diff --git a/content/pages/01-reference/python/resources/media/update_play_progress/_response.mdx b/content/pages/01-reference/python/resources/media/update_play_progress/_response.mdx
new file mode 100644
index 0000000..ff97017
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/update_play_progress/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import UpdatePlayProgressResponse from "/content/types/models/operations/update_play_progress_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.UpdatePlayProgressResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/media/update_play_progress/_usage.mdx b/content/pages/01-reference/python/resources/media/update_play_progress/_usage.mdx
new file mode 100644
index 0000000..7c89e1c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/update_play_progress/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python UpdatePlayProgress.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.media.update_play_progress(key='string', time=6027.63, state='string')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/media/update_play_progress/update_play_progress.mdx b/content/pages/01-reference/python/resources/media/update_play_progress/update_play_progress.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/python/resources/media/update_play_progress/update_play_progress.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_header.mdx b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_header.mdx
new file mode 100644
index 0000000..6f6d9c9
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_header.mdx
@@ -0,0 +1,4 @@
+## Add Playlist Contents
+
+Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist.
+With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist.
diff --git a/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..19fea9d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+---
+##### `uri` *{`str`}*
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `play_queue_id` *{`float`}*
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_response.mdx b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_response.mdx
new file mode 100644
index 0000000..f271ddf
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import AddPlaylistContentsResponse from "/content/types/models/operations/add_playlist_contents_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.AddPlaylistContentsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_usage.mdx b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..7fde55a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python AddPlaylistContents.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.add_playlist_contents(playlist_id=1403.5, uri='library://..', play_queue_id=123)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/add_playlist_contents/add_playlist_contents.mdx b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_header.mdx b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_header.mdx
new file mode 100644
index 0000000..f9c2b93
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_header.mdx
@@ -0,0 +1,3 @@
+## Clear Playlist Contents
+
+Clears a playlist, only works with dumb playlists. Returns the playlist.
diff --git a/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_response.mdx b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_response.mdx
new file mode 100644
index 0000000..a5b608e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import ClearPlaylistContentsResponse from "/content/types/models/operations/clear_playlist_contents_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.ClearPlaylistContentsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_usage.mdx b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..afeddd2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python ClearPlaylistContents.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.clear_playlist_contents(playlist_id=7781.57)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/create_playlist/_header.mdx b/content/pages/01-reference/python/resources/playlists/create_playlist/_header.mdx
new file mode 100644
index 0000000..a10bc45
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/create_playlist/_header.mdx
@@ -0,0 +1,5 @@
+## Create Playlist
+
+Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass:
+- `uri` - The content URI for what we're playing (e.g. `library://...`).
+- `playQueueID` - To create a playlist from an existing play queue.
diff --git a/content/pages/01-reference/python/resources/playlists/create_playlist/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/create_playlist/_parameters.mdx
new file mode 100644
index 0000000..069d4fa
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/create_playlist/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import CreatePlaylistRequest from "/content/types/models/operations/create_playlist_request/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request` *{`operations.CreatePlaylistRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/create_playlist/_response.mdx b/content/pages/01-reference/python/resources/playlists/create_playlist/_response.mdx
new file mode 100644
index 0000000..6bfb4e9
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/create_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import CreatePlaylistResponse from "/content/types/models/operations/create_playlist_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.CreatePlaylistResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/create_playlist/_usage.mdx b/content/pages/01-reference/python/resources/playlists/create_playlist/_usage.mdx
new file mode 100644
index 0000000..b1d4b37
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/create_playlist/_usage.mdx
@@ -0,0 +1,36 @@
+
+
+```python CreatePlaylist.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+req = operations.CreatePlaylistRequest(
+ title='string',
+ type=operations.Type.PHOTO,
+ smart=operations.Smart.ZERO,
+)
+
+res = s.playlists.create_playlist(req)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/create_playlist/create_playlist.mdx b/content/pages/01-reference/python/resources/playlists/create_playlist/create_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/create_playlist/create_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/delete_playlist/_header.mdx b/content/pages/01-reference/python/resources/playlists/delete_playlist/_header.mdx
new file mode 100644
index 0000000..6c179f5
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/delete_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Delete Playlist
+
+This endpoint will delete a playlist
diff --git a/content/pages/01-reference/python/resources/playlists/delete_playlist/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/delete_playlist/_parameters.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/delete_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/delete_playlist/_response.mdx b/content/pages/01-reference/python/resources/playlists/delete_playlist/_response.mdx
new file mode 100644
index 0000000..fdb4aad
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/delete_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import DeletePlaylistResponse from "/content/types/models/operations/delete_playlist_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.DeletePlaylistResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/delete_playlist/_usage.mdx b/content/pages/01-reference/python/resources/playlists/delete_playlist/_usage.mdx
new file mode 100644
index 0000000..eac4559
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/delete_playlist/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python DeletePlaylist.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.delete_playlist(playlist_id=202.18)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/delete_playlist/delete_playlist.mdx b/content/pages/01-reference/python/resources/playlists/delete_playlist/delete_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/delete_playlist/delete_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist/_header.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist/_header.mdx
new file mode 100644
index 0000000..4700228
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist/_header.mdx
@@ -0,0 +1,4 @@
+## Get Playlist
+
+Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item:
+Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing.
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist/_parameters.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist/_response.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist/_response.mdx
new file mode 100644
index 0000000..f802d8f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistResponse from "/content/types/models/operations/get_playlist_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetPlaylistResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist/_usage.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist/_usage.mdx
new file mode 100644
index 0000000..1d2fb37
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetPlaylist.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.get_playlist(playlist_id=6481.72)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist/get_playlist.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist/get_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist/get_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_header.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_header.mdx
new file mode 100644
index 0000000..de8baca
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_header.mdx
@@ -0,0 +1,6 @@
+## Get Playlist Contents
+
+Gets the contents of a playlist. Should be paged by clients via standard mechanisms.
+By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter.
+For example, you could use this to display a list of recently added albums vis a smart playlist.
+Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items.
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..763fb58
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+---
+##### `type` *{`float`}*
+the metadata type of the item to return
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_response.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_response.mdx
new file mode 100644
index 0000000..4dde85b
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistContentsResponse from "/content/types/models/operations/get_playlist_contents_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetPlaylistContentsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_usage.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..0637b04
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetPlaylistContents.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.get_playlist_contents(playlist_id=8326.2, type=9571.56)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlist_contents/get_playlist_contents.mdx b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlists/_header.mdx b/content/pages/01-reference/python/resources/playlists/get_playlists/_header.mdx
new file mode 100644
index 0000000..14b8f6d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlists/_header.mdx
@@ -0,0 +1,3 @@
+## Get Playlists
+
+Get All Playlists given the specified filters.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlists/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/get_playlists/_parameters.mdx
new file mode 100644
index 0000000..f8dd259
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlists/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import PlaylistType from "/content/types/models/operations/playlist_type/python.mdx"
+import QueryParamSmart from "/content/types/models/operations/query_param_smart/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlist_type` *{`Optional[operations.PlaylistType]`}*
+limit to a type of playlist.
+
+
+
+
+---
+##### `smart` *{`Optional[operations.QueryParamSmart]`}*
+type of playlists to return (default is all).
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlists/_response.mdx b/content/pages/01-reference/python/resources/playlists/get_playlists/_response.mdx
new file mode 100644
index 0000000..0e8256e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlists/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistsResponse from "/content/types/models/operations/get_playlists_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetPlaylistsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlists/_usage.mdx b/content/pages/01-reference/python/resources/playlists/get_playlists/_usage.mdx
new file mode 100644
index 0000000..ebea91f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlists/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetPlaylists.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.get_playlists(playlist_type=operations.PlaylistType.VIDEO, smart=operations.QueryParamSmart.ZERO)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/get_playlists/get_playlists.mdx b/content/pages/01-reference/python/resources/playlists/get_playlists/get_playlists.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/get_playlists/get_playlists.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/playlists.mdx b/content/pages/01-reference/python/resources/playlists/playlists.mdx
new file mode 100644
index 0000000..58bcd98
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/playlists.mdx
@@ -0,0 +1,55 @@
+import CreatePlaylist from "./create_playlist/create_playlist.mdx";
+import GetPlaylists from "./get_playlists/get_playlists.mdx";
+import GetPlaylist from "./get_playlist/get_playlist.mdx";
+import DeletePlaylist from "./delete_playlist/delete_playlist.mdx";
+import UpdatePlaylist from "./update_playlist/update_playlist.mdx";
+import GetPlaylistContents from "./get_playlist_contents/get_playlist_contents.mdx";
+import ClearPlaylistContents from "./clear_playlist_contents/clear_playlist_contents.mdx";
+import AddPlaylistContents from "./add_playlist_contents/add_playlist_contents.mdx";
+import UploadPlaylist from "./upload_playlist/upload_playlist.mdx";
+
+## Playlists
+Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
+They can be organized in (optionally nesting) folders.
+Retrieving a playlist, or its items, will trigger a refresh of its metadata.
+This may cause the duration and number of items to change.
+
+
+### Available Operations
+
+* [Create Playlist](/python/playlists/create_playlist) - Create a Playlist
+* [Get Playlists](/python/playlists/get_playlists) - Get All Playlists
+* [Get Playlist](/python/playlists/get_playlist) - Retrieve Playlist
+* [Delete Playlist](/python/playlists/delete_playlist) - Deletes a Playlist
+* [Update Playlist](/python/playlists/update_playlist) - Update a Playlist
+* [Get Playlist Contents](/python/playlists/get_playlist_contents) - Retrieve Playlist Contents
+* [Clear Playlist Contents](/python/playlists/clear_playlist_contents) - Delete Playlist Contents
+* [Add Playlist Contents](/python/playlists/add_playlist_contents) - Adding to a Playlist
+* [Upload Playlist](/python/playlists/upload_playlist) - Upload Playlist
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/playlists/update_playlist/_header.mdx b/content/pages/01-reference/python/resources/playlists/update_playlist/_header.mdx
new file mode 100644
index 0000000..2e43146
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/update_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Update Playlist
+
+From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/\{playlistID\}`
diff --git a/content/pages/01-reference/python/resources/playlists/update_playlist/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/update_playlist/_parameters.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/update_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/update_playlist/_response.mdx b/content/pages/01-reference/python/resources/playlists/update_playlist/_response.mdx
new file mode 100644
index 0000000..a705b76
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/update_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import UpdatePlaylistResponse from "/content/types/models/operations/update_playlist_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.UpdatePlaylistResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/update_playlist/_usage.mdx b/content/pages/01-reference/python/resources/playlists/update_playlist/_usage.mdx
new file mode 100644
index 0000000..d4e5a76
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/update_playlist/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python UpdatePlaylist.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.update_playlist(playlist_id=3682.41)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/update_playlist/update_playlist.mdx b/content/pages/01-reference/python/resources/playlists/update_playlist/update_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/update_playlist/update_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/playlists/upload_playlist/_header.mdx b/content/pages/01-reference/python/resources/playlists/upload_playlist/_header.mdx
new file mode 100644
index 0000000..d7d4f9a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/upload_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Upload Playlist
+
+Imports m3u playlists by passing a path on the server to scan for m3u-formatted playlist files, or a path to a single playlist file.
diff --git a/content/pages/01-reference/python/resources/playlists/upload_playlist/_parameters.mdx b/content/pages/01-reference/python/resources/playlists/upload_playlist/_parameters.mdx
new file mode 100644
index 0000000..feecb68
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/upload_playlist/_parameters.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Force from "/content/types/models/operations/force/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path` *{`str`}*
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force` *{`operations.Force`}*
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/upload_playlist/_response.mdx b/content/pages/01-reference/python/resources/playlists/upload_playlist/_response.mdx
new file mode 100644
index 0000000..40ee56c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/upload_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import UploadPlaylistResponse from "/content/types/models/operations/upload_playlist_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.UploadPlaylistResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/playlists/upload_playlist/_usage.mdx b/content/pages/01-reference/python/resources/playlists/upload_playlist/_usage.mdx
new file mode 100644
index 0000000..6b9a1af
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/upload_playlist/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python UploadPlaylist.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.playlists.upload_playlist(path='/home/barkley/playlist.m3u', force=operations.Force.ONE)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/playlists/upload_playlist/upload_playlist.mdx b/content/pages/01-reference/python/resources/playlists/upload_playlist/upload_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/playlists/upload_playlist/upload_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/resources.mdx b/content/pages/01-reference/python/resources/resources.mdx
new file mode 100644
index 0000000..9bca8da
--- /dev/null
+++ b/content/pages/01-reference/python/resources/resources.mdx
@@ -0,0 +1,56 @@
+---
+group_type: flat
+---
+
+import Server from "./server/server.mdx";
+import Media from "./media/media.mdx";
+import Activities from "./activities/activities.mdx";
+import Butler from "./butler/butler.mdx";
+import Hubs from "./hubs/hubs.mdx";
+import Search from "./search/search.mdx";
+import Library from "./library/library.mdx";
+import Log from "./log/log.mdx";
+import Playlists from "./playlists/playlists.mdx";
+import Security from "./security/security.mdx";
+import Sessions from "./sessions/sessions.mdx";
+import Updater from "./updater/updater.mdx";
+import Video from "./video/video.mdx";
+
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
diff --git a/content/pages/01-reference/python/resources/search/get_search_results/_header.mdx b/content/pages/01-reference/python/resources/search/get_search_results/_header.mdx
new file mode 100644
index 0000000..6ef3897
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/get_search_results/_header.mdx
@@ -0,0 +1,3 @@
+## Get Search Results
+
+This will search the database for the string provided.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/search/get_search_results/_parameters.mdx b/content/pages/01-reference/python/resources/search/get_search_results/_parameters.mdx
new file mode 100644
index 0000000..0d1cf0c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/get_search_results/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` *{`str`}*
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/pages/01-reference/python/resources/search/get_search_results/_response.mdx b/content/pages/01-reference/python/resources/search/get_search_results/_response.mdx
new file mode 100644
index 0000000..3af817c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/get_search_results/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSearchResultsResponse from "/content/types/models/operations/get_search_results_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetSearchResultsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/search/get_search_results/_usage.mdx b/content/pages/01-reference/python/resources/search/get_search_results/_usage.mdx
new file mode 100644
index 0000000..3292f2f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/get_search_results/_usage.mdx
@@ -0,0 +1,124 @@
+
+
+```python GetSearchResults.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.search.get_search_results(query='110')
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 26,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "personal": false,
+ "sourceTitle": "Hera",
+ "ratingKey": 10398,
+ "key": "/library/metadata/10398",
+ "guid": "plex://movie/5d7768284de0ee001fcc8f52",
+ "studio": "Paramount",
+ "type": "movie",
+ "title": "Mission: Impossible",
+ "contentRating": "PG-13",
+ "summary": "When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.",
+ "rating": 6.6,
+ "audienceRating": 7.1,
+ "year": 1996,
+ "tagline": "Expect the impossible.",
+ "thumb": "/library/metadata/10398/thumb/1679505055",
+ "art": "/library/metadata/10398/art/1679505055",
+ "duration": 6612628,
+ "originallyAvailableAt": "1996-05-22T00:00:00Z",
+ "addedAt": 1589234571,
+ "updatedAt": 1679505055,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/10501",
+ "ratingImage": "rottentomatoes://image.rating.ripe",
+ "Media": [
+ {
+ "id": 26610,
+ "duration": 6612628,
+ "bitrate": 4751,
+ "width": 1916,
+ "height": 796,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": 1080,
+ "container": "mkv",
+ "videoFrameRate": "24p",
+ "audioProfile": "lc",
+ "videoProfile": "main 10",
+ "Part": [
+ {
+ "id": 26610,
+ "key": "/library/parts/26610/1589234571/file.mkv",
+ "duration": 6612628,
+ "file": "/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv",
+ "size": 3926903851,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main 10"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Action"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Brian De Palma"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "David Koepp"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Tom Cruise"
+ }
+ ]
+ }
+ ],
+ "Provider": [
+ {
+ "key": "/system/search",
+ "title": "Local Network",
+ "type": "mixed"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/search/get_search_results/get_search_results.mdx b/content/pages/01-reference/python/resources/search/get_search_results/get_search_results.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/get_search_results/get_search_results.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/search/perform_search/_header.mdx b/content/pages/01-reference/python/resources/search/perform_search/_header.mdx
new file mode 100644
index 0000000..2eb25d2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_search/_header.mdx
@@ -0,0 +1,14 @@
+## Perform Search
+
+This endpoint performs a search across all library sections, or a single section, and returns matches as hubs, split up by type. It performs spell checking, looks for partial matches, and orders the hubs based on quality of results. In addition, based on matches, it will return other related matches (e.g. for a genre match, it may return movies in that genre, or for an actor match, movies with that actor).
+
+In the response's items, the following extra attributes are returned to further describe or disambiguate the result:
+
+- `reason`: The reason for the result, if not because of a direct search term match; can be either:
+ - `section`: There are multiple identical results from different sections.
+ - `originalTitle`: There was a search term match from the original title field (sometimes those can be very different or in a foreign language).
+ - ``: If the reason for the result is due to a result in another hub, the source hub identifier is returned. For example, if the search is for "dylan" then Bob Dylan may be returned as an artist result, an a few of his albums returned as album results with a reason code of `artist` (the identifier of that particular hub). Or if the search is for "arnold", there might be movie results returned with a reason of `actor`
+- `reasonTitle`: The string associated with the reason code. For a section reason, it'll be the section name; For a hub identifier, it'll be a string associated with the match (e.g. `Arnold Schwarzenegger` for movies which were returned because the search was for "arnold").
+- `reasonID`: The ID of the item associated with the reason for the result. This might be a section ID, a tag ID, an artist ID, or a show ID.
+
+This request is intended to be very fast, and called as the user types.
diff --git a/content/pages/01-reference/python/resources/search/perform_search/_parameters.mdx b/content/pages/01-reference/python/resources/search/perform_search/_parameters.mdx
new file mode 100644
index 0000000..fe36d8a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_search/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` *{`str`}*
+The query term
+
+**Example:** `arnold`
+
+---
+##### `section_id` *{`Optional[float]`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` *{`Optional[float]`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/pages/01-reference/python/resources/search/perform_search/_response.mdx b/content/pages/01-reference/python/resources/search/perform_search/_response.mdx
new file mode 100644
index 0000000..e463dec
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_search/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import PerformSearchResponse from "/content/types/models/operations/perform_search_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.PerformSearchResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/search/perform_search/_usage.mdx b/content/pages/01-reference/python/resources/search/perform_search/_usage.mdx
new file mode 100644
index 0000000..b823e5f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_search/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python PerformSearch.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.search.perform_search(query='arnold', section_id=2975.34, limit=5)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/search/perform_search/perform_search.mdx b/content/pages/01-reference/python/resources/search/perform_search/perform_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_search/perform_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/search/perform_voice_search/_header.mdx b/content/pages/01-reference/python/resources/search/perform_voice_search/_header.mdx
new file mode 100644
index 0000000..98cbab2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_voice_search/_header.mdx
@@ -0,0 +1,6 @@
+## Perform Voice Search
+
+This endpoint performs a search specifically tailored towards voice or other imprecise input which may work badly with the substring and spell-checking heuristics used by the `/hubs/search` endpoint.
+It uses a [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) heuristic to search titles, and as such is much slower than the other search endpoint.
+Whenever possible, clients should limit the search to the appropriate type.
+Results, as well as their containing per-type hubs, contain a `distance` attribute which can be used to judge result quality.
diff --git a/content/pages/01-reference/python/resources/search/perform_voice_search/_parameters.mdx b/content/pages/01-reference/python/resources/search/perform_voice_search/_parameters.mdx
new file mode 100644
index 0000000..3c7b629
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_voice_search/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` *{`str`}*
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `section_id` *{`Optional[float]`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` *{`Optional[float]`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/pages/01-reference/python/resources/search/perform_voice_search/_response.mdx b/content/pages/01-reference/python/resources/search/perform_voice_search/_response.mdx
new file mode 100644
index 0000000..b559392
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_voice_search/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import PerformVoiceSearchResponse from "/content/types/models/operations/perform_voice_search_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.PerformVoiceSearchResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/search/perform_voice_search/_usage.mdx b/content/pages/01-reference/python/resources/search/perform_voice_search/_usage.mdx
new file mode 100644
index 0000000..608baa8
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_voice_search/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python PerformVoiceSearch.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.search.perform_voice_search(query='dead+poop', section_id=8917.73, limit=5)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/search/perform_voice_search/perform_voice_search.mdx b/content/pages/01-reference/python/resources/search/perform_voice_search/perform_voice_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/perform_voice_search/perform_voice_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/search/search.mdx b/content/pages/01-reference/python/resources/search/search.mdx
new file mode 100644
index 0000000..98dc9db
--- /dev/null
+++ b/content/pages/01-reference/python/resources/search/search.mdx
@@ -0,0 +1,22 @@
+import PerformSearch from "./perform_search/perform_search.mdx";
+import PerformVoiceSearch from "./perform_voice_search/perform_voice_search.mdx";
+import GetSearchResults from "./get_search_results/get_search_results.mdx";
+
+## Search
+API Calls that perform search operations with Plex Media Server
+
+
+### Available Operations
+
+* [Perform Search](/python/search/perform_search) - Perform a search
+* [Perform Voice Search](/python/search/perform_voice_search) - Perform a voice search
+* [Get Search Results](/python/search/get_search_results) - Get Search Results
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/security/get_source_connection_information/_header.mdx b/content/pages/01-reference/python/resources/security/get_source_connection_information/_header.mdx
new file mode 100644
index 0000000..b141a62
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_source_connection_information/_header.mdx
@@ -0,0 +1,4 @@
+## Get Source Connection Information
+
+If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
+Note: requires Plex Media Server >= 1.15.4.
diff --git a/content/pages/01-reference/python/resources/security/get_source_connection_information/_parameters.mdx b/content/pages/01-reference/python/resources/security/get_source_connection_information/_parameters.mdx
new file mode 100644
index 0000000..bd80500
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_source_connection_information/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source` *{`str`}*
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/pages/01-reference/python/resources/security/get_source_connection_information/_response.mdx b/content/pages/01-reference/python/resources/security/get_source_connection_information/_response.mdx
new file mode 100644
index 0000000..d94e845
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_source_connection_information/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSourceConnectionInformationResponse from "/content/types/models/operations/get_source_connection_information_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetSourceConnectionInformationResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/security/get_source_connection_information/_usage.mdx b/content/pages/01-reference/python/resources/security/get_source_connection_information/_usage.mdx
new file mode 100644
index 0000000..0d5c47f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_source_connection_information/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetSourceConnectionInformation.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.security.get_source_connection_information(source='provider://provider-identifier')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/security/get_source_connection_information/get_source_connection_information.mdx b/content/pages/01-reference/python/resources/security/get_source_connection_information/get_source_connection_information.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_source_connection_information/get_source_connection_information.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/security/get_transient_token/_header.mdx b/content/pages/01-reference/python/resources/security/get_transient_token/_header.mdx
new file mode 100644
index 0000000..8cc99db
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_transient_token/_header.mdx
@@ -0,0 +1,3 @@
+## Get Transient Token
+
+This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
diff --git a/content/pages/01-reference/python/resources/security/get_transient_token/_parameters.mdx b/content/pages/01-reference/python/resources/security/get_transient_token/_parameters.mdx
new file mode 100644
index 0000000..6211f22
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_transient_token/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamType from "/content/types/models/operations/query_param_type/python.mdx"
+import Scope from "/content/types/models/operations/scope/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type` *{`operations.QueryParamType`}*
+`delegation` \- This is the only supported `type` parameter.
+
+
+
+
+---
+##### `scope` *{`operations.Scope`}*
+`all` \- This is the only supported `scope` parameter.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/security/get_transient_token/_response.mdx b/content/pages/01-reference/python/resources/security/get_transient_token/_response.mdx
new file mode 100644
index 0000000..02bd7dd
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_transient_token/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTransientTokenResponse from "/content/types/models/operations/get_transient_token_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetTransientTokenResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/security/get_transient_token/_usage.mdx b/content/pages/01-reference/python/resources/security/get_transient_token/_usage.mdx
new file mode 100644
index 0000000..2587672
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_transient_token/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python GetTransientToken.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.security.get_transient_token(type=operations.QueryParamType.DELEGATION, scope=operations.Scope.ALL)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/security/get_transient_token/get_transient_token.mdx b/content/pages/01-reference/python/resources/security/get_transient_token/get_transient_token.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/get_transient_token/get_transient_token.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/security/security.mdx b/content/pages/01-reference/python/resources/security/security.mdx
new file mode 100644
index 0000000..95d6d65
--- /dev/null
+++ b/content/pages/01-reference/python/resources/security/security.mdx
@@ -0,0 +1,17 @@
+import GetTransientToken from "./get_transient_token/get_transient_token.mdx";
+import GetSourceConnectionInformation from "./get_source_connection_information/get_source_connection_information.mdx";
+
+## Security
+API Calls against Security for Plex Media Server
+
+
+### Available Operations
+
+* [Get Transient Token](/python/security/get_transient_token) - Get a Transient Token.
+* [Get Source Connection Information](/python/security/get_source_connection_information) - Get Source Connection Information
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/server/get_available_clients/_header.mdx b/content/pages/01-reference/python/resources/server/get_available_clients/_header.mdx
new file mode 100644
index 0000000..3aaffd1
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_available_clients/_header.mdx
@@ -0,0 +1,3 @@
+## Get Available Clients
+
+Get Available Clients
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_available_clients/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_available_clients/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_available_clients/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_available_clients/_response.mdx b/content/pages/01-reference/python/resources/server/get_available_clients/_response.mdx
new file mode 100644
index 0000000..9c0bbce
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_available_clients/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetAvailableClientsResponse from "/content/types/models/operations/get_available_clients_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetAvailableClientsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_available_clients/_usage.mdx b/content/pages/01-reference/python/resources/server/get_available_clients/_usage.mdx
new file mode 100644
index 0000000..7d164eb
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_available_clients/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```python GetAvailableClients.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_available_clients()
+
+if res.classes is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ [
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "iPad",
+ "host": "10.10.10.102",
+ "address": "10.10.10.102",
+ "port": 32500,
+ "machineIdentifier": "A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05",
+ "version": "8.17",
+ "protocol": "plex",
+ "product": "Plex for iOS",
+ "deviceClass": "tablet",
+ "protocolVersion": 2,
+ "protocolCapabilities": "playback,playqueues,timeline,provider-playback"
+ }
+ ]
+ }
+ }
+ ]
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_available_clients/get_available_clients.mdx b/content/pages/01-reference/python/resources/server/get_available_clients/get_available_clients.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_available_clients/get_available_clients.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_devices/_header.mdx b/content/pages/01-reference/python/resources/server/get_devices/_header.mdx
new file mode 100644
index 0000000..55e94e9
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_devices/_header.mdx
@@ -0,0 +1,3 @@
+## Get Devices
+
+Get Devices
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_devices/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_devices/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_devices/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_devices/_response.mdx b/content/pages/01-reference/python/resources/server/get_devices/_response.mdx
new file mode 100644
index 0000000..855bb0c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_devices/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetDevicesResponse from "/content/types/models/operations/get_devices_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetDevicesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_devices/_usage.mdx b/content/pages/01-reference/python/resources/server/get_devices/_usage.mdx
new file mode 100644
index 0000000..5f72aaa
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_devices/_usage.mdx
@@ -0,0 +1,36 @@
+
+
+```python GetDevices.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_devices()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 151,
+ "identifier": "com.plexapp.system.devices",
+ "Device": [
+ {
+ "id": 1,
+ "name": "iPhone",
+ "platform": "iOS",
+ "clientIdentifier": "string",
+ "createdAt": 1654131230
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_devices/get_devices.mdx b/content/pages/01-reference/python/resources/server/get_devices/get_devices.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_devices/get_devices.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_my_plex_account/_header.mdx b/content/pages/01-reference/python/resources/server/get_my_plex_account/_header.mdx
new file mode 100644
index 0000000..6a2d42d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_my_plex_account/_header.mdx
@@ -0,0 +1,3 @@
+## Get My Plex Account
+
+Returns MyPlex Account Information
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_my_plex_account/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_my_plex_account/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_my_plex_account/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_my_plex_account/_response.mdx b/content/pages/01-reference/python/resources/server/get_my_plex_account/_response.mdx
new file mode 100644
index 0000000..fac286f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_my_plex_account/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMyPlexAccountResponse from "/content/types/models/operations/get_my_plex_account_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetMyPlexAccountResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_my_plex_account/_usage.mdx b/content/pages/01-reference/python/resources/server/get_my_plex_account/_usage.mdx
new file mode 100644
index 0000000..208a4fa
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_my_plex_account/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```python GetMyPlexAccount.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_my_plex_account()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MyPlex": {
+ "authToken": "Z5v-PrNASDFpsaCi3CPK7",
+ "username": "example.email@mail.com",
+ "mappingState": "mapped",
+ "mappingError": "string",
+ "signInState": "ok",
+ "publicAddress": "140.20.68.140",
+ "publicPort": 32400,
+ "privateAddress": "10.10.10.47",
+ "privatePort": 32400,
+ "subscriptionFeatures": "federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks",
+ "subscriptionActive": false,
+ "subscriptionState": "Active"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_my_plex_account/get_my_plex_account.mdx b/content/pages/01-reference/python/resources/server/get_my_plex_account/get_my_plex_account.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_my_plex_account/get_my_plex_account.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_resized_photo/_header.mdx b/content/pages/01-reference/python/resources/server/get_resized_photo/_header.mdx
new file mode 100644
index 0000000..0391f80
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_resized_photo/_header.mdx
@@ -0,0 +1,3 @@
+## Get Resized Photo
+
+Plex's Photo transcoder is used throughout the service to serve images at specified sizes.
diff --git a/content/pages/01-reference/python/resources/server/get_resized_photo/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_resized_photo/_parameters.mdx
new file mode 100644
index 0000000..b35f378
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_resized_photo/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetResizedPhotoRequest from "/content/types/models/operations/get_resized_photo_request/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request` *{`operations.GetResizedPhotoRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_resized_photo/_response.mdx b/content/pages/01-reference/python/resources/server/get_resized_photo/_response.mdx
new file mode 100644
index 0000000..c76a222
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_resized_photo/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetResizedPhotoResponse from "/content/types/models/operations/get_resized_photo_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetResizedPhotoResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_resized_photo/_usage.mdx b/content/pages/01-reference/python/resources/server/get_resized_photo/_usage.mdx
new file mode 100644
index 0000000..bce9637
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_resized_photo/_usage.mdx
@@ -0,0 +1,40 @@
+
+
+```python GetResizedPhoto.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+req = operations.GetResizedPhotoRequest(
+ width=110,
+ height=165,
+ opacity=548814,
+ blur=20,
+ min_size=operations.MinSize.ONE,
+ upscale=operations.Upscale.ONE,
+ url='/library/metadata/49564/thumb/1654258204',
+)
+
+res = s.server.get_resized_photo(req)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_resized_photo/get_resized_photo.mdx b/content/pages/01-reference/python/resources/server/get_resized_photo/get_resized_photo.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_resized_photo/get_resized_photo.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_server_capabilities/_header.mdx b/content/pages/01-reference/python/resources/server/get_server_capabilities/_header.mdx
new file mode 100644
index 0000000..b89f6fd
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_capabilities/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Capabilities
+
+Server Capabilities
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_server_capabilities/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_server_capabilities/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_capabilities/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_capabilities/_response.mdx b/content/pages/01-reference/python/resources/server/get_server_capabilities/_response.mdx
new file mode 100644
index 0000000..3471306
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_capabilities/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerCapabilitiesResponse from "/content/types/models/operations/get_server_capabilities_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetServerCapabilitiesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_capabilities/_usage.mdx b/content/pages/01-reference/python/resources/server/get_server_capabilities/_usage.mdx
new file mode 100644
index 0000000..94afa1a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_capabilities/_usage.mdx
@@ -0,0 +1,82 @@
+
+
+```python GetServerCapabilities.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_server_capabilities()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 5488.14,
+ "allowCameraUpload": false,
+ "allowChannelAccess": false,
+ "allowMediaDeletion": false,
+ "allowSharing": false,
+ "allowSync": false,
+ "allowTuners": false,
+ "backgroundProcessing": false,
+ "certificate": false,
+ "companionProxy": false,
+ "countryCode": "string",
+ "diagnostics": "string",
+ "eventStream": false,
+ "friendlyName": "string",
+ "hubSearch": false,
+ "itemClusters": false,
+ "livetv": 5928.45,
+ "machineIdentifier": "string",
+ "mediaProviders": false,
+ "multiuser": false,
+ "musicAnalysis": 7151.9,
+ "myPlex": false,
+ "myPlexMappingState": "string",
+ "myPlexSigninState": "string",
+ "myPlexSubscription": false,
+ "myPlexUsername": "string",
+ "offlineTranscode": 8442.66,
+ "ownerFeatures": "string",
+ "photoAutoTag": false,
+ "platform": "string",
+ "platformVersion": "string",
+ "pluginHost": false,
+ "pushNotifications": false,
+ "readOnlyLibraries": false,
+ "streamingBrainABRVersion": 6027.63,
+ "streamingBrainVersion": 8579.46,
+ "sync": false,
+ "transcoderActiveVideoSessions": 5448.83,
+ "transcoderAudio": false,
+ "transcoderLyrics": false,
+ "transcoderPhoto": false,
+ "transcoderSubtitles": false,
+ "transcoderVideo": false,
+ "transcoderVideoBitrates": "string",
+ "transcoderVideoQualities": "string",
+ "transcoderVideoResolutions": "string",
+ "updatedAt": 8472.52,
+ "updater": false,
+ "version": "string",
+ "voiceSearch": false,
+ "Directory": [
+ {
+ "count": 4236.55,
+ "key": "string",
+ "title": "string"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_capabilities/get_server_capabilities.mdx b/content/pages/01-reference/python/resources/server/get_server_capabilities/get_server_capabilities.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_capabilities/get_server_capabilities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_server_identity/_header.mdx b/content/pages/01-reference/python/resources/server/get_server_identity/_header.mdx
new file mode 100644
index 0000000..d003c13
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_identity/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Identity
+
+Get Server Identity
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_server_identity/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_server_identity/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_identity/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_identity/_response.mdx b/content/pages/01-reference/python/resources/server/get_server_identity/_response.mdx
new file mode 100644
index 0000000..71e3a0d
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_identity/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerIdentityResponse from "/content/types/models/operations/get_server_identity_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetServerIdentityResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_identity/_usage.mdx b/content/pages/01-reference/python/resources/server/get_server_identity/_usage.mdx
new file mode 100644
index 0000000..46a5aca
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_identity/_usage.mdx
@@ -0,0 +1,29 @@
+
+
+```python GetServerIdentity.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_server_identity()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 0,
+ "claimed": false,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_identity/get_server_identity.mdx b/content/pages/01-reference/python/resources/server/get_server_identity/get_server_identity.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_identity/get_server_identity.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_server_list/_header.mdx b/content/pages/01-reference/python/resources/server/get_server_list/_header.mdx
new file mode 100644
index 0000000..c2ed63a
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_list/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server List
+
+Get Server List
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_server_list/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_server_list/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_list/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_list/_response.mdx b/content/pages/01-reference/python/resources/server/get_server_list/_response.mdx
new file mode 100644
index 0000000..a43c3ab
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_list/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerListResponse from "/content/types/models/operations/get_server_list_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetServerListResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_list/_usage.mdx b/content/pages/01-reference/python/resources/server/get_server_list/_usage.mdx
new file mode 100644
index 0000000..e5d2b8c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_list/_usage.mdx
@@ -0,0 +1,36 @@
+
+
+```python GetServerList.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_server_list()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "Hera",
+ "host": "10.10.10.47",
+ "address": "10.10.10.47",
+ "port": 32400,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_list/get_server_list.mdx b/content/pages/01-reference/python/resources/server/get_server_list/get_server_list.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_list/get_server_list.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/get_server_preferences/_header.mdx b/content/pages/01-reference/python/resources/server/get_server_preferences/_header.mdx
new file mode 100644
index 0000000..c4f639e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_preferences/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Preferences
+
+Get Server Preferences
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/server/get_server_preferences/_parameters.mdx b/content/pages/01-reference/python/resources/server/get_server_preferences/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_preferences/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_preferences/_response.mdx b/content/pages/01-reference/python/resources/server/get_server_preferences/_response.mdx
new file mode 100644
index 0000000..8582985
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_preferences/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerPreferencesResponse from "/content/types/models/operations/get_server_preferences_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetServerPreferencesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_preferences/_usage.mdx b/content/pages/01-reference/python/resources/server/get_server_preferences/_usage.mdx
new file mode 100644
index 0000000..1c25410
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_preferences/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python GetServerPreferences.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_server_preferences()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/server/get_server_preferences/get_server_preferences.mdx b/content/pages/01-reference/python/resources/server/get_server_preferences/get_server_preferences.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/get_server_preferences/get_server_preferences.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/server/server.mdx b/content/pages/01-reference/python/resources/server/server.mdx
new file mode 100644
index 0000000..95b3bca
--- /dev/null
+++ b/content/pages/01-reference/python/resources/server/server.mdx
@@ -0,0 +1,47 @@
+import GetServerCapabilities from "./get_server_capabilities/get_server_capabilities.mdx";
+import GetServerPreferences from "./get_server_preferences/get_server_preferences.mdx";
+import GetAvailableClients from "./get_available_clients/get_available_clients.mdx";
+import GetDevices from "./get_devices/get_devices.mdx";
+import GetServerIdentity from "./get_server_identity/get_server_identity.mdx";
+import GetMyPlexAccount from "./get_my_plex_account/get_my_plex_account.mdx";
+import GetResizedPhoto from "./get_resized_photo/get_resized_photo.mdx";
+import GetServerList from "./get_server_list/get_server_list.mdx";
+
+## Server
+Operations against the Plex Media Server System.
+
+
+### Available Operations
+
+* [Get Server Capabilities](/python/server/get_server_capabilities) - Server Capabilities
+* [Get Server Preferences](/python/server/get_server_preferences) - Get Server Preferences
+* [Get Available Clients](/python/server/get_available_clients) - Get Available Clients
+* [Get Devices](/python/server/get_devices) - Get Devices
+* [Get Server Identity](/python/server/get_server_identity) - Get Server Identity
+* [Get My Plex Account](/python/server/get_my_plex_account) - Get MyPlex Account
+* [Get Resized Photo](/python/server/get_resized_photo) - Get a Resized Photo
+* [Get Server List](/python/server/get_server_list) - Get Server List
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_session_history/_header.mdx b/content/pages/01-reference/python/resources/sessions/get_session_history/_header.mdx
new file mode 100644
index 0000000..2b7b021
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_session_history/_header.mdx
@@ -0,0 +1,3 @@
+## Get Session History
+
+This will Retrieve a listing of all history views.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/sessions/get_session_history/_parameters.mdx b/content/pages/01-reference/python/resources/sessions/get_session_history/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_session_history/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_session_history/_response.mdx b/content/pages/01-reference/python/resources/sessions/get_session_history/_response.mdx
new file mode 100644
index 0000000..291e295
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_session_history/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSessionHistoryResponse from "/content/types/models/operations/get_session_history_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetSessionHistoryResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_session_history/_usage.mdx b/content/pages/01-reference/python/resources/sessions/get_session_history/_usage.mdx
new file mode 100644
index 0000000..5e0fc01
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_session_history/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python GetSessionHistory.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.sessions.get_session_history()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_session_history/get_session_history.mdx b/content/pages/01-reference/python/resources/sessions/get_session_history/get_session_history.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_session_history/get_session_history.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/sessions/get_sessions/_header.mdx b/content/pages/01-reference/python/resources/sessions/get_sessions/_header.mdx
new file mode 100644
index 0000000..cbfdd25
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_sessions/_header.mdx
@@ -0,0 +1,3 @@
+## Get Sessions
+
+This will retrieve the "Now Playing" Information of the PMS.
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/sessions/get_sessions/_parameters.mdx b/content/pages/01-reference/python/resources/sessions/get_sessions/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_sessions/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_sessions/_response.mdx b/content/pages/01-reference/python/resources/sessions/get_sessions/_response.mdx
new file mode 100644
index 0000000..ce6238b
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_sessions/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSessionsResponse from "/content/types/models/operations/get_sessions_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetSessionsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_sessions/_usage.mdx b/content/pages/01-reference/python/resources/sessions/get_sessions/_usage.mdx
new file mode 100644
index 0000000..b470d2c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_sessions/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python GetSessions.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.sessions.get_sessions()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_sessions/get_sessions.mdx b/content/pages/01-reference/python/resources/sessions/get_sessions/get_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_sessions/get_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_header.mdx b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_header.mdx
new file mode 100644
index 0000000..a52ef27
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_header.mdx
@@ -0,0 +1,3 @@
+## Get Transcode Sessions
+
+Get Transcode Sessions
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_parameters.mdx b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_response.mdx b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_response.mdx
new file mode 100644
index 0000000..56782f7
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTranscodeSessionsResponse from "/content/types/models/operations/get_transcode_sessions_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetTranscodeSessionsResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_usage.mdx b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_usage.mdx
new file mode 100644
index 0000000..4ab9f31
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_usage.mdx
@@ -0,0 +1,52 @@
+
+
+```python GetTranscodeSessions.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.sessions.get_transcode_sessions()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "TranscodeSession": [
+ {
+ "key": "zz7llzqlx8w9vnrsbnwhbmep",
+ "throttled": false,
+ "complete": false,
+ "progress": 0.4000000059604645,
+ "size": -22,
+ "speed": 22.399999618530273,
+ "error": false,
+ "duration": 2561768,
+ "context": "streaming",
+ "sourceVideoCodec": "h264",
+ "sourceAudioCodec": "ac3",
+ "videoDecision": "transcode",
+ "audioDecision": "transcode",
+ "protocol": "http",
+ "container": "mkv",
+ "videoCodec": "h264",
+ "audioCodec": "opus",
+ "audioChannels": 2,
+ "transcodeHwRequested": false,
+ "timeStamp": 1681869535.7764285,
+ "maxOffsetAvailable": 861.778,
+ "minOffsetAvailable": 0
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/sessions/sessions.mdx b/content/pages/01-reference/python/resources/sessions/sessions.mdx
new file mode 100644
index 0000000..6a775cc
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/sessions.mdx
@@ -0,0 +1,27 @@
+import GetSessions from "./get_sessions/get_sessions.mdx";
+import GetSessionHistory from "./get_session_history/get_session_history.mdx";
+import GetTranscodeSessions from "./get_transcode_sessions/get_transcode_sessions.mdx";
+import StopTranscodeSession from "./stop_transcode_session/stop_transcode_session.mdx";
+
+## Sessions
+API Calls that perform search operations with Plex Media Server Sessions
+
+
+### Available Operations
+
+* [Get Sessions](/python/sessions/get_sessions) - Get Active Sessions
+* [Get Session History](/python/sessions/get_session_history) - Get Session History
+* [Get Transcode Sessions](/python/sessions/get_transcode_sessions) - Get Transcode Sessions
+* [Stop Transcode Session](/python/sessions/stop_transcode_session) - Stop a Transcode Session
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_header.mdx b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_header.mdx
new file mode 100644
index 0000000..8bc5dee
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_header.mdx
@@ -0,0 +1,3 @@
+## Stop Transcode Session
+
+Stop a Transcode Session
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_parameters.mdx b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_parameters.mdx
new file mode 100644
index 0000000..9baf979
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `session_key` *{`str`}*
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_response.mdx b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_response.mdx
new file mode 100644
index 0000000..b2007d1
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopTranscodeSessionResponse from "/content/types/models/operations/stop_transcode_session_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.StopTranscodeSessionResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_usage.mdx b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_usage.mdx
new file mode 100644
index 0000000..110e20c
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python StopTranscodeSession.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.sessions.stop_transcode_session(session_key='zz7llzqlx8w9vnrsbnwhbmep')
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/sessions/stop_transcode_session/stop_transcode_session.mdx b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/updater/apply_updates/_header.mdx b/content/pages/01-reference/python/resources/updater/apply_updates/_header.mdx
new file mode 100644
index 0000000..ec3dce4
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/apply_updates/_header.mdx
@@ -0,0 +1,3 @@
+## Apply Updates
+
+Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed
diff --git a/content/pages/01-reference/python/resources/updater/apply_updates/_parameters.mdx b/content/pages/01-reference/python/resources/updater/apply_updates/_parameters.mdx
new file mode 100644
index 0000000..987d594
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/apply_updates/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import Tonight from "/content/types/models/operations/tonight/python.mdx"
+import Skip from "/content/types/models/operations/skip/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight` *{`Optional[operations.Tonight]`}*
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+
+
+
+
+---
+##### `skip` *{`Optional[operations.Skip]`}*
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/updater/apply_updates/_response.mdx b/content/pages/01-reference/python/resources/updater/apply_updates/_response.mdx
new file mode 100644
index 0000000..b89ab0e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/apply_updates/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import ApplyUpdatesResponse from "/content/types/models/operations/apply_updates_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.ApplyUpdatesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/updater/apply_updates/_usage.mdx b/content/pages/01-reference/python/resources/updater/apply_updates/_usage.mdx
new file mode 100644
index 0000000..a4d9d62
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/apply_updates/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python ApplyUpdates.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.updater.apply_updates(tonight=operations.Tonight.ZERO, skip=operations.Skip.ONE)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/updater/apply_updates/apply_updates.mdx b/content/pages/01-reference/python/resources/updater/apply_updates/apply_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/apply_updates/apply_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/updater/check_for_updates/_header.mdx b/content/pages/01-reference/python/resources/updater/check_for_updates/_header.mdx
new file mode 100644
index 0000000..57c8e57
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/check_for_updates/_header.mdx
@@ -0,0 +1,3 @@
+## Check For Updates
+
+Checking for updates
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/updater/check_for_updates/_parameters.mdx b/content/pages/01-reference/python/resources/updater/check_for_updates/_parameters.mdx
new file mode 100644
index 0000000..290c39e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/check_for_updates/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import Download from "/content/types/models/operations/download/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download` *{`Optional[operations.Download]`}*
+Indicate that you want to start download any updates found.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/updater/check_for_updates/_response.mdx b/content/pages/01-reference/python/resources/updater/check_for_updates/_response.mdx
new file mode 100644
index 0000000..e26e983
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/check_for_updates/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import CheckForUpdatesResponse from "/content/types/models/operations/check_for_updates_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.CheckForUpdatesResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/updater/check_for_updates/_usage.mdx b/content/pages/01-reference/python/resources/updater/check_for_updates/_usage.mdx
new file mode 100644
index 0000000..682c8b6
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/check_for_updates/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```python CheckForUpdates.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.updater.check_for_updates(download=operations.Download.ONE)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/updater/check_for_updates/check_for_updates.mdx b/content/pages/01-reference/python/resources/updater/check_for_updates/check_for_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/check_for_updates/check_for_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/updater/get_update_status/_header.mdx b/content/pages/01-reference/python/resources/updater/get_update_status/_header.mdx
new file mode 100644
index 0000000..300c503
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/get_update_status/_header.mdx
@@ -0,0 +1,3 @@
+## Get Update Status
+
+Querying status of updates
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/updater/get_update_status/_parameters.mdx b/content/pages/01-reference/python/resources/updater/get_update_status/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/get_update_status/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/content/pages/01-reference/python/resources/updater/get_update_status/_response.mdx b/content/pages/01-reference/python/resources/updater/get_update_status/_response.mdx
new file mode 100644
index 0000000..372fecd
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/get_update_status/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetUpdateStatusResponse from "/content/types/models/operations/get_update_status_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetUpdateStatusResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/updater/get_update_status/_usage.mdx b/content/pages/01-reference/python/resources/updater/get_update_status/_usage.mdx
new file mode 100644
index 0000000..3b9ccce
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/get_update_status/_usage.mdx
@@ -0,0 +1,30 @@
+
+
+```python GetUpdateStatus.py
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.updater.get_update_status()
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/updater/get_update_status/get_update_status.mdx b/content/pages/01-reference/python/resources/updater/get_update_status/get_update_status.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/get_update_status/get_update_status.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/updater/updater.mdx b/content/pages/01-reference/python/resources/updater/updater.mdx
new file mode 100644
index 0000000..9875e63
--- /dev/null
+++ b/content/pages/01-reference/python/resources/updater/updater.mdx
@@ -0,0 +1,23 @@
+import GetUpdateStatus from "./get_update_status/get_update_status.mdx";
+import CheckForUpdates from "./check_for_updates/check_for_updates.mdx";
+import ApplyUpdates from "./apply_updates/apply_updates.mdx";
+
+## Updater
+This describes the API for searching and applying updates to the Plex Media Server.
+Updates to the status can be observed via the Event API.
+
+
+### Available Operations
+
+* [Get Update Status](/python/updater/get_update_status) - Querying status of updates
+* [Check For Updates](/python/updater/check_for_updates) - Checking for updates
+* [Apply Updates](/python/updater/apply_updates) - Apply Updates
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/resources/video/get_timeline/_header.mdx b/content/pages/01-reference/python/resources/video/get_timeline/_header.mdx
new file mode 100644
index 0000000..38ded71
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/get_timeline/_header.mdx
@@ -0,0 +1,3 @@
+## Get Timeline
+
+Get the timeline for a media item
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/video/get_timeline/_parameters.mdx b/content/pages/01-reference/python/resources/video/get_timeline/_parameters.mdx
new file mode 100644
index 0000000..a1c7be5
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/get_timeline/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTimelineRequest from "/content/types/models/operations/get_timeline_request/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request` *{`operations.GetTimelineRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/video/get_timeline/_response.mdx b/content/pages/01-reference/python/resources/video/get_timeline/_response.mdx
new file mode 100644
index 0000000..9073d2b
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/get_timeline/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTimelineResponse from "/content/types/models/operations/get_timeline_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.GetTimelineResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/video/get_timeline/_usage.mdx b/content/pages/01-reference/python/resources/video/get_timeline/_usage.mdx
new file mode 100644
index 0000000..5c7fd75
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/get_timeline/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```python GetTimeline.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+req = operations.GetTimelineRequest(
+ rating_key=6788.8,
+ key='',
+ state=operations.State.PLAYING,
+ has_mde=7206.33,
+ time=6399.21,
+ duration=5820.2,
+ context='string',
+ play_queue_item_id=1433.53,
+ play_back_time=5373.73,
+ row=9446.69,
+)
+
+res = s.video.get_timeline(req)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/video/get_timeline/get_timeline.mdx b/content/pages/01-reference/python/resources/video/get_timeline/get_timeline.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/get_timeline/get_timeline.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/video/start_universal_transcode/_header.mdx b/content/pages/01-reference/python/resources/video/start_universal_transcode/_header.mdx
new file mode 100644
index 0000000..4a2882f
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/start_universal_transcode/_header.mdx
@@ -0,0 +1,3 @@
+## Start Universal Transcode
+
+Begin a Universal Transcode Session
\ No newline at end of file
diff --git a/content/pages/01-reference/python/resources/video/start_universal_transcode/_parameters.mdx b/content/pages/01-reference/python/resources/video/start_universal_transcode/_parameters.mdx
new file mode 100644
index 0000000..60f47cc
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/start_universal_transcode/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartUniversalTranscodeRequest from "/content/types/models/operations/start_universal_transcode_request/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request` *{`operations.StartUniversalTranscodeRequest`}*
+The request object to use for the request.
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/video/start_universal_transcode/_response.mdx b/content/pages/01-reference/python/resources/video/start_universal_transcode/_response.mdx
new file mode 100644
index 0000000..c4631fe
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/start_universal_transcode/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartUniversalTranscodeResponse from "/content/types/models/operations/start_universal_transcode_response/python.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`operations.StartUniversalTranscodeResponse`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/python/resources/video/start_universal_transcode/_usage.mdx b/content/pages/01-reference/python/resources/video/start_universal_transcode/_usage.mdx
new file mode 100644
index 0000000..8489da2
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/start_universal_transcode/_usage.mdx
@@ -0,0 +1,38 @@
+
+
+```python StartUniversalTranscode.py
+import sdk
+from sdk.models import operations
+
+s = sdk.SDK(
+ access_token="",
+)
+
+req = operations.StartUniversalTranscodeRequest(
+ has_mde=8009.11,
+ path='/private',
+ media_index=5204.78,
+ part_index=7805.29,
+ protocol='string',
+)
+
+res = s.video.start_universal_transcode(req)
+
+if res.status_code == 200:
+ # handle response
+ pass
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/python/resources/video/start_universal_transcode/start_universal_transcode.mdx b/content/pages/01-reference/python/resources/video/start_universal_transcode/start_universal_transcode.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/start_universal_transcode/start_universal_transcode.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/python/resources/video/video.mdx b/content/pages/01-reference/python/resources/video/video.mdx
new file mode 100644
index 0000000..fdadf3e
--- /dev/null
+++ b/content/pages/01-reference/python/resources/video/video.mdx
@@ -0,0 +1,17 @@
+import StartUniversalTranscode from "./start_universal_transcode/start_universal_transcode.mdx";
+import GetTimeline from "./get_timeline/get_timeline.mdx";
+
+## Video
+API Calls that perform operations with Plex Media Server Videos
+
+
+### Available Operations
+
+* [Start Universal Transcode](/python/video/start_universal_transcode) - Start Universal Transcode
+* [Get Timeline](/python/video/get_timeline) - Get the timeline for a media item
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/python/security_options/_snippet.mdx b/content/pages/01-reference/python/security_options/_snippet.mdx
new file mode 100644
index 0000000..c1d688c
--- /dev/null
+++ b/content/pages/01-reference/python/security_options/_snippet.mdx
@@ -0,0 +1,23 @@
+{/* Start Python Security Options */}
+### Per-Client Security Schemes
+
+This SDK supports the following security scheme globally:
+
+
+
+To authenticate with the API the `access_token` parameter must be set when initializing the SDK client instance. For example:
+```python
+import sdk
+
+s = sdk.SDK(
+ access_token="",
+)
+
+
+res = s.server.get_server_capabilities()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+{/* End Python Security Options */}
diff --git a/content/pages/01-reference/python/security_options/security_options.mdx b/content/pages/01-reference/python/security_options/security_options.mdx
new file mode 100644
index 0000000..302567c
--- /dev/null
+++ b/content/pages/01-reference/python/security_options/security_options.mdx
@@ -0,0 +1,3 @@
+## Security Options
+
+{/* render security_options */}
\ No newline at end of file
diff --git a/content/pages/01-reference/python/server_options/_snippet.mdx b/content/pages/01-reference/python/server_options/_snippet.mdx
new file mode 100644
index 0000000..c338f8d
--- /dev/null
+++ b/content/pages/01-reference/python/server_options/_snippet.mdx
@@ -0,0 +1,52 @@
+{/* Start Python Server Options */}
+
+### Select Server by Index
+
+You can override the default server globally by passing a server index to the `server_idx: int` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers:
+
+
+
+#### Example
+
+```python
+import sdk
+
+s = sdk.SDK(
+ server_idx=1,
+ access_token="",
+)
+
+
+res = s.server.get_server_capabilities()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+
+#### Variables
+
+Some of the server options above contain variables. If you want to set the values of those variables, the following optional parameters are available when initializing the SDK client instance:
+ * `protocol: models.ServerProtocol`
+ * `ip: str`
+ * `port: str`
+
+### Override Server URL Per-Client
+
+The default server can also be overridden globally by passing a URL to the `server_url: str` optional parameter when initializing the SDK client instance. For example:
+```python
+import sdk
+
+s = sdk.SDK(
+ server_url="http://10.10.10.47:32400",
+ access_token="",
+)
+
+
+res = s.server.get_server_capabilities()
+
+if res.object is not None:
+ # handle response
+ pass
+```
+{/* End Python Server Options */}
diff --git a/content/pages/01-reference/python/server_options/server_options.mdx b/content/pages/01-reference/python/server_options/server_options.mdx
new file mode 100644
index 0000000..047f4b4
--- /dev/null
+++ b/content/pages/01-reference/python/server_options/server_options.mdx
@@ -0,0 +1,3 @@
+## Server Options
+
+{/* render server_options */}
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/client_sdks/_snippet.mdx b/content/pages/01-reference/typescript/client_sdks/_snippet.mdx
new file mode 100644
index 0000000..0b5e9cd
--- /dev/null
+++ b/content/pages/01-reference/typescript/client_sdks/_snippet.mdx
@@ -0,0 +1,5 @@
+import SDKPicker from '/src/components/SDKPicker';
+
+We offer native client SDKs in the following languages. Select a language to view documentation and usage examples for that language.
+
+
diff --git a/content/pages/01-reference/typescript/client_sdks/client_sdks.mdx b/content/pages/01-reference/typescript/client_sdks/client_sdks.mdx
new file mode 100644
index 0000000..428f4db
--- /dev/null
+++ b/content/pages/01-reference/typescript/client_sdks/client_sdks.mdx
@@ -0,0 +1,3 @@
+## Client SDKs
+
+{/* render client_sdks */}
diff --git a/content/pages/01-reference/typescript/custom_http_client/_snippet.mdx b/content/pages/01-reference/typescript/custom_http_client/_snippet.mdx
new file mode 100644
index 0000000..985c8f9
--- /dev/null
+++ b/content/pages/01-reference/typescript/custom_http_client/_snippet.mdx
@@ -0,0 +1,46 @@
+{/* Start Typescript Custom HTTP Client */}
+The TypeScript SDK makes API calls using an `HTTPClient` that wraps the native
+[Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). This
+client is a thin wrapper around `fetch` and provides the ability to attach hooks
+around the request lifecycle that can be used to modify the request or handle
+errors and response.
+
+The `HTTPClient` constructor takes an optional `fetcher` argument that can be
+used to integrate a third-party HTTP client or when writing tests to mock out
+the HTTP client and feed in fixtures.
+
+The following example shows how to use the `"beforeRequest"` hook to to add a
+custom header and a timeout to requests and how to use the `"requestError"` hook
+to log errors:
+
+```typescript
+import { SDK } from "@lukehagar/plexjs";
+import { HTTPClient } from "@lukehagar/plexjs/lib/http";
+
+const httpClient = new HTTPClient({
+ // fetcher takes a function that has the same signature as native `fetch`.
+ fetcher: (request) => {
+ return fetch(request);
+ }
+});
+
+httpClient.addHook("beforeRequest", (request) => {
+ const nextRequest = new Request(request, {
+ signal: request.signal || AbortSignal.timeout(5000);
+ });
+
+ nextRequest.headers.set("x-custom-header", "custom value");
+
+ return nextRequest;
+});
+
+httpClient.addHook("requestError", (error, request) => {
+ console.group("Request Error");
+ console.log("Reason:", `${error}`);
+ console.log("Endpoint:", `${request.method} ${request.url}`);
+ console.groupEnd();
+});
+
+const sdk = new SDK({ httpClient });
+```
+{/* End Typescript Custom HTTP Client */}
diff --git a/content/pages/01-reference/typescript/custom_http_client/custom_http_client.mdx b/content/pages/01-reference/typescript/custom_http_client/custom_http_client.mdx
new file mode 100644
index 0000000..3669e11
--- /dev/null
+++ b/content/pages/01-reference/typescript/custom_http_client/custom_http_client.mdx
@@ -0,0 +1,3 @@
+## Custom HTTP Client
+
+{/* render custom_http_client */}
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/errors/_snippet.mdx b/content/pages/01-reference/typescript/errors/_snippet.mdx
new file mode 100644
index 0000000..69e63c6
--- /dev/null
+++ b/content/pages/01-reference/typescript/errors/_snippet.mdx
@@ -0,0 +1,36 @@
+{/* Start Typescript Errors */}
+All SDK methods return a response object or throw an error. If Error objects are specified in your OpenAPI Spec, the SDK will throw the appropriate Error type.
+
+
+
+Example
+
+```typescript
+import { SDK } from "@lukehagar/plexjs";
+import * as errors from "@lukehagar/plexjs/models/errors";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getServerCapabilities().catch((err) => {
+ if (err instanceof errors.GetServerCapabilitiesResponseBody) {
+ console.error(err); // handle exception
+ return null;
+ } else {
+ throw err;
+ }
+ });
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+
+```
+{/* End Typescript Errors */}
diff --git a/content/pages/01-reference/typescript/errors/errors.mdx b/content/pages/01-reference/typescript/errors/errors.mdx
new file mode 100644
index 0000000..70dc440
--- /dev/null
+++ b/content/pages/01-reference/typescript/errors/errors.mdx
@@ -0,0 +1,3 @@
+## Errors
+
+{/* render errors */}
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/installation/_snippet.mdx b/content/pages/01-reference/typescript/installation/_snippet.mdx
new file mode 100644
index 0000000..ce0e765
--- /dev/null
+++ b/content/pages/01-reference/typescript/installation/_snippet.mdx
@@ -0,0 +1,13 @@
+{/* Start Typescript Installation */}
+### NPM
+
+```bash
+npm add @lukehagar/plexjs
+```
+
+### Yarn
+
+```bash
+yarn add @lukehagar/plexjs
+```
+{/* End Typescript Installation */}
diff --git a/content/pages/01-reference/typescript/installation/installation.mdx b/content/pages/01-reference/typescript/installation/installation.mdx
new file mode 100644
index 0000000..d3a0d5d
--- /dev/null
+++ b/content/pages/01-reference/typescript/installation/installation.mdx
@@ -0,0 +1,3 @@
+## Installation
+
+{/* render installation */}
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/activities/activities.mdx b/content/pages/01-reference/typescript/resources/activities/activities.mdx
new file mode 100644
index 0000000..8219dbe
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/activities.mdx
@@ -0,0 +1,23 @@
+import GetServerActivities from "./get_server_activities/get_server_activities.mdx";
+import CancelServerActivities from "./cancel_server_activities/cancel_server_activities.mdx";
+
+## Activities
+Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real\-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
+Activities are associated with HTTP replies via a special `X\-Plex\-Activity` header which contains the UUID of the activity.
+Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
+\- They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
+\- They must contain an `type` which is used by clients to distinguish the specific activity.
+\- They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
+\- The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
+
+
+### Available Operations
+
+* [Get Server Activities](/typescript/activities/get_server_activities) - Get Server Activities
+* [Cancel Server Activities](/typescript/activities/cancel_server_activities) - Cancel Server Activities
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_header.mdx b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_header.mdx
new file mode 100644
index 0000000..9955f68
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_header.mdx
@@ -0,0 +1,3 @@
+## Cancel Server Activities
+
+Cancel Server Activities
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_parameters.mdx b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_parameters.mdx
new file mode 100644
index 0000000..1f8177b
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activityUUID`: *{`string`}*
+The UUID of the activity to cancel.
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_response.mdx b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_response.mdx
new file mode 100644
index 0000000..4c50855
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import CancelServerActivitiesResponse from "/content/types/models/operations/cancel_server_activities_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_usage.mdx b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_usage.mdx
new file mode 100644
index 0000000..479cbaf
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript CancelServerActivities.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const activityUUID = "string";
+
+ const res = await sdk.activities.cancelServerActivities(activityUUID);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/cancel_server_activities.mdx b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/cancel_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/cancel_server_activities/cancel_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/activities/get_server_activities/_header.mdx b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_header.mdx
new file mode 100644
index 0000000..1596b04
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Activities
+
+Get Server Activities
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/activities/get_server_activities/_parameters.mdx b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/activities/get_server_activities/_response.mdx b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_response.mdx
new file mode 100644
index 0000000..d49e16d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerActivitiesResponse from "/content/types/models/operations/get_server_activities_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/activities/get_server_activities/_usage.mdx b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_usage.mdx
new file mode 100644
index 0000000..e481ea1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/get_server_activities/_usage.mdx
@@ -0,0 +1,45 @@
+
+
+```typescript GetServerActivities.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.activities.getServerActivities();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 6235.64,
+ "Activity": [
+ {
+ "uuid": "string",
+ "type": "string",
+ "cancellable": false,
+ "userID": 6458.94,
+ "title": "string",
+ "subtitle": "string",
+ "progress": 3843.82,
+ "Context": {
+ "librarySectionID": "string"
+ }
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/activities/get_server_activities/get_server_activities.mdx b/content/pages/01-reference/typescript/resources/activities/get_server_activities/get_server_activities.mdx
new file mode 100644
index 0000000..b8dd685
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/activities/get_server_activities/get_server_activities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/butler/butler.mdx b/content/pages/01-reference/typescript/resources/butler/butler.mdx
new file mode 100644
index 0000000..ac52ddf
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/butler.mdx
@@ -0,0 +1,32 @@
+import GetButlerTasks from "./get_butler_tasks/get_butler_tasks.mdx";
+import StartAllTasks from "./start_all_tasks/start_all_tasks.mdx";
+import StopAllTasks from "./stop_all_tasks/stop_all_tasks.mdx";
+import StartTask from "./start_task/start_task.mdx";
+import StopTask from "./stop_task/stop_task.mdx";
+
+## Butler
+Butler is the task manager of the Plex Media Server Ecosystem.
+
+
+### Available Operations
+
+* [Get Butler Tasks](/typescript/butler/get_butler_tasks) - Get Butler tasks
+* [Start All Tasks](/typescript/butler/start_all_tasks) - Start all Butler tasks
+* [Stop All Tasks](/typescript/butler/stop_all_tasks) - Stop all Butler tasks
+* [Start Task](/typescript/butler/start_task) - Start a single Butler task
+* [Stop Task](/typescript/butler/stop_task) - Stop a single Butler task
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_header.mdx b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_header.mdx
new file mode 100644
index 0000000..8d0def2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_header.mdx
@@ -0,0 +1,3 @@
+## Get Butler Tasks
+
+Returns a list of butler tasks
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_parameters.mdx b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_response.mdx b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_response.mdx
new file mode 100644
index 0000000..61db756
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetButlerTasksResponse from "/content/types/models/operations/get_butler_tasks_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_usage.mdx b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_usage.mdx
new file mode 100644
index 0000000..14414ab
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_usage.mdx
@@ -0,0 +1,40 @@
+
+
+```typescript GetButlerTasks.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.butler.getButlerTasks();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "ButlerTasks": {
+ "ButlerTask": [
+ {
+ "name": "BackupDatabase",
+ "interval": 3,
+ "scheduleRandomized": false,
+ "enabled": false,
+ "title": "Backup Database",
+ "description": "Create a backup copy of the server's database in the configured backup directory"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/get_butler_tasks.mdx b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/get_butler_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/get_butler_tasks/get_butler_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_header.mdx b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_header.mdx
new file mode 100644
index 0000000..94be3c0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_header.mdx
@@ -0,0 +1,7 @@
+## Start All Tasks
+
+This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
diff --git a/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_parameters.mdx b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_response.mdx b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_response.mdx
new file mode 100644
index 0000000..d7519fe
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartAllTasksResponse from "/content/types/models/operations/start_all_tasks_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_usage.mdx b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_usage.mdx
new file mode 100644
index 0000000..9fb61e6
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript StartAllTasks.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.butler.startAllTasks();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/butler/start_all_tasks/start_all_tasks.mdx b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/start_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_all_tasks/start_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/butler/start_task/_header.mdx b/content/pages/01-reference/typescript/resources/butler/start_task/_header.mdx
new file mode 100644
index 0000000..d835a07
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_task/_header.mdx
@@ -0,0 +1,7 @@
+## Start Task
+
+This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
diff --git a/content/pages/01-reference/typescript/resources/butler/start_task/_parameters.mdx b/content/pages/01-reference/typescript/resources/butler/start_task/_parameters.mdx
new file mode 100644
index 0000000..d891f79
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_task/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import TaskName from "/content/types/models/operations/task_name/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName`: *{`operations.TaskName`}*
+the name of the task to be started.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/start_task/_response.mdx b/content/pages/01-reference/typescript/resources/butler/start_task/_response.mdx
new file mode 100644
index 0000000..88308e5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_task/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartTaskResponse from "/content/types/models/operations/start_task_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/start_task/_usage.mdx b/content/pages/01-reference/typescript/resources/butler/start_task/_usage.mdx
new file mode 100644
index 0000000..aed0da4
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_task/_usage.mdx
@@ -0,0 +1,38 @@
+
+
+```typescript StartTask.ts
+import { SDK } from "@lukehagar/plexjs";
+import { TaskName } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const taskName = TaskName.RefreshPeriodicMetadata;
+
+ const res = await sdk.butler.startTask(taskName);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/butler/start_task/start_task.mdx b/content/pages/01-reference/typescript/resources/butler/start_task/start_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/start_task/start_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_header.mdx b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_header.mdx
new file mode 100644
index 0000000..bcb922a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_header.mdx
@@ -0,0 +1,3 @@
+## Stop All Tasks
+
+This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_parameters.mdx b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_response.mdx b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_response.mdx
new file mode 100644
index 0000000..88b7cac
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopAllTasksResponse from "/content/types/models/operations/stop_all_tasks_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_usage.mdx b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_usage.mdx
new file mode 100644
index 0000000..9d16389
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript StopAllTasks.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.butler.stopAllTasks();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/stop_all_tasks.mdx b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/stop_all_tasks.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_all_tasks/stop_all_tasks.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_task/_header.mdx b/content/pages/01-reference/typescript/resources/butler/stop_task/_header.mdx
new file mode 100644
index 0000000..bc74556
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_task/_header.mdx
@@ -0,0 +1,3 @@
+## Stop Task
+
+This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_task/_parameters.mdx b/content/pages/01-reference/typescript/resources/butler/stop_task/_parameters.mdx
new file mode 100644
index 0000000..ed9c1df
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_task/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import PathParamTaskName from "/content/types/models/operations/path_param_task_name/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName`: *{`operations.PathParamTaskName`}*
+The name of the task to be started.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_task/_response.mdx b/content/pages/01-reference/typescript/resources/butler/stop_task/_response.mdx
new file mode 100644
index 0000000..df94299
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_task/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopTaskResponse from "/content/types/models/operations/stop_task_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_task/_usage.mdx b/content/pages/01-reference/typescript/resources/butler/stop_task/_usage.mdx
new file mode 100644
index 0000000..ccbf57b
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_task/_usage.mdx
@@ -0,0 +1,38 @@
+
+
+```typescript StopTask.ts
+import { SDK } from "@lukehagar/plexjs";
+import { PathParamTaskName } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const taskName = PathParamTaskName.GenerateChapterThumbs;
+
+ const res = await sdk.butler.stopTask(taskName);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/butler/stop_task/stop_task.mdx b/content/pages/01-reference/typescript/resources/butler/stop_task/stop_task.mdx
new file mode 100644
index 0000000..191b046
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/butler/stop_task/stop_task.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_header.mdx b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_header.mdx
new file mode 100644
index 0000000..08a146c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_header.mdx
@@ -0,0 +1,3 @@
+## Get Global Hubs
+
+Get Global Hubs filtered by the parameters provided.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_parameters.mdx b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_parameters.mdx
new file mode 100644
index 0000000..5e733b8
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_parameters.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import OnlyTransient from "/content/types/models/operations/only_transient/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count?`: *{`number`}*
+The number of items to return with each hub.
+
+---
+##### `onlyTransient?`: *{`operations.OnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_response.mdx b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_response.mdx
new file mode 100644
index 0000000..1bc1745
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetGlobalHubsResponse from "/content/types/models/operations/get_global_hubs_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_usage.mdx b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_usage.mdx
new file mode 100644
index 0000000..93280d5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetGlobalHubs.ts
+import { SDK } from "@lukehagar/plexjs";
+import { OnlyTransient } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const count = 8472.52;
+ const onlyTransient = OnlyTransient.Zero;
+
+ const res = await sdk.hubs.getGlobalHubs(count, onlyTransient);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/get_global_hubs.mdx b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/get_global_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_global_hubs/get_global_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_header.mdx b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_header.mdx
new file mode 100644
index 0000000..b849ca8
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_header.mdx
@@ -0,0 +1,3 @@
+## Get Library Hubs
+
+This endpoint will return a list of library specific hubs
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_parameters.mdx b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_parameters.mdx
new file mode 100644
index 0000000..77bcd69
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_parameters.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamOnlyTransient from "/content/types/models/operations/query_param_only_transient/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `count?`: *{`number`}*
+The number of items to return with each hub.
+
+---
+##### `onlyTransient?`: *{`operations.QueryParamOnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_response.mdx b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_response.mdx
new file mode 100644
index 0000000..815f4ad
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryHubsResponse from "/content/types/models/operations/get_library_hubs_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_usage.mdx b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_usage.mdx
new file mode 100644
index 0000000..8dd068c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_usage.mdx
@@ -0,0 +1,40 @@
+
+
+```typescript GetLibraryHubs.ts
+import { SDK } from "@lukehagar/plexjs";
+import { QueryParamOnlyTransient } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 6235.64;
+ const count = 6458.94;
+ const onlyTransient = QueryParamOnlyTransient.Zero;
+
+ const res = await sdk.hubs.getLibraryHubs(sectionId, count, onlyTransient);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/get_library_hubs.mdx b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/get_library_hubs.mdx
new file mode 100644
index 0000000..6994900
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/get_library_hubs/get_library_hubs.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/hubs/hubs.mdx b/content/pages/01-reference/typescript/resources/hubs/hubs.mdx
new file mode 100644
index 0000000..e466fb2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/hubs/hubs.mdx
@@ -0,0 +1,17 @@
+import GetGlobalHubs from "./get_global_hubs/get_global_hubs.mdx";
+import GetLibraryHubs from "./get_library_hubs/get_library_hubs.mdx";
+
+## Hubs
+Hubs are a structured two\-dimensional container for media, generally represented by multiple horizontal rows.
+
+
+### Available Operations
+
+* [Get Global Hubs](/typescript/hubs/get_global_hubs) - Get Global Hubs
+* [Get Library Hubs](/typescript/hubs/get_library_hubs) - Get library specific hubs
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/library/delete_library/_header.mdx b/content/pages/01-reference/typescript/resources/library/delete_library/_header.mdx
new file mode 100644
index 0000000..7d8228f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/delete_library/_header.mdx
@@ -0,0 +1,3 @@
+## Delete Library
+
+Delate a library using a specific section
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/library/delete_library/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/delete_library/_parameters.mdx
new file mode 100644
index 0000000..bd8ecc4
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/delete_library/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/delete_library/_response.mdx b/content/pages/01-reference/typescript/resources/library/delete_library/_response.mdx
new file mode 100644
index 0000000..ef38f46
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/delete_library/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import DeleteLibraryResponse from "/content/types/models/operations/delete_library_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/delete_library/_usage.mdx b/content/pages/01-reference/typescript/resources/library/delete_library/_usage.mdx
new file mode 100644
index 0000000..16ee2d5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/delete_library/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript DeleteLibrary.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 1000;
+
+ const res = await sdk.library.deleteLibrary(sectionId);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/delete_library/delete_library.mdx b/content/pages/01-reference/typescript/resources/library/delete_library/delete_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/delete_library/delete_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_common_library_items/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_header.mdx
new file mode 100644
index 0000000..bf652f4
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Common Library Items
+
+Represents a "Common" item. It contains only the common attributes of the items selected by the provided filter
diff --git a/content/pages/01-reference/typescript/resources/library/get_common_library_items/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_parameters.mdx
new file mode 100644
index 0000000..306153a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `type`: *{`number`}*
+item type
+
+---
+##### `filter?`: *{`string`}*
+the filter parameter
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_common_library_items/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_response.mdx
new file mode 100644
index 0000000..caf8877
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetCommonLibraryItemsResponse from "/content/types/models/operations/get_common_library_items_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_common_library_items/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_usage.mdx
new file mode 100644
index 0000000..fa99ef8
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_common_library_items/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetCommonLibraryItems.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 5288.95;
+ const type = 4799.77;
+ const filter = "string";
+
+ const res = await sdk.library.getCommonLibraryItems(sectionId, type, filter);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_common_library_items/get_common_library_items.mdx b/content/pages/01-reference/typescript/resources/library/get_common_library_items/get_common_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_common_library_items/get_common_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_file_hash/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_file_hash/_header.mdx
new file mode 100644
index 0000000..fdb78e7
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_file_hash/_header.mdx
@@ -0,0 +1,3 @@
+## Get File Hash
+
+This resource returns hash values for local files
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/library/get_file_hash/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_file_hash/_parameters.mdx
new file mode 100644
index 0000000..4da1add
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_file_hash/_parameters.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url`: *{`string`}*
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `[object Object]`
+
+---
+##### `type?`: *{`number`}*
+Item type
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_file_hash/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_file_hash/_response.mdx
new file mode 100644
index 0000000..9ce001e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_file_hash/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetFileHashResponse from "/content/types/models/operations/get_file_hash_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_file_hash/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_file_hash/_usage.mdx
new file mode 100644
index 0000000..a866ce8
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_file_hash/_usage.mdx
@@ -0,0 +1,38 @@
+
+
+```typescript GetFileHash.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const url = "file://C:\Image.png&type=13";
+ const type = 567.13;
+
+ const res = await sdk.library.getFileHash(url, type);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_file_hash/get_file_hash.mdx b/content/pages/01-reference/typescript/resources/library/get_file_hash/get_file_hash.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_file_hash/get_file_hash.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_header.mdx
new file mode 100644
index 0000000..7522ae4
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Latest Library Items
+
+This endpoint will return a list of the latest library items filtered by the filter and type provided
diff --git a/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_parameters.mdx
new file mode 100644
index 0000000..306153a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `type`: *{`number`}*
+item type
+
+---
+##### `filter?`: *{`string`}*
+the filter parameter
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_response.mdx
new file mode 100644
index 0000000..7fdd001
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLatestLibraryItemsResponse from "/content/types/models/operations/get_latest_library_items_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_usage.mdx
new file mode 100644
index 0000000..d698355
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetLatestLibraryItems.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 7917.25;
+ const type = 8121.69;
+ const filter = "string";
+
+ const res = await sdk.library.getLatestLibraryItems(sectionId, type, filter);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_latest_library_items/get_latest_library_items.mdx b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/get_latest_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_latest_library_items/get_latest_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_libraries/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_libraries/_header.mdx
new file mode 100644
index 0000000..2f0f113
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_libraries/_header.mdx
@@ -0,0 +1,8 @@
+## Get Libraries
+
+A library section (commonly referred to as just a library) is a collection of media.
+Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
+For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
+
+Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
+This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
diff --git a/content/pages/01-reference/typescript/resources/library/get_libraries/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_libraries/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_libraries/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_libraries/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_libraries/_response.mdx
new file mode 100644
index 0000000..948eb51
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_libraries/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibrariesResponse from "/content/types/models/operations/get_libraries_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_libraries/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_libraries/_usage.mdx
new file mode 100644
index 0000000..c9ed3f0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_libraries/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript GetLibraries.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.library.getLibraries();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_libraries/get_libraries.mdx b/content/pages/01-reference/typescript/resources/library/get_libraries/get_libraries.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_libraries/get_libraries.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_library/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_library/_header.mdx
new file mode 100644
index 0000000..9586004
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library/_header.mdx
@@ -0,0 +1,21 @@
+## Get Library
+
+Returns details for the library. This can be thought of as an interstitial endpoint because it contains information about the library, rather than content itself. These details are:
+
+- A list of `Directory` objects: These used to be used by clients to build a menuing system. There are four flavors of directory found here:
+ - Primary: (e.g. all, On Deck) These are still used in some clients to provide "shortcuts" to subsets of media. However, with the exception of On Deck, all of them can be created by media queries, and the desire is to allow these to be customized by users.
+ - Secondary: These are marked with `secondary="1"` and were used by old clients to provide nested menus allowing for primative (but structured) navigation.
+ - Special: There is a By Folder entry which allows browsing the media by the underlying filesystem structure, and there's a completely obsolete entry marked `search="1"` which used to be used to allow clients to build search dialogs on the fly.
+- A list of `Type` objects: These represent the types of things found in this library, and for each one, a list of `Filter` and `Sort` objects. These can be used to build rich controls around a grid of media to allow filtering and organizing. Note that these filters and sorts are optional, and without them, the client won't render any filtering controls. The `Type` object contains:
+ - `key`: This provides the root endpoint returning the actual media list for the type.
+ - `type`: This is the metadata type for the type (if a standard Plex type).
+ - `title`: The title for for the content of this type (e.g. "Movies").
+- Each `Filter` object contains a description of the filter. Note that it is not an exhaustive list of the full media query language, but an inportant subset useful for top-level API.
+ - `filter`: This represents the filter name used for the filter, which can be used to construct complex media queries with.
+ - `filterType`: This is either `string`, `integer`, or `boolean`, and describes the type of values used for the filter.
+ - `key`: This provides the endpoint where the possible range of values for the filter can be retrieved (e.g. for a "Genre" filter, it returns a list of all the genres in the library). This will include a `type` argument that matches the metadata type of the Type element.
+ - `title`: The title for the filter.
+- Each `Sort` object contains a description of the sort field.
+ - `defaultDirection`: Can be either `asc` or `desc`, and specifies the default direction for the sort field (e.g. titles default to alphabetically ascending).
+ - `descKey` and `key`: Contains the parameters passed to the `sort=...` media query for each direction of the sort.
+ - `title`: The title of the field.
diff --git a/content/pages/01-reference/typescript/resources/library/get_library/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_library/_parameters.mdx
new file mode 100644
index 0000000..f15c238
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library/_parameters.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import IncludeDetails from "/content/types/models/operations/include_details/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+**Example:** `[object Object]`
+
+---
+##### `includeDetails?`: *{`operations.IncludeDetails`}*
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_library/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_library/_response.mdx
new file mode 100644
index 0000000..e778283
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryResponse from "/content/types/models/operations/get_library_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_library/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_library/_usage.mdx
new file mode 100644
index 0000000..3a0e87c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetLibrary.ts
+import { SDK } from "@lukehagar/plexjs";
+import { IncludeDetails } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 1000;
+ const includeDetails = IncludeDetails.One;
+
+ const res = await sdk.library.getLibrary(sectionId, includeDetails);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_library/get_library.mdx b/content/pages/01-reference/typescript/resources/library/get_library/get_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library/get_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_library_items/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_library_items/_header.mdx
new file mode 100644
index 0000000..b118553
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library_items/_header.mdx
@@ -0,0 +1,3 @@
+## Get Library Items
+
+This endpoint will return a list of library items filtered by the filter and type provided
diff --git a/content/pages/01-reference/typescript/resources/library/get_library_items/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_library_items/_parameters.mdx
new file mode 100644
index 0000000..0007826
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library_items/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `type?`: *{`number`}*
+item type
+
+---
+##### `filter?`: *{`string`}*
+the filter parameter
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_library_items/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_library_items/_response.mdx
new file mode 100644
index 0000000..e6a67f8
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library_items/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetLibraryItemsResponse from "/content/types/models/operations/get_library_items_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_library_items/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_library_items/_usage.mdx
new file mode 100644
index 0000000..fbeac7f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library_items/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetLibraryItems.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 2726.56;
+ const type = 3834.41;
+ const filter = "string";
+
+ const res = await sdk.library.getLibraryItems(sectionId, type, filter);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_library_items/get_library_items.mdx b/content/pages/01-reference/typescript/resources/library/get_library_items/get_library_items.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_library_items/get_library_items.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata/_header.mdx
new file mode 100644
index 0000000..79e0f27
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata/_header.mdx
@@ -0,0 +1,3 @@
+## Get Metadata
+
+This endpoint will return the metadata of a library item specified with the ratingKey.
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata/_parameters.mdx
new file mode 100644
index 0000000..562ce51
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey`: *{`number`}*
+the id of the library item to return the children of.
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata/_response.mdx
new file mode 100644
index 0000000..8a4ebef
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMetadataResponse from "/content/types/models/operations/get_metadata_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata/_usage.mdx
new file mode 100644
index 0000000..7d466ff
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript GetMetadata.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const ratingKey = 5680.45;
+
+ const res = await sdk.library.getMetadata(ratingKey);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata/get_metadata.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata/get_metadata.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata/get_metadata.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata_children/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_header.mdx
new file mode 100644
index 0000000..7bc9087
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_header.mdx
@@ -0,0 +1,3 @@
+## Get Metadata Children
+
+This endpoint will return the children of of a library item specified with the ratingKey.
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata_children/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_parameters.mdx
new file mode 100644
index 0000000..562ce51
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey`: *{`number`}*
+the id of the library item to return the children of.
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata_children/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_response.mdx
new file mode 100644
index 0000000..eca15cf
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMetadataChildrenResponse from "/content/types/models/operations/get_metadata_children_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata_children/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_usage.mdx
new file mode 100644
index 0000000..aa545b8
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata_children/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript GetMetadataChildren.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const ratingKey = 3927.85;
+
+ const res = await sdk.library.getMetadataChildren(ratingKey);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_metadata_children/get_metadata_children.mdx b/content/pages/01-reference/typescript/resources/library/get_metadata_children/get_metadata_children.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_metadata_children/get_metadata_children.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_on_deck/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_on_deck/_header.mdx
new file mode 100644
index 0000000..a181ed1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_on_deck/_header.mdx
@@ -0,0 +1,3 @@
+## Get On Deck
+
+This endpoint will return the on deck content.
diff --git a/content/pages/01-reference/typescript/resources/library/get_on_deck/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_on_deck/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_on_deck/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_on_deck/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_on_deck/_response.mdx
new file mode 100644
index 0000000..e4f4099
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_on_deck/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetOnDeckResponse from "/content/types/models/operations/get_on_deck_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_on_deck/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_on_deck/_usage.mdx
new file mode 100644
index 0000000..ce876b6
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_on_deck/_usage.mdx
@@ -0,0 +1,136 @@
+
+
+```typescript GetOnDeck.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.library.getOnDeck();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 16,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 2,
+ "librarySectionTitle": "TV Shows",
+ "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd",
+ "ratingKey": 49564,
+ "key": "/library/metadata/49564",
+ "parentRatingKey": 49557,
+ "grandparentRatingKey": 49556,
+ "guid": "plex://episode/5ea7d7402e7ab10042e74d4f",
+ "parentGuid": "plex://season/602e754d67f4c8002ce54b3d",
+ "grandparentGuid": "plex://show/5d9c090e705e7a001e6e94d8",
+ "type": "episode",
+ "title": "Circus",
+ "grandparentKey": "/library/metadata/49556",
+ "parentKey": "/library/metadata/49557",
+ "librarySectionKey": "/library/sections/2",
+ "grandparentTitle": "Bluey (2018)",
+ "parentTitle": "Season 2",
+ "contentRating": "TV-Y",
+ "summary": "Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.",
+ "index": 33,
+ "parentIndex": 2,
+ "lastViewedAt": 1681908352,
+ "year": 2018,
+ "thumb": "/library/metadata/49564/thumb/1654258204",
+ "art": "/library/metadata/49556/art/1680939546",
+ "parentThumb": "/library/metadata/49557/thumb/1654258204",
+ "grandparentThumb": "/library/metadata/49556/thumb/1680939546",
+ "grandparentArt": "/library/metadata/49556/art/1680939546",
+ "grandparentTheme": "/library/metadata/49556/theme/1680939546",
+ "duration": 420080,
+ "originallyAvailableAt": "2020-10-31T00:00:00Z",
+ "addedAt": 1654258196,
+ "updatedAt": 1654258204,
+ "Media": [
+ {
+ "id": 80994,
+ "duration": 420080,
+ "bitrate": 1046,
+ "width": 1920,
+ "height": 1080,
+ "aspectRatio": 1.78,
+ "audioChannels": 2,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": "1080",
+ "container": "mkv",
+ "videoFrameRate": "PAL",
+ "audioProfile": "lc",
+ "videoProfile": "main",
+ "Part": [
+ {
+ "id": 80994,
+ "key": "/library/parts/80994/1655007810/file.mkv",
+ "duration": 420080,
+ "file": "/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv",
+ "size": 55148931,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main",
+ "Stream": [
+ {
+ "id": 211234,
+ "streamType": 1,
+ "default": false,
+ "codec": "hevc",
+ "index": 0,
+ "bitrate": 918,
+ "language": "English",
+ "languageTag": "en",
+ "languageCode": "eng",
+ "bitDepth": 8,
+ "chromaLocation": "left",
+ "chromaSubsampling": "4:2:0",
+ "codedHeight": 1080,
+ "codedWidth": 1920,
+ "colorRange": "tv",
+ "frameRate": 25,
+ "height": 1080,
+ "level": 120,
+ "profile": "main",
+ "refFrames": 1,
+ "width": 1920,
+ "displayTitle": "1080p (HEVC Main)",
+ "extendedDisplayTitle": "1080p (HEVC Main)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "guids": [
+ {
+ "id": "imdb://tt13303712"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_on_deck/get_on_deck.mdx b/content/pages/01-reference/typescript/resources/library/get_on_deck/get_on_deck.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_on_deck/get_on_deck.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/get_recently_added/_header.mdx b/content/pages/01-reference/typescript/resources/library/get_recently_added/_header.mdx
new file mode 100644
index 0000000..91e5504
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_recently_added/_header.mdx
@@ -0,0 +1,3 @@
+## Get Recently Added
+
+This endpoint will return the recently added content.
diff --git a/content/pages/01-reference/typescript/resources/library/get_recently_added/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/get_recently_added/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_recently_added/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_recently_added/_response.mdx b/content/pages/01-reference/typescript/resources/library/get_recently_added/_response.mdx
new file mode 100644
index 0000000..1df88cf
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_recently_added/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetRecentlyAddedResponse from "/content/types/models/operations/get_recently_added_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_recently_added/_usage.mdx b/content/pages/01-reference/typescript/resources/library/get_recently_added/_usage.mdx
new file mode 100644
index 0000000..e147d83
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_recently_added/_usage.mdx
@@ -0,0 +1,124 @@
+
+
+```typescript GetRecentlyAdded.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.library.getRecentlyAdded();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 50,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "ratingKey": 59398,
+ "key": "/library/metadata/59398",
+ "guid": "plex://movie/5e161a83bea6ac004126e148",
+ "studio": "Marvel Studios",
+ "type": "movie",
+ "title": "Ant-Man and the Wasp: Quantumania",
+ "contentRating": "PG-13",
+ "summary": "Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.",
+ "rating": 4.7,
+ "audienceRating": 8.3,
+ "year": 2023,
+ "tagline": "Witness the beginning of a new dynasty.",
+ "thumb": "/library/metadata/59398/thumb/1681888010",
+ "art": "/library/metadata/59398/art/1681888010",
+ "duration": 7474422,
+ "originallyAvailableAt": "2023-02-15T00:00:00Z",
+ "addedAt": 1681803215,
+ "updatedAt": 1681888010,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/59399",
+ "ratingImage": "rottentomatoes://image.rating.rotten",
+ "Media": [
+ {
+ "id": 120345,
+ "duration": 7474422,
+ "bitrate": 3623,
+ "width": 1920,
+ "height": 804,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "ac3",
+ "videoCodec": "h264",
+ "videoResolution": 1080,
+ "container": "mp4",
+ "videoFrameRate": "24p",
+ "optimizedForStreaming": 0,
+ "has64bitOffsets": false,
+ "videoProfile": "high",
+ "Part": [
+ {
+ "id": 120353,
+ "key": "/library/parts/120353/1681803203/file.mp4",
+ "duration": 7474422,
+ "file": "/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4",
+ "size": 3395307162,
+ "container": "mp4",
+ "has64bitOffsets": false,
+ "hasThumbnail": 1,
+ "optimizedForStreaming": false,
+ "videoProfile": "high"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Comedy"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Peyton Reed"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "Jeff Loveness"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Paul Rudd"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/get_recently_added/get_recently_added.mdx b/content/pages/01-reference/typescript/resources/library/get_recently_added/get_recently_added.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/get_recently_added/get_recently_added.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/library/library.mdx b/content/pages/01-reference/typescript/resources/library/library.mdx
new file mode 100644
index 0000000..53d837f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/library.mdx
@@ -0,0 +1,67 @@
+import GetFileHash from "./get_file_hash/get_file_hash.mdx";
+import GetRecentlyAdded from "./get_recently_added/get_recently_added.mdx";
+import GetLibraries from "./get_libraries/get_libraries.mdx";
+import GetLibrary from "./get_library/get_library.mdx";
+import DeleteLibrary from "./delete_library/delete_library.mdx";
+import GetLibraryItems from "./get_library_items/get_library_items.mdx";
+import RefreshLibrary from "./refresh_library/refresh_library.mdx";
+import GetLatestLibraryItems from "./get_latest_library_items/get_latest_library_items.mdx";
+import GetCommonLibraryItems from "./get_common_library_items/get_common_library_items.mdx";
+import GetMetadata from "./get_metadata/get_metadata.mdx";
+import GetMetadataChildren from "./get_metadata_children/get_metadata_children.mdx";
+import GetOnDeck from "./get_on_deck/get_on_deck.mdx";
+
+## Library
+API Calls interacting with Plex Media Server Libraries
+
+
+### Available Operations
+
+* [Get File Hash](/typescript/library/get_file_hash) - Get Hash Value
+* [Get Recently Added](/typescript/library/get_recently_added) - Get Recently Added
+* [Get Libraries](/typescript/library/get_libraries) - Get All Libraries
+* [Get Library](/typescript/library/get_library) - Get Library Details
+* [Delete Library](/typescript/library/delete_library) - Delete Library Section
+* [Get Library Items](/typescript/library/get_library_items) - Get Library Items
+* [Refresh Library](/typescript/library/refresh_library) - Refresh Library
+* [Get Latest Library Items](/typescript/library/get_latest_library_items) - Get Latest Library Items
+* [Get Common Library Items](/typescript/library/get_common_library_items) - Get Common Library Items
+* [Get Metadata](/typescript/library/get_metadata) - Get Items Metadata
+* [Get Metadata Children](/typescript/library/get_metadata_children) - Get Items Children
+* [Get On Deck](/typescript/library/get_on_deck) - Get On Deck
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/library/refresh_library/_header.mdx b/content/pages/01-reference/typescript/resources/library/refresh_library/_header.mdx
new file mode 100644
index 0000000..1bbf214
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/refresh_library/_header.mdx
@@ -0,0 +1,3 @@
+## Refresh Library
+
+This endpoint Refreshes the library.
diff --git a/content/pages/01-reference/typescript/resources/library/refresh_library/_parameters.mdx b/content/pages/01-reference/typescript/resources/library/refresh_library/_parameters.mdx
new file mode 100644
index 0000000..1febf5d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/refresh_library/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to refresh
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/refresh_library/_response.mdx b/content/pages/01-reference/typescript/resources/library/refresh_library/_response.mdx
new file mode 100644
index 0000000..99b5b3e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/refresh_library/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import RefreshLibraryResponse from "/content/types/models/operations/refresh_library_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/library/refresh_library/_usage.mdx b/content/pages/01-reference/typescript/resources/library/refresh_library/_usage.mdx
new file mode 100644
index 0000000..64802db
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/refresh_library/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript RefreshLibrary.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sectionId = 4776.65;
+
+ const res = await sdk.library.refreshLibrary(sectionId);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/library/refresh_library/refresh_library.mdx b/content/pages/01-reference/typescript/resources/library/refresh_library/refresh_library.mdx
new file mode 100644
index 0000000..4b79f78
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/library/refresh_library/refresh_library.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_header.mdx b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_header.mdx
new file mode 100644
index 0000000..5f7d06a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_header.mdx
@@ -0,0 +1,3 @@
+## Enable Paper Trail
+
+This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
diff --git a/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_parameters.mdx b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_response.mdx b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_response.mdx
new file mode 100644
index 0000000..cb77430
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import EnablePaperTrailResponse from "/content/types/models/operations/enable_paper_trail_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_usage.mdx b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_usage.mdx
new file mode 100644
index 0000000..8507928
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript EnablePaperTrail.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.log.enablePaperTrail();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/log/enable_paper_trail/enable_paper_trail.mdx b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/enable_paper_trail.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/enable_paper_trail/enable_paper_trail.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/log/log.mdx b/content/pages/01-reference/typescript/resources/log/log.mdx
new file mode 100644
index 0000000..d770128
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log.mdx
@@ -0,0 +1,22 @@
+import LogLine from "./log_line/log_line.mdx";
+import LogMultiLine from "./log_multi_line/log_multi_line.mdx";
+import EnablePaperTrail from "./enable_paper_trail/enable_paper_trail.mdx";
+
+## Log
+Submit logs to the Log Handler for Plex Media Server
+
+
+### Available Operations
+
+* [Log Line](/typescript/log/log_line) - Logging a single line message.
+* [Log Multi Line](/typescript/log/log_multi_line) - Logging a multi-line message
+* [Enable Paper Trail](/typescript/log/enable_paper_trail) - Enabling Papertrail
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_line/_header.mdx b/content/pages/01-reference/typescript/resources/log/log_line/_header.mdx
new file mode 100644
index 0000000..c2d0915
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_line/_header.mdx
@@ -0,0 +1,3 @@
+## Log Line
+
+This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log.
diff --git a/content/pages/01-reference/typescript/resources/log/log_line/_parameters.mdx b/content/pages/01-reference/typescript/resources/log/log_line/_parameters.mdx
new file mode 100644
index 0000000..eb997e0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_line/_parameters.mdx
@@ -0,0 +1,38 @@
+{/* Autogenerated DO NOT EDIT */}
+import Level from "/content/types/models/operations/level/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level`: *{`operations.Level`}*
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+
+
+
+
+---
+##### `message`: *{`string`}*
+The text of the message to write to the log.
+
+**Example:** `[object Object]`
+
+---
+##### `source`: *{`string`}*
+a string indicating the source of the message.
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_line/_response.mdx b/content/pages/01-reference/typescript/resources/log/log_line/_response.mdx
new file mode 100644
index 0000000..6bc9ccd
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_line/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import LogLineResponse from "/content/types/models/operations/log_line_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_line/_usage.mdx b/content/pages/01-reference/typescript/resources/log/log_line/_usage.mdx
new file mode 100644
index 0000000..68ccfb3
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_line/_usage.mdx
@@ -0,0 +1,40 @@
+
+
+```typescript LogLine.ts
+import { SDK } from "@lukehagar/plexjs";
+import { Level } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const level = Level.Four;
+ const message = "string";
+ const source = "string";
+
+ const res = await sdk.log.logLine(level, message, source);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_line/log_line.mdx b/content/pages/01-reference/typescript/resources/log/log_line/log_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_line/log_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/log/log_multi_line/_header.mdx b/content/pages/01-reference/typescript/resources/log/log_multi_line/_header.mdx
new file mode 100644
index 0000000..590e489
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_multi_line/_header.mdx
@@ -0,0 +1,3 @@
+## Log Multi Line
+
+This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above.
diff --git a/content/pages/01-reference/typescript/resources/log/log_multi_line/_parameters.mdx b/content/pages/01-reference/typescript/resources/log/log_multi_line/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_multi_line/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_multi_line/_response.mdx b/content/pages/01-reference/typescript/resources/log/log_multi_line/_response.mdx
new file mode 100644
index 0000000..f15702a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_multi_line/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import LogMultiLineResponse from "/content/types/models/operations/log_multi_line_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_multi_line/_usage.mdx b/content/pages/01-reference/typescript/resources/log/log_multi_line/_usage.mdx
new file mode 100644
index 0000000..592d4d7
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_multi_line/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript LogMultiLine.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.log.logMultiLine();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/log/log_multi_line/log_multi_line.mdx b/content/pages/01-reference/typescript/resources/log/log_multi_line/log_multi_line.mdx
new file mode 100644
index 0000000..2f0fa6c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/log/log_multi_line/log_multi_line.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/media/mark_played/_header.mdx b/content/pages/01-reference/typescript/resources/media/mark_played/_header.mdx
new file mode 100644
index 0000000..26867c2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_played/_header.mdx
@@ -0,0 +1,3 @@
+## Mark Played
+
+This will mark the provided media key as Played.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/media/mark_played/_parameters.mdx b/content/pages/01-reference/typescript/resources/media/mark_played/_parameters.mdx
new file mode 100644
index 0000000..3b6eda0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_played/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key`: *{`number`}*
+The media key to mark as played
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/media/mark_played/_response.mdx b/content/pages/01-reference/typescript/resources/media/mark_played/_response.mdx
new file mode 100644
index 0000000..bf9ec18
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_played/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import MarkPlayedResponse from "/content/types/models/operations/mark_played_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/media/mark_played/_usage.mdx b/content/pages/01-reference/typescript/resources/media/mark_played/_usage.mdx
new file mode 100644
index 0000000..cf88f22
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_played/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript MarkPlayed.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const key = 59398;
+
+ const res = await sdk.media.markPlayed(key);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/media/mark_played/mark_played.mdx b/content/pages/01-reference/typescript/resources/media/mark_played/mark_played.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_played/mark_played.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/media/mark_unplayed/_header.mdx b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_header.mdx
new file mode 100644
index 0000000..00c99ee
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_header.mdx
@@ -0,0 +1,3 @@
+## Mark Unplayed
+
+This will mark the provided media key as Unplayed.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/media/mark_unplayed/_parameters.mdx b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_parameters.mdx
new file mode 100644
index 0000000..45d77f3
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key`: *{`number`}*
+The media key to mark as Unplayed
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/media/mark_unplayed/_response.mdx b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_response.mdx
new file mode 100644
index 0000000..f7e6205
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import MarkUnplayedResponse from "/content/types/models/operations/mark_unplayed_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/media/mark_unplayed/_usage.mdx b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_usage.mdx
new file mode 100644
index 0000000..1236b08
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_unplayed/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript MarkUnplayed.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const key = 59398;
+
+ const res = await sdk.media.markUnplayed(key);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/media/mark_unplayed/mark_unplayed.mdx b/content/pages/01-reference/typescript/resources/media/mark_unplayed/mark_unplayed.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/mark_unplayed/mark_unplayed.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/media/media.mdx b/content/pages/01-reference/typescript/resources/media/media.mdx
new file mode 100644
index 0000000..e2be8cc
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/media.mdx
@@ -0,0 +1,22 @@
+import MarkPlayed from "./mark_played/mark_played.mdx";
+import MarkUnplayed from "./mark_unplayed/mark_unplayed.mdx";
+import UpdatePlayProgress from "./update_play_progress/update_play_progress.mdx";
+
+## Media
+API Calls interacting with Plex Media Server Media
+
+
+### Available Operations
+
+* [Mark Played](/typescript/media/mark_played) - Mark Media Played
+* [Mark Unplayed](/typescript/media/mark_unplayed) - Mark Media Unplayed
+* [Update Play Progress](/typescript/media/update_play_progress) - Update Media Play Progress
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/media/update_play_progress/_header.mdx b/content/pages/01-reference/typescript/resources/media/update_play_progress/_header.mdx
new file mode 100644
index 0000000..9b367cc
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/update_play_progress/_header.mdx
@@ -0,0 +1,3 @@
+## Update Play Progress
+
+This API command can be used to update the play progress of a media item.
diff --git a/content/pages/01-reference/typescript/resources/media/update_play_progress/_parameters.mdx b/content/pages/01-reference/typescript/resources/media/update_play_progress/_parameters.mdx
new file mode 100644
index 0000000..8b1727d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/update_play_progress/_parameters.mdx
@@ -0,0 +1,21 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key`: *{`string`}*
+the media key
+
+---
+##### `time`: *{`number`}*
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state`: *{`string`}*
+The playback state of the media item.
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/media/update_play_progress/_response.mdx b/content/pages/01-reference/typescript/resources/media/update_play_progress/_response.mdx
new file mode 100644
index 0000000..09caa3e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/update_play_progress/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import UpdatePlayProgressResponse from "/content/types/models/operations/update_play_progress_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/media/update_play_progress/_usage.mdx b/content/pages/01-reference/typescript/resources/media/update_play_progress/_usage.mdx
new file mode 100644
index 0000000..d6f6617
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/update_play_progress/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript UpdatePlayProgress.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const key = "string";
+ const time = 6027.63;
+ const state = "string";
+
+ const res = await sdk.media.updatePlayProgress(key, time, state);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/media/update_play_progress/update_play_progress.mdx b/content/pages/01-reference/typescript/resources/media/update_play_progress/update_play_progress.mdx
new file mode 100644
index 0000000..ef31aa0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/media/update_play_progress/update_play_progress.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_header.mdx
new file mode 100644
index 0000000..6f6d9c9
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_header.mdx
@@ -0,0 +1,4 @@
+## Add Playlist Contents
+
+Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist.
+With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist.
diff --git a/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..f24307b
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_parameters.mdx
@@ -0,0 +1,25 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `uri`: *{`string`}*
+the content URI for the playlist
+
+**Example:** `[object Object]`
+
+---
+##### `playQueueID`: *{`number`}*
+the play queue to add to a playlist
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_response.mdx
new file mode 100644
index 0000000..46afdd5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import AddPlaylistContentsResponse from "/content/types/models/operations/add_playlist_contents_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..6a44d83
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript AddPlaylistContents.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistID = 1403.5;
+ const uri = "library://..";
+ const playQueueID = 123;
+
+ const res = await sdk.playlists.addPlaylistContents(playlistID, uri, playQueueID);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/add_playlist_contents.mdx b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_header.mdx
new file mode 100644
index 0000000..f9c2b93
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_header.mdx
@@ -0,0 +1,3 @@
+## Clear Playlist Contents
+
+Clears a playlist, only works with dumb playlists. Returns the playlist.
diff --git a/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..4c41d9d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_response.mdx
new file mode 100644
index 0000000..410ccb3
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import ClearPlaylistContentsResponse from "/content/types/models/operations/clear_playlist_contents_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..2bc02f1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript ClearPlaylistContents.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistID = 7781.57;
+
+ const res = await sdk.playlists.clearPlaylistContents(playlistID);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/create_playlist/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_header.mdx
new file mode 100644
index 0000000..a10bc45
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_header.mdx
@@ -0,0 +1,5 @@
+## Create Playlist
+
+Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass:
+- `uri` - The content URI for what we're playing (e.g. `library://...`).
+- `playQueueID` - To create a playlist from an existing play queue.
diff --git a/content/pages/01-reference/typescript/resources/playlists/create_playlist/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_parameters.mdx
new file mode 100644
index 0000000..ac4bd2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import CreatePlaylistRequest from "/content/types/models/operations/create_playlist_request/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request`: *{`operations.CreatePlaylistRequest`}*
+The request object to use for the request.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/create_playlist/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_response.mdx
new file mode 100644
index 0000000..97213a5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import CreatePlaylistResponse from "/content/types/models/operations/create_playlist_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/create_playlist/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_usage.mdx
new file mode 100644
index 0000000..55173f1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/create_playlist/_usage.mdx
@@ -0,0 +1,40 @@
+
+
+```typescript CreatePlaylist.ts
+import { SDK } from "@lukehagar/plexjs";
+import { Smart, TypeT } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.playlists.createPlaylist({
+ title: "string",
+ type: TypeT.Photo,
+ smart: Smart.Zero,
+ });
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/create_playlist/create_playlist.mdx b/content/pages/01-reference/typescript/resources/playlists/create_playlist/create_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/create_playlist/create_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_header.mdx
new file mode 100644
index 0000000..6c179f5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Delete Playlist
+
+This endpoint will delete a playlist
diff --git a/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_parameters.mdx
new file mode 100644
index 0000000..4c41d9d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_response.mdx
new file mode 100644
index 0000000..4237a02
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import DeletePlaylistResponse from "/content/types/models/operations/delete_playlist_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_usage.mdx
new file mode 100644
index 0000000..cff6e59
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript DeletePlaylist.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistID = 202.18;
+
+ const res = await sdk.playlists.deletePlaylist(playlistID);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/delete_playlist/delete_playlist.mdx b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/delete_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/delete_playlist/delete_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_header.mdx
new file mode 100644
index 0000000..4700228
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_header.mdx
@@ -0,0 +1,4 @@
+## Get Playlist
+
+Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item:
+Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing.
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_parameters.mdx
new file mode 100644
index 0000000..4c41d9d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_response.mdx
new file mode 100644
index 0000000..b1ef772
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistResponse from "/content/types/models/operations/get_playlist_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_usage.mdx
new file mode 100644
index 0000000..c5e7cdf
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript GetPlaylist.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistID = 6481.72;
+
+ const res = await sdk.playlists.getPlaylist(playlistID);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist/get_playlist.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist/get_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist/get_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_header.mdx
new file mode 100644
index 0000000..de8baca
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_header.mdx
@@ -0,0 +1,6 @@
+## Get Playlist Contents
+
+Gets the contents of a playlist. Should be paged by clients via standard mechanisms.
+By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter.
+For example, you could use this to display a list of recently added albums vis a smart playlist.
+Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items.
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..71ec316
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `type`: *{`number`}*
+the metadata type of the item to return
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_response.mdx
new file mode 100644
index 0000000..04f2534
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistContentsResponse from "/content/types/models/operations/get_playlist_contents_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..da0dd3e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_usage.mdx
@@ -0,0 +1,38 @@
+
+
+```typescript GetPlaylistContents.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistID = 8326.2;
+ const type = 9571.56;
+
+ const res = await sdk.playlists.getPlaylistContents(playlistID, type);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/get_playlist_contents.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlists/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_header.mdx
new file mode 100644
index 0000000..14b8f6d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_header.mdx
@@ -0,0 +1,3 @@
+## Get Playlists
+
+Get All Playlists given the specified filters.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlists/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_parameters.mdx
new file mode 100644
index 0000000..f34b0c0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_parameters.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import PlaylistType from "/content/types/models/operations/playlist_type/typescript.mdx"
+import QueryParamSmart from "/content/types/models/operations/query_param_smart/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlistType?`: *{`operations.PlaylistType`}*
+limit to a type of playlist.
+
+
+
+
+---
+##### `smart?`: *{`operations.QueryParamSmart`}*
+type of playlists to return (default is all).
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlists/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_response.mdx
new file mode 100644
index 0000000..c2881d7
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetPlaylistsResponse from "/content/types/models/operations/get_playlists_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlists/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_usage.mdx
new file mode 100644
index 0000000..1a84e07
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlists/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetPlaylists.ts
+import { SDK } from "@lukehagar/plexjs";
+import { PlaylistType, QueryParamSmart } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistType = PlaylistType.Video;
+ const smart = QueryParamSmart.Zero;
+
+ const res = await sdk.playlists.getPlaylists(playlistType, smart);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/get_playlists/get_playlists.mdx b/content/pages/01-reference/typescript/resources/playlists/get_playlists/get_playlists.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/get_playlists/get_playlists.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/playlists.mdx b/content/pages/01-reference/typescript/resources/playlists/playlists.mdx
new file mode 100644
index 0000000..c5776d0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/playlists.mdx
@@ -0,0 +1,55 @@
+import CreatePlaylist from "./create_playlist/create_playlist.mdx";
+import GetPlaylists from "./get_playlists/get_playlists.mdx";
+import GetPlaylist from "./get_playlist/get_playlist.mdx";
+import DeletePlaylist from "./delete_playlist/delete_playlist.mdx";
+import UpdatePlaylist from "./update_playlist/update_playlist.mdx";
+import GetPlaylistContents from "./get_playlist_contents/get_playlist_contents.mdx";
+import ClearPlaylistContents from "./clear_playlist_contents/clear_playlist_contents.mdx";
+import AddPlaylistContents from "./add_playlist_contents/add_playlist_contents.mdx";
+import UploadPlaylist from "./upload_playlist/upload_playlist.mdx";
+
+## Playlists
+Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
+They can be organized in (optionally nesting) folders.
+Retrieving a playlist, or its items, will trigger a refresh of its metadata.
+This may cause the duration and number of items to change.
+
+
+### Available Operations
+
+* [Create Playlist](/typescript/playlists/create_playlist) - Create a Playlist
+* [Get Playlists](/typescript/playlists/get_playlists) - Get All Playlists
+* [Get Playlist](/typescript/playlists/get_playlist) - Retrieve Playlist
+* [Delete Playlist](/typescript/playlists/delete_playlist) - Deletes a Playlist
+* [Update Playlist](/typescript/playlists/update_playlist) - Update a Playlist
+* [Get Playlist Contents](/typescript/playlists/get_playlist_contents) - Retrieve Playlist Contents
+* [Clear Playlist Contents](/typescript/playlists/clear_playlist_contents) - Delete Playlist Contents
+* [Add Playlist Contents](/typescript/playlists/add_playlist_contents) - Adding to a Playlist
+* [Upload Playlist](/typescript/playlists/upload_playlist) - Upload Playlist
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/update_playlist/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_header.mdx
new file mode 100644
index 0000000..2e43146
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Update Playlist
+
+From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/\{playlistID\}`
diff --git a/content/pages/01-reference/typescript/resources/playlists/update_playlist/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_parameters.mdx
new file mode 100644
index 0000000..4c41d9d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/update_playlist/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_response.mdx
new file mode 100644
index 0000000..ecf285d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import UpdatePlaylistResponse from "/content/types/models/operations/update_playlist_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/update_playlist/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_usage.mdx
new file mode 100644
index 0000000..640afff
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/update_playlist/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript UpdatePlaylist.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const playlistID = 3682.41;
+
+ const res = await sdk.playlists.updatePlaylist(playlistID);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/update_playlist/update_playlist.mdx b/content/pages/01-reference/typescript/resources/playlists/update_playlist/update_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/update_playlist/update_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_header.mdx b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_header.mdx
new file mode 100644
index 0000000..d7d4f9a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_header.mdx
@@ -0,0 +1,3 @@
+## Upload Playlist
+
+Imports m3u playlists by passing a path on the server to scan for m3u-formatted playlist files, or a path to a single playlist file.
diff --git a/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_parameters.mdx b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_parameters.mdx
new file mode 100644
index 0000000..e8c73a6
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_parameters.mdx
@@ -0,0 +1,34 @@
+{/* Autogenerated DO NOT EDIT */}
+import Force from "/content/types/models/operations/force/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path`: *{`string`}*
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `[object Object]`
+
+---
+##### `force`: *{`operations.Force`}*
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_response.mdx b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_response.mdx
new file mode 100644
index 0000000..ad4513b
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import UploadPlaylistResponse from "/content/types/models/operations/upload_playlist_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_usage.mdx b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_usage.mdx
new file mode 100644
index 0000000..216bc43
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript UploadPlaylist.ts
+import { SDK } from "@lukehagar/plexjs";
+import { Force } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const path = "/home/barkley/playlist.m3u";
+ const force = Force.One;
+
+ const res = await sdk.playlists.uploadPlaylist(path, force);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/playlists/upload_playlist/upload_playlist.mdx b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/upload_playlist.mdx
new file mode 100644
index 0000000..885d93d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/playlists/upload_playlist/upload_playlist.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/resources.mdx b/content/pages/01-reference/typescript/resources/resources.mdx
new file mode 100644
index 0000000..9bca8da
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/resources.mdx
@@ -0,0 +1,56 @@
+---
+group_type: flat
+---
+
+import Server from "./server/server.mdx";
+import Media from "./media/media.mdx";
+import Activities from "./activities/activities.mdx";
+import Butler from "./butler/butler.mdx";
+import Hubs from "./hubs/hubs.mdx";
+import Search from "./search/search.mdx";
+import Library from "./library/library.mdx";
+import Log from "./log/log.mdx";
+import Playlists from "./playlists/playlists.mdx";
+import Security from "./security/security.mdx";
+import Sessions from "./sessions/sessions.mdx";
+import Updater from "./updater/updater.mdx";
+import Video from "./video/video.mdx";
+
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/get_search_results/_header.mdx b/content/pages/01-reference/typescript/resources/search/get_search_results/_header.mdx
new file mode 100644
index 0000000..6ef3897
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/get_search_results/_header.mdx
@@ -0,0 +1,3 @@
+## Get Search Results
+
+This will search the database for the string provided.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/search/get_search_results/_parameters.mdx b/content/pages/01-reference/typescript/resources/search/get_search_results/_parameters.mdx
new file mode 100644
index 0000000..2c7cbd1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/get_search_results/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query`: *{`string`}*
+The search query string to use
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/get_search_results/_response.mdx b/content/pages/01-reference/typescript/resources/search/get_search_results/_response.mdx
new file mode 100644
index 0000000..6bf79b5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/get_search_results/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSearchResultsResponse from "/content/types/models/operations/get_search_results_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/get_search_results/_usage.mdx b/content/pages/01-reference/typescript/resources/search/get_search_results/_usage.mdx
new file mode 100644
index 0000000..5be9989
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/get_search_results/_usage.mdx
@@ -0,0 +1,130 @@
+
+
+```typescript GetSearchResults.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const query = "110";
+
+ const res = await sdk.search.getSearchResults(query);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 26,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "personal": false,
+ "sourceTitle": "Hera",
+ "ratingKey": 10398,
+ "key": "/library/metadata/10398",
+ "guid": "plex://movie/5d7768284de0ee001fcc8f52",
+ "studio": "Paramount",
+ "type": "movie",
+ "title": "Mission: Impossible",
+ "contentRating": "PG-13",
+ "summary": "When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.",
+ "rating": 6.6,
+ "audienceRating": 7.1,
+ "year": 1996,
+ "tagline": "Expect the impossible.",
+ "thumb": "/library/metadata/10398/thumb/1679505055",
+ "art": "/library/metadata/10398/art/1679505055",
+ "duration": 6612628,
+ "originallyAvailableAt": "1996-05-22T00:00:00Z",
+ "addedAt": 1589234571,
+ "updatedAt": 1679505055,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/10501",
+ "ratingImage": "rottentomatoes://image.rating.ripe",
+ "Media": [
+ {
+ "id": 26610,
+ "duration": 6612628,
+ "bitrate": 4751,
+ "width": 1916,
+ "height": 796,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": 1080,
+ "container": "mkv",
+ "videoFrameRate": "24p",
+ "audioProfile": "lc",
+ "videoProfile": "main 10",
+ "Part": [
+ {
+ "id": 26610,
+ "key": "/library/parts/26610/1589234571/file.mkv",
+ "duration": 6612628,
+ "file": "/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv",
+ "size": 3926903851,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main 10"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Action"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Brian De Palma"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "David Koepp"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Tom Cruise"
+ }
+ ]
+ }
+ ],
+ "Provider": [
+ {
+ "key": "/system/search",
+ "title": "Local Network",
+ "type": "mixed"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/search/get_search_results/get_search_results.mdx b/content/pages/01-reference/typescript/resources/search/get_search_results/get_search_results.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/get_search_results/get_search_results.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/search/perform_search/_header.mdx b/content/pages/01-reference/typescript/resources/search/perform_search/_header.mdx
new file mode 100644
index 0000000..2eb25d2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_search/_header.mdx
@@ -0,0 +1,14 @@
+## Perform Search
+
+This endpoint performs a search across all library sections, or a single section, and returns matches as hubs, split up by type. It performs spell checking, looks for partial matches, and orders the hubs based on quality of results. In addition, based on matches, it will return other related matches (e.g. for a genre match, it may return movies in that genre, or for an actor match, movies with that actor).
+
+In the response's items, the following extra attributes are returned to further describe or disambiguate the result:
+
+- `reason`: The reason for the result, if not because of a direct search term match; can be either:
+ - `section`: There are multiple identical results from different sections.
+ - `originalTitle`: There was a search term match from the original title field (sometimes those can be very different or in a foreign language).
+ - ``: If the reason for the result is due to a result in another hub, the source hub identifier is returned. For example, if the search is for "dylan" then Bob Dylan may be returned as an artist result, an a few of his albums returned as album results with a reason code of `artist` (the identifier of that particular hub). Or if the search is for "arnold", there might be movie results returned with a reason of `actor`
+- `reasonTitle`: The string associated with the reason code. For a section reason, it'll be the section name; For a hub identifier, it'll be a string associated with the match (e.g. `Arnold Schwarzenegger` for movies which were returned because the search was for "arnold").
+- `reasonID`: The ID of the item associated with the reason for the result. This might be a section ID, a tag ID, an artist ID, or a show ID.
+
+This request is intended to be very fast, and called as the user types.
diff --git a/content/pages/01-reference/typescript/resources/search/perform_search/_parameters.mdx b/content/pages/01-reference/typescript/resources/search/perform_search/_parameters.mdx
new file mode 100644
index 0000000..7e56c36
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_search/_parameters.mdx
@@ -0,0 +1,25 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query`: *{`string`}*
+The query term
+
+**Example:** `[object Object]`
+
+---
+##### `sectionId?`: *{`number`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit?`: *{`number`}*
+The number of items to return per hub
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/perform_search/_response.mdx b/content/pages/01-reference/typescript/resources/search/perform_search/_response.mdx
new file mode 100644
index 0000000..c9de6c4
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_search/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import PerformSearchResponse from "/content/types/models/operations/perform_search_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/perform_search/_usage.mdx b/content/pages/01-reference/typescript/resources/search/perform_search/_usage.mdx
new file mode 100644
index 0000000..b184b63
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_search/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript PerformSearch.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const query = "arnold";
+ const sectionId = 2975.34;
+ const limit = 5;
+
+ const res = await sdk.search.performSearch(query, sectionId, limit);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/search/perform_search/perform_search.mdx b/content/pages/01-reference/typescript/resources/search/perform_search/perform_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_search/perform_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/search/perform_voice_search/_header.mdx b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_header.mdx
new file mode 100644
index 0000000..98cbab2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_header.mdx
@@ -0,0 +1,6 @@
+## Perform Voice Search
+
+This endpoint performs a search specifically tailored towards voice or other imprecise input which may work badly with the substring and spell-checking heuristics used by the `/hubs/search` endpoint.
+It uses a [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) heuristic to search titles, and as such is much slower than the other search endpoint.
+Whenever possible, clients should limit the search to the appropriate type.
+Results, as well as their containing per-type hubs, contain a `distance` attribute which can be used to judge result quality.
diff --git a/content/pages/01-reference/typescript/resources/search/perform_voice_search/_parameters.mdx b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_parameters.mdx
new file mode 100644
index 0000000..7e56c36
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_parameters.mdx
@@ -0,0 +1,25 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query`: *{`string`}*
+The query term
+
+**Example:** `[object Object]`
+
+---
+##### `sectionId?`: *{`number`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit?`: *{`number`}*
+The number of items to return per hub
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/perform_voice_search/_response.mdx b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_response.mdx
new file mode 100644
index 0000000..e12fab0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import PerformVoiceSearchResponse from "/content/types/models/operations/perform_voice_search_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/search/perform_voice_search/_usage.mdx b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_usage.mdx
new file mode 100644
index 0000000..612d75a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_voice_search/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript PerformVoiceSearch.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const query = "dead+poop";
+ const sectionId = 8917.73;
+ const limit = 5;
+
+ const res = await sdk.search.performVoiceSearch(query, sectionId, limit);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/search/perform_voice_search/perform_voice_search.mdx b/content/pages/01-reference/typescript/resources/search/perform_voice_search/perform_voice_search.mdx
new file mode 100644
index 0000000..1254224
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/perform_voice_search/perform_voice_search.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/search/search.mdx b/content/pages/01-reference/typescript/resources/search/search.mdx
new file mode 100644
index 0000000..1f68557
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/search/search.mdx
@@ -0,0 +1,22 @@
+import PerformSearch from "./perform_search/perform_search.mdx";
+import PerformVoiceSearch from "./perform_voice_search/perform_voice_search.mdx";
+import GetSearchResults from "./get_search_results/get_search_results.mdx";
+
+## Search
+API Calls that perform search operations with Plex Media Server
+
+
+### Available Operations
+
+* [Perform Search](/typescript/search/perform_search) - Perform a search
+* [Perform Voice Search](/typescript/search/perform_voice_search) - Perform a voice search
+* [Get Search Results](/typescript/search/get_search_results) - Get Search Results
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_header.mdx b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_header.mdx
new file mode 100644
index 0000000..b141a62
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_header.mdx
@@ -0,0 +1,4 @@
+## Get Source Connection Information
+
+If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
+Note: requires Plex Media Server >= 1.15.4.
diff --git a/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_parameters.mdx b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_parameters.mdx
new file mode 100644
index 0000000..7d07086
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source`: *{`string`}*
+The source identifier with an included prefix.
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_response.mdx b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_response.mdx
new file mode 100644
index 0000000..6b7a980
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSourceConnectionInformationResponse from "/content/types/models/operations/get_source_connection_information_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_usage.mdx b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_usage.mdx
new file mode 100644
index 0000000..d78d2a2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript GetSourceConnectionInformation.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const source = "provider://provider-identifier";
+
+ const res = await sdk.security.getSourceConnectionInformation(source);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_source_connection_information/get_source_connection_information.mdx b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/get_source_connection_information.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_source_connection_information/get_source_connection_information.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/security/get_transient_token/_header.mdx b/content/pages/01-reference/typescript/resources/security/get_transient_token/_header.mdx
new file mode 100644
index 0000000..8cc99db
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_transient_token/_header.mdx
@@ -0,0 +1,3 @@
+## Get Transient Token
+
+This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
diff --git a/content/pages/01-reference/typescript/resources/security/get_transient_token/_parameters.mdx b/content/pages/01-reference/typescript/resources/security/get_transient_token/_parameters.mdx
new file mode 100644
index 0000000..6d712e5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_transient_token/_parameters.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamType from "/content/types/models/operations/query_param_type/typescript.mdx"
+import Scope from "/content/types/models/operations/scope/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type`: *{`operations.QueryParamType`}*
+`delegation` \- This is the only supported `type` parameter.
+
+
+
+
+---
+##### `scope`: *{`operations.Scope`}*
+`all` \- This is the only supported `scope` parameter.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_transient_token/_response.mdx b/content/pages/01-reference/typescript/resources/security/get_transient_token/_response.mdx
new file mode 100644
index 0000000..0daf604
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_transient_token/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTransientTokenResponse from "/content/types/models/operations/get_transient_token_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_transient_token/_usage.mdx b/content/pages/01-reference/typescript/resources/security/get_transient_token/_usage.mdx
new file mode 100644
index 0000000..05bb8dc
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_transient_token/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript GetTransientToken.ts
+import { SDK } from "@lukehagar/plexjs";
+import { QueryParamType, Scope } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const type = QueryParamType.Delegation;
+ const scope = Scope.All;
+
+ const res = await sdk.security.getTransientToken(type, scope);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/security/get_transient_token/get_transient_token.mdx b/content/pages/01-reference/typescript/resources/security/get_transient_token/get_transient_token.mdx
new file mode 100644
index 0000000..424157e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/get_transient_token/get_transient_token.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/security/security.mdx b/content/pages/01-reference/typescript/resources/security/security.mdx
new file mode 100644
index 0000000..6df1950
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/security/security.mdx
@@ -0,0 +1,17 @@
+import GetTransientToken from "./get_transient_token/get_transient_token.mdx";
+import GetSourceConnectionInformation from "./get_source_connection_information/get_source_connection_information.mdx";
+
+## Security
+API Calls against Security for Plex Media Server
+
+
+### Available Operations
+
+* [Get Transient Token](/typescript/security/get_transient_token) - Get a Transient Token.
+* [Get Source Connection Information](/typescript/security/get_source_connection_information) - Get Source Connection Information
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_available_clients/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_available_clients/_header.mdx
new file mode 100644
index 0000000..3aaffd1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_available_clients/_header.mdx
@@ -0,0 +1,3 @@
+## Get Available Clients
+
+Get Available Clients
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_available_clients/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_available_clients/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_available_clients/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_available_clients/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_available_clients/_response.mdx
new file mode 100644
index 0000000..4538f79
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_available_clients/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetAvailableClientsResponse from "/content/types/models/operations/get_available_clients_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_available_clients/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_available_clients/_usage.mdx
new file mode 100644
index 0000000..90dfc84
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_available_clients/_usage.mdx
@@ -0,0 +1,48 @@
+
+
+```typescript GetAvailableClients.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getAvailableClients();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ [
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "iPad",
+ "host": "10.10.10.102",
+ "address": "10.10.10.102",
+ "port": 32500,
+ "machineIdentifier": "A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05",
+ "version": "8.17",
+ "protocol": "plex",
+ "product": "Plex for iOS",
+ "deviceClass": "tablet",
+ "protocolVersion": 2,
+ "protocolCapabilities": "playback,playqueues,timeline,provider-playback"
+ }
+ ]
+ }
+ }
+ ]
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_available_clients/get_available_clients.mdx b/content/pages/01-reference/typescript/resources/server/get_available_clients/get_available_clients.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_available_clients/get_available_clients.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_devices/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_devices/_header.mdx
new file mode 100644
index 0000000..55e94e9
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_devices/_header.mdx
@@ -0,0 +1,3 @@
+## Get Devices
+
+Get Devices
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_devices/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_devices/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_devices/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_devices/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_devices/_response.mdx
new file mode 100644
index 0000000..044caf0
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_devices/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetDevicesResponse from "/content/types/models/operations/get_devices_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_devices/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_devices/_usage.mdx
new file mode 100644
index 0000000..5e9e83e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_devices/_usage.mdx
@@ -0,0 +1,41 @@
+
+
+```typescript GetDevices.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getDevices();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 151,
+ "identifier": "com.plexapp.system.devices",
+ "Device": [
+ {
+ "id": 1,
+ "name": "iPhone",
+ "platform": "iOS",
+ "clientIdentifier": "string",
+ "createdAt": 1654131230
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_devices/get_devices.mdx b/content/pages/01-reference/typescript/resources/server/get_devices/get_devices.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_devices/get_devices.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_header.mdx
new file mode 100644
index 0000000..6a2d42d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_header.mdx
@@ -0,0 +1,3 @@
+## Get My Plex Account
+
+Returns MyPlex Account Information
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_response.mdx
new file mode 100644
index 0000000..c947ee3
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetMyPlexAccountResponse from "/content/types/models/operations/get_my_plex_account_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_usage.mdx
new file mode 100644
index 0000000..9678fba
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/_usage.mdx
@@ -0,0 +1,42 @@
+
+
+```typescript GetMyPlexAccount.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getMyPlexAccount();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MyPlex": {
+ "authToken": "Z5v-PrNASDFpsaCi3CPK7",
+ "username": "example.email@mail.com",
+ "mappingState": "mapped",
+ "mappingError": "string",
+ "signInState": "ok",
+ "publicAddress": "140.20.68.140",
+ "publicPort": 32400,
+ "privateAddress": "10.10.10.47",
+ "privatePort": 32400,
+ "subscriptionFeatures": "federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks",
+ "subscriptionActive": false,
+ "subscriptionState": "Active"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_my_plex_account/get_my_plex_account.mdx b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/get_my_plex_account.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_my_plex_account/get_my_plex_account.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_resized_photo/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_header.mdx
new file mode 100644
index 0000000..0391f80
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_header.mdx
@@ -0,0 +1,3 @@
+## Get Resized Photo
+
+Plex's Photo transcoder is used throughout the service to serve images at specified sizes.
diff --git a/content/pages/01-reference/typescript/resources/server/get_resized_photo/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_parameters.mdx
new file mode 100644
index 0000000..5744ab1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetResizedPhotoRequest from "/content/types/models/operations/get_resized_photo_request/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request`: *{`operations.GetResizedPhotoRequest`}*
+The request object to use for the request.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_resized_photo/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_response.mdx
new file mode 100644
index 0000000..e55e93b
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetResizedPhotoResponse from "/content/types/models/operations/get_resized_photo_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_resized_photo/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_usage.mdx
new file mode 100644
index 0000000..dfc1b32
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_resized_photo/_usage.mdx
@@ -0,0 +1,44 @@
+
+
+```typescript GetResizedPhoto.ts
+import { SDK } from "@lukehagar/plexjs";
+import { MinSize, Upscale } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getResizedPhoto({
+ width: 110,
+ height: 165,
+ opacity: 548814,
+ blur: 20,
+ minSize: MinSize.One,
+ upscale: Upscale.One,
+ url: "/library/metadata/49564/thumb/1654258204",
+ });
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_resized_photo/get_resized_photo.mdx b/content/pages/01-reference/typescript/resources/server/get_resized_photo/get_resized_photo.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_resized_photo/get_resized_photo.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_header.mdx
new file mode 100644
index 0000000..b89f6fd
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Capabilities
+
+Server Capabilities
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_response.mdx
new file mode 100644
index 0000000..9bf2ded
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerCapabilitiesResponse from "/content/types/models/operations/get_server_capabilities_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_usage.mdx
new file mode 100644
index 0000000..ddd636c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/_usage.mdx
@@ -0,0 +1,87 @@
+
+
+```typescript GetServerCapabilities.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getServerCapabilities();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 5488.14,
+ "allowCameraUpload": false,
+ "allowChannelAccess": false,
+ "allowMediaDeletion": false,
+ "allowSharing": false,
+ "allowSync": false,
+ "allowTuners": false,
+ "backgroundProcessing": false,
+ "certificate": false,
+ "companionProxy": false,
+ "countryCode": "string",
+ "diagnostics": "string",
+ "eventStream": false,
+ "friendlyName": "string",
+ "hubSearch": false,
+ "itemClusters": false,
+ "livetv": 5928.45,
+ "machineIdentifier": "string",
+ "mediaProviders": false,
+ "multiuser": false,
+ "musicAnalysis": 7151.9,
+ "myPlex": false,
+ "myPlexMappingState": "string",
+ "myPlexSigninState": "string",
+ "myPlexSubscription": false,
+ "myPlexUsername": "string",
+ "offlineTranscode": 8442.66,
+ "ownerFeatures": "string",
+ "photoAutoTag": false,
+ "platform": "string",
+ "platformVersion": "string",
+ "pluginHost": false,
+ "pushNotifications": false,
+ "readOnlyLibraries": false,
+ "streamingBrainABRVersion": 6027.63,
+ "streamingBrainVersion": 8579.46,
+ "sync": false,
+ "transcoderActiveVideoSessions": 5448.83,
+ "transcoderAudio": false,
+ "transcoderLyrics": false,
+ "transcoderPhoto": false,
+ "transcoderSubtitles": false,
+ "transcoderVideo": false,
+ "transcoderVideoBitrates": "string",
+ "transcoderVideoQualities": "string",
+ "transcoderVideoResolutions": "string",
+ "updatedAt": 8472.52,
+ "updater": false,
+ "version": "string",
+ "voiceSearch": false,
+ "Directory": [
+ {
+ "count": 4236.55,
+ "key": "string",
+ "title": "string"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_capabilities/get_server_capabilities.mdx b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/get_server_capabilities.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_capabilities/get_server_capabilities.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_identity/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_server_identity/_header.mdx
new file mode 100644
index 0000000..d003c13
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_identity/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Identity
+
+Get Server Identity
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_identity/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_server_identity/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_identity/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_identity/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_server_identity/_response.mdx
new file mode 100644
index 0000000..3abeb0e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_identity/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerIdentityResponse from "/content/types/models/operations/get_server_identity_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_identity/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_server_identity/_usage.mdx
new file mode 100644
index 0000000..eb2c754
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_identity/_usage.mdx
@@ -0,0 +1,34 @@
+
+
+```typescript GetServerIdentity.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getServerIdentity();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 0,
+ "claimed": false,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_identity/get_server_identity.mdx b/content/pages/01-reference/typescript/resources/server/get_server_identity/get_server_identity.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_identity/get_server_identity.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_list/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_server_list/_header.mdx
new file mode 100644
index 0000000..c2ed63a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_list/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server List
+
+Get Server List
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_list/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_server_list/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_list/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_list/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_server_list/_response.mdx
new file mode 100644
index 0000000..ed2faef
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_list/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerListResponse from "/content/types/models/operations/get_server_list_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_list/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_server_list/_usage.mdx
new file mode 100644
index 0000000..f2ff3c9
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_list/_usage.mdx
@@ -0,0 +1,41 @@
+
+
+```typescript GetServerList.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getServerList();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "Hera",
+ "host": "10.10.10.47",
+ "address": "10.10.10.47",
+ "port": 32400,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_list/get_server_list.mdx b/content/pages/01-reference/typescript/resources/server/get_server_list/get_server_list.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_list/get_server_list.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_preferences/_header.mdx b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_header.mdx
new file mode 100644
index 0000000..c4f639e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_header.mdx
@@ -0,0 +1,3 @@
+## Get Server Preferences
+
+Get Server Preferences
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_preferences/_parameters.mdx b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_preferences/_response.mdx b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_response.mdx
new file mode 100644
index 0000000..1c3bcd5
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerPreferencesResponse from "/content/types/models/operations/get_server_preferences_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_preferences/_usage.mdx b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_usage.mdx
new file mode 100644
index 0000000..1603824
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_preferences/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript GetServerPreferences.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getServerPreferences();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/server/get_server_preferences/get_server_preferences.mdx b/content/pages/01-reference/typescript/resources/server/get_server_preferences/get_server_preferences.mdx
new file mode 100644
index 0000000..8768bae
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/get_server_preferences/get_server_preferences.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/server/server.mdx b/content/pages/01-reference/typescript/resources/server/server.mdx
new file mode 100644
index 0000000..679927f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/server/server.mdx
@@ -0,0 +1,47 @@
+import GetServerCapabilities from "./get_server_capabilities/get_server_capabilities.mdx";
+import GetServerPreferences from "./get_server_preferences/get_server_preferences.mdx";
+import GetAvailableClients from "./get_available_clients/get_available_clients.mdx";
+import GetDevices from "./get_devices/get_devices.mdx";
+import GetServerIdentity from "./get_server_identity/get_server_identity.mdx";
+import GetMyPlexAccount from "./get_my_plex_account/get_my_plex_account.mdx";
+import GetResizedPhoto from "./get_resized_photo/get_resized_photo.mdx";
+import GetServerList from "./get_server_list/get_server_list.mdx";
+
+## Server
+Operations against the Plex Media Server System.
+
+
+### Available Operations
+
+* [Get Server Capabilities](/typescript/server/get_server_capabilities) - Server Capabilities
+* [Get Server Preferences](/typescript/server/get_server_preferences) - Get Server Preferences
+* [Get Available Clients](/typescript/server/get_available_clients) - Get Available Clients
+* [Get Devices](/typescript/server/get_devices) - Get Devices
+* [Get Server Identity](/typescript/server/get_server_identity) - Get Server Identity
+* [Get My Plex Account](/typescript/server/get_my_plex_account) - Get MyPlex Account
+* [Get Resized Photo](/typescript/server/get_resized_photo) - Get a Resized Photo
+* [Get Server List](/typescript/server/get_server_list) - Get Server List
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_session_history/_header.mdx b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_header.mdx
new file mode 100644
index 0000000..2b7b021
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_header.mdx
@@ -0,0 +1,3 @@
+## Get Session History
+
+This will Retrieve a listing of all history views.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_session_history/_parameters.mdx b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_session_history/_response.mdx b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_response.mdx
new file mode 100644
index 0000000..5e603a1
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSessionHistoryResponse from "/content/types/models/operations/get_session_history_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_session_history/_usage.mdx b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_usage.mdx
new file mode 100644
index 0000000..2510758
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_session_history/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript GetSessionHistory.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.sessions.getSessionHistory();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_session_history/get_session_history.mdx b/content/pages/01-reference/typescript/resources/sessions/get_session_history/get_session_history.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_session_history/get_session_history.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_sessions/_header.mdx b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_header.mdx
new file mode 100644
index 0000000..cbfdd25
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_header.mdx
@@ -0,0 +1,3 @@
+## Get Sessions
+
+This will retrieve the "Now Playing" Information of the PMS.
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_sessions/_parameters.mdx b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_sessions/_response.mdx b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_response.mdx
new file mode 100644
index 0000000..bcdcb0a
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSessionsResponse from "/content/types/models/operations/get_sessions_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_sessions/_usage.mdx b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_usage.mdx
new file mode 100644
index 0000000..55bf55d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_sessions/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript GetSessions.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.sessions.getSessions();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_sessions/get_sessions.mdx b/content/pages/01-reference/typescript/resources/sessions/get_sessions/get_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_sessions/get_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_header.mdx b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_header.mdx
new file mode 100644
index 0000000..a52ef27
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_header.mdx
@@ -0,0 +1,3 @@
+## Get Transcode Sessions
+
+Get Transcode Sessions
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_parameters.mdx b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_response.mdx b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_response.mdx
new file mode 100644
index 0000000..6fb39ad
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTranscodeSessionsResponse from "/content/types/models/operations/get_transcode_sessions_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_usage.mdx b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_usage.mdx
new file mode 100644
index 0000000..022c245
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_usage.mdx
@@ -0,0 +1,57 @@
+
+
+```typescript GetTranscodeSessions.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.sessions.getTranscodeSessions();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "TranscodeSession": [
+ {
+ "key": "zz7llzqlx8w9vnrsbnwhbmep",
+ "throttled": false,
+ "complete": false,
+ "progress": 0.4000000059604645,
+ "size": -22,
+ "speed": 22.399999618530273,
+ "error": false,
+ "duration": 2561768,
+ "context": "streaming",
+ "sourceVideoCodec": "h264",
+ "sourceAudioCodec": "ac3",
+ "videoDecision": "transcode",
+ "audioDecision": "transcode",
+ "protocol": "http",
+ "container": "mkv",
+ "videoCodec": "h264",
+ "audioCodec": "opus",
+ "audioChannels": 2,
+ "transcodeHwRequested": false,
+ "timeStamp": 1681869535.7764285,
+ "maxOffsetAvailable": 861.778,
+ "minOffsetAvailable": 0
+ }
+ ]
+ }
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/sessions/sessions.mdx b/content/pages/01-reference/typescript/resources/sessions/sessions.mdx
new file mode 100644
index 0000000..4d87529
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/sessions.mdx
@@ -0,0 +1,27 @@
+import GetSessions from "./get_sessions/get_sessions.mdx";
+import GetSessionHistory from "./get_session_history/get_session_history.mdx";
+import GetTranscodeSessions from "./get_transcode_sessions/get_transcode_sessions.mdx";
+import StopTranscodeSession from "./stop_transcode_session/stop_transcode_session.mdx";
+
+## Sessions
+API Calls that perform search operations with Plex Media Server Sessions
+
+
+### Available Operations
+
+* [Get Sessions](/typescript/sessions/get_sessions) - Get Active Sessions
+* [Get Session History](/typescript/sessions/get_session_history) - Get Session History
+* [Get Transcode Sessions](/typescript/sessions/get_transcode_sessions) - Get Transcode Sessions
+* [Stop Transcode Session](/typescript/sessions/stop_transcode_session) - Stop a Transcode Session
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_header.mdx b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_header.mdx
new file mode 100644
index 0000000..8bc5dee
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_header.mdx
@@ -0,0 +1,3 @@
+## Stop Transcode Session
+
+Stop a Transcode Session
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_parameters.mdx b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_parameters.mdx
new file mode 100644
index 0000000..4d96b59
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_parameters.mdx
@@ -0,0 +1,15 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sessionKey`: *{`string`}*
+the Key of the transcode session to stop
+
+**Example:** `[object Object]`
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_response.mdx b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_response.mdx
new file mode 100644
index 0000000..e283283
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StopTranscodeSessionResponse from "/content/types/models/operations/stop_transcode_session_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_usage.mdx b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_usage.mdx
new file mode 100644
index 0000000..38f4b82
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_usage.mdx
@@ -0,0 +1,37 @@
+
+
+```typescript StopTranscodeSession.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const sessionKey = "zz7llzqlx8w9vnrsbnwhbmep";
+
+ const res = await sdk.sessions.stopTranscodeSession(sessionKey);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/stop_transcode_session.mdx b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
new file mode 100644
index 0000000..3bba13f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/updater/apply_updates/_header.mdx b/content/pages/01-reference/typescript/resources/updater/apply_updates/_header.mdx
new file mode 100644
index 0000000..ec3dce4
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/apply_updates/_header.mdx
@@ -0,0 +1,3 @@
+## Apply Updates
+
+Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed
diff --git a/content/pages/01-reference/typescript/resources/updater/apply_updates/_parameters.mdx b/content/pages/01-reference/typescript/resources/updater/apply_updates/_parameters.mdx
new file mode 100644
index 0000000..51e3913
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/apply_updates/_parameters.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Tonight from "/content/types/models/operations/tonight/typescript.mdx"
+import Skip from "/content/types/models/operations/skip/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight?`: *{`operations.Tonight`}*
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+
+
+
+
+---
+##### `skip?`: *{`operations.Skip`}*
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/updater/apply_updates/_response.mdx b/content/pages/01-reference/typescript/resources/updater/apply_updates/_response.mdx
new file mode 100644
index 0000000..8125454
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/apply_updates/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import ApplyUpdatesResponse from "/content/types/models/operations/apply_updates_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/updater/apply_updates/_usage.mdx b/content/pages/01-reference/typescript/resources/updater/apply_updates/_usage.mdx
new file mode 100644
index 0000000..5625ff7
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/apply_updates/_usage.mdx
@@ -0,0 +1,39 @@
+
+
+```typescript ApplyUpdates.ts
+import { SDK } from "@lukehagar/plexjs";
+import { Skip, Tonight } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const tonight = Tonight.Zero;
+ const skip = Skip.One;
+
+ const res = await sdk.updater.applyUpdates(tonight, skip);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/updater/apply_updates/apply_updates.mdx b/content/pages/01-reference/typescript/resources/updater/apply_updates/apply_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/apply_updates/apply_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/updater/check_for_updates/_header.mdx b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_header.mdx
new file mode 100644
index 0000000..57c8e57
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_header.mdx
@@ -0,0 +1,3 @@
+## Check For Updates
+
+Checking for updates
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/updater/check_for_updates/_parameters.mdx b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_parameters.mdx
new file mode 100644
index 0000000..bbd2daa
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import Download from "/content/types/models/operations/download/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download?`: *{`operations.Download`}*
+Indicate that you want to start download any updates found.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/updater/check_for_updates/_response.mdx b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_response.mdx
new file mode 100644
index 0000000..de20634
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import CheckForUpdatesResponse from "/content/types/models/operations/check_for_updates_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/updater/check_for_updates/_usage.mdx b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_usage.mdx
new file mode 100644
index 0000000..a5b886f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/check_for_updates/_usage.mdx
@@ -0,0 +1,38 @@
+
+
+```typescript CheckForUpdates.ts
+import { SDK } from "@lukehagar/plexjs";
+import { Download } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const download = Download.One;
+
+ const res = await sdk.updater.checkForUpdates(download);
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/updater/check_for_updates/check_for_updates.mdx b/content/pages/01-reference/typescript/resources/updater/check_for_updates/check_for_updates.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/check_for_updates/check_for_updates.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/updater/get_update_status/_header.mdx b/content/pages/01-reference/typescript/resources/updater/get_update_status/_header.mdx
new file mode 100644
index 0000000..300c503
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/get_update_status/_header.mdx
@@ -0,0 +1,3 @@
+## Get Update Status
+
+Querying status of updates
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/updater/get_update_status/_parameters.mdx b/content/pages/01-reference/typescript/resources/updater/get_update_status/_parameters.mdx
new file mode 100644
index 0000000..7e95f2c
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/get_update_status/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/updater/get_update_status/_response.mdx b/content/pages/01-reference/typescript/resources/updater/get_update_status/_response.mdx
new file mode 100644
index 0000000..142cadc
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/get_update_status/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetUpdateStatusResponse from "/content/types/models/operations/get_update_status_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/updater/get_update_status/_usage.mdx b/content/pages/01-reference/typescript/resources/updater/get_update_status/_usage.mdx
new file mode 100644
index 0000000..7c1fe1d
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/get_update_status/_usage.mdx
@@ -0,0 +1,35 @@
+
+
+```typescript GetUpdateStatus.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.updater.getUpdateStatus();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/updater/get_update_status/get_update_status.mdx b/content/pages/01-reference/typescript/resources/updater/get_update_status/get_update_status.mdx
new file mode 100644
index 0000000..25dc2bb
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/get_update_status/get_update_status.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/updater/updater.mdx b/content/pages/01-reference/typescript/resources/updater/updater.mdx
new file mode 100644
index 0000000..a26855f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/updater/updater.mdx
@@ -0,0 +1,23 @@
+import GetUpdateStatus from "./get_update_status/get_update_status.mdx";
+import CheckForUpdates from "./check_for_updates/check_for_updates.mdx";
+import ApplyUpdates from "./apply_updates/apply_updates.mdx";
+
+## Updater
+This describes the API for searching and applying updates to the Plex Media Server.
+Updates to the status can be observed via the Event API.
+
+
+### Available Operations
+
+* [Get Update Status](/typescript/updater/get_update_status) - Querying status of updates
+* [Check For Updates](/typescript/updater/check_for_updates) - Checking for updates
+* [Apply Updates](/typescript/updater/apply_updates) - Apply Updates
+
+---
+
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/resources/video/get_timeline/_header.mdx b/content/pages/01-reference/typescript/resources/video/get_timeline/_header.mdx
new file mode 100644
index 0000000..38ded71
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/get_timeline/_header.mdx
@@ -0,0 +1,3 @@
+## Get Timeline
+
+Get the timeline for a media item
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/video/get_timeline/_parameters.mdx b/content/pages/01-reference/typescript/resources/video/get_timeline/_parameters.mdx
new file mode 100644
index 0000000..b636b67
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/get_timeline/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTimelineRequest from "/content/types/models/operations/get_timeline_request/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request`: *{`operations.GetTimelineRequest`}*
+The request object to use for the request.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/video/get_timeline/_response.mdx b/content/pages/01-reference/typescript/resources/video/get_timeline/_response.mdx
new file mode 100644
index 0000000..09b54c2
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/get_timeline/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTimelineResponse from "/content/types/models/operations/get_timeline_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/video/get_timeline/_usage.mdx b/content/pages/01-reference/typescript/resources/video/get_timeline/_usage.mdx
new file mode 100644
index 0000000..9993e55
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/get_timeline/_usage.mdx
@@ -0,0 +1,47 @@
+
+
+```typescript GetTimeline.ts
+import { SDK } from "@lukehagar/plexjs";
+import { State } from "@lukehagar/plexjs/models/operations";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.video.getTimeline({
+ ratingKey: 6788.8,
+ key: "",
+ state: State.Playing,
+ hasMDE: 7206.33,
+ time: 6399.21,
+ duration: 5820.2,
+ context: "string",
+ playQueueItemID: 1433.53,
+ playBackTime: 5373.73,
+ row: 9446.69,
+ });
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/video/get_timeline/get_timeline.mdx b/content/pages/01-reference/typescript/resources/video/get_timeline/get_timeline.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/get_timeline/get_timeline.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_header.mdx b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_header.mdx
new file mode 100644
index 0000000..4a2882f
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_header.mdx
@@ -0,0 +1,3 @@
+## Start Universal Transcode
+
+Begin a Universal Transcode Session
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_parameters.mdx b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_parameters.mdx
new file mode 100644
index 0000000..c1e7055
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartUniversalTranscodeRequest from "/content/types/models/operations/start_universal_transcode_request/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `request`: *{`operations.StartUniversalTranscodeRequest`}*
+The request object to use for the request.
+
+
+
+
+---
+##### `options?`: *{`RequestOptions`}*
+Options for making HTTP requests.
+
+---
+##### `options.fetchOptions?`: [*{ `RequestInit` }*](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options)
+Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed.
+
+
diff --git a/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_response.mdx b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_response.mdx
new file mode 100644
index 0000000..5d9c64e
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_response.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+import StartUniversalTranscodeResponse from "/content/types/models/operations/start_universal_transcode_response/typescript.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### *{`Promise`}*
+
+
+
+
+
diff --git a/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_usage.mdx b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_usage.mdx
new file mode 100644
index 0000000..57b1842
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/_usage.mdx
@@ -0,0 +1,41 @@
+
+
+```typescript StartUniversalTranscode.ts
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.video.startUniversalTranscode({
+ hasMDE: 8009.11,
+ path: "/private",
+ mediaIndex: 5204.78,
+ partIndex: 7805.29,
+ protocol: "string",
+ });
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/content/pages/01-reference/typescript/resources/video/start_universal_transcode/start_universal_transcode.mdx b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/start_universal_transcode.mdx
new file mode 100644
index 0000000..d9ae824
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/start_universal_transcode/start_universal_transcode.mdx
@@ -0,0 +1,12 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Video*
+
+}
+ curlHeader={}
+/>
+
+{/* render operation */}
diff --git a/content/pages/01-reference/typescript/resources/video/video.mdx b/content/pages/01-reference/typescript/resources/video/video.mdx
new file mode 100644
index 0000000..5d3d3da
--- /dev/null
+++ b/content/pages/01-reference/typescript/resources/video/video.mdx
@@ -0,0 +1,17 @@
+import StartUniversalTranscode from "./start_universal_transcode/start_universal_transcode.mdx";
+import GetTimeline from "./get_timeline/get_timeline.mdx";
+
+## Video
+API Calls that perform operations with Plex Media Server Videos
+
+
+### Available Operations
+
+* [Start Universal Transcode](/typescript/video/start_universal_transcode) - Start Universal Transcode
+* [Get Timeline](/typescript/video/get_timeline) - Get the timeline for a media item
+
+---
+
+
+---
+
diff --git a/content/pages/01-reference/typescript/security_options/_snippet.mdx b/content/pages/01-reference/typescript/security_options/_snippet.mdx
new file mode 100644
index 0000000..5e0ea6f
--- /dev/null
+++ b/content/pages/01-reference/typescript/security_options/_snippet.mdx
@@ -0,0 +1,29 @@
+{/* Start Typescript Security Options */}
+### Per-Client Security Schemes
+
+This SDK supports the following security scheme globally:
+
+
+
+To authenticate with the API the `accessToken` parameter must be set when initializing the SDK client instance. For example:
+```typescript
+import { SDK } from "@lukehagar/plexjs";
+
+async function run() {
+ const sdk = new SDK({
+ accessToken: "",
+ });
+
+ const res = await sdk.server.getServerCapabilities();
+
+ if (res?.statusCode !== 200) {
+ throw new Error("Unexpected status code: " + res?.statusCode || "-");
+ }
+
+ // handle response
+}
+
+run();
+
+```
+{/* End Typescript Security Options */}
diff --git a/content/pages/01-reference/typescript/security_options/security_options.mdx b/content/pages/01-reference/typescript/security_options/security_options.mdx
new file mode 100644
index 0000000..302567c
--- /dev/null
+++ b/content/pages/01-reference/typescript/security_options/security_options.mdx
@@ -0,0 +1,3 @@
+## Security Options
+
+{/* render security_options */}
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/server_options/_snippet.mdx b/content/pages/01-reference/typescript/server_options/_snippet.mdx
new file mode 100644
index 0000000..32c8055
--- /dev/null
+++ b/content/pages/01-reference/typescript/server_options/_snippet.mdx
@@ -0,0 +1,23 @@
+{/* Start Typescript Server Options */}
+
+
+### Select Server by Index
+
+You can override the default server globally by passing a server index to the `serverIdx: number` optional parameter when initializing the SDK client instance. The selected server will then be used as the default on the operations that use it. This table lists the indexes associated with the available servers:
+
+
+
+
+
+#### Variables
+
+Some of the server options above contain variables. If you want to set the values of those variables, the following optional parameters are available when initializing the SDK client instance:
+ * `protocol: models.ServerProtocol`
+ * `ip: string`
+ * `port: string`
+
+### Override Server URL Per-Client
+
+The default server can also be overridden globally by passing a URL to the `serverURL: str` optional parameter when initializing the SDK client instance. For example:
+
+{/* End Typescript Server Options */}
diff --git a/content/pages/01-reference/typescript/server_options/server_options.mdx b/content/pages/01-reference/typescript/server_options/server_options.mdx
new file mode 100644
index 0000000..047f4b4
--- /dev/null
+++ b/content/pages/01-reference/typescript/server_options/server_options.mdx
@@ -0,0 +1,3 @@
+## Server Options
+
+{/* render server_options */}
\ No newline at end of file
diff --git a/content/pages/01-reference/typescript/typescript.mdx b/content/pages/01-reference/typescript/typescript.mdx
new file mode 100644
index 0000000..b133698
--- /dev/null
+++ b/content/pages/01-reference/typescript/typescript.mdx
@@ -0,0 +1,42 @@
+# API and SDK reference
+
+{/* Start Imports */}
+
+import ClientSDKs from "./client_sdks/client_sdks.mdx";
+import Installation from "./installation/installation.mdx";
+import CustomClient from "./custom_http_client/custom_http_client.mdx";
+import SecurityOptions from "./security_options/security_options.mdx";
+import Errors from "./errors/errors.mdx";
+import ServerOptions from "./server_options/server_options.mdx";
+import Resources from "./resources/resources.mdx";
+
+{/* End Imports */}
+{/* Start Sections */}
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+---
+
+
+
+{/* End Sections */}
diff --git a/content/types/models/components/security/go.mdx b/content/types/models/components/security/go.mdx
new file mode 100644
index 0000000..153c214
--- /dev/null
+++ b/content/types/models/components/security/go.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `AccessToken` *{`string`}*
+
+
diff --git a/content/types/models/components/security/python.mdx b/content/types/models/components/security/python.mdx
new file mode 100644
index 0000000..da227bf
--- /dev/null
+++ b/content/types/models/components/security/python.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `access_token` *{`str`}*
+
+
diff --git a/content/types/models/components/security/typescript.mdx b/content/types/models/components/security/typescript.mdx
new file mode 100644
index 0000000..eeaaf73
--- /dev/null
+++ b/content/types/models/components/security/typescript.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `accessToken`: *{`string`}*
+
+
diff --git a/content/types/models/errors/add_playlist_contents_errors/python.mdx b/content/types/models/errors/add_playlist_contents_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/add_playlist_contents_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/add_playlist_contents_errors/typescript.mdx b/content/types/models/errors/add_playlist_contents_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/add_playlist_contents_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/add_playlist_contents_response_body/python.mdx b/content/types/models/errors/add_playlist_contents_response_body/python.mdx
new file mode 100644
index 0000000..a2b1bbc
--- /dev/null
+++ b/content/types/models/errors/add_playlist_contents_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.AddPlaylistContentsErrors]`}*
+ import('/content/types/models/errors/add_playlist_contents_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/add_playlist_contents_response_body/typescript.mdx b/content/types/models/errors/add_playlist_contents_response_body/typescript.mdx
new file mode 100644
index 0000000..2c13747
--- /dev/null
+++ b/content/types/models/errors/add_playlist_contents_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.AddPlaylistContentsErrors[]`}*
+ import('/content/types/models/errors/add_playlist_contents_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/apply_updates_errors/python.mdx b/content/types/models/errors/apply_updates_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/apply_updates_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/apply_updates_errors/typescript.mdx b/content/types/models/errors/apply_updates_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/apply_updates_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/apply_updates_response_body/python.mdx b/content/types/models/errors/apply_updates_response_body/python.mdx
new file mode 100644
index 0000000..c76de83
--- /dev/null
+++ b/content/types/models/errors/apply_updates_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.ApplyUpdatesErrors]`}*
+ import('/content/types/models/errors/apply_updates_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/apply_updates_response_body/typescript.mdx b/content/types/models/errors/apply_updates_response_body/typescript.mdx
new file mode 100644
index 0000000..92af4cd
--- /dev/null
+++ b/content/types/models/errors/apply_updates_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.ApplyUpdatesErrors[]`}*
+ import('/content/types/models/errors/apply_updates_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/cancel_server_activities_errors/python.mdx b/content/types/models/errors/cancel_server_activities_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/cancel_server_activities_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/cancel_server_activities_errors/typescript.mdx b/content/types/models/errors/cancel_server_activities_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/cancel_server_activities_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/cancel_server_activities_response_body/python.mdx b/content/types/models/errors/cancel_server_activities_response_body/python.mdx
new file mode 100644
index 0000000..98e3bfd
--- /dev/null
+++ b/content/types/models/errors/cancel_server_activities_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.CancelServerActivitiesErrors]`}*
+ import('/content/types/models/errors/cancel_server_activities_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/cancel_server_activities_response_body/typescript.mdx b/content/types/models/errors/cancel_server_activities_response_body/typescript.mdx
new file mode 100644
index 0000000..769de4e
--- /dev/null
+++ b/content/types/models/errors/cancel_server_activities_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.CancelServerActivitiesErrors[]`}*
+ import('/content/types/models/errors/cancel_server_activities_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/check_for_updates_errors/python.mdx b/content/types/models/errors/check_for_updates_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/check_for_updates_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/check_for_updates_errors/typescript.mdx b/content/types/models/errors/check_for_updates_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/check_for_updates_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/check_for_updates_response_body/python.mdx b/content/types/models/errors/check_for_updates_response_body/python.mdx
new file mode 100644
index 0000000..e15db10
--- /dev/null
+++ b/content/types/models/errors/check_for_updates_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.CheckForUpdatesErrors]`}*
+ import('/content/types/models/errors/check_for_updates_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/check_for_updates_response_body/typescript.mdx b/content/types/models/errors/check_for_updates_response_body/typescript.mdx
new file mode 100644
index 0000000..0a5698f
--- /dev/null
+++ b/content/types/models/errors/check_for_updates_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.CheckForUpdatesErrors[]`}*
+ import('/content/types/models/errors/check_for_updates_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/clear_playlist_contents_errors/python.mdx b/content/types/models/errors/clear_playlist_contents_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/clear_playlist_contents_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/clear_playlist_contents_errors/typescript.mdx b/content/types/models/errors/clear_playlist_contents_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/clear_playlist_contents_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/clear_playlist_contents_response_body/python.mdx b/content/types/models/errors/clear_playlist_contents_response_body/python.mdx
new file mode 100644
index 0000000..a80108a
--- /dev/null
+++ b/content/types/models/errors/clear_playlist_contents_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.ClearPlaylistContentsErrors]`}*
+ import('/content/types/models/errors/clear_playlist_contents_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/clear_playlist_contents_response_body/typescript.mdx b/content/types/models/errors/clear_playlist_contents_response_body/typescript.mdx
new file mode 100644
index 0000000..91e1e9d
--- /dev/null
+++ b/content/types/models/errors/clear_playlist_contents_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.ClearPlaylistContentsErrors[]`}*
+ import('/content/types/models/errors/clear_playlist_contents_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/create_playlist_errors/python.mdx b/content/types/models/errors/create_playlist_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/create_playlist_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/create_playlist_errors/typescript.mdx b/content/types/models/errors/create_playlist_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/create_playlist_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/create_playlist_response_body/python.mdx b/content/types/models/errors/create_playlist_response_body/python.mdx
new file mode 100644
index 0000000..be70d04
--- /dev/null
+++ b/content/types/models/errors/create_playlist_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.CreatePlaylistErrors]`}*
+ import('/content/types/models/errors/create_playlist_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/create_playlist_response_body/typescript.mdx b/content/types/models/errors/create_playlist_response_body/typescript.mdx
new file mode 100644
index 0000000..fc271b9
--- /dev/null
+++ b/content/types/models/errors/create_playlist_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.CreatePlaylistErrors[]`}*
+ import('/content/types/models/errors/create_playlist_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/delete_library_errors/python.mdx b/content/types/models/errors/delete_library_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/delete_library_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/delete_library_errors/typescript.mdx b/content/types/models/errors/delete_library_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/delete_library_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/delete_library_response_body/python.mdx b/content/types/models/errors/delete_library_response_body/python.mdx
new file mode 100644
index 0000000..e030a7e
--- /dev/null
+++ b/content/types/models/errors/delete_library_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.DeleteLibraryErrors]`}*
+ import('/content/types/models/errors/delete_library_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/delete_library_response_body/typescript.mdx b/content/types/models/errors/delete_library_response_body/typescript.mdx
new file mode 100644
index 0000000..f9ff6a6
--- /dev/null
+++ b/content/types/models/errors/delete_library_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.DeleteLibraryErrors[]`}*
+ import('/content/types/models/errors/delete_library_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/delete_playlist_errors/python.mdx b/content/types/models/errors/delete_playlist_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/delete_playlist_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/delete_playlist_errors/typescript.mdx b/content/types/models/errors/delete_playlist_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/delete_playlist_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/delete_playlist_response_body/python.mdx b/content/types/models/errors/delete_playlist_response_body/python.mdx
new file mode 100644
index 0000000..b97620b
--- /dev/null
+++ b/content/types/models/errors/delete_playlist_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.DeletePlaylistErrors]`}*
+ import('/content/types/models/errors/delete_playlist_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/delete_playlist_response_body/typescript.mdx b/content/types/models/errors/delete_playlist_response_body/typescript.mdx
new file mode 100644
index 0000000..7a8a686
--- /dev/null
+++ b/content/types/models/errors/delete_playlist_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.DeletePlaylistErrors[]`}*
+ import('/content/types/models/errors/delete_playlist_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/enable_paper_trail_errors/python.mdx b/content/types/models/errors/enable_paper_trail_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/enable_paper_trail_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/enable_paper_trail_errors/typescript.mdx b/content/types/models/errors/enable_paper_trail_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/enable_paper_trail_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/enable_paper_trail_response_body/python.mdx b/content/types/models/errors/enable_paper_trail_response_body/python.mdx
new file mode 100644
index 0000000..8e20aaf
--- /dev/null
+++ b/content/types/models/errors/enable_paper_trail_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.EnablePaperTrailErrors]`}*
+ import('/content/types/models/errors/enable_paper_trail_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/enable_paper_trail_response_body/typescript.mdx b/content/types/models/errors/enable_paper_trail_response_body/typescript.mdx
new file mode 100644
index 0000000..8c1aee1
--- /dev/null
+++ b/content/types/models/errors/enable_paper_trail_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.EnablePaperTrailErrors[]`}*
+ import('/content/types/models/errors/enable_paper_trail_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/errors/python.mdx b/content/types/models/errors/errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/errors/typescript.mdx b/content/types/models/errors/errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_available_clients_errors/python.mdx b/content/types/models/errors/get_available_clients_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_available_clients_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_available_clients_errors/typescript.mdx b/content/types/models/errors/get_available_clients_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_available_clients_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_available_clients_response_body/python.mdx b/content/types/models/errors/get_available_clients_response_body/python.mdx
new file mode 100644
index 0000000..88ca7cc
--- /dev/null
+++ b/content/types/models/errors/get_available_clients_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetAvailableClientsErrors]`}*
+ import('/content/types/models/errors/get_available_clients_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_available_clients_response_body/typescript.mdx b/content/types/models/errors/get_available_clients_response_body/typescript.mdx
new file mode 100644
index 0000000..4125c6a
--- /dev/null
+++ b/content/types/models/errors/get_available_clients_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetAvailableClientsErrors[]`}*
+ import('/content/types/models/errors/get_available_clients_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_butler_tasks_errors/python.mdx b/content/types/models/errors/get_butler_tasks_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_butler_tasks_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_butler_tasks_errors/typescript.mdx b/content/types/models/errors/get_butler_tasks_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_butler_tasks_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_butler_tasks_response_body/python.mdx b/content/types/models/errors/get_butler_tasks_response_body/python.mdx
new file mode 100644
index 0000000..4683dc3
--- /dev/null
+++ b/content/types/models/errors/get_butler_tasks_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetButlerTasksErrors]`}*
+ import('/content/types/models/errors/get_butler_tasks_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_butler_tasks_response_body/typescript.mdx b/content/types/models/errors/get_butler_tasks_response_body/typescript.mdx
new file mode 100644
index 0000000..f24eb72
--- /dev/null
+++ b/content/types/models/errors/get_butler_tasks_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetButlerTasksErrors[]`}*
+ import('/content/types/models/errors/get_butler_tasks_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_common_library_items_errors/python.mdx b/content/types/models/errors/get_common_library_items_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_common_library_items_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_common_library_items_errors/typescript.mdx b/content/types/models/errors/get_common_library_items_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_common_library_items_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_common_library_items_response_body/python.mdx b/content/types/models/errors/get_common_library_items_response_body/python.mdx
new file mode 100644
index 0000000..fd0a1d0
--- /dev/null
+++ b/content/types/models/errors/get_common_library_items_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetCommonLibraryItemsErrors]`}*
+ import('/content/types/models/errors/get_common_library_items_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_common_library_items_response_body/typescript.mdx b/content/types/models/errors/get_common_library_items_response_body/typescript.mdx
new file mode 100644
index 0000000..ae3d69b
--- /dev/null
+++ b/content/types/models/errors/get_common_library_items_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetCommonLibraryItemsErrors[]`}*
+ import('/content/types/models/errors/get_common_library_items_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_devices_errors/python.mdx b/content/types/models/errors/get_devices_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_devices_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_devices_errors/typescript.mdx b/content/types/models/errors/get_devices_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_devices_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_devices_response_body/python.mdx b/content/types/models/errors/get_devices_response_body/python.mdx
new file mode 100644
index 0000000..de95ce1
--- /dev/null
+++ b/content/types/models/errors/get_devices_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetDevicesErrors]`}*
+ import('/content/types/models/errors/get_devices_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_devices_response_body/typescript.mdx b/content/types/models/errors/get_devices_response_body/typescript.mdx
new file mode 100644
index 0000000..1d906f9
--- /dev/null
+++ b/content/types/models/errors/get_devices_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetDevicesErrors[]`}*
+ import('/content/types/models/errors/get_devices_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_file_hash_errors/python.mdx b/content/types/models/errors/get_file_hash_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_file_hash_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_file_hash_errors/typescript.mdx b/content/types/models/errors/get_file_hash_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_file_hash_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_file_hash_response_body/python.mdx b/content/types/models/errors/get_file_hash_response_body/python.mdx
new file mode 100644
index 0000000..2c87135
--- /dev/null
+++ b/content/types/models/errors/get_file_hash_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetFileHashErrors]`}*
+ import('/content/types/models/errors/get_file_hash_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_file_hash_response_body/typescript.mdx b/content/types/models/errors/get_file_hash_response_body/typescript.mdx
new file mode 100644
index 0000000..33c146b
--- /dev/null
+++ b/content/types/models/errors/get_file_hash_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetFileHashErrors[]`}*
+ import('/content/types/models/errors/get_file_hash_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_global_hubs_errors/python.mdx b/content/types/models/errors/get_global_hubs_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_global_hubs_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_global_hubs_errors/typescript.mdx b/content/types/models/errors/get_global_hubs_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_global_hubs_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_global_hubs_response_body/python.mdx b/content/types/models/errors/get_global_hubs_response_body/python.mdx
new file mode 100644
index 0000000..80eb4fd
--- /dev/null
+++ b/content/types/models/errors/get_global_hubs_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetGlobalHubsErrors]`}*
+ import('/content/types/models/errors/get_global_hubs_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_global_hubs_response_body/typescript.mdx b/content/types/models/errors/get_global_hubs_response_body/typescript.mdx
new file mode 100644
index 0000000..4b1c76a
--- /dev/null
+++ b/content/types/models/errors/get_global_hubs_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetGlobalHubsErrors[]`}*
+ import('/content/types/models/errors/get_global_hubs_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_latest_library_items_errors/python.mdx b/content/types/models/errors/get_latest_library_items_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_latest_library_items_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_latest_library_items_errors/typescript.mdx b/content/types/models/errors/get_latest_library_items_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_latest_library_items_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_latest_library_items_response_body/python.mdx b/content/types/models/errors/get_latest_library_items_response_body/python.mdx
new file mode 100644
index 0000000..c5b9b6d
--- /dev/null
+++ b/content/types/models/errors/get_latest_library_items_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetLatestLibraryItemsErrors]`}*
+ import('/content/types/models/errors/get_latest_library_items_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_latest_library_items_response_body/typescript.mdx b/content/types/models/errors/get_latest_library_items_response_body/typescript.mdx
new file mode 100644
index 0000000..54fbfff
--- /dev/null
+++ b/content/types/models/errors/get_latest_library_items_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetLatestLibraryItemsErrors[]`}*
+ import('/content/types/models/errors/get_latest_library_items_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_libraries_errors/python.mdx b/content/types/models/errors/get_libraries_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_libraries_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_libraries_errors/typescript.mdx b/content/types/models/errors/get_libraries_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_libraries_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_libraries_response_body/python.mdx b/content/types/models/errors/get_libraries_response_body/python.mdx
new file mode 100644
index 0000000..10266c4
--- /dev/null
+++ b/content/types/models/errors/get_libraries_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetLibrariesErrors]`}*
+ import('/content/types/models/errors/get_libraries_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_libraries_response_body/typescript.mdx b/content/types/models/errors/get_libraries_response_body/typescript.mdx
new file mode 100644
index 0000000..e886db0
--- /dev/null
+++ b/content/types/models/errors/get_libraries_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetLibrariesErrors[]`}*
+ import('/content/types/models/errors/get_libraries_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_library_errors/python.mdx b/content/types/models/errors/get_library_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_library_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_library_errors/typescript.mdx b/content/types/models/errors/get_library_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_library_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_library_hubs_errors/python.mdx b/content/types/models/errors/get_library_hubs_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_library_hubs_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_library_hubs_errors/typescript.mdx b/content/types/models/errors/get_library_hubs_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_library_hubs_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_library_hubs_response_body/python.mdx b/content/types/models/errors/get_library_hubs_response_body/python.mdx
new file mode 100644
index 0000000..3cd6a81
--- /dev/null
+++ b/content/types/models/errors/get_library_hubs_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetLibraryHubsErrors]`}*
+ import('/content/types/models/errors/get_library_hubs_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_library_hubs_response_body/typescript.mdx b/content/types/models/errors/get_library_hubs_response_body/typescript.mdx
new file mode 100644
index 0000000..8799190
--- /dev/null
+++ b/content/types/models/errors/get_library_hubs_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetLibraryHubsErrors[]`}*
+ import('/content/types/models/errors/get_library_hubs_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_library_items_errors/python.mdx b/content/types/models/errors/get_library_items_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_library_items_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_library_items_errors/typescript.mdx b/content/types/models/errors/get_library_items_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_library_items_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_library_items_response_body/python.mdx b/content/types/models/errors/get_library_items_response_body/python.mdx
new file mode 100644
index 0000000..ef0b2b9
--- /dev/null
+++ b/content/types/models/errors/get_library_items_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetLibraryItemsErrors]`}*
+ import('/content/types/models/errors/get_library_items_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_library_items_response_body/typescript.mdx b/content/types/models/errors/get_library_items_response_body/typescript.mdx
new file mode 100644
index 0000000..9cbe6a3
--- /dev/null
+++ b/content/types/models/errors/get_library_items_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetLibraryItemsErrors[]`}*
+ import('/content/types/models/errors/get_library_items_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_library_response_body/python.mdx b/content/types/models/errors/get_library_response_body/python.mdx
new file mode 100644
index 0000000..f77afb0
--- /dev/null
+++ b/content/types/models/errors/get_library_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetLibraryErrors]`}*
+ import('/content/types/models/errors/get_library_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_library_response_body/typescript.mdx b/content/types/models/errors/get_library_response_body/typescript.mdx
new file mode 100644
index 0000000..8fc5792
--- /dev/null
+++ b/content/types/models/errors/get_library_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetLibraryErrors[]`}*
+ import('/content/types/models/errors/get_library_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_metadata_children_errors/python.mdx b/content/types/models/errors/get_metadata_children_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_metadata_children_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_metadata_children_errors/typescript.mdx b/content/types/models/errors/get_metadata_children_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_metadata_children_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_metadata_children_response_body/python.mdx b/content/types/models/errors/get_metadata_children_response_body/python.mdx
new file mode 100644
index 0000000..ad5537d
--- /dev/null
+++ b/content/types/models/errors/get_metadata_children_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetMetadataChildrenErrors]`}*
+ import('/content/types/models/errors/get_metadata_children_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_metadata_children_response_body/typescript.mdx b/content/types/models/errors/get_metadata_children_response_body/typescript.mdx
new file mode 100644
index 0000000..605e6bb
--- /dev/null
+++ b/content/types/models/errors/get_metadata_children_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetMetadataChildrenErrors[]`}*
+ import('/content/types/models/errors/get_metadata_children_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_metadata_errors/python.mdx b/content/types/models/errors/get_metadata_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_metadata_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_metadata_errors/typescript.mdx b/content/types/models/errors/get_metadata_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_metadata_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_metadata_response_body/python.mdx b/content/types/models/errors/get_metadata_response_body/python.mdx
new file mode 100644
index 0000000..0dcb378
--- /dev/null
+++ b/content/types/models/errors/get_metadata_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetMetadataErrors]`}*
+ import('/content/types/models/errors/get_metadata_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_metadata_response_body/typescript.mdx b/content/types/models/errors/get_metadata_response_body/typescript.mdx
new file mode 100644
index 0000000..1cce46f
--- /dev/null
+++ b/content/types/models/errors/get_metadata_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetMetadataErrors[]`}*
+ import('/content/types/models/errors/get_metadata_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_my_plex_account_errors/python.mdx b/content/types/models/errors/get_my_plex_account_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_my_plex_account_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_my_plex_account_errors/typescript.mdx b/content/types/models/errors/get_my_plex_account_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_my_plex_account_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_my_plex_account_response_body/python.mdx b/content/types/models/errors/get_my_plex_account_response_body/python.mdx
new file mode 100644
index 0000000..bb84e5d
--- /dev/null
+++ b/content/types/models/errors/get_my_plex_account_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetMyPlexAccountErrors]`}*
+ import('/content/types/models/errors/get_my_plex_account_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_my_plex_account_response_body/typescript.mdx b/content/types/models/errors/get_my_plex_account_response_body/typescript.mdx
new file mode 100644
index 0000000..412aaa2
--- /dev/null
+++ b/content/types/models/errors/get_my_plex_account_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetMyPlexAccountErrors[]`}*
+ import('/content/types/models/errors/get_my_plex_account_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_on_deck_errors/python.mdx b/content/types/models/errors/get_on_deck_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_on_deck_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_on_deck_errors/typescript.mdx b/content/types/models/errors/get_on_deck_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_on_deck_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_on_deck_response_body/python.mdx b/content/types/models/errors/get_on_deck_response_body/python.mdx
new file mode 100644
index 0000000..5f554de
--- /dev/null
+++ b/content/types/models/errors/get_on_deck_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetOnDeckErrors]`}*
+ import('/content/types/models/errors/get_on_deck_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_on_deck_response_body/typescript.mdx b/content/types/models/errors/get_on_deck_response_body/typescript.mdx
new file mode 100644
index 0000000..48b33f0
--- /dev/null
+++ b/content/types/models/errors/get_on_deck_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetOnDeckErrors[]`}*
+ import('/content/types/models/errors/get_on_deck_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_playlist_contents_errors/python.mdx b/content/types/models/errors/get_playlist_contents_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_playlist_contents_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_playlist_contents_errors/typescript.mdx b/content/types/models/errors/get_playlist_contents_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_playlist_contents_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_playlist_contents_response_body/python.mdx b/content/types/models/errors/get_playlist_contents_response_body/python.mdx
new file mode 100644
index 0000000..2575006
--- /dev/null
+++ b/content/types/models/errors/get_playlist_contents_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetPlaylistContentsErrors]`}*
+ import('/content/types/models/errors/get_playlist_contents_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_playlist_contents_response_body/typescript.mdx b/content/types/models/errors/get_playlist_contents_response_body/typescript.mdx
new file mode 100644
index 0000000..117feb5
--- /dev/null
+++ b/content/types/models/errors/get_playlist_contents_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetPlaylistContentsErrors[]`}*
+ import('/content/types/models/errors/get_playlist_contents_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_playlist_errors/python.mdx b/content/types/models/errors/get_playlist_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_playlist_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_playlist_errors/typescript.mdx b/content/types/models/errors/get_playlist_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_playlist_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_playlist_response_body/python.mdx b/content/types/models/errors/get_playlist_response_body/python.mdx
new file mode 100644
index 0000000..2f6a000
--- /dev/null
+++ b/content/types/models/errors/get_playlist_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetPlaylistErrors]`}*
+ import('/content/types/models/errors/get_playlist_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_playlist_response_body/typescript.mdx b/content/types/models/errors/get_playlist_response_body/typescript.mdx
new file mode 100644
index 0000000..c2e9c95
--- /dev/null
+++ b/content/types/models/errors/get_playlist_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetPlaylistErrors[]`}*
+ import('/content/types/models/errors/get_playlist_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_playlists_errors/python.mdx b/content/types/models/errors/get_playlists_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_playlists_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_playlists_errors/typescript.mdx b/content/types/models/errors/get_playlists_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_playlists_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_playlists_response_body/python.mdx b/content/types/models/errors/get_playlists_response_body/python.mdx
new file mode 100644
index 0000000..d158e6b
--- /dev/null
+++ b/content/types/models/errors/get_playlists_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetPlaylistsErrors]`}*
+ import('/content/types/models/errors/get_playlists_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_playlists_response_body/typescript.mdx b/content/types/models/errors/get_playlists_response_body/typescript.mdx
new file mode 100644
index 0000000..67474ab
--- /dev/null
+++ b/content/types/models/errors/get_playlists_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetPlaylistsErrors[]`}*
+ import('/content/types/models/errors/get_playlists_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_recently_added_errors/python.mdx b/content/types/models/errors/get_recently_added_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_recently_added_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_recently_added_errors/typescript.mdx b/content/types/models/errors/get_recently_added_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_recently_added_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_recently_added_response_body/python.mdx b/content/types/models/errors/get_recently_added_response_body/python.mdx
new file mode 100644
index 0000000..56ace1f
--- /dev/null
+++ b/content/types/models/errors/get_recently_added_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetRecentlyAddedErrors]`}*
+ import('/content/types/models/errors/get_recently_added_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_recently_added_response_body/typescript.mdx b/content/types/models/errors/get_recently_added_response_body/typescript.mdx
new file mode 100644
index 0000000..c8f34d4
--- /dev/null
+++ b/content/types/models/errors/get_recently_added_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetRecentlyAddedErrors[]`}*
+ import('/content/types/models/errors/get_recently_added_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_resized_photo_errors/python.mdx b/content/types/models/errors/get_resized_photo_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_resized_photo_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_resized_photo_errors/typescript.mdx b/content/types/models/errors/get_resized_photo_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_resized_photo_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_resized_photo_response_body/python.mdx b/content/types/models/errors/get_resized_photo_response_body/python.mdx
new file mode 100644
index 0000000..a252cf5
--- /dev/null
+++ b/content/types/models/errors/get_resized_photo_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetResizedPhotoErrors]`}*
+ import('/content/types/models/errors/get_resized_photo_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_resized_photo_response_body/typescript.mdx b/content/types/models/errors/get_resized_photo_response_body/typescript.mdx
new file mode 100644
index 0000000..aaa0590
--- /dev/null
+++ b/content/types/models/errors/get_resized_photo_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetResizedPhotoErrors[]`}*
+ import('/content/types/models/errors/get_resized_photo_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_search_results_errors/python.mdx b/content/types/models/errors/get_search_results_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_search_results_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_search_results_errors/typescript.mdx b/content/types/models/errors/get_search_results_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_search_results_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_search_results_response_body/python.mdx b/content/types/models/errors/get_search_results_response_body/python.mdx
new file mode 100644
index 0000000..36bbce7
--- /dev/null
+++ b/content/types/models/errors/get_search_results_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetSearchResultsErrors]`}*
+ import('/content/types/models/errors/get_search_results_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_search_results_response_body/typescript.mdx b/content/types/models/errors/get_search_results_response_body/typescript.mdx
new file mode 100644
index 0000000..32da5de
--- /dev/null
+++ b/content/types/models/errors/get_search_results_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetSearchResultsErrors[]`}*
+ import('/content/types/models/errors/get_search_results_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_activities_errors/python.mdx b/content/types/models/errors/get_server_activities_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_server_activities_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_activities_errors/typescript.mdx b/content/types/models/errors/get_server_activities_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_server_activities_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_activities_response_body/python.mdx b/content/types/models/errors/get_server_activities_response_body/python.mdx
new file mode 100644
index 0000000..b962b97
--- /dev/null
+++ b/content/types/models/errors/get_server_activities_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetServerActivitiesErrors]`}*
+ import('/content/types/models/errors/get_server_activities_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_activities_response_body/typescript.mdx b/content/types/models/errors/get_server_activities_response_body/typescript.mdx
new file mode 100644
index 0000000..d91dc9d
--- /dev/null
+++ b/content/types/models/errors/get_server_activities_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetServerActivitiesErrors[]`}*
+ import('/content/types/models/errors/get_server_activities_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_capabilities_response_body/python.mdx b/content/types/models/errors/get_server_capabilities_response_body/python.mdx
new file mode 100644
index 0000000..f0947cc
--- /dev/null
+++ b/content/types/models/errors/get_server_capabilities_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.Errors]`}*
+ import('/content/types/models/errors/errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_capabilities_response_body/typescript.mdx b/content/types/models/errors/get_server_capabilities_response_body/typescript.mdx
new file mode 100644
index 0000000..244b8f9
--- /dev/null
+++ b/content/types/models/errors/get_server_capabilities_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.Errors[]`}*
+ import('/content/types/models/errors/errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_identity_errors/python.mdx b/content/types/models/errors/get_server_identity_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_server_identity_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_identity_errors/typescript.mdx b/content/types/models/errors/get_server_identity_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_server_identity_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_identity_response_body/python.mdx b/content/types/models/errors/get_server_identity_response_body/python.mdx
new file mode 100644
index 0000000..eb8d917
--- /dev/null
+++ b/content/types/models/errors/get_server_identity_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetServerIdentityErrors]`}*
+ import('/content/types/models/errors/get_server_identity_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_identity_response_body/typescript.mdx b/content/types/models/errors/get_server_identity_response_body/typescript.mdx
new file mode 100644
index 0000000..52e9481
--- /dev/null
+++ b/content/types/models/errors/get_server_identity_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetServerIdentityErrors[]`}*
+ import('/content/types/models/errors/get_server_identity_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_list_errors/python.mdx b/content/types/models/errors/get_server_list_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_server_list_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_list_errors/typescript.mdx b/content/types/models/errors/get_server_list_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_server_list_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_list_response_body/python.mdx b/content/types/models/errors/get_server_list_response_body/python.mdx
new file mode 100644
index 0000000..b62c00e
--- /dev/null
+++ b/content/types/models/errors/get_server_list_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetServerListErrors]`}*
+ import('/content/types/models/errors/get_server_list_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_list_response_body/typescript.mdx b/content/types/models/errors/get_server_list_response_body/typescript.mdx
new file mode 100644
index 0000000..2acfefd
--- /dev/null
+++ b/content/types/models/errors/get_server_list_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetServerListErrors[]`}*
+ import('/content/types/models/errors/get_server_list_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_preferences_errors/python.mdx b/content/types/models/errors/get_server_preferences_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_server_preferences_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_preferences_errors/typescript.mdx b/content/types/models/errors/get_server_preferences_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_server_preferences_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_server_preferences_response_body/python.mdx b/content/types/models/errors/get_server_preferences_response_body/python.mdx
new file mode 100644
index 0000000..2bb74fd
--- /dev/null
+++ b/content/types/models/errors/get_server_preferences_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetServerPreferencesErrors]`}*
+ import('/content/types/models/errors/get_server_preferences_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_server_preferences_response_body/typescript.mdx b/content/types/models/errors/get_server_preferences_response_body/typescript.mdx
new file mode 100644
index 0000000..7e0a2a2
--- /dev/null
+++ b/content/types/models/errors/get_server_preferences_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetServerPreferencesErrors[]`}*
+ import('/content/types/models/errors/get_server_preferences_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_session_history_errors/python.mdx b/content/types/models/errors/get_session_history_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_session_history_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_session_history_errors/typescript.mdx b/content/types/models/errors/get_session_history_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_session_history_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_session_history_response_body/python.mdx b/content/types/models/errors/get_session_history_response_body/python.mdx
new file mode 100644
index 0000000..e751d06
--- /dev/null
+++ b/content/types/models/errors/get_session_history_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetSessionHistoryErrors]`}*
+ import('/content/types/models/errors/get_session_history_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_session_history_response_body/typescript.mdx b/content/types/models/errors/get_session_history_response_body/typescript.mdx
new file mode 100644
index 0000000..61f3808
--- /dev/null
+++ b/content/types/models/errors/get_session_history_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetSessionHistoryErrors[]`}*
+ import('/content/types/models/errors/get_session_history_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_sessions_errors/python.mdx b/content/types/models/errors/get_sessions_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_sessions_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_sessions_errors/typescript.mdx b/content/types/models/errors/get_sessions_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_sessions_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_sessions_response_body/python.mdx b/content/types/models/errors/get_sessions_response_body/python.mdx
new file mode 100644
index 0000000..a0fbe2a
--- /dev/null
+++ b/content/types/models/errors/get_sessions_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetSessionsErrors]`}*
+ import('/content/types/models/errors/get_sessions_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_sessions_response_body/typescript.mdx b/content/types/models/errors/get_sessions_response_body/typescript.mdx
new file mode 100644
index 0000000..e2ccab6
--- /dev/null
+++ b/content/types/models/errors/get_sessions_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetSessionsErrors[]`}*
+ import('/content/types/models/errors/get_sessions_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_source_connection_information_errors/python.mdx b/content/types/models/errors/get_source_connection_information_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_source_connection_information_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_source_connection_information_errors/typescript.mdx b/content/types/models/errors/get_source_connection_information_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_source_connection_information_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_source_connection_information_response_body/python.mdx b/content/types/models/errors/get_source_connection_information_response_body/python.mdx
new file mode 100644
index 0000000..47c26db
--- /dev/null
+++ b/content/types/models/errors/get_source_connection_information_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetSourceConnectionInformationErrors]`}*
+ import('/content/types/models/errors/get_source_connection_information_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_source_connection_information_response_body/typescript.mdx b/content/types/models/errors/get_source_connection_information_response_body/typescript.mdx
new file mode 100644
index 0000000..cade8fd
--- /dev/null
+++ b/content/types/models/errors/get_source_connection_information_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetSourceConnectionInformationErrors[]`}*
+ import('/content/types/models/errors/get_source_connection_information_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_timeline_errors/python.mdx b/content/types/models/errors/get_timeline_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_timeline_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_timeline_errors/typescript.mdx b/content/types/models/errors/get_timeline_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_timeline_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_timeline_response_body/python.mdx b/content/types/models/errors/get_timeline_response_body/python.mdx
new file mode 100644
index 0000000..8cad674
--- /dev/null
+++ b/content/types/models/errors/get_timeline_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetTimelineErrors]`}*
+ import('/content/types/models/errors/get_timeline_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_timeline_response_body/typescript.mdx b/content/types/models/errors/get_timeline_response_body/typescript.mdx
new file mode 100644
index 0000000..7168439
--- /dev/null
+++ b/content/types/models/errors/get_timeline_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetTimelineErrors[]`}*
+ import('/content/types/models/errors/get_timeline_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_transcode_sessions_errors/python.mdx b/content/types/models/errors/get_transcode_sessions_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_transcode_sessions_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_transcode_sessions_errors/typescript.mdx b/content/types/models/errors/get_transcode_sessions_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_transcode_sessions_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_transcode_sessions_response_body/python.mdx b/content/types/models/errors/get_transcode_sessions_response_body/python.mdx
new file mode 100644
index 0000000..7f1a0bf
--- /dev/null
+++ b/content/types/models/errors/get_transcode_sessions_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetTranscodeSessionsErrors]`}*
+ import('/content/types/models/errors/get_transcode_sessions_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_transcode_sessions_response_body/typescript.mdx b/content/types/models/errors/get_transcode_sessions_response_body/typescript.mdx
new file mode 100644
index 0000000..28b1545
--- /dev/null
+++ b/content/types/models/errors/get_transcode_sessions_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetTranscodeSessionsErrors[]`}*
+ import('/content/types/models/errors/get_transcode_sessions_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_transient_token_errors/python.mdx b/content/types/models/errors/get_transient_token_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_transient_token_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_transient_token_errors/typescript.mdx b/content/types/models/errors/get_transient_token_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_transient_token_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_transient_token_response_body/python.mdx b/content/types/models/errors/get_transient_token_response_body/python.mdx
new file mode 100644
index 0000000..8ab7b5c
--- /dev/null
+++ b/content/types/models/errors/get_transient_token_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetTransientTokenErrors]`}*
+ import('/content/types/models/errors/get_transient_token_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_transient_token_response_body/typescript.mdx b/content/types/models/errors/get_transient_token_response_body/typescript.mdx
new file mode 100644
index 0000000..50444de
--- /dev/null
+++ b/content/types/models/errors/get_transient_token_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetTransientTokenErrors[]`}*
+ import('/content/types/models/errors/get_transient_token_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_update_status_errors/python.mdx b/content/types/models/errors/get_update_status_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/get_update_status_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_update_status_errors/typescript.mdx b/content/types/models/errors/get_update_status_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/get_update_status_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/get_update_status_response_body/python.mdx b/content/types/models/errors/get_update_status_response_body/python.mdx
new file mode 100644
index 0000000..6d7ccfe
--- /dev/null
+++ b/content/types/models/errors/get_update_status_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.GetUpdateStatusErrors]`}*
+ import('/content/types/models/errors/get_update_status_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/get_update_status_response_body/typescript.mdx b/content/types/models/errors/get_update_status_response_body/typescript.mdx
new file mode 100644
index 0000000..bef79e4
--- /dev/null
+++ b/content/types/models/errors/get_update_status_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.GetUpdateStatusErrors[]`}*
+ import('/content/types/models/errors/get_update_status_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/log_line_errors/python.mdx b/content/types/models/errors/log_line_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/log_line_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/log_line_errors/typescript.mdx b/content/types/models/errors/log_line_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/log_line_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/log_line_response_body/python.mdx b/content/types/models/errors/log_line_response_body/python.mdx
new file mode 100644
index 0000000..e517c64
--- /dev/null
+++ b/content/types/models/errors/log_line_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.LogLineErrors]`}*
+ import('/content/types/models/errors/log_line_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/log_line_response_body/typescript.mdx b/content/types/models/errors/log_line_response_body/typescript.mdx
new file mode 100644
index 0000000..8eb6ab0
--- /dev/null
+++ b/content/types/models/errors/log_line_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.LogLineErrors[]`}*
+ import('/content/types/models/errors/log_line_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/log_multi_line_errors/python.mdx b/content/types/models/errors/log_multi_line_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/log_multi_line_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/log_multi_line_errors/typescript.mdx b/content/types/models/errors/log_multi_line_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/log_multi_line_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/log_multi_line_response_body/python.mdx b/content/types/models/errors/log_multi_line_response_body/python.mdx
new file mode 100644
index 0000000..b948201
--- /dev/null
+++ b/content/types/models/errors/log_multi_line_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.LogMultiLineErrors]`}*
+ import('/content/types/models/errors/log_multi_line_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/log_multi_line_response_body/typescript.mdx b/content/types/models/errors/log_multi_line_response_body/typescript.mdx
new file mode 100644
index 0000000..cefffc5
--- /dev/null
+++ b/content/types/models/errors/log_multi_line_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.LogMultiLineErrors[]`}*
+ import('/content/types/models/errors/log_multi_line_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/mark_played_errors/python.mdx b/content/types/models/errors/mark_played_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/mark_played_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/mark_played_errors/typescript.mdx b/content/types/models/errors/mark_played_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/mark_played_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/mark_played_response_body/python.mdx b/content/types/models/errors/mark_played_response_body/python.mdx
new file mode 100644
index 0000000..628648a
--- /dev/null
+++ b/content/types/models/errors/mark_played_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.MarkPlayedErrors]`}*
+ import('/content/types/models/errors/mark_played_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/mark_played_response_body/typescript.mdx b/content/types/models/errors/mark_played_response_body/typescript.mdx
new file mode 100644
index 0000000..b622ef9
--- /dev/null
+++ b/content/types/models/errors/mark_played_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.MarkPlayedErrors[]`}*
+ import('/content/types/models/errors/mark_played_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/mark_unplayed_errors/python.mdx b/content/types/models/errors/mark_unplayed_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/mark_unplayed_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/mark_unplayed_errors/typescript.mdx b/content/types/models/errors/mark_unplayed_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/mark_unplayed_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/mark_unplayed_response_body/python.mdx b/content/types/models/errors/mark_unplayed_response_body/python.mdx
new file mode 100644
index 0000000..2f16333
--- /dev/null
+++ b/content/types/models/errors/mark_unplayed_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.MarkUnplayedErrors]`}*
+ import('/content/types/models/errors/mark_unplayed_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/mark_unplayed_response_body/typescript.mdx b/content/types/models/errors/mark_unplayed_response_body/typescript.mdx
new file mode 100644
index 0000000..d8dfe50
--- /dev/null
+++ b/content/types/models/errors/mark_unplayed_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.MarkUnplayedErrors[]`}*
+ import('/content/types/models/errors/mark_unplayed_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/perform_search_errors/python.mdx b/content/types/models/errors/perform_search_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/perform_search_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/perform_search_errors/typescript.mdx b/content/types/models/errors/perform_search_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/perform_search_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/perform_search_response_body/python.mdx b/content/types/models/errors/perform_search_response_body/python.mdx
new file mode 100644
index 0000000..754c96a
--- /dev/null
+++ b/content/types/models/errors/perform_search_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.PerformSearchErrors]`}*
+ import('/content/types/models/errors/perform_search_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/perform_search_response_body/typescript.mdx b/content/types/models/errors/perform_search_response_body/typescript.mdx
new file mode 100644
index 0000000..c772663
--- /dev/null
+++ b/content/types/models/errors/perform_search_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.PerformSearchErrors[]`}*
+ import('/content/types/models/errors/perform_search_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/perform_voice_search_errors/python.mdx b/content/types/models/errors/perform_voice_search_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/perform_voice_search_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/perform_voice_search_errors/typescript.mdx b/content/types/models/errors/perform_voice_search_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/perform_voice_search_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/perform_voice_search_response_body/python.mdx b/content/types/models/errors/perform_voice_search_response_body/python.mdx
new file mode 100644
index 0000000..f334961
--- /dev/null
+++ b/content/types/models/errors/perform_voice_search_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.PerformVoiceSearchErrors]`}*
+ import('/content/types/models/errors/perform_voice_search_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/perform_voice_search_response_body/typescript.mdx b/content/types/models/errors/perform_voice_search_response_body/typescript.mdx
new file mode 100644
index 0000000..b8780cd
--- /dev/null
+++ b/content/types/models/errors/perform_voice_search_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.PerformVoiceSearchErrors[]`}*
+ import('/content/types/models/errors/perform_voice_search_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/refresh_library_errors/python.mdx b/content/types/models/errors/refresh_library_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/refresh_library_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/refresh_library_errors/typescript.mdx b/content/types/models/errors/refresh_library_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/refresh_library_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/refresh_library_response_body/python.mdx b/content/types/models/errors/refresh_library_response_body/python.mdx
new file mode 100644
index 0000000..11d7c0a
--- /dev/null
+++ b/content/types/models/errors/refresh_library_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.RefreshLibraryErrors]`}*
+ import('/content/types/models/errors/refresh_library_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/refresh_library_response_body/typescript.mdx b/content/types/models/errors/refresh_library_response_body/typescript.mdx
new file mode 100644
index 0000000..468e66e
--- /dev/null
+++ b/content/types/models/errors/refresh_library_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.RefreshLibraryErrors[]`}*
+ import('/content/types/models/errors/refresh_library_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/start_all_tasks_errors/python.mdx b/content/types/models/errors/start_all_tasks_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/start_all_tasks_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/start_all_tasks_errors/typescript.mdx b/content/types/models/errors/start_all_tasks_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/start_all_tasks_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/start_all_tasks_response_body/python.mdx b/content/types/models/errors/start_all_tasks_response_body/python.mdx
new file mode 100644
index 0000000..c07cbd0
--- /dev/null
+++ b/content/types/models/errors/start_all_tasks_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.StartAllTasksErrors]`}*
+ import('/content/types/models/errors/start_all_tasks_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/start_all_tasks_response_body/typescript.mdx b/content/types/models/errors/start_all_tasks_response_body/typescript.mdx
new file mode 100644
index 0000000..757b728
--- /dev/null
+++ b/content/types/models/errors/start_all_tasks_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.StartAllTasksErrors[]`}*
+ import('/content/types/models/errors/start_all_tasks_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/start_task_errors/python.mdx b/content/types/models/errors/start_task_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/start_task_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/start_task_errors/typescript.mdx b/content/types/models/errors/start_task_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/start_task_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/start_task_response_body/python.mdx b/content/types/models/errors/start_task_response_body/python.mdx
new file mode 100644
index 0000000..49bcdd1
--- /dev/null
+++ b/content/types/models/errors/start_task_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.StartTaskErrors]`}*
+ import('/content/types/models/errors/start_task_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/start_task_response_body/typescript.mdx b/content/types/models/errors/start_task_response_body/typescript.mdx
new file mode 100644
index 0000000..f04f2e3
--- /dev/null
+++ b/content/types/models/errors/start_task_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.StartTaskErrors[]`}*
+ import('/content/types/models/errors/start_task_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/start_universal_transcode_errors/python.mdx b/content/types/models/errors/start_universal_transcode_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/start_universal_transcode_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/start_universal_transcode_errors/typescript.mdx b/content/types/models/errors/start_universal_transcode_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/start_universal_transcode_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/start_universal_transcode_response_body/python.mdx b/content/types/models/errors/start_universal_transcode_response_body/python.mdx
new file mode 100644
index 0000000..6717920
--- /dev/null
+++ b/content/types/models/errors/start_universal_transcode_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.StartUniversalTranscodeErrors]`}*
+ import('/content/types/models/errors/start_universal_transcode_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/start_universal_transcode_response_body/typescript.mdx b/content/types/models/errors/start_universal_transcode_response_body/typescript.mdx
new file mode 100644
index 0000000..5efed06
--- /dev/null
+++ b/content/types/models/errors/start_universal_transcode_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.StartUniversalTranscodeErrors[]`}*
+ import('/content/types/models/errors/start_universal_transcode_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/stop_all_tasks_errors/python.mdx b/content/types/models/errors/stop_all_tasks_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/stop_all_tasks_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/stop_all_tasks_errors/typescript.mdx b/content/types/models/errors/stop_all_tasks_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/stop_all_tasks_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/stop_all_tasks_response_body/python.mdx b/content/types/models/errors/stop_all_tasks_response_body/python.mdx
new file mode 100644
index 0000000..95db109
--- /dev/null
+++ b/content/types/models/errors/stop_all_tasks_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.StopAllTasksErrors]`}*
+ import('/content/types/models/errors/stop_all_tasks_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/stop_all_tasks_response_body/typescript.mdx b/content/types/models/errors/stop_all_tasks_response_body/typescript.mdx
new file mode 100644
index 0000000..9f70ef9
--- /dev/null
+++ b/content/types/models/errors/stop_all_tasks_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.StopAllTasksErrors[]`}*
+ import('/content/types/models/errors/stop_all_tasks_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/stop_task_errors/python.mdx b/content/types/models/errors/stop_task_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/stop_task_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/stop_task_errors/typescript.mdx b/content/types/models/errors/stop_task_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/stop_task_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/stop_task_response_body/python.mdx b/content/types/models/errors/stop_task_response_body/python.mdx
new file mode 100644
index 0000000..427d3e0
--- /dev/null
+++ b/content/types/models/errors/stop_task_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.StopTaskErrors]`}*
+ import('/content/types/models/errors/stop_task_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/stop_task_response_body/typescript.mdx b/content/types/models/errors/stop_task_response_body/typescript.mdx
new file mode 100644
index 0000000..97dc4c2
--- /dev/null
+++ b/content/types/models/errors/stop_task_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.StopTaskErrors[]`}*
+ import('/content/types/models/errors/stop_task_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/stop_transcode_session_errors/python.mdx b/content/types/models/errors/stop_transcode_session_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/stop_transcode_session_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/stop_transcode_session_errors/typescript.mdx b/content/types/models/errors/stop_transcode_session_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/stop_transcode_session_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/stop_transcode_session_response_body/python.mdx b/content/types/models/errors/stop_transcode_session_response_body/python.mdx
new file mode 100644
index 0000000..0eb535e
--- /dev/null
+++ b/content/types/models/errors/stop_transcode_session_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.StopTranscodeSessionErrors]`}*
+ import('/content/types/models/errors/stop_transcode_session_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/stop_transcode_session_response_body/typescript.mdx b/content/types/models/errors/stop_transcode_session_response_body/typescript.mdx
new file mode 100644
index 0000000..a18c664
--- /dev/null
+++ b/content/types/models/errors/stop_transcode_session_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.StopTranscodeSessionErrors[]`}*
+ import('/content/types/models/errors/stop_transcode_session_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/update_play_progress_errors/python.mdx b/content/types/models/errors/update_play_progress_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/update_play_progress_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/update_play_progress_errors/typescript.mdx b/content/types/models/errors/update_play_progress_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/update_play_progress_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/update_play_progress_response_body/python.mdx b/content/types/models/errors/update_play_progress_response_body/python.mdx
new file mode 100644
index 0000000..77102c5
--- /dev/null
+++ b/content/types/models/errors/update_play_progress_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.UpdatePlayProgressErrors]`}*
+ import('/content/types/models/errors/update_play_progress_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/update_play_progress_response_body/typescript.mdx b/content/types/models/errors/update_play_progress_response_body/typescript.mdx
new file mode 100644
index 0000000..c3595ca
--- /dev/null
+++ b/content/types/models/errors/update_play_progress_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.UpdatePlayProgressErrors[]`}*
+ import('/content/types/models/errors/update_play_progress_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/update_playlist_errors/python.mdx b/content/types/models/errors/update_playlist_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/update_playlist_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/update_playlist_errors/typescript.mdx b/content/types/models/errors/update_playlist_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/update_playlist_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/update_playlist_response_body/python.mdx b/content/types/models/errors/update_playlist_response_body/python.mdx
new file mode 100644
index 0000000..84e96f1
--- /dev/null
+++ b/content/types/models/errors/update_playlist_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.UpdatePlaylistErrors]`}*
+ import('/content/types/models/errors/update_playlist_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/update_playlist_response_body/typescript.mdx b/content/types/models/errors/update_playlist_response_body/typescript.mdx
new file mode 100644
index 0000000..dd6e552
--- /dev/null
+++ b/content/types/models/errors/update_playlist_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.UpdatePlaylistErrors[]`}*
+ import('/content/types/models/errors/update_playlist_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/upload_playlist_errors/python.mdx b/content/types/models/errors/upload_playlist_errors/python.mdx
new file mode 100644
index 0000000..8189f56
--- /dev/null
+++ b/content/types/models/errors/upload_playlist_errors/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` *{`Optional[float]`}*
+
+**Example:** `1001`
+
+---
+##### `message` *{`Optional[str]`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` *{`Optional[float]`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/upload_playlist_errors/typescript.mdx b/content/types/models/errors/upload_playlist_errors/typescript.mdx
new file mode 100644
index 0000000..9ed36a5
--- /dev/null
+++ b/content/types/models/errors/upload_playlist_errors/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code?`: *{`number`}*
+
+**Example:** `1001`
+
+---
+##### `message?`: *{`string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status?`: *{`number`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/errors/upload_playlist_response_body/python.mdx b/content/types/models/errors/upload_playlist_response_body/python.mdx
new file mode 100644
index 0000000..bedb5d0
--- /dev/null
+++ b/content/types/models/errors/upload_playlist_response_body/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors` *{`List[errors.UploadPlaylistErrors]`}*
+ import('/content/types/models/errors/upload_playlist_errors/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/errors/upload_playlist_response_body/typescript.mdx b/content/types/models/errors/upload_playlist_response_body/typescript.mdx
new file mode 100644
index 0000000..cdf4321
--- /dev/null
+++ b/content/types/models/errors/upload_playlist_response_body/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `errors?`: *{`errors.UploadPlaylistErrors[]`}*
+ import('/content/types/models/errors/upload_playlist_errors/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `rawResponse?`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/activity/go.mdx b/content/types/models/operations/activity/go.mdx
new file mode 100644
index 0000000..d945ad4
--- /dev/null
+++ b/content/types/models/operations/activity/go.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `UUID` *{`*string`}*
+
+---
+##### `Type` *{`*string`}*
+
+---
+##### `Cancellable` *{`*bool`}*
+
+---
+##### `UserID` *{`*float64`}*
+
+---
+##### `Title` *{`*string`}*
+
+---
+##### `Subtitle` *{`*string`}*
+
+---
+##### `Progress` *{`*float64`}*
+
+---
+##### `Context` *{`*operations.Context`}*
+ import('/content/types/models/operations/context/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/activity/python.mdx b/content/types/models/operations/activity/python.mdx
new file mode 100644
index 0000000..fb402ae
--- /dev/null
+++ b/content/types/models/operations/activity/python.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `uuid` *{`Optional[str]`}*
+
+---
+##### `type` *{`Optional[str]`}*
+
+---
+##### `cancellable` *{`Optional[bool]`}*
+
+---
+##### `user_id` *{`Optional[float]`}*
+
+---
+##### `title` *{`Optional[str]`}*
+
+---
+##### `subtitle` *{`Optional[str]`}*
+
+---
+##### `progress` *{`Optional[float]`}*
+
+---
+##### `context` *{`Optional[operations.Context]`}*
+ import('/content/types/models/operations/context/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/activity/typescript.mdx b/content/types/models/operations/activity/typescript.mdx
new file mode 100644
index 0000000..058bf66
--- /dev/null
+++ b/content/types/models/operations/activity/typescript.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `uuid?`: *{`string`}*
+
+---
+##### `type?`: *{`string`}*
+
+---
+##### `cancellable?`: *{`boolean`}*
+
+---
+##### `userID?`: *{`number`}*
+
+---
+##### `title?`: *{`string`}*
+
+---
+##### `subtitle?`: *{`string`}*
+
+---
+##### `progress?`: *{`number`}*
+
+---
+##### `context?`: *{`operations.Context`}*
+ import('/content/types/models/operations/context/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/add_playlist_contents_request/go.mdx b/content/types/models/operations/add_playlist_contents_request/go.mdx
new file mode 100644
index 0000000..96f9fa4
--- /dev/null
+++ b/content/types/models/operations/add_playlist_contents_request/go.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `PlaylistID` *{`float64`}*
+the ID of the playlist
+
+---
+##### `URI` *{`string`}*
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `PlayQueueID` *{`float64`}*
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/types/models/operations/add_playlist_contents_request/python.mdx b/content/types/models/operations/add_playlist_contents_request/python.mdx
new file mode 100644
index 0000000..19fea9d
--- /dev/null
+++ b/content/types/models/operations/add_playlist_contents_request/python.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+---
+##### `uri` *{`str`}*
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `play_queue_id` *{`float`}*
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/types/models/operations/add_playlist_contents_request/typescript.mdx b/content/types/models/operations/add_playlist_contents_request/typescript.mdx
new file mode 100644
index 0000000..9ee71be
--- /dev/null
+++ b/content/types/models/operations/add_playlist_contents_request/typescript.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `uri`: *{`string`}*
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `playQueueID`: *{`number`}*
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/types/models/operations/add_playlist_contents_response/go.mdx b/content/types/models/operations/add_playlist_contents_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/add_playlist_contents_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/add_playlist_contents_response/python.mdx b/content/types/models/operations/add_playlist_contents_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/add_playlist_contents_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/add_playlist_contents_response/typescript.mdx b/content/types/models/operations/add_playlist_contents_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/add_playlist_contents_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/apply_updates_request/go.mdx b/content/types/models/operations/apply_updates_request/go.mdx
new file mode 100644
index 0000000..04e96a5
--- /dev/null
+++ b/content/types/models/operations/apply_updates_request/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Tonight` *{`*operations.Tonight`}*
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+ import('/content/types/models/operations/tonight/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Skip` *{`*operations.Skip`}*
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+ import('/content/types/models/operations/skip/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/apply_updates_request/python.mdx b/content/types/models/operations/apply_updates_request/python.mdx
new file mode 100644
index 0000000..660864d
--- /dev/null
+++ b/content/types/models/operations/apply_updates_request/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight` *{`Optional[operations.Tonight]`}*
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+ import('/content/types/models/operations/tonight/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `skip` *{`Optional[operations.Skip]`}*
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+ import('/content/types/models/operations/skip/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/apply_updates_request/typescript.mdx b/content/types/models/operations/apply_updates_request/typescript.mdx
new file mode 100644
index 0000000..5b121ce
--- /dev/null
+++ b/content/types/models/operations/apply_updates_request/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight?`: *{`operations.Tonight`}*
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+ import('/content/types/models/operations/tonight/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `skip?`: *{`operations.Skip`}*
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+ import('/content/types/models/operations/skip/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/apply_updates_response/go.mdx b/content/types/models/operations/apply_updates_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/apply_updates_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/apply_updates_response/python.mdx b/content/types/models/operations/apply_updates_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/apply_updates_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/apply_updates_response/typescript.mdx b/content/types/models/operations/apply_updates_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/apply_updates_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/butler_task/go.mdx b/content/types/models/operations/butler_task/go.mdx
new file mode 100644
index 0000000..6c36732
--- /dev/null
+++ b/content/types/models/operations/butler_task/go.mdx
@@ -0,0 +1,27 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Name` *{`*string`}*
+
+**Example:** `BackupDatabase`
+
+---
+##### `Interval` *{`*float64`}*
+
+**Example:** `3`
+
+---
+##### `ScheduleRandomized` *{`*bool`}*
+
+---
+##### `Enabled` *{`*bool`}*
+
+---
+##### `Title` *{`*string`}*
+
+**Example:** `Backup Database`
+
+---
+##### `Description` *{`*string`}*
+
+**Example:** `Create a backup copy of the server's database in the configured backup directory`
+
+
diff --git a/content/types/models/operations/butler_task/python.mdx b/content/types/models/operations/butler_task/python.mdx
new file mode 100644
index 0000000..56c56d0
--- /dev/null
+++ b/content/types/models/operations/butler_task/python.mdx
@@ -0,0 +1,27 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name` *{`Optional[str]`}*
+
+**Example:** `BackupDatabase`
+
+---
+##### `interval` *{`Optional[float]`}*
+
+**Example:** `3`
+
+---
+##### `schedule_randomized` *{`Optional[bool]`}*
+
+---
+##### `enabled` *{`Optional[bool]`}*
+
+---
+##### `title` *{`Optional[str]`}*
+
+**Example:** `Backup Database`
+
+---
+##### `description` *{`Optional[str]`}*
+
+**Example:** `Create a backup copy of the server's database in the configured backup directory`
+
+
diff --git a/content/types/models/operations/butler_task/typescript.mdx b/content/types/models/operations/butler_task/typescript.mdx
new file mode 100644
index 0000000..35c124b
--- /dev/null
+++ b/content/types/models/operations/butler_task/typescript.mdx
@@ -0,0 +1,27 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name?`: *{`string`}*
+
+**Example:** `BackupDatabase`
+
+---
+##### `interval?`: *{`number`}*
+
+**Example:** `3`
+
+---
+##### `scheduleRandomized?`: *{`boolean`}*
+
+---
+##### `enabled?`: *{`boolean`}*
+
+---
+##### `title?`: *{`string`}*
+
+**Example:** `Backup Database`
+
+---
+##### `description?`: *{`string`}*
+
+**Example:** `Create a backup copy of the server's database in the configured backup directory`
+
+
diff --git a/content/types/models/operations/butler_tasks/go.mdx b/content/types/models/operations/butler_tasks/go.mdx
new file mode 100644
index 0000000..8fd9bb8
--- /dev/null
+++ b/content/types/models/operations/butler_tasks/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ButlerTask` *{`[]operations.ButlerTask`}*
+ import('/content/types/models/operations/butler_task/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/butler_tasks/python.mdx b/content/types/models/operations/butler_tasks/python.mdx
new file mode 100644
index 0000000..da54aa7
--- /dev/null
+++ b/content/types/models/operations/butler_tasks/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `butler_task` *{`List[operations.ButlerTask]`}*
+ import('/content/types/models/operations/butler_task/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/butler_tasks/typescript.mdx b/content/types/models/operations/butler_tasks/typescript.mdx
new file mode 100644
index 0000000..76c3907
--- /dev/null
+++ b/content/types/models/operations/butler_tasks/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `butlerTask?`: *{`operations.ButlerTask[]`}*
+ import('/content/types/models/operations/butler_task/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/cancel_server_activities_request/go.mdx b/content/types/models/operations/cancel_server_activities_request/go.mdx
new file mode 100644
index 0000000..a3736b8
--- /dev/null
+++ b/content/types/models/operations/cancel_server_activities_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ActivityUUID` *{`string`}*
+The UUID of the activity to cancel.
+
+
diff --git a/content/types/models/operations/cancel_server_activities_request/python.mdx b/content/types/models/operations/cancel_server_activities_request/python.mdx
new file mode 100644
index 0000000..0ba5e1c
--- /dev/null
+++ b/content/types/models/operations/cancel_server_activities_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activity_uuid` *{`str`}*
+The UUID of the activity to cancel.
+
+
diff --git a/content/types/models/operations/cancel_server_activities_request/typescript.mdx b/content/types/models/operations/cancel_server_activities_request/typescript.mdx
new file mode 100644
index 0000000..961978e
--- /dev/null
+++ b/content/types/models/operations/cancel_server_activities_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activityUUID`: *{`string`}*
+The UUID of the activity to cancel.
+
+
diff --git a/content/types/models/operations/cancel_server_activities_response/go.mdx b/content/types/models/operations/cancel_server_activities_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/cancel_server_activities_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/cancel_server_activities_response/python.mdx b/content/types/models/operations/cancel_server_activities_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/cancel_server_activities_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/cancel_server_activities_response/typescript.mdx b/content/types/models/operations/cancel_server_activities_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/cancel_server_activities_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/check_for_updates_request/go.mdx b/content/types/models/operations/check_for_updates_request/go.mdx
new file mode 100644
index 0000000..959fe03
--- /dev/null
+++ b/content/types/models/operations/check_for_updates_request/go.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Download` *{`*operations.Download`}*
+Indicate that you want to start download any updates found.
+ import('/content/types/models/operations/download/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/check_for_updates_request/python.mdx b/content/types/models/operations/check_for_updates_request/python.mdx
new file mode 100644
index 0000000..a76bcf7
--- /dev/null
+++ b/content/types/models/operations/check_for_updates_request/python.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download` *{`Optional[operations.Download]`}*
+Indicate that you want to start download any updates found.
+ import('/content/types/models/operations/download/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/check_for_updates_request/typescript.mdx b/content/types/models/operations/check_for_updates_request/typescript.mdx
new file mode 100644
index 0000000..2947e93
--- /dev/null
+++ b/content/types/models/operations/check_for_updates_request/typescript.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download?`: *{`operations.Download`}*
+Indicate that you want to start download any updates found.
+ import('/content/types/models/operations/download/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/check_for_updates_response/go.mdx b/content/types/models/operations/check_for_updates_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/check_for_updates_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/check_for_updates_response/python.mdx b/content/types/models/operations/check_for_updates_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/check_for_updates_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/check_for_updates_response/typescript.mdx b/content/types/models/operations/check_for_updates_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/check_for_updates_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/clear_playlist_contents_request/go.mdx b/content/types/models/operations/clear_playlist_contents_request/go.mdx
new file mode 100644
index 0000000..3fa4161
--- /dev/null
+++ b/content/types/models/operations/clear_playlist_contents_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `PlaylistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/clear_playlist_contents_request/python.mdx b/content/types/models/operations/clear_playlist_contents_request/python.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/types/models/operations/clear_playlist_contents_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/clear_playlist_contents_request/typescript.mdx b/content/types/models/operations/clear_playlist_contents_request/typescript.mdx
new file mode 100644
index 0000000..00b5b5c
--- /dev/null
+++ b/content/types/models/operations/clear_playlist_contents_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/clear_playlist_contents_response/go.mdx b/content/types/models/operations/clear_playlist_contents_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/clear_playlist_contents_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/clear_playlist_contents_response/python.mdx b/content/types/models/operations/clear_playlist_contents_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/clear_playlist_contents_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/clear_playlist_contents_response/typescript.mdx b/content/types/models/operations/clear_playlist_contents_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/clear_playlist_contents_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/context/go.mdx b/content/types/models/operations/context/go.mdx
new file mode 100644
index 0000000..dea494d
--- /dev/null
+++ b/content/types/models/operations/context/go.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `LibrarySectionID` *{`*string`}*
+
+
diff --git a/content/types/models/operations/context/python.mdx b/content/types/models/operations/context/python.mdx
new file mode 100644
index 0000000..6e3267c
--- /dev/null
+++ b/content/types/models/operations/context/python.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `library_section_id` *{`Optional[str]`}*
+
+
diff --git a/content/types/models/operations/context/typescript.mdx b/content/types/models/operations/context/typescript.mdx
new file mode 100644
index 0000000..b926498
--- /dev/null
+++ b/content/types/models/operations/context/typescript.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `librarySectionID?`: *{`string`}*
+
+
diff --git a/content/types/models/operations/country/go.mdx b/content/types/models/operations/country/go.mdx
new file mode 100644
index 0000000..325b7e8
--- /dev/null
+++ b/content/types/models/operations/country/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/models/operations/country/python.mdx b/content/types/models/operations/country/python.mdx
new file mode 100644
index 0000000..437d086
--- /dev/null
+++ b/content/types/models/operations/country/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/models/operations/country/typescript.mdx b/content/types/models/operations/country/typescript.mdx
new file mode 100644
index 0000000..53ee7ea
--- /dev/null
+++ b/content/types/models/operations/country/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/models/operations/create_playlist_request/go.mdx b/content/types/models/operations/create_playlist_request/go.mdx
new file mode 100644
index 0000000..8aefeee
--- /dev/null
+++ b/content/types/models/operations/create_playlist_request/go.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Title` *{`string`}*
+name of the playlist
+
+---
+##### `Type` *{`operations.Type`}*
+type of playlist to create
+ import('/content/types/models/operations/type/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Smart` *{`operations.Smart`}*
+whether the playlist is smart or not
+ import('/content/types/models/operations/smart/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `URI` *{`*string`}*
+the content URI for the playlist
+
+---
+##### `PlayQueueID` *{`*float64`}*
+the play queue to copy to a playlist
+
+
diff --git a/content/types/models/operations/create_playlist_request/python.mdx b/content/types/models/operations/create_playlist_request/python.mdx
new file mode 100644
index 0000000..be91c64
--- /dev/null
+++ b/content/types/models/operations/create_playlist_request/python.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `title` *{`str`}*
+name of the playlist
+
+---
+##### `type` *{`operations.Type`}*
+type of playlist to create
+ import('/content/types/models/operations/type/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `smart` *{`operations.Smart`}*
+whether the playlist is smart or not
+ import('/content/types/models/operations/smart/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `uri` *{`Optional[str]`}*
+the content URI for the playlist
+
+---
+##### `play_queue_id` *{`Optional[float]`}*
+the play queue to copy to a playlist
+
+
diff --git a/content/types/models/operations/create_playlist_request/typescript.mdx b/content/types/models/operations/create_playlist_request/typescript.mdx
new file mode 100644
index 0000000..26a7d76
--- /dev/null
+++ b/content/types/models/operations/create_playlist_request/typescript.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `title`: *{`string`}*
+name of the playlist
+
+---
+##### `type`: *{`operations.TypeT`}*
+type of playlist to create
+ import('/content/types/models/operations/type_t/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `smart`: *{`operations.Smart`}*
+whether the playlist is smart or not
+ import('/content/types/models/operations/smart/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `uri?`: *{`string`}*
+the content URI for the playlist
+
+---
+##### `playQueueID?`: *{`number`}*
+the play queue to copy to a playlist
+
+
diff --git a/content/types/models/operations/create_playlist_response/go.mdx b/content/types/models/operations/create_playlist_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/create_playlist_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/create_playlist_response/python.mdx b/content/types/models/operations/create_playlist_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/create_playlist_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/create_playlist_response/typescript.mdx b/content/types/models/operations/create_playlist_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/create_playlist_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/delete_library_request/go.mdx b/content/types/models/operations/delete_library_request/go.mdx
new file mode 100644
index 0000000..2bf7a5f
--- /dev/null
+++ b/content/types/models/operations/delete_library_request/go.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `SectionID` *{`float64`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/types/models/operations/delete_library_request/python.mdx b/content/types/models/operations/delete_library_request/python.mdx
new file mode 100644
index 0000000..aee8878
--- /dev/null
+++ b/content/types/models/operations/delete_library_request/python.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/types/models/operations/delete_library_request/typescript.mdx b/content/types/models/operations/delete_library_request/typescript.mdx
new file mode 100644
index 0000000..1b63687
--- /dev/null
+++ b/content/types/models/operations/delete_library_request/typescript.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/types/models/operations/delete_library_response/go.mdx b/content/types/models/operations/delete_library_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/delete_library_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/delete_library_response/python.mdx b/content/types/models/operations/delete_library_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/delete_library_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/delete_library_response/typescript.mdx b/content/types/models/operations/delete_library_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/delete_library_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/delete_playlist_request/go.mdx b/content/types/models/operations/delete_playlist_request/go.mdx
new file mode 100644
index 0000000..3fa4161
--- /dev/null
+++ b/content/types/models/operations/delete_playlist_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `PlaylistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/delete_playlist_request/python.mdx b/content/types/models/operations/delete_playlist_request/python.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/types/models/operations/delete_playlist_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/delete_playlist_request/typescript.mdx b/content/types/models/operations/delete_playlist_request/typescript.mdx
new file mode 100644
index 0000000..00b5b5c
--- /dev/null
+++ b/content/types/models/operations/delete_playlist_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/delete_playlist_response/go.mdx b/content/types/models/operations/delete_playlist_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/delete_playlist_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/delete_playlist_response/python.mdx b/content/types/models/operations/delete_playlist_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/delete_playlist_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/delete_playlist_response/typescript.mdx b/content/types/models/operations/delete_playlist_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/delete_playlist_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/device/go.mdx b/content/types/models/operations/device/go.mdx
new file mode 100644
index 0000000..669943a
--- /dev/null
+++ b/content/types/models/operations/device/go.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ID` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `Name` *{`*string`}*
+
+**Example:** `iPhone`
+
+---
+##### `Platform` *{`*string`}*
+
+**Example:** `iOS`
+
+---
+##### `ClientIdentifier` *{`*string`}*
+
+---
+##### `CreatedAt` *{`*float64`}*
+
+**Example:** `1654131230`
+
+
diff --git a/content/types/models/operations/device/python.mdx b/content/types/models/operations/device/python.mdx
new file mode 100644
index 0000000..50ac1ed
--- /dev/null
+++ b/content/types/models/operations/device/python.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `name` *{`Optional[str]`}*
+
+**Example:** `iPhone`
+
+---
+##### `platform` *{`Optional[str]`}*
+
+**Example:** `iOS`
+
+---
+##### `client_identifier` *{`Optional[str]`}*
+
+---
+##### `created_at` *{`Optional[float]`}*
+
+**Example:** `1654131230`
+
+
diff --git a/content/types/models/operations/device/typescript.mdx b/content/types/models/operations/device/typescript.mdx
new file mode 100644
index 0000000..b3ba091
--- /dev/null
+++ b/content/types/models/operations/device/typescript.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `name?`: *{`string`}*
+
+**Example:** `iPhone`
+
+---
+##### `platform?`: *{`string`}*
+
+**Example:** `iOS`
+
+---
+##### `clientIdentifier?`: *{`string`}*
+
+---
+##### `createdAt?`: *{`number`}*
+
+**Example:** `1654131230`
+
+
diff --git a/content/types/models/operations/director/go.mdx b/content/types/models/operations/director/go.mdx
new file mode 100644
index 0000000..b539c8d
--- /dev/null
+++ b/content/types/models/operations/director/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Peyton Reed`
+
+
diff --git a/content/types/models/operations/director/python.mdx b/content/types/models/operations/director/python.mdx
new file mode 100644
index 0000000..7f7e2e7
--- /dev/null
+++ b/content/types/models/operations/director/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Peyton Reed`
+
+
diff --git a/content/types/models/operations/director/typescript.mdx b/content/types/models/operations/director/typescript.mdx
new file mode 100644
index 0000000..91fe5c9
--- /dev/null
+++ b/content/types/models/operations/director/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Peyton Reed`
+
+
diff --git a/content/types/models/operations/directory/go.mdx b/content/types/models/operations/directory/go.mdx
new file mode 100644
index 0000000..e447a21
--- /dev/null
+++ b/content/types/models/operations/directory/go.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Count` *{`*float64`}*
+
+---
+##### `Key` *{`*string`}*
+
+---
+##### `Title` *{`*string`}*
+
+
diff --git a/content/types/models/operations/directory/python.mdx b/content/types/models/operations/directory/python.mdx
new file mode 100644
index 0000000..828d044
--- /dev/null
+++ b/content/types/models/operations/directory/python.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `count` *{`Optional[float]`}*
+
+---
+##### `key` *{`Optional[str]`}*
+
+---
+##### `title` *{`Optional[str]`}*
+
+
diff --git a/content/types/models/operations/directory/typescript.mdx b/content/types/models/operations/directory/typescript.mdx
new file mode 100644
index 0000000..31c940f
--- /dev/null
+++ b/content/types/models/operations/directory/typescript.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `count?`: *{`number`}*
+
+---
+##### `key?`: *{`string`}*
+
+---
+##### `title?`: *{`string`}*
+
+
diff --git a/content/types/models/operations/download/go.mdx b/content/types/models/operations/download/go.mdx
new file mode 100644
index 0000000..3c21e3c
--- /dev/null
+++ b/content/types/models/operations/download/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------- | -------------- |
+| `DownloadZero` | 0 |
+| `DownloadOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/download/python.mdx b/content/types/models/operations/download/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/download/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/download/typescript.mdx b/content/types/models/operations/download/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/download/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/enable_paper_trail_response/go.mdx b/content/types/models/operations/enable_paper_trail_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/enable_paper_trail_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/enable_paper_trail_response/python.mdx b/content/types/models/operations/enable_paper_trail_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/enable_paper_trail_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/enable_paper_trail_response/typescript.mdx b/content/types/models/operations/enable_paper_trail_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/enable_paper_trail_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/force/go.mdx b/content/types/models/operations/force/go.mdx
new file mode 100644
index 0000000..8e6e8a5
--- /dev/null
+++ b/content/types/models/operations/force/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------- | ----------- |
+| `ForceZero` | 0 |
+| `ForceOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/force/python.mdx b/content/types/models/operations/force/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/force/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/force/typescript.mdx b/content/types/models/operations/force/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/force/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/genre/go.mdx b/content/types/models/operations/genre/go.mdx
new file mode 100644
index 0000000..2f14351
--- /dev/null
+++ b/content/types/models/operations/genre/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Comedy`
+
+
diff --git a/content/types/models/operations/genre/python.mdx b/content/types/models/operations/genre/python.mdx
new file mode 100644
index 0000000..f8037cb
--- /dev/null
+++ b/content/types/models/operations/genre/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Comedy`
+
+
diff --git a/content/types/models/operations/genre/typescript.mdx b/content/types/models/operations/genre/typescript.mdx
new file mode 100644
index 0000000..0905c6b
--- /dev/null
+++ b/content/types/models/operations/genre/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Comedy`
+
+
diff --git a/content/types/models/operations/get_available_clients_media_container/go.mdx b/content/types/models/operations/get_available_clients_media_container/go.mdx
new file mode 100644
index 0000000..c393a87
--- /dev/null
+++ b/content/types/models/operations/get_available_clients_media_container/go.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `Server` *{`[]operations.Server`}*
+ import('/content/types/models/operations/server/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_available_clients_media_container/python.mdx b/content/types/models/operations/get_available_clients_media_container/python.mdx
new file mode 100644
index 0000000..abe03a3
--- /dev/null
+++ b/content/types/models/operations/get_available_clients_media_container/python.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `server` *{`List[operations.Server]`}*
+ import('/content/types/models/operations/server/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_available_clients_media_container/typescript.mdx b/content/types/models/operations/get_available_clients_media_container/typescript.mdx
new file mode 100644
index 0000000..b224395
--- /dev/null
+++ b/content/types/models/operations/get_available_clients_media_container/typescript.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `server?`: *{`operations.Server[]`}*
+ import('/content/types/models/operations/server/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_available_clients_response/go.mdx b/content/types/models/operations/get_available_clients_response/go.mdx
new file mode 100644
index 0000000..4aabfdb
--- /dev/null
+++ b/content/types/models/operations/get_available_clients_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Classes` *{`[]operations.ResponseBody`}*
+Available Clients
+ import('/content/types/models/operations/response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_available_clients_response/python.mdx b/content/types/models/operations/get_available_clients_response/python.mdx
new file mode 100644
index 0000000..33e63fd
--- /dev/null
+++ b/content/types/models/operations/get_available_clients_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `classes` *{`List[operations.ResponseBody]`}*
+Available Clients
+ import('/content/types/models/operations/response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_available_clients_response/typescript.mdx b/content/types/models/operations/get_available_clients_response/typescript.mdx
new file mode 100644
index 0000000..3f4ecff
--- /dev/null
+++ b/content/types/models/operations/get_available_clients_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `classes?`: *{`operations.ResponseBody[]`}*
+Available Clients
+ import('/content/types/models/operations/response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_butler_tasks_response/go.mdx b/content/types/models/operations/get_butler_tasks_response/go.mdx
new file mode 100644
index 0000000..a4bd536
--- /dev/null
+++ b/content/types/models/operations/get_butler_tasks_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetButlerTasksResponseBody`}*
+All butler tasks
+ import('/content/types/models/operations/get_butler_tasks_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_butler_tasks_response/python.mdx b/content/types/models/operations/get_butler_tasks_response/python.mdx
new file mode 100644
index 0000000..e75d0b9
--- /dev/null
+++ b/content/types/models/operations/get_butler_tasks_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetButlerTasksResponseBody]`}*
+All butler tasks
+ import('/content/types/models/operations/get_butler_tasks_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_butler_tasks_response/typescript.mdx b/content/types/models/operations/get_butler_tasks_response/typescript.mdx
new file mode 100644
index 0000000..90676cb
--- /dev/null
+++ b/content/types/models/operations/get_butler_tasks_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetButlerTasksResponseBody`}*
+All butler tasks
+ import('/content/types/models/operations/get_butler_tasks_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_butler_tasks_response_body/go.mdx b/content/types/models/operations/get_butler_tasks_response_body/go.mdx
new file mode 100644
index 0000000..f0f7d72
--- /dev/null
+++ b/content/types/models/operations/get_butler_tasks_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ButlerTasks` *{`*operations.ButlerTasks`}*
+ import('/content/types/models/operations/butler_tasks/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_butler_tasks_response_body/python.mdx b/content/types/models/operations/get_butler_tasks_response_body/python.mdx
new file mode 100644
index 0000000..35b8d90
--- /dev/null
+++ b/content/types/models/operations/get_butler_tasks_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `butler_tasks` *{`Optional[operations.ButlerTasks]`}*
+ import('/content/types/models/operations/butler_tasks/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_butler_tasks_response_body/typescript.mdx b/content/types/models/operations/get_butler_tasks_response_body/typescript.mdx
new file mode 100644
index 0000000..117c9d5
--- /dev/null
+++ b/content/types/models/operations/get_butler_tasks_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `butlerTasks?`: *{`operations.ButlerTasks`}*
+ import('/content/types/models/operations/butler_tasks/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_common_library_items_request/go.mdx b/content/types/models/operations/get_common_library_items_request/go.mdx
new file mode 100644
index 0000000..140a262
--- /dev/null
+++ b/content/types/models/operations/get_common_library_items_request/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `SectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `Type` *{`float64`}*
+item type
+
+---
+##### `Filter` *{`*string`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_common_library_items_request/python.mdx b/content/types/models/operations/get_common_library_items_request/python.mdx
new file mode 100644
index 0000000..360caa2
--- /dev/null
+++ b/content/types/models/operations/get_common_library_items_request/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `type` *{`float`}*
+item type
+
+---
+##### `filter_` *{`Optional[str]`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_common_library_items_request/typescript.mdx b/content/types/models/operations/get_common_library_items_request/typescript.mdx
new file mode 100644
index 0000000..513d3d9
--- /dev/null
+++ b/content/types/models/operations/get_common_library_items_request/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `type`: *{`number`}*
+item type
+
+---
+##### `filter?`: *{`string`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_common_library_items_response/go.mdx b/content/types/models/operations/get_common_library_items_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_common_library_items_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_common_library_items_response/python.mdx b/content/types/models/operations/get_common_library_items_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_common_library_items_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_common_library_items_response/typescript.mdx b/content/types/models/operations/get_common_library_items_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_common_library_items_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_devices_media_container/go.mdx b/content/types/models/operations/get_devices_media_container/go.mdx
new file mode 100644
index 0000000..34711f6
--- /dev/null
+++ b/content/types/models/operations/get_devices_media_container/go.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `151`
+
+---
+##### `Identifier` *{`*string`}*
+
+**Example:** `com.plexapp.system.devices`
+
+---
+##### `Device` *{`[]operations.Device`}*
+ import('/content/types/models/operations/device/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_media_container/python.mdx b/content/types/models/operations/get_devices_media_container/python.mdx
new file mode 100644
index 0000000..33fd6bb
--- /dev/null
+++ b/content/types/models/operations/get_devices_media_container/python.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `151`
+
+---
+##### `identifier` *{`Optional[str]`}*
+
+**Example:** `com.plexapp.system.devices`
+
+---
+##### `device` *{`List[operations.Device]`}*
+ import('/content/types/models/operations/device/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_media_container/typescript.mdx b/content/types/models/operations/get_devices_media_container/typescript.mdx
new file mode 100644
index 0000000..2914184
--- /dev/null
+++ b/content/types/models/operations/get_devices_media_container/typescript.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `151`
+
+---
+##### `identifier?`: *{`string`}*
+
+**Example:** `com.plexapp.system.devices`
+
+---
+##### `device?`: *{`operations.Device[]`}*
+ import('/content/types/models/operations/device/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_response/go.mdx b/content/types/models/operations/get_devices_response/go.mdx
new file mode 100644
index 0000000..f328eff
--- /dev/null
+++ b/content/types/models/operations/get_devices_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetDevicesResponseBody`}*
+Devices
+ import('/content/types/models/operations/get_devices_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_response/python.mdx b/content/types/models/operations/get_devices_response/python.mdx
new file mode 100644
index 0000000..168a273
--- /dev/null
+++ b/content/types/models/operations/get_devices_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetDevicesResponseBody]`}*
+Devices
+ import('/content/types/models/operations/get_devices_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_response/typescript.mdx b/content/types/models/operations/get_devices_response/typescript.mdx
new file mode 100644
index 0000000..409d534
--- /dev/null
+++ b/content/types/models/operations/get_devices_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetDevicesResponseBody`}*
+Devices
+ import('/content/types/models/operations/get_devices_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_response_body/go.mdx b/content/types/models/operations/get_devices_response_body/go.mdx
new file mode 100644
index 0000000..93296f0
--- /dev/null
+++ b/content/types/models/operations/get_devices_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetDevicesMediaContainer`}*
+ import('/content/types/models/operations/get_devices_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_response_body/python.mdx b/content/types/models/operations/get_devices_response_body/python.mdx
new file mode 100644
index 0000000..39cea4f
--- /dev/null
+++ b/content/types/models/operations/get_devices_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetDevicesMediaContainer]`}*
+ import('/content/types/models/operations/get_devices_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_devices_response_body/typescript.mdx b/content/types/models/operations/get_devices_response_body/typescript.mdx
new file mode 100644
index 0000000..fe6cee6
--- /dev/null
+++ b/content/types/models/operations/get_devices_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetDevicesMediaContainer`}*
+ import('/content/types/models/operations/get_devices_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_file_hash_request/go.mdx b/content/types/models/operations/get_file_hash_request/go.mdx
new file mode 100644
index 0000000..81b64c6
--- /dev/null
+++ b/content/types/models/operations/get_file_hash_request/go.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `URL` *{`string`}*
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `Type` *{`*float64`}*
+Item type
+
+
diff --git a/content/types/models/operations/get_file_hash_request/python.mdx b/content/types/models/operations/get_file_hash_request/python.mdx
new file mode 100644
index 0000000..7cd4bbe
--- /dev/null
+++ b/content/types/models/operations/get_file_hash_request/python.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url` *{`str`}*
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type` *{`Optional[float]`}*
+Item type
+
+
diff --git a/content/types/models/operations/get_file_hash_request/typescript.mdx b/content/types/models/operations/get_file_hash_request/typescript.mdx
new file mode 100644
index 0000000..e64f28f
--- /dev/null
+++ b/content/types/models/operations/get_file_hash_request/typescript.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url`: *{`string`}*
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type?`: *{`number`}*
+Item type
+
+
diff --git a/content/types/models/operations/get_file_hash_response/go.mdx b/content/types/models/operations/get_file_hash_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_file_hash_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_file_hash_response/python.mdx b/content/types/models/operations/get_file_hash_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_file_hash_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_file_hash_response/typescript.mdx b/content/types/models/operations/get_file_hash_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_file_hash_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_global_hubs_request/go.mdx b/content/types/models/operations/get_global_hubs_request/go.mdx
new file mode 100644
index 0000000..04c3835
--- /dev/null
+++ b/content/types/models/operations/get_global_hubs_request/go.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Count` *{`*float64`}*
+The number of items to return with each hub.
+
+---
+##### `OnlyTransient` *{`*operations.OnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/models/operations/only_transient/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_global_hubs_request/python.mdx b/content/types/models/operations/get_global_hubs_request/python.mdx
new file mode 100644
index 0000000..db7a570
--- /dev/null
+++ b/content/types/models/operations/get_global_hubs_request/python.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count` *{`Optional[float]`}*
+The number of items to return with each hub.
+
+---
+##### `only_transient` *{`Optional[operations.OnlyTransient]`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/models/operations/only_transient/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_global_hubs_request/typescript.mdx b/content/types/models/operations/get_global_hubs_request/typescript.mdx
new file mode 100644
index 0000000..a1f3bfb
--- /dev/null
+++ b/content/types/models/operations/get_global_hubs_request/typescript.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count?`: *{`number`}*
+The number of items to return with each hub.
+
+---
+##### `onlyTransient?`: *{`operations.OnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/models/operations/only_transient/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_global_hubs_response/go.mdx b/content/types/models/operations/get_global_hubs_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_global_hubs_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_global_hubs_response/python.mdx b/content/types/models/operations/get_global_hubs_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_global_hubs_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_global_hubs_response/typescript.mdx b/content/types/models/operations/get_global_hubs_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_global_hubs_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_latest_library_items_request/go.mdx b/content/types/models/operations/get_latest_library_items_request/go.mdx
new file mode 100644
index 0000000..140a262
--- /dev/null
+++ b/content/types/models/operations/get_latest_library_items_request/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `SectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `Type` *{`float64`}*
+item type
+
+---
+##### `Filter` *{`*string`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_latest_library_items_request/python.mdx b/content/types/models/operations/get_latest_library_items_request/python.mdx
new file mode 100644
index 0000000..360caa2
--- /dev/null
+++ b/content/types/models/operations/get_latest_library_items_request/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `type` *{`float`}*
+item type
+
+---
+##### `filter_` *{`Optional[str]`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_latest_library_items_request/typescript.mdx b/content/types/models/operations/get_latest_library_items_request/typescript.mdx
new file mode 100644
index 0000000..513d3d9
--- /dev/null
+++ b/content/types/models/operations/get_latest_library_items_request/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `type`: *{`number`}*
+item type
+
+---
+##### `filter?`: *{`string`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_latest_library_items_response/go.mdx b/content/types/models/operations/get_latest_library_items_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_latest_library_items_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_latest_library_items_response/python.mdx b/content/types/models/operations/get_latest_library_items_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_latest_library_items_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_latest_library_items_response/typescript.mdx b/content/types/models/operations/get_latest_library_items_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_latest_library_items_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_libraries_response/go.mdx b/content/types/models/operations/get_libraries_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_libraries_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_libraries_response/python.mdx b/content/types/models/operations/get_libraries_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_libraries_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_libraries_response/typescript.mdx b/content/types/models/operations/get_libraries_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_libraries_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_hubs_request/go.mdx b/content/types/models/operations/get_library_hubs_request/go.mdx
new file mode 100644
index 0000000..42e3d0d
--- /dev/null
+++ b/content/types/models/operations/get_library_hubs_request/go.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `SectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `Count` *{`*float64`}*
+The number of items to return with each hub.
+
+---
+##### `OnlyTransient` *{`*operations.QueryParamOnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/models/operations/query_param_only_transient/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_library_hubs_request/python.mdx b/content/types/models/operations/get_library_hubs_request/python.mdx
new file mode 100644
index 0000000..222095a
--- /dev/null
+++ b/content/types/models/operations/get_library_hubs_request/python.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `count` *{`Optional[float]`}*
+The number of items to return with each hub.
+
+---
+##### `only_transient` *{`Optional[operations.QueryParamOnlyTransient]`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/models/operations/query_param_only_transient/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_library_hubs_request/typescript.mdx b/content/types/models/operations/get_library_hubs_request/typescript.mdx
new file mode 100644
index 0000000..7bb5220
--- /dev/null
+++ b/content/types/models/operations/get_library_hubs_request/typescript.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `count?`: *{`number`}*
+The number of items to return with each hub.
+
+---
+##### `onlyTransient?`: *{`operations.QueryParamOnlyTransient`}*
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/models/operations/query_param_only_transient/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_library_hubs_response/go.mdx b/content/types/models/operations/get_library_hubs_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_library_hubs_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_hubs_response/python.mdx b/content/types/models/operations/get_library_hubs_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_library_hubs_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_hubs_response/typescript.mdx b/content/types/models/operations/get_library_hubs_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_library_hubs_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_items_request/go.mdx b/content/types/models/operations/get_library_items_request/go.mdx
new file mode 100644
index 0000000..6fe6d50
--- /dev/null
+++ b/content/types/models/operations/get_library_items_request/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `SectionID` *{`float64`}*
+the Id of the library to query
+
+---
+##### `Type` *{`*float64`}*
+item type
+
+---
+##### `Filter` *{`*string`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_library_items_request/python.mdx b/content/types/models/operations/get_library_items_request/python.mdx
new file mode 100644
index 0000000..53f24e9
--- /dev/null
+++ b/content/types/models/operations/get_library_items_request/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+---
+##### `type` *{`Optional[float]`}*
+item type
+
+---
+##### `filter_` *{`Optional[str]`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_library_items_request/typescript.mdx b/content/types/models/operations/get_library_items_request/typescript.mdx
new file mode 100644
index 0000000..a03d7e9
--- /dev/null
+++ b/content/types/models/operations/get_library_items_request/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+---
+##### `type?`: *{`number`}*
+item type
+
+---
+##### `filter?`: *{`string`}*
+the filter parameter
+
+
diff --git a/content/types/models/operations/get_library_items_response/go.mdx b/content/types/models/operations/get_library_items_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_library_items_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_items_response/python.mdx b/content/types/models/operations/get_library_items_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_library_items_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_items_response/typescript.mdx b/content/types/models/operations/get_library_items_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_library_items_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_request/go.mdx b/content/types/models/operations/get_library_request/go.mdx
new file mode 100644
index 0000000..899d8a6
--- /dev/null
+++ b/content/types/models/operations/get_library_request/go.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `SectionID` *{`float64`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `IncludeDetails` *{`*operations.IncludeDetails`}*
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+ import('/content/types/models/operations/include_details/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_library_request/python.mdx b/content/types/models/operations/get_library_request/python.mdx
new file mode 100644
index 0000000..1f073af
--- /dev/null
+++ b/content/types/models/operations/get_library_request/python.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `section_id` *{`float`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `include_details` *{`Optional[operations.IncludeDetails]`}*
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+ import('/content/types/models/operations/include_details/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_library_request/typescript.mdx b/content/types/models/operations/get_library_request/typescript.mdx
new file mode 100644
index 0000000..b7ce204
--- /dev/null
+++ b/content/types/models/operations/get_library_request/typescript.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId`: *{`number`}*
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `includeDetails?`: *{`operations.IncludeDetails`}*
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+ import('/content/types/models/operations/include_details/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_library_response/go.mdx b/content/types/models/operations/get_library_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_library_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_response/python.mdx b/content/types/models/operations/get_library_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_library_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_library_response/typescript.mdx b/content/types/models/operations/get_library_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_library_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_metadata_children_request/go.mdx b/content/types/models/operations/get_metadata_children_request/go.mdx
new file mode 100644
index 0000000..f258900
--- /dev/null
+++ b/content/types/models/operations/get_metadata_children_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `RatingKey` *{`float64`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/types/models/operations/get_metadata_children_request/python.mdx b/content/types/models/operations/get_metadata_children_request/python.mdx
new file mode 100644
index 0000000..b7cea1e
--- /dev/null
+++ b/content/types/models/operations/get_metadata_children_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `rating_key` *{`float`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/types/models/operations/get_metadata_children_request/typescript.mdx b/content/types/models/operations/get_metadata_children_request/typescript.mdx
new file mode 100644
index 0000000..e20ff6e
--- /dev/null
+++ b/content/types/models/operations/get_metadata_children_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey`: *{`number`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/types/models/operations/get_metadata_children_response/go.mdx b/content/types/models/operations/get_metadata_children_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_metadata_children_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_metadata_children_response/python.mdx b/content/types/models/operations/get_metadata_children_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_metadata_children_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_metadata_children_response/typescript.mdx b/content/types/models/operations/get_metadata_children_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_metadata_children_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_metadata_request/go.mdx b/content/types/models/operations/get_metadata_request/go.mdx
new file mode 100644
index 0000000..f258900
--- /dev/null
+++ b/content/types/models/operations/get_metadata_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `RatingKey` *{`float64`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/types/models/operations/get_metadata_request/python.mdx b/content/types/models/operations/get_metadata_request/python.mdx
new file mode 100644
index 0000000..b7cea1e
--- /dev/null
+++ b/content/types/models/operations/get_metadata_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `rating_key` *{`float`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/types/models/operations/get_metadata_request/typescript.mdx b/content/types/models/operations/get_metadata_request/typescript.mdx
new file mode 100644
index 0000000..e20ff6e
--- /dev/null
+++ b/content/types/models/operations/get_metadata_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey`: *{`number`}*
+the id of the library item to return the children of.
+
+
diff --git a/content/types/models/operations/get_metadata_response/go.mdx b/content/types/models/operations/get_metadata_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_metadata_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_metadata_response/python.mdx b/content/types/models/operations/get_metadata_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_metadata_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_metadata_response/typescript.mdx b/content/types/models/operations/get_metadata_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_metadata_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_my_plex_account_response/go.mdx b/content/types/models/operations/get_my_plex_account_response/go.mdx
new file mode 100644
index 0000000..f88ea20
--- /dev/null
+++ b/content/types/models/operations/get_my_plex_account_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetMyPlexAccountResponseBody`}*
+MyPlex Account
+ import('/content/types/models/operations/get_my_plex_account_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_my_plex_account_response/python.mdx b/content/types/models/operations/get_my_plex_account_response/python.mdx
new file mode 100644
index 0000000..d611a66
--- /dev/null
+++ b/content/types/models/operations/get_my_plex_account_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetMyPlexAccountResponseBody]`}*
+MyPlex Account
+ import('/content/types/models/operations/get_my_plex_account_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_my_plex_account_response/typescript.mdx b/content/types/models/operations/get_my_plex_account_response/typescript.mdx
new file mode 100644
index 0000000..df8a316
--- /dev/null
+++ b/content/types/models/operations/get_my_plex_account_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetMyPlexAccountResponseBody`}*
+MyPlex Account
+ import('/content/types/models/operations/get_my_plex_account_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_my_plex_account_response_body/go.mdx b/content/types/models/operations/get_my_plex_account_response_body/go.mdx
new file mode 100644
index 0000000..0bdfb11
--- /dev/null
+++ b/content/types/models/operations/get_my_plex_account_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MyPlex` *{`*operations.MyPlex`}*
+ import('/content/types/models/operations/my_plex/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_my_plex_account_response_body/python.mdx b/content/types/models/operations/get_my_plex_account_response_body/python.mdx
new file mode 100644
index 0000000..dce7225
--- /dev/null
+++ b/content/types/models/operations/get_my_plex_account_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `my_plex` *{`Optional[operations.MyPlex]`}*
+ import('/content/types/models/operations/my_plex/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_my_plex_account_response_body/typescript.mdx b/content/types/models/operations/get_my_plex_account_response_body/typescript.mdx
new file mode 100644
index 0000000..69ea7e3
--- /dev/null
+++ b/content/types/models/operations/get_my_plex_account_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `myPlex?`: *{`operations.MyPlex`}*
+ import('/content/types/models/operations/my_plex/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_media/go.mdx b/content/types/models/operations/get_on_deck_media/go.mdx
new file mode 100644
index 0000000..7b5e823
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_media/go.mdx
@@ -0,0 +1,79 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ID` *{`*float64`}*
+
+**Example:** `80994`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `420080`
+
+---
+##### `Bitrate` *{`*float64`}*
+
+**Example:** `1046`
+
+---
+##### `Width` *{`*float64`}*
+
+**Example:** `1920`
+
+---
+##### `Height` *{`*float64`}*
+
+**Example:** `1080`
+
+---
+##### `AspectRatio` *{`*float64`}*
+
+**Example:** `1.78`
+
+---
+##### `AudioChannels` *{`*float64`}*
+
+**Example:** `2`
+
+---
+##### `AudioCodec` *{`*string`}*
+
+**Example:** `aac`
+
+---
+##### `VideoCodec` *{`*string`}*
+
+**Example:** `hevc`
+
+---
+##### `VideoResolution` *{`*string`}*
+
+**Example:** `1080`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mkv`
+
+---
+##### `VideoFrameRate` *{`*string`}*
+
+**Example:** `PAL`
+
+---
+##### `AudioProfile` *{`*string`}*
+
+**Example:** `lc`
+
+---
+##### `VideoProfile` *{`*string`}*
+
+**Example:** `main`
+
+---
+##### `Part` *{`[]operations.GetOnDeckPart`}*
+ import('/content/types/models/operations/get_on_deck_part/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_media/python.mdx b/content/types/models/operations/get_on_deck_media/python.mdx
new file mode 100644
index 0000000..2a2cccb
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_media/python.mdx
@@ -0,0 +1,79 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id` *{`Optional[float]`}*
+
+**Example:** `80994`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `420080`
+
+---
+##### `bitrate` *{`Optional[float]`}*
+
+**Example:** `1046`
+
+---
+##### `width` *{`Optional[float]`}*
+
+**Example:** `1920`
+
+---
+##### `height` *{`Optional[float]`}*
+
+**Example:** `1080`
+
+---
+##### `aspect_ratio` *{`Optional[float]`}*
+
+**Example:** `1.78`
+
+---
+##### `audio_channels` *{`Optional[float]`}*
+
+**Example:** `2`
+
+---
+##### `audio_codec` *{`Optional[str]`}*
+
+**Example:** `aac`
+
+---
+##### `video_codec` *{`Optional[str]`}*
+
+**Example:** `hevc`
+
+---
+##### `video_resolution` *{`Optional[str]`}*
+
+**Example:** `1080`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mkv`
+
+---
+##### `video_frame_rate` *{`Optional[str]`}*
+
+**Example:** `PAL`
+
+---
+##### `audio_profile` *{`Optional[str]`}*
+
+**Example:** `lc`
+
+---
+##### `video_profile` *{`Optional[str]`}*
+
+**Example:** `main`
+
+---
+##### `part` *{`List[operations.GetOnDeckPart]`}*
+ import('/content/types/models/operations/get_on_deck_part/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_media/typescript.mdx b/content/types/models/operations/get_on_deck_media/typescript.mdx
new file mode 100644
index 0000000..89772be
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_media/typescript.mdx
@@ -0,0 +1,79 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id?`: *{`number`}*
+
+**Example:** `80994`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `420080`
+
+---
+##### `bitrate?`: *{`number`}*
+
+**Example:** `1046`
+
+---
+##### `width?`: *{`number`}*
+
+**Example:** `1920`
+
+---
+##### `height?`: *{`number`}*
+
+**Example:** `1080`
+
+---
+##### `aspectRatio?`: *{`number`}*
+
+**Example:** `1.78`
+
+---
+##### `audioChannels?`: *{`number`}*
+
+**Example:** `2`
+
+---
+##### `audioCodec?`: *{`string`}*
+
+**Example:** `aac`
+
+---
+##### `videoCodec?`: *{`string`}*
+
+**Example:** `hevc`
+
+---
+##### `videoResolution?`: *{`string`}*
+
+**Example:** `1080`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mkv`
+
+---
+##### `videoFrameRate?`: *{`string`}*
+
+**Example:** `PAL`
+
+---
+##### `audioProfile?`: *{`string`}*
+
+**Example:** `lc`
+
+---
+##### `videoProfile?`: *{`string`}*
+
+**Example:** `main`
+
+---
+##### `part?`: *{`operations.GetOnDeckPart[]`}*
+ import('/content/types/models/operations/get_on_deck_part/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_media_container/go.mdx b/content/types/models/operations/get_on_deck_media_container/go.mdx
new file mode 100644
index 0000000..c87163e
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_media_container/go.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `16`
+
+---
+##### `AllowSync` *{`*bool`}*
+
+---
+##### `Identifier` *{`*string`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `MediaTagPrefix` *{`*string`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `MediaTagVersion` *{`*float64`}*
+
+**Example:** `1680021154`
+
+---
+##### `MixedParents` *{`*bool`}*
+
+---
+##### `Metadata` *{`[]operations.GetOnDeckMetadata`}*
+ import('/content/types/models/operations/get_on_deck_metadata/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_media_container/python.mdx b/content/types/models/operations/get_on_deck_media_container/python.mdx
new file mode 100644
index 0000000..7cedb49
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_media_container/python.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `16`
+
+---
+##### `allow_sync` *{`Optional[bool]`}*
+
+---
+##### `identifier` *{`Optional[str]`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `media_tag_prefix` *{`Optional[str]`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `media_tag_version` *{`Optional[float]`}*
+
+**Example:** `1680021154`
+
+---
+##### `mixed_parents` *{`Optional[bool]`}*
+
+---
+##### `metadata` *{`List[operations.GetOnDeckMetadata]`}*
+ import('/content/types/models/operations/get_on_deck_metadata/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_media_container/typescript.mdx b/content/types/models/operations/get_on_deck_media_container/typescript.mdx
new file mode 100644
index 0000000..cdc617b
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_media_container/typescript.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `16`
+
+---
+##### `allowSync?`: *{`boolean`}*
+
+---
+##### `identifier?`: *{`string`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `mediaTagPrefix?`: *{`string`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `mediaTagVersion?`: *{`number`}*
+
+**Example:** `1680021154`
+
+---
+##### `mixedParents?`: *{`boolean`}*
+
+---
+##### `metadata?`: *{`operations.GetOnDeckMetadata[]`}*
+ import('/content/types/models/operations/get_on_deck_metadata/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_metadata/go.mdx b/content/types/models/operations/get_on_deck_metadata/go.mdx
new file mode 100644
index 0000000..aa6e285
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_metadata/go.mdx
@@ -0,0 +1,182 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `AllowSync` *{`*bool`}*
+
+---
+##### `LibrarySectionID` *{`*float64`}*
+
+**Example:** `2`
+
+---
+##### `LibrarySectionTitle` *{`*string`}*
+
+**Example:** `TV Shows`
+
+---
+##### `LibrarySectionUUID` *{`*string`}*
+
+**Example:** `4bb2521c-8ba9-459b-aaee-8ab8bc35eabd`
+
+---
+##### `RatingKey` *{`*float64`}*
+
+**Example:** `49564`
+
+---
+##### `Key` *{`*string`}*
+
+**Example:** `/library/metadata/49564`
+
+---
+##### `ParentRatingKey` *{`*float64`}*
+
+**Example:** `49557`
+
+---
+##### `GrandparentRatingKey` *{`*float64`}*
+
+**Example:** `49556`
+
+---
+##### `GUID` *{`*string`}*
+
+**Example:** `plex://episode/5ea7d7402e7ab10042e74d4f`
+
+---
+##### `ParentGUID` *{`*string`}*
+
+**Example:** `plex://season/602e754d67f4c8002ce54b3d`
+
+---
+##### `GrandparentGUID` *{`*string`}*
+
+**Example:** `plex://show/5d9c090e705e7a001e6e94d8`
+
+---
+##### `Type` *{`*string`}*
+
+**Example:** `episode`
+
+---
+##### `Title` *{`*string`}*
+
+**Example:** `Circus`
+
+---
+##### `GrandparentKey` *{`*string`}*
+
+**Example:** `/library/metadata/49556`
+
+---
+##### `ParentKey` *{`*string`}*
+
+**Example:** `/library/metadata/49557`
+
+---
+##### `LibrarySectionKey` *{`*string`}*
+
+**Example:** `/library/sections/2`
+
+---
+##### `GrandparentTitle` *{`*string`}*
+
+**Example:** `Bluey (2018)`
+
+---
+##### `ParentTitle` *{`*string`}*
+
+**Example:** `Season 2`
+
+---
+##### `ContentRating` *{`*string`}*
+
+**Example:** `TV-Y`
+
+---
+##### `Summary` *{`*string`}*
+
+**Example:** `Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.`
+
+---
+##### `Index` *{`*float64`}*
+
+**Example:** `33`
+
+---
+##### `ParentIndex` *{`*float64`}*
+
+**Example:** `2`
+
+---
+##### `LastViewedAt` *{`*float64`}*
+
+**Example:** `1681908352`
+
+---
+##### `Year` *{`*float64`}*
+
+**Example:** `2018`
+
+---
+##### `Thumb` *{`*string`}*
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+---
+##### `Art` *{`*string`}*
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `ParentThumb` *{`*string`}*
+
+**Example:** `/library/metadata/49557/thumb/1654258204`
+
+---
+##### `GrandparentThumb` *{`*string`}*
+
+**Example:** `/library/metadata/49556/thumb/1680939546`
+
+---
+##### `GrandparentArt` *{`*string`}*
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `GrandparentTheme` *{`*string`}*
+
+**Example:** `/library/metadata/49556/theme/1680939546`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `420080`
+
+---
+##### `OriginallyAvailableAt` [*{ `*time.Time` }*](https://pkg.go.dev/time#Time)
+
+**Example:** `2020-10-31 00:00:00 +0000 UTC`
+
+---
+##### `AddedAt` *{`*float64`}*
+
+**Example:** `1654258196`
+
+---
+##### `UpdatedAt` *{`*float64`}*
+
+**Example:** `1654258204`
+
+---
+##### `Media` *{`[]operations.GetOnDeckMedia`}*
+ import('/content/types/models/operations/get_on_deck_media/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Guids` *{`[]operations.Guids`}*
+ import('/content/types/models/operations/guids/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_metadata/python.mdx b/content/types/models/operations/get_on_deck_metadata/python.mdx
new file mode 100644
index 0000000..4a54d56
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_metadata/python.mdx
@@ -0,0 +1,182 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `allow_sync` *{`Optional[bool]`}*
+
+---
+##### `library_section_id` *{`Optional[float]`}*
+
+**Example:** `2`
+
+---
+##### `library_section_title` *{`Optional[str]`}*
+
+**Example:** `TV Shows`
+
+---
+##### `library_section_uuid` *{`Optional[str]`}*
+
+**Example:** `4bb2521c-8ba9-459b-aaee-8ab8bc35eabd`
+
+---
+##### `rating_key` *{`Optional[float]`}*
+
+**Example:** `49564`
+
+---
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49564`
+
+---
+##### `parent_rating_key` *{`Optional[float]`}*
+
+**Example:** `49557`
+
+---
+##### `grandparent_rating_key` *{`Optional[float]`}*
+
+**Example:** `49556`
+
+---
+##### `guid` *{`Optional[str]`}*
+
+**Example:** `plex://episode/5ea7d7402e7ab10042e74d4f`
+
+---
+##### `parent_guid` *{`Optional[str]`}*
+
+**Example:** `plex://season/602e754d67f4c8002ce54b3d`
+
+---
+##### `grandparent_guid` *{`Optional[str]`}*
+
+**Example:** `plex://show/5d9c090e705e7a001e6e94d8`
+
+---
+##### `type` *{`Optional[str]`}*
+
+**Example:** `episode`
+
+---
+##### `title` *{`Optional[str]`}*
+
+**Example:** `Circus`
+
+---
+##### `grandparent_key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49556`
+
+---
+##### `parent_key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49557`
+
+---
+##### `library_section_key` *{`Optional[str]`}*
+
+**Example:** `/library/sections/2`
+
+---
+##### `grandparent_title` *{`Optional[str]`}*
+
+**Example:** `Bluey (2018)`
+
+---
+##### `parent_title` *{`Optional[str]`}*
+
+**Example:** `Season 2`
+
+---
+##### `content_rating` *{`Optional[str]`}*
+
+**Example:** `TV-Y`
+
+---
+##### `summary` *{`Optional[str]`}*
+
+**Example:** `Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.`
+
+---
+##### `index` *{`Optional[float]`}*
+
+**Example:** `33`
+
+---
+##### `parent_index` *{`Optional[float]`}*
+
+**Example:** `2`
+
+---
+##### `last_viewed_at` *{`Optional[float]`}*
+
+**Example:** `1681908352`
+
+---
+##### `year` *{`Optional[float]`}*
+
+**Example:** `2018`
+
+---
+##### `thumb` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+---
+##### `art` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `parent_thumb` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49557/thumb/1654258204`
+
+---
+##### `grandparent_thumb` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49556/thumb/1680939546`
+
+---
+##### `grandparent_art` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `grandparent_theme` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/49556/theme/1680939546`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `420080`
+
+---
+##### `originally_available_at` [*{ `date` }*](https://docs.python.org/3/library/datetime.html#date-objects)
+
+**Example:** `2020-10-31 00:00:00 +0000 UTC`
+
+---
+##### `added_at` *{`Optional[float]`}*
+
+**Example:** `1654258196`
+
+---
+##### `updated_at` *{`Optional[float]`}*
+
+**Example:** `1654258204`
+
+---
+##### `media` *{`List[operations.GetOnDeckMedia]`}*
+ import('/content/types/models/operations/get_on_deck_media/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `guids` *{`List[operations.Guids]`}*
+ import('/content/types/models/operations/guids/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_metadata/typescript.mdx b/content/types/models/operations/get_on_deck_metadata/typescript.mdx
new file mode 100644
index 0000000..f124b43
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_metadata/typescript.mdx
@@ -0,0 +1,182 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `allowSync?`: *{`boolean`}*
+
+---
+##### `librarySectionID?`: *{`number`}*
+
+**Example:** `2`
+
+---
+##### `librarySectionTitle?`: *{`string`}*
+
+**Example:** `TV Shows`
+
+---
+##### `librarySectionUUID?`: *{`string`}*
+
+**Example:** `4bb2521c-8ba9-459b-aaee-8ab8bc35eabd`
+
+---
+##### `ratingKey?`: *{`number`}*
+
+**Example:** `49564`
+
+---
+##### `key?`: *{`string`}*
+
+**Example:** `/library/metadata/49564`
+
+---
+##### `parentRatingKey?`: *{`number`}*
+
+**Example:** `49557`
+
+---
+##### `grandparentRatingKey?`: *{`number`}*
+
+**Example:** `49556`
+
+---
+##### `guid?`: *{`string`}*
+
+**Example:** `plex://episode/5ea7d7402e7ab10042e74d4f`
+
+---
+##### `parentGuid?`: *{`string`}*
+
+**Example:** `plex://season/602e754d67f4c8002ce54b3d`
+
+---
+##### `grandparentGuid?`: *{`string`}*
+
+**Example:** `plex://show/5d9c090e705e7a001e6e94d8`
+
+---
+##### `type?`: *{`string`}*
+
+**Example:** `episode`
+
+---
+##### `title?`: *{`string`}*
+
+**Example:** `Circus`
+
+---
+##### `grandparentKey?`: *{`string`}*
+
+**Example:** `/library/metadata/49556`
+
+---
+##### `parentKey?`: *{`string`}*
+
+**Example:** `/library/metadata/49557`
+
+---
+##### `librarySectionKey?`: *{`string`}*
+
+**Example:** `/library/sections/2`
+
+---
+##### `grandparentTitle?`: *{`string`}*
+
+**Example:** `Bluey (2018)`
+
+---
+##### `parentTitle?`: *{`string`}*
+
+**Example:** `Season 2`
+
+---
+##### `contentRating?`: *{`string`}*
+
+**Example:** `TV-Y`
+
+---
+##### `summary?`: *{`string`}*
+
+**Example:** `Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.`
+
+---
+##### `index?`: *{`number`}*
+
+**Example:** `33`
+
+---
+##### `parentIndex?`: *{`number`}*
+
+**Example:** `2`
+
+---
+##### `lastViewedAt?`: *{`number`}*
+
+**Example:** `1681908352`
+
+---
+##### `year?`: *{`number`}*
+
+**Example:** `2018`
+
+---
+##### `thumb?`: *{`string`}*
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+---
+##### `art?`: *{`string`}*
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `parentThumb?`: *{`string`}*
+
+**Example:** `/library/metadata/49557/thumb/1654258204`
+
+---
+##### `grandparentThumb?`: *{`string`}*
+
+**Example:** `/library/metadata/49556/thumb/1680939546`
+
+---
+##### `grandparentArt?`: *{`string`}*
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `grandparentTheme?`: *{`string`}*
+
+**Example:** `/library/metadata/49556/theme/1680939546`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `420080`
+
+---
+##### `originallyAvailableAt?`: [*{ `Date` }*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)
+
+**Example:** `2020-10-31 00:00:00 +0000 UTC`
+
+---
+##### `addedAt?`: *{`number`}*
+
+**Example:** `1654258196`
+
+---
+##### `updatedAt?`: *{`number`}*
+
+**Example:** `1654258204`
+
+---
+##### `media?`: *{`operations.GetOnDeckMedia[]`}*
+ import('/content/types/models/operations/get_on_deck_media/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `guids?`: *{`operations.Guids[]`}*
+ import('/content/types/models/operations/guids/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_part/go.mdx b/content/types/models/operations/get_on_deck_part/go.mdx
new file mode 100644
index 0000000..003cb2e
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_part/go.mdx
@@ -0,0 +1,49 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ID` *{`*float64`}*
+
+**Example:** `80994`
+
+---
+##### `Key` *{`*string`}*
+
+**Example:** `/library/parts/80994/1655007810/file.mkv`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `420080`
+
+---
+##### `File` *{`*string`}*
+
+**Example:** `/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv`
+
+---
+##### `Size` *{`*float64`}*
+
+**Example:** `55148931`
+
+---
+##### `AudioProfile` *{`*string`}*
+
+**Example:** `lc`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mkv`
+
+---
+##### `VideoProfile` *{`*string`}*
+
+**Example:** `main`
+
+---
+##### `Stream` *{`[]operations.Stream`}*
+ import('/content/types/models/operations/stream/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_part/python.mdx b/content/types/models/operations/get_on_deck_part/python.mdx
new file mode 100644
index 0000000..88aaa10
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_part/python.mdx
@@ -0,0 +1,49 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id` *{`Optional[float]`}*
+
+**Example:** `80994`
+
+---
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/library/parts/80994/1655007810/file.mkv`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `420080`
+
+---
+##### `file` *{`Optional[str]`}*
+
+**Example:** `/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv`
+
+---
+##### `size` *{`Optional[float]`}*
+
+**Example:** `55148931`
+
+---
+##### `audio_profile` *{`Optional[str]`}*
+
+**Example:** `lc`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mkv`
+
+---
+##### `video_profile` *{`Optional[str]`}*
+
+**Example:** `main`
+
+---
+##### `stream` *{`List[operations.Stream]`}*
+ import('/content/types/models/operations/stream/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_part/typescript.mdx b/content/types/models/operations/get_on_deck_part/typescript.mdx
new file mode 100644
index 0000000..7676652
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_part/typescript.mdx
@@ -0,0 +1,49 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id?`: *{`number`}*
+
+**Example:** `80994`
+
+---
+##### `key?`: *{`string`}*
+
+**Example:** `/library/parts/80994/1655007810/file.mkv`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `420080`
+
+---
+##### `file?`: *{`string`}*
+
+**Example:** `/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv`
+
+---
+##### `size?`: *{`number`}*
+
+**Example:** `55148931`
+
+---
+##### `audioProfile?`: *{`string`}*
+
+**Example:** `lc`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mkv`
+
+---
+##### `videoProfile?`: *{`string`}*
+
+**Example:** `main`
+
+---
+##### `stream?`: *{`operations.Stream[]`}*
+ import('/content/types/models/operations/stream/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_response/go.mdx b/content/types/models/operations/get_on_deck_response/go.mdx
new file mode 100644
index 0000000..cfe1297
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetOnDeckResponseBody`}*
+The on Deck content
+ import('/content/types/models/operations/get_on_deck_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_response/python.mdx b/content/types/models/operations/get_on_deck_response/python.mdx
new file mode 100644
index 0000000..101af7b
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetOnDeckResponseBody]`}*
+The on Deck content
+ import('/content/types/models/operations/get_on_deck_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_response/typescript.mdx b/content/types/models/operations/get_on_deck_response/typescript.mdx
new file mode 100644
index 0000000..cb14f94
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetOnDeckResponseBody`}*
+The on Deck content
+ import('/content/types/models/operations/get_on_deck_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_response_body/go.mdx b/content/types/models/operations/get_on_deck_response_body/go.mdx
new file mode 100644
index 0000000..4d3e308
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetOnDeckMediaContainer`}*
+ import('/content/types/models/operations/get_on_deck_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_response_body/python.mdx b/content/types/models/operations/get_on_deck_response_body/python.mdx
new file mode 100644
index 0000000..b94613d
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetOnDeckMediaContainer]`}*
+ import('/content/types/models/operations/get_on_deck_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_on_deck_response_body/typescript.mdx b/content/types/models/operations/get_on_deck_response_body/typescript.mdx
new file mode 100644
index 0000000..2769bbc
--- /dev/null
+++ b/content/types/models/operations/get_on_deck_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetOnDeckMediaContainer`}*
+ import('/content/types/models/operations/get_on_deck_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_playlist_contents_request/go.mdx b/content/types/models/operations/get_playlist_contents_request/go.mdx
new file mode 100644
index 0000000..ed861a6
--- /dev/null
+++ b/content/types/models/operations/get_playlist_contents_request/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `PlaylistID` *{`float64`}*
+the ID of the playlist
+
+---
+##### `Type` *{`float64`}*
+the metadata type of the item to return
+
+
diff --git a/content/types/models/operations/get_playlist_contents_request/python.mdx b/content/types/models/operations/get_playlist_contents_request/python.mdx
new file mode 100644
index 0000000..763fb58
--- /dev/null
+++ b/content/types/models/operations/get_playlist_contents_request/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+---
+##### `type` *{`float`}*
+the metadata type of the item to return
+
+
diff --git a/content/types/models/operations/get_playlist_contents_request/typescript.mdx b/content/types/models/operations/get_playlist_contents_request/typescript.mdx
new file mode 100644
index 0000000..0460dd7
--- /dev/null
+++ b/content/types/models/operations/get_playlist_contents_request/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+---
+##### `type`: *{`number`}*
+the metadata type of the item to return
+
+
diff --git a/content/types/models/operations/get_playlist_contents_response/go.mdx b/content/types/models/operations/get_playlist_contents_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_playlist_contents_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlist_contents_response/python.mdx b/content/types/models/operations/get_playlist_contents_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_playlist_contents_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlist_contents_response/typescript.mdx b/content/types/models/operations/get_playlist_contents_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_playlist_contents_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlist_request/go.mdx b/content/types/models/operations/get_playlist_request/go.mdx
new file mode 100644
index 0000000..3fa4161
--- /dev/null
+++ b/content/types/models/operations/get_playlist_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `PlaylistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/get_playlist_request/python.mdx b/content/types/models/operations/get_playlist_request/python.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/types/models/operations/get_playlist_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/get_playlist_request/typescript.mdx b/content/types/models/operations/get_playlist_request/typescript.mdx
new file mode 100644
index 0000000..00b5b5c
--- /dev/null
+++ b/content/types/models/operations/get_playlist_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/get_playlist_response/go.mdx b/content/types/models/operations/get_playlist_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_playlist_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlist_response/python.mdx b/content/types/models/operations/get_playlist_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_playlist_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlist_response/typescript.mdx b/content/types/models/operations/get_playlist_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_playlist_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlists_request/go.mdx b/content/types/models/operations/get_playlists_request/go.mdx
new file mode 100644
index 0000000..95436fe
--- /dev/null
+++ b/content/types/models/operations/get_playlists_request/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `PlaylistType` *{`*operations.PlaylistType`}*
+limit to a type of playlist.
+ import('/content/types/models/operations/playlist_type/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Smart` *{`*operations.QueryParamSmart`}*
+type of playlists to return (default is all).
+ import('/content/types/models/operations/query_param_smart/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_playlists_request/python.mdx b/content/types/models/operations/get_playlists_request/python.mdx
new file mode 100644
index 0000000..497c644
--- /dev/null
+++ b/content/types/models/operations/get_playlists_request/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlist_type` *{`Optional[operations.PlaylistType]`}*
+limit to a type of playlist.
+ import('/content/types/models/operations/playlist_type/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `smart` *{`Optional[operations.QueryParamSmart]`}*
+type of playlists to return (default is all).
+ import('/content/types/models/operations/query_param_smart/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_playlists_request/typescript.mdx b/content/types/models/operations/get_playlists_request/typescript.mdx
new file mode 100644
index 0000000..dc80f1c
--- /dev/null
+++ b/content/types/models/operations/get_playlists_request/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlistType?`: *{`operations.PlaylistType`}*
+limit to a type of playlist.
+ import('/content/types/models/operations/playlist_type/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `smart?`: *{`operations.QueryParamSmart`}*
+type of playlists to return (default is all).
+ import('/content/types/models/operations/query_param_smart/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_playlists_response/go.mdx b/content/types/models/operations/get_playlists_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_playlists_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlists_response/python.mdx b/content/types/models/operations/get_playlists_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_playlists_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_playlists_response/typescript.mdx b/content/types/models/operations/get_playlists_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_playlists_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_recently_added_media_container/go.mdx b/content/types/models/operations/get_recently_added_media_container/go.mdx
new file mode 100644
index 0000000..3d0018a
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_media_container/go.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `50`
+
+---
+##### `AllowSync` *{`*bool`}*
+
+---
+##### `Identifier` *{`*string`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `MediaTagPrefix` *{`*string`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `MediaTagVersion` *{`*float64`}*
+
+**Example:** `1680021154`
+
+---
+##### `MixedParents` *{`*bool`}*
+
+---
+##### `Metadata` *{`[]operations.Metadata`}*
+ import('/content/types/models/operations/metadata/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_media_container/python.mdx b/content/types/models/operations/get_recently_added_media_container/python.mdx
new file mode 100644
index 0000000..9fa72d6
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_media_container/python.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `50`
+
+---
+##### `allow_sync` *{`Optional[bool]`}*
+
+---
+##### `identifier` *{`Optional[str]`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `media_tag_prefix` *{`Optional[str]`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `media_tag_version` *{`Optional[float]`}*
+
+**Example:** `1680021154`
+
+---
+##### `mixed_parents` *{`Optional[bool]`}*
+
+---
+##### `metadata` *{`List[operations.Metadata]`}*
+ import('/content/types/models/operations/metadata/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_media_container/typescript.mdx b/content/types/models/operations/get_recently_added_media_container/typescript.mdx
new file mode 100644
index 0000000..371a43b
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_media_container/typescript.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `50`
+
+---
+##### `allowSync?`: *{`boolean`}*
+
+---
+##### `identifier?`: *{`string`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `mediaTagPrefix?`: *{`string`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `mediaTagVersion?`: *{`number`}*
+
+**Example:** `1680021154`
+
+---
+##### `mixedParents?`: *{`boolean`}*
+
+---
+##### `metadata?`: *{`operations.Metadata[]`}*
+ import('/content/types/models/operations/metadata/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_response/go.mdx b/content/types/models/operations/get_recently_added_response/go.mdx
new file mode 100644
index 0000000..cbfe0da
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetRecentlyAddedResponseBody`}*
+The recently added content
+ import('/content/types/models/operations/get_recently_added_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_response/python.mdx b/content/types/models/operations/get_recently_added_response/python.mdx
new file mode 100644
index 0000000..e0a3a22
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetRecentlyAddedResponseBody]`}*
+The recently added content
+ import('/content/types/models/operations/get_recently_added_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_response/typescript.mdx b/content/types/models/operations/get_recently_added_response/typescript.mdx
new file mode 100644
index 0000000..b9cf70d
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetRecentlyAddedResponseBody`}*
+The recently added content
+ import('/content/types/models/operations/get_recently_added_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_response_body/go.mdx b/content/types/models/operations/get_recently_added_response_body/go.mdx
new file mode 100644
index 0000000..57a868a
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetRecentlyAddedMediaContainer`}*
+ import('/content/types/models/operations/get_recently_added_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_response_body/python.mdx b/content/types/models/operations/get_recently_added_response_body/python.mdx
new file mode 100644
index 0000000..54b8406
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetRecentlyAddedMediaContainer]`}*
+ import('/content/types/models/operations/get_recently_added_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_recently_added_response_body/typescript.mdx b/content/types/models/operations/get_recently_added_response_body/typescript.mdx
new file mode 100644
index 0000000..0af2c75
--- /dev/null
+++ b/content/types/models/operations/get_recently_added_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetRecentlyAddedMediaContainer`}*
+ import('/content/types/models/operations/get_recently_added_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_resized_photo_request/go.mdx b/content/types/models/operations/get_resized_photo_request/go.mdx
new file mode 100644
index 0000000..53019ff
--- /dev/null
+++ b/content/types/models/operations/get_resized_photo_request/go.mdx
@@ -0,0 +1,44 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Width` *{`float64`}*
+The width for the resized photo
+
+**Example:** `110`
+
+---
+##### `Height` *{`float64`}*
+The height for the resized photo
+
+**Example:** `165`
+
+---
+##### `Opacity` *{`int64`}*
+The opacity for the resized photo
+
+---
+##### `Blur` *{`float64`}*
+The width for the resized photo
+
+**Example:** `0`
+
+---
+##### `MinSize` *{`operations.MinSize`}*
+images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
+ import('/content/types/models/operations/min_size/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Upscale` *{`operations.Upscale`}*
+allow images to be resized beyond native dimensions.
+ import('/content/types/models/operations/upscale/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `URL` *{`string`}*
+path to image within Plex
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+
diff --git a/content/types/models/operations/get_resized_photo_request/python.mdx b/content/types/models/operations/get_resized_photo_request/python.mdx
new file mode 100644
index 0000000..b249ed2
--- /dev/null
+++ b/content/types/models/operations/get_resized_photo_request/python.mdx
@@ -0,0 +1,44 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `width` *{`float`}*
+The width for the resized photo
+
+**Example:** `110`
+
+---
+##### `height` *{`float`}*
+The height for the resized photo
+
+**Example:** `165`
+
+---
+##### `opacity` *{`int`}*
+The opacity for the resized photo
+
+---
+##### `blur` *{`float`}*
+The width for the resized photo
+
+**Example:** `0`
+
+---
+##### `min_size` *{`operations.MinSize`}*
+images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
+ import('/content/types/models/operations/min_size/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `upscale` *{`operations.Upscale`}*
+allow images to be resized beyond native dimensions.
+ import('/content/types/models/operations/upscale/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `url` *{`str`}*
+path to image within Plex
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+
diff --git a/content/types/models/operations/get_resized_photo_request/typescript.mdx b/content/types/models/operations/get_resized_photo_request/typescript.mdx
new file mode 100644
index 0000000..5381f6a
--- /dev/null
+++ b/content/types/models/operations/get_resized_photo_request/typescript.mdx
@@ -0,0 +1,44 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `width`: *{`number`}*
+The width for the resized photo
+
+**Example:** `110`
+
+---
+##### `height`: *{`number`}*
+The height for the resized photo
+
+**Example:** `165`
+
+---
+##### `opacity`: *{`number`}*
+The opacity for the resized photo
+
+---
+##### `blur`: *{`number`}*
+The width for the resized photo
+
+**Example:** `0`
+
+---
+##### `minSize`: *{`operations.MinSize`}*
+images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
+ import('/content/types/models/operations/min_size/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `upscale`: *{`operations.Upscale`}*
+allow images to be resized beyond native dimensions.
+ import('/content/types/models/operations/upscale/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `url`: *{`string`}*
+path to image within Plex
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+
diff --git a/content/types/models/operations/get_resized_photo_response/go.mdx b/content/types/models/operations/get_resized_photo_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_resized_photo_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_resized_photo_response/python.mdx b/content/types/models/operations/get_resized_photo_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_resized_photo_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_resized_photo_response/typescript.mdx b/content/types/models/operations/get_resized_photo_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_resized_photo_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_search_results_country/go.mdx b/content/types/models/operations/get_search_results_country/go.mdx
new file mode 100644
index 0000000..325b7e8
--- /dev/null
+++ b/content/types/models/operations/get_search_results_country/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/models/operations/get_search_results_country/python.mdx b/content/types/models/operations/get_search_results_country/python.mdx
new file mode 100644
index 0000000..437d086
--- /dev/null
+++ b/content/types/models/operations/get_search_results_country/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/models/operations/get_search_results_country/typescript.mdx b/content/types/models/operations/get_search_results_country/typescript.mdx
new file mode 100644
index 0000000..53ee7ea
--- /dev/null
+++ b/content/types/models/operations/get_search_results_country/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/models/operations/get_search_results_director/go.mdx b/content/types/models/operations/get_search_results_director/go.mdx
new file mode 100644
index 0000000..b785125
--- /dev/null
+++ b/content/types/models/operations/get_search_results_director/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Brian De Palma`
+
+
diff --git a/content/types/models/operations/get_search_results_director/python.mdx b/content/types/models/operations/get_search_results_director/python.mdx
new file mode 100644
index 0000000..9bd304a
--- /dev/null
+++ b/content/types/models/operations/get_search_results_director/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Brian De Palma`
+
+
diff --git a/content/types/models/operations/get_search_results_director/typescript.mdx b/content/types/models/operations/get_search_results_director/typescript.mdx
new file mode 100644
index 0000000..d66ff9b
--- /dev/null
+++ b/content/types/models/operations/get_search_results_director/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Brian De Palma`
+
+
diff --git a/content/types/models/operations/get_search_results_genre/go.mdx b/content/types/models/operations/get_search_results_genre/go.mdx
new file mode 100644
index 0000000..3c2fe01
--- /dev/null
+++ b/content/types/models/operations/get_search_results_genre/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Action`
+
+
diff --git a/content/types/models/operations/get_search_results_genre/python.mdx b/content/types/models/operations/get_search_results_genre/python.mdx
new file mode 100644
index 0000000..6bd3237
--- /dev/null
+++ b/content/types/models/operations/get_search_results_genre/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Action`
+
+
diff --git a/content/types/models/operations/get_search_results_genre/typescript.mdx b/content/types/models/operations/get_search_results_genre/typescript.mdx
new file mode 100644
index 0000000..28487d2
--- /dev/null
+++ b/content/types/models/operations/get_search_results_genre/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Action`
+
+
diff --git a/content/types/models/operations/get_search_results_media/go.mdx b/content/types/models/operations/get_search_results_media/go.mdx
new file mode 100644
index 0000000..3c502b1
--- /dev/null
+++ b/content/types/models/operations/get_search_results_media/go.mdx
@@ -0,0 +1,79 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ID` *{`*float64`}*
+
+**Example:** `26610`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `6612628`
+
+---
+##### `Bitrate` *{`*float64`}*
+
+**Example:** `4751`
+
+---
+##### `Width` *{`*float64`}*
+
+**Example:** `1916`
+
+---
+##### `Height` *{`*float64`}*
+
+**Example:** `796`
+
+---
+##### `AspectRatio` *{`*float64`}*
+
+**Example:** `2.35`
+
+---
+##### `AudioChannels` *{`*float64`}*
+
+**Example:** `6`
+
+---
+##### `AudioCodec` *{`*string`}*
+
+**Example:** `aac`
+
+---
+##### `VideoCodec` *{`*string`}*
+
+**Example:** `hevc`
+
+---
+##### `VideoResolution` *{`*float64`}*
+
+**Example:** `1080`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mkv`
+
+---
+##### `VideoFrameRate` *{`*string`}*
+
+**Example:** `24p`
+
+---
+##### `AudioProfile` *{`*string`}*
+
+**Example:** `lc`
+
+---
+##### `VideoProfile` *{`*string`}*
+
+**Example:** `main 10`
+
+---
+##### `Part` *{`[]operations.GetSearchResultsPart`}*
+ import('/content/types/models/operations/get_search_results_part/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_media/python.mdx b/content/types/models/operations/get_search_results_media/python.mdx
new file mode 100644
index 0000000..de86d61
--- /dev/null
+++ b/content/types/models/operations/get_search_results_media/python.mdx
@@ -0,0 +1,79 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id` *{`Optional[float]`}*
+
+**Example:** `26610`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `6612628`
+
+---
+##### `bitrate` *{`Optional[float]`}*
+
+**Example:** `4751`
+
+---
+##### `width` *{`Optional[float]`}*
+
+**Example:** `1916`
+
+---
+##### `height` *{`Optional[float]`}*
+
+**Example:** `796`
+
+---
+##### `aspect_ratio` *{`Optional[float]`}*
+
+**Example:** `2.35`
+
+---
+##### `audio_channels` *{`Optional[float]`}*
+
+**Example:** `6`
+
+---
+##### `audio_codec` *{`Optional[str]`}*
+
+**Example:** `aac`
+
+---
+##### `video_codec` *{`Optional[str]`}*
+
+**Example:** `hevc`
+
+---
+##### `video_resolution` *{`Optional[float]`}*
+
+**Example:** `1080`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mkv`
+
+---
+##### `video_frame_rate` *{`Optional[str]`}*
+
+**Example:** `24p`
+
+---
+##### `audio_profile` *{`Optional[str]`}*
+
+**Example:** `lc`
+
+---
+##### `video_profile` *{`Optional[str]`}*
+
+**Example:** `main 10`
+
+---
+##### `part` *{`List[operations.GetSearchResultsPart]`}*
+ import('/content/types/models/operations/get_search_results_part/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_media/typescript.mdx b/content/types/models/operations/get_search_results_media/typescript.mdx
new file mode 100644
index 0000000..1ccbaf3
--- /dev/null
+++ b/content/types/models/operations/get_search_results_media/typescript.mdx
@@ -0,0 +1,79 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id?`: *{`number`}*
+
+**Example:** `26610`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `6612628`
+
+---
+##### `bitrate?`: *{`number`}*
+
+**Example:** `4751`
+
+---
+##### `width?`: *{`number`}*
+
+**Example:** `1916`
+
+---
+##### `height?`: *{`number`}*
+
+**Example:** `796`
+
+---
+##### `aspectRatio?`: *{`number`}*
+
+**Example:** `2.35`
+
+---
+##### `audioChannels?`: *{`number`}*
+
+**Example:** `6`
+
+---
+##### `audioCodec?`: *{`string`}*
+
+**Example:** `aac`
+
+---
+##### `videoCodec?`: *{`string`}*
+
+**Example:** `hevc`
+
+---
+##### `videoResolution?`: *{`number`}*
+
+**Example:** `1080`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mkv`
+
+---
+##### `videoFrameRate?`: *{`string`}*
+
+**Example:** `24p`
+
+---
+##### `audioProfile?`: *{`string`}*
+
+**Example:** `lc`
+
+---
+##### `videoProfile?`: *{`string`}*
+
+**Example:** `main 10`
+
+---
+##### `part?`: *{`operations.GetSearchResultsPart[]`}*
+ import('/content/types/models/operations/get_search_results_part/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_media_container/go.mdx b/content/types/models/operations/get_search_results_media_container/go.mdx
new file mode 100644
index 0000000..4f4dc3f
--- /dev/null
+++ b/content/types/models/operations/get_search_results_media_container/go.mdx
@@ -0,0 +1,34 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `26`
+
+---
+##### `Identifier` *{`*string`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `MediaTagPrefix` *{`*string`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `MediaTagVersion` *{`*float64`}*
+
+**Example:** `1680021154`
+
+---
+##### `Metadata` *{`[]operations.GetSearchResultsMetadata`}*
+ import('/content/types/models/operations/get_search_results_metadata/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Provider` *{`[]operations.Provider`}*
+ import('/content/types/models/operations/provider/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_media_container/python.mdx b/content/types/models/operations/get_search_results_media_container/python.mdx
new file mode 100644
index 0000000..bc2dd59
--- /dev/null
+++ b/content/types/models/operations/get_search_results_media_container/python.mdx
@@ -0,0 +1,34 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `26`
+
+---
+##### `identifier` *{`Optional[str]`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `media_tag_prefix` *{`Optional[str]`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `media_tag_version` *{`Optional[float]`}*
+
+**Example:** `1680021154`
+
+---
+##### `metadata` *{`List[operations.GetSearchResultsMetadata]`}*
+ import('/content/types/models/operations/get_search_results_metadata/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `provider` *{`List[operations.Provider]`}*
+ import('/content/types/models/operations/provider/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_media_container/typescript.mdx b/content/types/models/operations/get_search_results_media_container/typescript.mdx
new file mode 100644
index 0000000..f6ff339
--- /dev/null
+++ b/content/types/models/operations/get_search_results_media_container/typescript.mdx
@@ -0,0 +1,34 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `26`
+
+---
+##### `identifier?`: *{`string`}*
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `mediaTagPrefix?`: *{`string`}*
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `mediaTagVersion?`: *{`number`}*
+
+**Example:** `1680021154`
+
+---
+##### `metadata?`: *{`operations.GetSearchResultsMetadata[]`}*
+ import('/content/types/models/operations/get_search_results_metadata/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `provider?`: *{`operations.Provider[]`}*
+ import('/content/types/models/operations/provider/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_metadata/go.mdx b/content/types/models/operations/get_search_results_metadata/go.mdx
new file mode 100644
index 0000000..6c787de
--- /dev/null
+++ b/content/types/models/operations/get_search_results_metadata/go.mdx
@@ -0,0 +1,170 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `AllowSync` *{`*bool`}*
+
+---
+##### `LibrarySectionID` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `LibrarySectionTitle` *{`*string`}*
+
+**Example:** `Movies`
+
+---
+##### `LibrarySectionUUID` *{`*string`}*
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `Personal` *{`*bool`}*
+
+---
+##### `SourceTitle` *{`*string`}*
+
+**Example:** `Hera`
+
+---
+##### `RatingKey` *{`*float64`}*
+
+**Example:** `10398`
+
+---
+##### `Key` *{`*string`}*
+
+**Example:** `/library/metadata/10398`
+
+---
+##### `GUID` *{`*string`}*
+
+**Example:** `plex://movie/5d7768284de0ee001fcc8f52`
+
+---
+##### `Studio` *{`*string`}*
+
+**Example:** `Paramount`
+
+---
+##### `Type` *{`*string`}*
+
+**Example:** `movie`
+
+---
+##### `Title` *{`*string`}*
+
+**Example:** `Mission: Impossible`
+
+---
+##### `ContentRating` *{`*string`}*
+
+**Example:** `PG-13`
+
+---
+##### `Summary` *{`*string`}*
+
+**Example:** `When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.`
+
+---
+##### `Rating` *{`*float64`}*
+
+**Example:** `6.6`
+
+---
+##### `AudienceRating` *{`*float64`}*
+
+**Example:** `7.1`
+
+---
+##### `Year` *{`*float64`}*
+
+**Example:** `1996`
+
+---
+##### `Tagline` *{`*string`}*
+
+**Example:** `Expect the impossible.`
+
+---
+##### `Thumb` *{`*string`}*
+
+**Example:** `/library/metadata/10398/thumb/1679505055`
+
+---
+##### `Art` *{`*string`}*
+
+**Example:** `/library/metadata/10398/art/1679505055`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `6612628`
+
+---
+##### `OriginallyAvailableAt` [*{ `*time.Time` }*](https://pkg.go.dev/time#Time)
+
+**Example:** `1996-05-22 00:00:00 +0000 UTC`
+
+---
+##### `AddedAt` *{`*float64`}*
+
+**Example:** `1589234571`
+
+---
+##### `UpdatedAt` *{`*float64`}*
+
+**Example:** `1679505055`
+
+---
+##### `AudienceRatingImage` *{`*string`}*
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `ChapterSource` *{`*string`}*
+
+**Example:** `media`
+
+---
+##### `PrimaryExtraKey` *{`*string`}*
+
+**Example:** `/library/metadata/10501`
+
+---
+##### `RatingImage` *{`*string`}*
+
+**Example:** `rottentomatoes://image.rating.ripe`
+
+---
+##### `Media` *{`[]operations.GetSearchResultsMedia`}*
+ import('/content/types/models/operations/get_search_results_media/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Genre` *{`[]operations.GetSearchResultsGenre`}*
+ import('/content/types/models/operations/get_search_results_genre/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Director` *{`[]operations.GetSearchResultsDirector`}*
+ import('/content/types/models/operations/get_search_results_director/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Writer` *{`[]operations.GetSearchResultsWriter`}*
+ import('/content/types/models/operations/get_search_results_writer/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Country` *{`[]operations.GetSearchResultsCountry`}*
+ import('/content/types/models/operations/get_search_results_country/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Role` *{`[]operations.GetSearchResultsRole`}*
+ import('/content/types/models/operations/get_search_results_role/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_metadata/python.mdx b/content/types/models/operations/get_search_results_metadata/python.mdx
new file mode 100644
index 0000000..3226545
--- /dev/null
+++ b/content/types/models/operations/get_search_results_metadata/python.mdx
@@ -0,0 +1,170 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `allow_sync` *{`Optional[bool]`}*
+
+---
+##### `library_section_id` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `library_section_title` *{`Optional[str]`}*
+
+**Example:** `Movies`
+
+---
+##### `library_section_uuid` *{`Optional[str]`}*
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `personal` *{`Optional[bool]`}*
+
+---
+##### `source_title` *{`Optional[str]`}*
+
+**Example:** `Hera`
+
+---
+##### `rating_key` *{`Optional[float]`}*
+
+**Example:** `10398`
+
+---
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/10398`
+
+---
+##### `guid` *{`Optional[str]`}*
+
+**Example:** `plex://movie/5d7768284de0ee001fcc8f52`
+
+---
+##### `studio` *{`Optional[str]`}*
+
+**Example:** `Paramount`
+
+---
+##### `type` *{`Optional[str]`}*
+
+**Example:** `movie`
+
+---
+##### `title` *{`Optional[str]`}*
+
+**Example:** `Mission: Impossible`
+
+---
+##### `content_rating` *{`Optional[str]`}*
+
+**Example:** `PG-13`
+
+---
+##### `summary` *{`Optional[str]`}*
+
+**Example:** `When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.`
+
+---
+##### `rating` *{`Optional[float]`}*
+
+**Example:** `6.6`
+
+---
+##### `audience_rating` *{`Optional[float]`}*
+
+**Example:** `7.1`
+
+---
+##### `year` *{`Optional[float]`}*
+
+**Example:** `1996`
+
+---
+##### `tagline` *{`Optional[str]`}*
+
+**Example:** `Expect the impossible.`
+
+---
+##### `thumb` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/10398/thumb/1679505055`
+
+---
+##### `art` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/10398/art/1679505055`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `6612628`
+
+---
+##### `originally_available_at` [*{ `date` }*](https://docs.python.org/3/library/datetime.html#date-objects)
+
+**Example:** `1996-05-22 00:00:00 +0000 UTC`
+
+---
+##### `added_at` *{`Optional[float]`}*
+
+**Example:** `1589234571`
+
+---
+##### `updated_at` *{`Optional[float]`}*
+
+**Example:** `1679505055`
+
+---
+##### `audience_rating_image` *{`Optional[str]`}*
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `chapter_source` *{`Optional[str]`}*
+
+**Example:** `media`
+
+---
+##### `primary_extra_key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/10501`
+
+---
+##### `rating_image` *{`Optional[str]`}*
+
+**Example:** `rottentomatoes://image.rating.ripe`
+
+---
+##### `media` *{`List[operations.GetSearchResultsMedia]`}*
+ import('/content/types/models/operations/get_search_results_media/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `genre` *{`List[operations.GetSearchResultsGenre]`}*
+ import('/content/types/models/operations/get_search_results_genre/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `director` *{`List[operations.GetSearchResultsDirector]`}*
+ import('/content/types/models/operations/get_search_results_director/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `writer` *{`List[operations.GetSearchResultsWriter]`}*
+ import('/content/types/models/operations/get_search_results_writer/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `country` *{`List[operations.GetSearchResultsCountry]`}*
+ import('/content/types/models/operations/get_search_results_country/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `role` *{`List[operations.GetSearchResultsRole]`}*
+ import('/content/types/models/operations/get_search_results_role/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_metadata/typescript.mdx b/content/types/models/operations/get_search_results_metadata/typescript.mdx
new file mode 100644
index 0000000..19b66d5
--- /dev/null
+++ b/content/types/models/operations/get_search_results_metadata/typescript.mdx
@@ -0,0 +1,170 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `allowSync?`: *{`boolean`}*
+
+---
+##### `librarySectionID?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `librarySectionTitle?`: *{`string`}*
+
+**Example:** `Movies`
+
+---
+##### `librarySectionUUID?`: *{`string`}*
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `personal?`: *{`boolean`}*
+
+---
+##### `sourceTitle?`: *{`string`}*
+
+**Example:** `Hera`
+
+---
+##### `ratingKey?`: *{`number`}*
+
+**Example:** `10398`
+
+---
+##### `key?`: *{`string`}*
+
+**Example:** `/library/metadata/10398`
+
+---
+##### `guid?`: *{`string`}*
+
+**Example:** `plex://movie/5d7768284de0ee001fcc8f52`
+
+---
+##### `studio?`: *{`string`}*
+
+**Example:** `Paramount`
+
+---
+##### `type?`: *{`string`}*
+
+**Example:** `movie`
+
+---
+##### `title?`: *{`string`}*
+
+**Example:** `Mission: Impossible`
+
+---
+##### `contentRating?`: *{`string`}*
+
+**Example:** `PG-13`
+
+---
+##### `summary?`: *{`string`}*
+
+**Example:** `When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.`
+
+---
+##### `rating?`: *{`number`}*
+
+**Example:** `6.6`
+
+---
+##### `audienceRating?`: *{`number`}*
+
+**Example:** `7.1`
+
+---
+##### `year?`: *{`number`}*
+
+**Example:** `1996`
+
+---
+##### `tagline?`: *{`string`}*
+
+**Example:** `Expect the impossible.`
+
+---
+##### `thumb?`: *{`string`}*
+
+**Example:** `/library/metadata/10398/thumb/1679505055`
+
+---
+##### `art?`: *{`string`}*
+
+**Example:** `/library/metadata/10398/art/1679505055`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `6612628`
+
+---
+##### `originallyAvailableAt?`: [*{ `Date` }*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)
+
+**Example:** `1996-05-22 00:00:00 +0000 UTC`
+
+---
+##### `addedAt?`: *{`number`}*
+
+**Example:** `1589234571`
+
+---
+##### `updatedAt?`: *{`number`}*
+
+**Example:** `1679505055`
+
+---
+##### `audienceRatingImage?`: *{`string`}*
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `chapterSource?`: *{`string`}*
+
+**Example:** `media`
+
+---
+##### `primaryExtraKey?`: *{`string`}*
+
+**Example:** `/library/metadata/10501`
+
+---
+##### `ratingImage?`: *{`string`}*
+
+**Example:** `rottentomatoes://image.rating.ripe`
+
+---
+##### `media?`: *{`operations.GetSearchResultsMedia[]`}*
+ import('/content/types/models/operations/get_search_results_media/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `genre?`: *{`operations.GetSearchResultsGenre[]`}*
+ import('/content/types/models/operations/get_search_results_genre/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `director?`: *{`operations.GetSearchResultsDirector[]`}*
+ import('/content/types/models/operations/get_search_results_director/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `writer?`: *{`operations.GetSearchResultsWriter[]`}*
+ import('/content/types/models/operations/get_search_results_writer/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `country?`: *{`operations.GetSearchResultsCountry[]`}*
+ import('/content/types/models/operations/get_search_results_country/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `role?`: *{`operations.GetSearchResultsRole[]`}*
+ import('/content/types/models/operations/get_search_results_role/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_part/go.mdx b/content/types/models/operations/get_search_results_part/go.mdx
new file mode 100644
index 0000000..f3bb51c
--- /dev/null
+++ b/content/types/models/operations/get_search_results_part/go.mdx
@@ -0,0 +1,41 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ID` *{`*float64`}*
+
+**Example:** `26610`
+
+---
+##### `Key` *{`*string`}*
+
+**Example:** `/library/parts/26610/1589234571/file.mkv`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `6612628`
+
+---
+##### `File` *{`*string`}*
+
+**Example:** `/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv`
+
+---
+##### `Size` *{`*float64`}*
+
+**Example:** `3926903851`
+
+---
+##### `AudioProfile` *{`*string`}*
+
+**Example:** `lc`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mkv`
+
+---
+##### `VideoProfile` *{`*string`}*
+
+**Example:** `main 10`
+
+
diff --git a/content/types/models/operations/get_search_results_part/python.mdx b/content/types/models/operations/get_search_results_part/python.mdx
new file mode 100644
index 0000000..9d9e19f
--- /dev/null
+++ b/content/types/models/operations/get_search_results_part/python.mdx
@@ -0,0 +1,41 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` *{`Optional[float]`}*
+
+**Example:** `26610`
+
+---
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/library/parts/26610/1589234571/file.mkv`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `6612628`
+
+---
+##### `file` *{`Optional[str]`}*
+
+**Example:** `/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv`
+
+---
+##### `size` *{`Optional[float]`}*
+
+**Example:** `3926903851`
+
+---
+##### `audio_profile` *{`Optional[str]`}*
+
+**Example:** `lc`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mkv`
+
+---
+##### `video_profile` *{`Optional[str]`}*
+
+**Example:** `main 10`
+
+
diff --git a/content/types/models/operations/get_search_results_part/typescript.mdx b/content/types/models/operations/get_search_results_part/typescript.mdx
new file mode 100644
index 0000000..0b64305
--- /dev/null
+++ b/content/types/models/operations/get_search_results_part/typescript.mdx
@@ -0,0 +1,41 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id?`: *{`number`}*
+
+**Example:** `26610`
+
+---
+##### `key?`: *{`string`}*
+
+**Example:** `/library/parts/26610/1589234571/file.mkv`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `6612628`
+
+---
+##### `file?`: *{`string`}*
+
+**Example:** `/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv`
+
+---
+##### `size?`: *{`number`}*
+
+**Example:** `3926903851`
+
+---
+##### `audioProfile?`: *{`string`}*
+
+**Example:** `lc`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mkv`
+
+---
+##### `videoProfile?`: *{`string`}*
+
+**Example:** `main 10`
+
+
diff --git a/content/types/models/operations/get_search_results_request/go.mdx b/content/types/models/operations/get_search_results_request/go.mdx
new file mode 100644
index 0000000..bfc3113
--- /dev/null
+++ b/content/types/models/operations/get_search_results_request/go.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Query` *{`string`}*
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/types/models/operations/get_search_results_request/python.mdx b/content/types/models/operations/get_search_results_request/python.mdx
new file mode 100644
index 0000000..0d1cf0c
--- /dev/null
+++ b/content/types/models/operations/get_search_results_request/python.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` *{`str`}*
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/types/models/operations/get_search_results_request/typescript.mdx b/content/types/models/operations/get_search_results_request/typescript.mdx
new file mode 100644
index 0000000..e983c59
--- /dev/null
+++ b/content/types/models/operations/get_search_results_request/typescript.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query`: *{`string`}*
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/types/models/operations/get_search_results_response/go.mdx b/content/types/models/operations/get_search_results_response/go.mdx
new file mode 100644
index 0000000..6c89cd4
--- /dev/null
+++ b/content/types/models/operations/get_search_results_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetSearchResultsResponseBody`}*
+Search Results
+ import('/content/types/models/operations/get_search_results_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_response/python.mdx b/content/types/models/operations/get_search_results_response/python.mdx
new file mode 100644
index 0000000..a7a6270
--- /dev/null
+++ b/content/types/models/operations/get_search_results_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetSearchResultsResponseBody]`}*
+Search Results
+ import('/content/types/models/operations/get_search_results_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_response/typescript.mdx b/content/types/models/operations/get_search_results_response/typescript.mdx
new file mode 100644
index 0000000..fff5f6e
--- /dev/null
+++ b/content/types/models/operations/get_search_results_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetSearchResultsResponseBody`}*
+Search Results
+ import('/content/types/models/operations/get_search_results_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_response_body/go.mdx b/content/types/models/operations/get_search_results_response_body/go.mdx
new file mode 100644
index 0000000..5dc4fde
--- /dev/null
+++ b/content/types/models/operations/get_search_results_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetSearchResultsMediaContainer`}*
+ import('/content/types/models/operations/get_search_results_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_response_body/python.mdx b/content/types/models/operations/get_search_results_response_body/python.mdx
new file mode 100644
index 0000000..d783e81
--- /dev/null
+++ b/content/types/models/operations/get_search_results_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetSearchResultsMediaContainer]`}*
+ import('/content/types/models/operations/get_search_results_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_response_body/typescript.mdx b/content/types/models/operations/get_search_results_response_body/typescript.mdx
new file mode 100644
index 0000000..b7884f7
--- /dev/null
+++ b/content/types/models/operations/get_search_results_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetSearchResultsMediaContainer`}*
+ import('/content/types/models/operations/get_search_results_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_search_results_role/go.mdx b/content/types/models/operations/get_search_results_role/go.mdx
new file mode 100644
index 0000000..985d3a0
--- /dev/null
+++ b/content/types/models/operations/get_search_results_role/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Tom Cruise`
+
+
diff --git a/content/types/models/operations/get_search_results_role/python.mdx b/content/types/models/operations/get_search_results_role/python.mdx
new file mode 100644
index 0000000..f041f3a
--- /dev/null
+++ b/content/types/models/operations/get_search_results_role/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Tom Cruise`
+
+
diff --git a/content/types/models/operations/get_search_results_role/typescript.mdx b/content/types/models/operations/get_search_results_role/typescript.mdx
new file mode 100644
index 0000000..d4f5741
--- /dev/null
+++ b/content/types/models/operations/get_search_results_role/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Tom Cruise`
+
+
diff --git a/content/types/models/operations/get_search_results_writer/go.mdx b/content/types/models/operations/get_search_results_writer/go.mdx
new file mode 100644
index 0000000..43c91f2
--- /dev/null
+++ b/content/types/models/operations/get_search_results_writer/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `David Koepp`
+
+
diff --git a/content/types/models/operations/get_search_results_writer/python.mdx b/content/types/models/operations/get_search_results_writer/python.mdx
new file mode 100644
index 0000000..105ae4a
--- /dev/null
+++ b/content/types/models/operations/get_search_results_writer/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `David Koepp`
+
+
diff --git a/content/types/models/operations/get_search_results_writer/typescript.mdx b/content/types/models/operations/get_search_results_writer/typescript.mdx
new file mode 100644
index 0000000..ec93ec7
--- /dev/null
+++ b/content/types/models/operations/get_search_results_writer/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `David Koepp`
+
+
diff --git a/content/types/models/operations/get_server_activities_media_container/go.mdx b/content/types/models/operations/get_server_activities_media_container/go.mdx
new file mode 100644
index 0000000..f46a6bc
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_media_container/go.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+---
+##### `Activity` *{`[]operations.Activity`}*
+ import('/content/types/models/operations/activity/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_media_container/python.mdx b/content/types/models/operations/get_server_activities_media_container/python.mdx
new file mode 100644
index 0000000..d99a77f
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_media_container/python.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+---
+##### `activity` *{`List[operations.Activity]`}*
+ import('/content/types/models/operations/activity/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_media_container/typescript.mdx b/content/types/models/operations/get_server_activities_media_container/typescript.mdx
new file mode 100644
index 0000000..42bcc87
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_media_container/typescript.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+---
+##### `activity?`: *{`operations.Activity[]`}*
+ import('/content/types/models/operations/activity/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_response/go.mdx b/content/types/models/operations/get_server_activities_response/go.mdx
new file mode 100644
index 0000000..d74acea
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetServerActivitiesResponseBody`}*
+The Server Activities
+ import('/content/types/models/operations/get_server_activities_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_response/python.mdx b/content/types/models/operations/get_server_activities_response/python.mdx
new file mode 100644
index 0000000..cbe000c
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetServerActivitiesResponseBody]`}*
+The Server Activities
+ import('/content/types/models/operations/get_server_activities_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_response/typescript.mdx b/content/types/models/operations/get_server_activities_response/typescript.mdx
new file mode 100644
index 0000000..36ae7ae
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetServerActivitiesResponseBody`}*
+The Server Activities
+ import('/content/types/models/operations/get_server_activities_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_response_body/go.mdx b/content/types/models/operations/get_server_activities_response_body/go.mdx
new file mode 100644
index 0000000..cb0a3eb
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetServerActivitiesMediaContainer`}*
+ import('/content/types/models/operations/get_server_activities_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_response_body/python.mdx b/content/types/models/operations/get_server_activities_response_body/python.mdx
new file mode 100644
index 0000000..4d1fd36
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetServerActivitiesMediaContainer]`}*
+ import('/content/types/models/operations/get_server_activities_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_activities_response_body/typescript.mdx b/content/types/models/operations/get_server_activities_response_body/typescript.mdx
new file mode 100644
index 0000000..f7d83f7
--- /dev/null
+++ b/content/types/models/operations/get_server_activities_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetServerActivitiesMediaContainer`}*
+ import('/content/types/models/operations/get_server_activities_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_capabilities_response/go.mdx b/content/types/models/operations/get_server_capabilities_response/go.mdx
new file mode 100644
index 0000000..028b185
--- /dev/null
+++ b/content/types/models/operations/get_server_capabilities_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetServerCapabilitiesResponseBody`}*
+The Server Capabilities
+ import('/content/types/models/operations/get_server_capabilities_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_capabilities_response/python.mdx b/content/types/models/operations/get_server_capabilities_response/python.mdx
new file mode 100644
index 0000000..8baaa46
--- /dev/null
+++ b/content/types/models/operations/get_server_capabilities_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetServerCapabilitiesResponseBody]`}*
+The Server Capabilities
+ import('/content/types/models/operations/get_server_capabilities_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_capabilities_response/typescript.mdx b/content/types/models/operations/get_server_capabilities_response/typescript.mdx
new file mode 100644
index 0000000..156310a
--- /dev/null
+++ b/content/types/models/operations/get_server_capabilities_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetServerCapabilitiesResponseBody`}*
+The Server Capabilities
+ import('/content/types/models/operations/get_server_capabilities_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_capabilities_response_body/go.mdx b/content/types/models/operations/get_server_capabilities_response_body/go.mdx
new file mode 100644
index 0000000..593fa82
--- /dev/null
+++ b/content/types/models/operations/get_server_capabilities_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.MediaContainer`}*
+ import('/content/types/models/operations/media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_capabilities_response_body/python.mdx b/content/types/models/operations/get_server_capabilities_response_body/python.mdx
new file mode 100644
index 0000000..2fe6214
--- /dev/null
+++ b/content/types/models/operations/get_server_capabilities_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.MediaContainer]`}*
+ import('/content/types/models/operations/media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_capabilities_response_body/typescript.mdx b/content/types/models/operations/get_server_capabilities_response_body/typescript.mdx
new file mode 100644
index 0000000..970f14e
--- /dev/null
+++ b/content/types/models/operations/get_server_capabilities_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.MediaContainer`}*
+ import('/content/types/models/operations/media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_identity_media_container/go.mdx b/content/types/models/operations/get_server_identity_media_container/go.mdx
new file mode 100644
index 0000000..e95fba2
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_media_container/go.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Size` *{`*float64`}*
+
+**Example:** `0`
+
+---
+##### `Claimed` *{`*bool`}*
+
+---
+##### `MachineIdentifier` *{`*string`}*
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `Version` *{`*string`}*
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/models/operations/get_server_identity_media_container/python.mdx b/content/types/models/operations/get_server_identity_media_container/python.mdx
new file mode 100644
index 0000000..ca20f15
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_media_container/python.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` *{`Optional[float]`}*
+
+**Example:** `0`
+
+---
+##### `claimed` *{`Optional[bool]`}*
+
+---
+##### `machine_identifier` *{`Optional[str]`}*
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `version` *{`Optional[str]`}*
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/models/operations/get_server_identity_media_container/typescript.mdx b/content/types/models/operations/get_server_identity_media_container/typescript.mdx
new file mode 100644
index 0000000..bc5471e
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_media_container/typescript.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size?`: *{`number`}*
+
+**Example:** `0`
+
+---
+##### `claimed?`: *{`boolean`}*
+
+---
+##### `machineIdentifier?`: *{`string`}*
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `version?`: *{`string`}*
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/models/operations/get_server_identity_response/go.mdx b/content/types/models/operations/get_server_identity_response/go.mdx
new file mode 100644
index 0000000..aec7f45
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetServerIdentityResponseBody`}*
+The Transcode Sessions
+ import('/content/types/models/operations/get_server_identity_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_identity_response/python.mdx b/content/types/models/operations/get_server_identity_response/python.mdx
new file mode 100644
index 0000000..ffd0b32
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetServerIdentityResponseBody]`}*
+The Transcode Sessions
+ import('/content/types/models/operations/get_server_identity_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_identity_response/typescript.mdx b/content/types/models/operations/get_server_identity_response/typescript.mdx
new file mode 100644
index 0000000..d7ed5df
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetServerIdentityResponseBody`}*
+The Transcode Sessions
+ import('/content/types/models/operations/get_server_identity_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_identity_response_body/go.mdx b/content/types/models/operations/get_server_identity_response_body/go.mdx
new file mode 100644
index 0000000..41e1f5e
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetServerIdentityMediaContainer`}*
+ import('/content/types/models/operations/get_server_identity_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_identity_response_body/python.mdx b/content/types/models/operations/get_server_identity_response_body/python.mdx
new file mode 100644
index 0000000..8b5be17
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetServerIdentityMediaContainer]`}*
+ import('/content/types/models/operations/get_server_identity_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_identity_response_body/typescript.mdx b/content/types/models/operations/get_server_identity_response_body/typescript.mdx
new file mode 100644
index 0000000..5fe2e62
--- /dev/null
+++ b/content/types/models/operations/get_server_identity_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetServerIdentityMediaContainer`}*
+ import('/content/types/models/operations/get_server_identity_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_media_container/go.mdx b/content/types/models/operations/get_server_list_media_container/go.mdx
new file mode 100644
index 0000000..910a8d0
--- /dev/null
+++ b/content/types/models/operations/get_server_list_media_container/go.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `Server` *{`[]operations.GetServerListServer`}*
+ import('/content/types/models/operations/get_server_list_server/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_media_container/python.mdx b/content/types/models/operations/get_server_list_media_container/python.mdx
new file mode 100644
index 0000000..00b097a
--- /dev/null
+++ b/content/types/models/operations/get_server_list_media_container/python.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `server` *{`List[operations.GetServerListServer]`}*
+ import('/content/types/models/operations/get_server_list_server/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_media_container/typescript.mdx b/content/types/models/operations/get_server_list_media_container/typescript.mdx
new file mode 100644
index 0000000..b90a14b
--- /dev/null
+++ b/content/types/models/operations/get_server_list_media_container/typescript.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `server?`: *{`operations.GetServerListServer[]`}*
+ import('/content/types/models/operations/get_server_list_server/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_response/go.mdx b/content/types/models/operations/get_server_list_response/go.mdx
new file mode 100644
index 0000000..ad04844
--- /dev/null
+++ b/content/types/models/operations/get_server_list_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetServerListResponseBody`}*
+List of Servers
+ import('/content/types/models/operations/get_server_list_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_response/python.mdx b/content/types/models/operations/get_server_list_response/python.mdx
new file mode 100644
index 0000000..663d01a
--- /dev/null
+++ b/content/types/models/operations/get_server_list_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetServerListResponseBody]`}*
+List of Servers
+ import('/content/types/models/operations/get_server_list_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_response/typescript.mdx b/content/types/models/operations/get_server_list_response/typescript.mdx
new file mode 100644
index 0000000..afbcf8a
--- /dev/null
+++ b/content/types/models/operations/get_server_list_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetServerListResponseBody`}*
+List of Servers
+ import('/content/types/models/operations/get_server_list_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_response_body/go.mdx b/content/types/models/operations/get_server_list_response_body/go.mdx
new file mode 100644
index 0000000..7a6d44d
--- /dev/null
+++ b/content/types/models/operations/get_server_list_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetServerListMediaContainer`}*
+ import('/content/types/models/operations/get_server_list_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_response_body/python.mdx b/content/types/models/operations/get_server_list_response_body/python.mdx
new file mode 100644
index 0000000..b5688b4
--- /dev/null
+++ b/content/types/models/operations/get_server_list_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetServerListMediaContainer]`}*
+ import('/content/types/models/operations/get_server_list_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_response_body/typescript.mdx b/content/types/models/operations/get_server_list_response_body/typescript.mdx
new file mode 100644
index 0000000..c475e1f
--- /dev/null
+++ b/content/types/models/operations/get_server_list_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetServerListMediaContainer`}*
+ import('/content/types/models/operations/get_server_list_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_server_list_server/go.mdx b/content/types/models/operations/get_server_list_server/go.mdx
new file mode 100644
index 0000000..198a0d4
--- /dev/null
+++ b/content/types/models/operations/get_server_list_server/go.mdx
@@ -0,0 +1,31 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Name` *{`*string`}*
+
+**Example:** `Hera`
+
+---
+##### `Host` *{`*string`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `Address` *{`*string`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `Port` *{`*float64`}*
+
+**Example:** `32400`
+
+---
+##### `MachineIdentifier` *{`*string`}*
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `Version` *{`*string`}*
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/models/operations/get_server_list_server/python.mdx b/content/types/models/operations/get_server_list_server/python.mdx
new file mode 100644
index 0000000..e80b2eb
--- /dev/null
+++ b/content/types/models/operations/get_server_list_server/python.mdx
@@ -0,0 +1,31 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name` *{`Optional[str]`}*
+
+**Example:** `Hera`
+
+---
+##### `host` *{`Optional[str]`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `address` *{`Optional[str]`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `port` *{`Optional[float]`}*
+
+**Example:** `32400`
+
+---
+##### `machine_identifier` *{`Optional[str]`}*
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `version` *{`Optional[str]`}*
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/models/operations/get_server_list_server/typescript.mdx b/content/types/models/operations/get_server_list_server/typescript.mdx
new file mode 100644
index 0000000..2a1c126
--- /dev/null
+++ b/content/types/models/operations/get_server_list_server/typescript.mdx
@@ -0,0 +1,31 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name?`: *{`string`}*
+
+**Example:** `Hera`
+
+---
+##### `host?`: *{`string`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `address?`: *{`string`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `port?`: *{`number`}*
+
+**Example:** `32400`
+
+---
+##### `machineIdentifier?`: *{`string`}*
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `version?`: *{`string`}*
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/models/operations/get_server_preferences_response/go.mdx b/content/types/models/operations/get_server_preferences_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_server_preferences_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_server_preferences_response/python.mdx b/content/types/models/operations/get_server_preferences_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_server_preferences_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_server_preferences_response/typescript.mdx b/content/types/models/operations/get_server_preferences_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_server_preferences_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_session_history_response/go.mdx b/content/types/models/operations/get_session_history_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_session_history_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_session_history_response/python.mdx b/content/types/models/operations/get_session_history_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_session_history_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_session_history_response/typescript.mdx b/content/types/models/operations/get_session_history_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_session_history_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_sessions_response/go.mdx b/content/types/models/operations/get_sessions_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_sessions_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_sessions_response/python.mdx b/content/types/models/operations/get_sessions_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_sessions_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_sessions_response/typescript.mdx b/content/types/models/operations/get_sessions_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_sessions_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_source_connection_information_request/go.mdx b/content/types/models/operations/get_source_connection_information_request/go.mdx
new file mode 100644
index 0000000..3bb86cc
--- /dev/null
+++ b/content/types/models/operations/get_source_connection_information_request/go.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Source` *{`string`}*
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/types/models/operations/get_source_connection_information_request/python.mdx b/content/types/models/operations/get_source_connection_information_request/python.mdx
new file mode 100644
index 0000000..bd80500
--- /dev/null
+++ b/content/types/models/operations/get_source_connection_information_request/python.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source` *{`str`}*
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/types/models/operations/get_source_connection_information_request/typescript.mdx b/content/types/models/operations/get_source_connection_information_request/typescript.mdx
new file mode 100644
index 0000000..ae1524b
--- /dev/null
+++ b/content/types/models/operations/get_source_connection_information_request/typescript.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source`: *{`string`}*
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/types/models/operations/get_source_connection_information_response/go.mdx b/content/types/models/operations/get_source_connection_information_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_source_connection_information_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_source_connection_information_response/python.mdx b/content/types/models/operations/get_source_connection_information_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_source_connection_information_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_source_connection_information_response/typescript.mdx b/content/types/models/operations/get_source_connection_information_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_source_connection_information_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_timeline_request/go.mdx b/content/types/models/operations/get_timeline_request/go.mdx
new file mode 100644
index 0000000..7160f29
--- /dev/null
+++ b/content/types/models/operations/get_timeline_request/go.mdx
@@ -0,0 +1,46 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `RatingKey` *{`float64`}*
+The rating key of the media item
+
+---
+##### `Key` *{`string`}*
+The key of the media item to get the timeline for
+
+---
+##### `State` *{`operations.State`}*
+The state of the media item
+ import('/content/types/models/operations/state/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `HasMDE` *{`float64`}*
+Whether the media item has MDE
+
+---
+##### `Time` *{`float64`}*
+The time of the media item
+
+---
+##### `Duration` *{`float64`}*
+The duration of the media item
+
+---
+##### `Context` *{`string`}*
+The context of the media item
+
+---
+##### `PlayQueueItemID` *{`float64`}*
+The play queue item ID of the media item
+
+---
+##### `PlayBackTime` *{`float64`}*
+The playback time of the media item
+
+---
+##### `Row` *{`float64`}*
+The row of the media item
+
+
diff --git a/content/types/models/operations/get_timeline_request/python.mdx b/content/types/models/operations/get_timeline_request/python.mdx
new file mode 100644
index 0000000..9f7535e
--- /dev/null
+++ b/content/types/models/operations/get_timeline_request/python.mdx
@@ -0,0 +1,46 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `rating_key` *{`float`}*
+The rating key of the media item
+
+---
+##### `key` *{`str`}*
+The key of the media item to get the timeline for
+
+---
+##### `state` *{`operations.State`}*
+The state of the media item
+ import('/content/types/models/operations/state/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `has_mde` *{`float`}*
+Whether the media item has MDE
+
+---
+##### `time` *{`float`}*
+The time of the media item
+
+---
+##### `duration` *{`float`}*
+The duration of the media item
+
+---
+##### `context` *{`str`}*
+The context of the media item
+
+---
+##### `play_queue_item_id` *{`float`}*
+The play queue item ID of the media item
+
+---
+##### `play_back_time` *{`float`}*
+The playback time of the media item
+
+---
+##### `row` *{`float`}*
+The row of the media item
+
+
diff --git a/content/types/models/operations/get_timeline_request/typescript.mdx b/content/types/models/operations/get_timeline_request/typescript.mdx
new file mode 100644
index 0000000..3b78db4
--- /dev/null
+++ b/content/types/models/operations/get_timeline_request/typescript.mdx
@@ -0,0 +1,46 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ratingKey`: *{`number`}*
+The rating key of the media item
+
+---
+##### `key`: *{`string`}*
+The key of the media item to get the timeline for
+
+---
+##### `state`: *{`operations.State`}*
+The state of the media item
+ import('/content/types/models/operations/state/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `hasMDE`: *{`number`}*
+Whether the media item has MDE
+
+---
+##### `time`: *{`number`}*
+The time of the media item
+
+---
+##### `duration`: *{`number`}*
+The duration of the media item
+
+---
+##### `context`: *{`string`}*
+The context of the media item
+
+---
+##### `playQueueItemID`: *{`number`}*
+The play queue item ID of the media item
+
+---
+##### `playBackTime`: *{`number`}*
+The playback time of the media item
+
+---
+##### `row`: *{`number`}*
+The row of the media item
+
+
diff --git a/content/types/models/operations/get_timeline_response/go.mdx b/content/types/models/operations/get_timeline_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_timeline_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_timeline_response/python.mdx b/content/types/models/operations/get_timeline_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_timeline_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_timeline_response/typescript.mdx b/content/types/models/operations/get_timeline_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_timeline_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_media_container/go.mdx b/content/types/models/operations/get_transcode_sessions_media_container/go.mdx
new file mode 100644
index 0000000..97b07c1
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_media_container/go.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `TranscodeSession` *{`[]operations.TranscodeSession`}*
+ import('/content/types/models/operations/transcode_session/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_media_container/python.mdx b/content/types/models/operations/get_transcode_sessions_media_container/python.mdx
new file mode 100644
index 0000000..66c4a5e
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_media_container/python.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `transcode_session` *{`List[operations.TranscodeSession]`}*
+ import('/content/types/models/operations/transcode_session/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_media_container/typescript.mdx b/content/types/models/operations/get_transcode_sessions_media_container/typescript.mdx
new file mode 100644
index 0000000..4202ff5
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_media_container/typescript.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `transcodeSession?`: *{`operations.TranscodeSession[]`}*
+ import('/content/types/models/operations/transcode_session/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_response/go.mdx b/content/types/models/operations/get_transcode_sessions_response/go.mdx
new file mode 100644
index 0000000..b4bc1cc
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_response/go.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `Object` *{`*operations.GetTranscodeSessionsResponseBody`}*
+The Transcode Sessions
+ import('/content/types/models/operations/get_transcode_sessions_response_body/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_response/python.mdx b/content/types/models/operations/get_transcode_sessions_response/python.mdx
new file mode 100644
index 0000000..648f37a
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_response/python.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` *{`Optional[operations.GetTranscodeSessionsResponseBody]`}*
+The Transcode Sessions
+ import('/content/types/models/operations/get_transcode_sessions_response_body/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_response/typescript.mdx b/content/types/models/operations/get_transcode_sessions_response/typescript.mdx
new file mode 100644
index 0000000..181659c
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_response/typescript.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object?`: *{`operations.GetTranscodeSessionsResponseBody`}*
+The Transcode Sessions
+ import('/content/types/models/operations/get_transcode_sessions_response_body/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_response_body/go.mdx b/content/types/models/operations/get_transcode_sessions_response_body/go.mdx
new file mode 100644
index 0000000..c41de66
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetTranscodeSessionsMediaContainer`}*
+ import('/content/types/models/operations/get_transcode_sessions_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_response_body/python.mdx b/content/types/models/operations/get_transcode_sessions_response_body/python.mdx
new file mode 100644
index 0000000..e7de2a7
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetTranscodeSessionsMediaContainer]`}*
+ import('/content/types/models/operations/get_transcode_sessions_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transcode_sessions_response_body/typescript.mdx b/content/types/models/operations/get_transcode_sessions_response_body/typescript.mdx
new file mode 100644
index 0000000..b55b8f8
--- /dev/null
+++ b/content/types/models/operations/get_transcode_sessions_response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetTranscodeSessionsMediaContainer`}*
+ import('/content/types/models/operations/get_transcode_sessions_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transient_token_request/go.mdx b/content/types/models/operations/get_transient_token_request/go.mdx
new file mode 100644
index 0000000..2c9a6c0
--- /dev/null
+++ b/content/types/models/operations/get_transient_token_request/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Type` *{`operations.QueryParamType`}*
+`delegation` \- This is the only supported `type` parameter.
+ import('/content/types/models/operations/query_param_type/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Scope` *{`operations.Scope`}*
+`all` \- This is the only supported `scope` parameter.
+ import('/content/types/models/operations/scope/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transient_token_request/python.mdx b/content/types/models/operations/get_transient_token_request/python.mdx
new file mode 100644
index 0000000..e4b2cfd
--- /dev/null
+++ b/content/types/models/operations/get_transient_token_request/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type` *{`operations.QueryParamType`}*
+`delegation` \- This is the only supported `type` parameter.
+ import('/content/types/models/operations/query_param_type/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `scope` *{`operations.Scope`}*
+`all` \- This is the only supported `scope` parameter.
+ import('/content/types/models/operations/scope/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transient_token_request/typescript.mdx b/content/types/models/operations/get_transient_token_request/typescript.mdx
new file mode 100644
index 0000000..4dfae90
--- /dev/null
+++ b/content/types/models/operations/get_transient_token_request/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type`: *{`operations.QueryParamType`}*
+`delegation` \- This is the only supported `type` parameter.
+ import('/content/types/models/operations/query_param_type/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `scope`: *{`operations.Scope`}*
+`all` \- This is the only supported `scope` parameter.
+ import('/content/types/models/operations/scope/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/get_transient_token_response/go.mdx b/content/types/models/operations/get_transient_token_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_transient_token_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_transient_token_response/python.mdx b/content/types/models/operations/get_transient_token_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_transient_token_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_transient_token_response/typescript.mdx b/content/types/models/operations/get_transient_token_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_transient_token_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_update_status_response/go.mdx b/content/types/models/operations/get_update_status_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/get_update_status_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_update_status_response/python.mdx b/content/types/models/operations/get_update_status_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/get_update_status_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/get_update_status_response/typescript.mdx b/content/types/models/operations/get_update_status_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/get_update_status_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/guids/go.mdx b/content/types/models/operations/guids/go.mdx
new file mode 100644
index 0000000..50de91e
--- /dev/null
+++ b/content/types/models/operations/guids/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ID` *{`*string`}*
+
+**Example:** `imdb://tt13303712`
+
+
diff --git a/content/types/models/operations/guids/python.mdx b/content/types/models/operations/guids/python.mdx
new file mode 100644
index 0000000..731e74c
--- /dev/null
+++ b/content/types/models/operations/guids/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` *{`Optional[str]`}*
+
+**Example:** `imdb://tt13303712`
+
+
diff --git a/content/types/models/operations/guids/typescript.mdx b/content/types/models/operations/guids/typescript.mdx
new file mode 100644
index 0000000..858506b
--- /dev/null
+++ b/content/types/models/operations/guids/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id?`: *{`string`}*
+
+**Example:** `imdb://tt13303712`
+
+
diff --git a/content/types/models/operations/include_details/go.mdx b/content/types/models/operations/include_details/go.mdx
new file mode 100644
index 0000000..709b216
--- /dev/null
+++ b/content/types/models/operations/include_details/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------------- | -------------------- |
+| `IncludeDetailsZero` | 0 |
+| `IncludeDetailsOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/include_details/python.mdx b/content/types/models/operations/include_details/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/include_details/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/include_details/typescript.mdx b/content/types/models/operations/include_details/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/include_details/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/level/go.mdx b/content/types/models/operations/level/go.mdx
new file mode 100644
index 0000000..4e64cab
--- /dev/null
+++ b/content/types/models/operations/level/go.mdx
@@ -0,0 +1,8 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------ | ------------ |
+| `LevelZero` | 0 |
+| `LevelOne` | 1 |
+| `LevelTwo` | 2 |
+| `LevelThree` | 3 |
+| `LevelFour` | 4 |
\ No newline at end of file
diff --git a/content/types/models/operations/level/python.mdx b/content/types/models/operations/level/python.mdx
new file mode 100644
index 0000000..aea54ea
--- /dev/null
+++ b/content/types/models/operations/level/python.mdx
@@ -0,0 +1,8 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------- | ------- |
+| `ZERO` | 0 |
+| `ONE` | 1 |
+| `TWO` | 2 |
+| `THREE` | 3 |
+| `FOUR` | 4 |
\ No newline at end of file
diff --git a/content/types/models/operations/level/typescript.mdx b/content/types/models/operations/level/typescript.mdx
new file mode 100644
index 0000000..19c6378
--- /dev/null
+++ b/content/types/models/operations/level/typescript.mdx
@@ -0,0 +1,8 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------- | ------- |
+| `Zero` | 0 |
+| `One` | 1 |
+| `Two` | 2 |
+| `Three` | 3 |
+| `Four` | 4 |
\ No newline at end of file
diff --git a/content/types/models/operations/log_line_request/go.mdx b/content/types/models/operations/log_line_request/go.mdx
new file mode 100644
index 0000000..3d48f8a
--- /dev/null
+++ b/content/types/models/operations/log_line_request/go.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Level` *{`operations.Level`}*
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+ import('/content/types/models/operations/level/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Message` *{`string`}*
+The text of the message to write to the log.
+
+---
+##### `Source` *{`string`}*
+a string indicating the source of the message.
+
+
diff --git a/content/types/models/operations/log_line_request/python.mdx b/content/types/models/operations/log_line_request/python.mdx
new file mode 100644
index 0000000..227efc9
--- /dev/null
+++ b/content/types/models/operations/log_line_request/python.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level` *{`operations.Level`}*
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+ import('/content/types/models/operations/level/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `message` *{`str`}*
+The text of the message to write to the log.
+
+---
+##### `source` *{`str`}*
+a string indicating the source of the message.
+
+
diff --git a/content/types/models/operations/log_line_request/typescript.mdx b/content/types/models/operations/log_line_request/typescript.mdx
new file mode 100644
index 0000000..59310a0
--- /dev/null
+++ b/content/types/models/operations/log_line_request/typescript.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level`: *{`operations.Level`}*
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+ import('/content/types/models/operations/level/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `message`: *{`string`}*
+The text of the message to write to the log.
+
+---
+##### `source`: *{`string`}*
+a string indicating the source of the message.
+
+
diff --git a/content/types/models/operations/log_line_response/go.mdx b/content/types/models/operations/log_line_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/log_line_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/log_line_response/python.mdx b/content/types/models/operations/log_line_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/log_line_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/log_line_response/typescript.mdx b/content/types/models/operations/log_line_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/log_line_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/log_multi_line_response/go.mdx b/content/types/models/operations/log_multi_line_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/log_multi_line_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/log_multi_line_response/python.mdx b/content/types/models/operations/log_multi_line_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/log_multi_line_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/log_multi_line_response/typescript.mdx b/content/types/models/operations/log_multi_line_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/log_multi_line_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/mark_played_request/go.mdx b/content/types/models/operations/mark_played_request/go.mdx
new file mode 100644
index 0000000..86dca9d
--- /dev/null
+++ b/content/types/models/operations/mark_played_request/go.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Key` *{`float64`}*
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/types/models/operations/mark_played_request/python.mdx b/content/types/models/operations/mark_played_request/python.mdx
new file mode 100644
index 0000000..e8ef99a
--- /dev/null
+++ b/content/types/models/operations/mark_played_request/python.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`float`}*
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/types/models/operations/mark_played_request/typescript.mdx b/content/types/models/operations/mark_played_request/typescript.mdx
new file mode 100644
index 0000000..9b77ba5
--- /dev/null
+++ b/content/types/models/operations/mark_played_request/typescript.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key`: *{`number`}*
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/types/models/operations/mark_played_response/go.mdx b/content/types/models/operations/mark_played_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/mark_played_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/mark_played_response/python.mdx b/content/types/models/operations/mark_played_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/mark_played_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/mark_played_response/typescript.mdx b/content/types/models/operations/mark_played_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/mark_played_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/mark_unplayed_request/go.mdx b/content/types/models/operations/mark_unplayed_request/go.mdx
new file mode 100644
index 0000000..e56777a
--- /dev/null
+++ b/content/types/models/operations/mark_unplayed_request/go.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Key` *{`float64`}*
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/types/models/operations/mark_unplayed_request/python.mdx b/content/types/models/operations/mark_unplayed_request/python.mdx
new file mode 100644
index 0000000..2327c06
--- /dev/null
+++ b/content/types/models/operations/mark_unplayed_request/python.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`float`}*
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/types/models/operations/mark_unplayed_request/typescript.mdx b/content/types/models/operations/mark_unplayed_request/typescript.mdx
new file mode 100644
index 0000000..bc5e620
--- /dev/null
+++ b/content/types/models/operations/mark_unplayed_request/typescript.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key`: *{`number`}*
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/types/models/operations/mark_unplayed_response/go.mdx b/content/types/models/operations/mark_unplayed_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/mark_unplayed_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/mark_unplayed_response/python.mdx b/content/types/models/operations/mark_unplayed_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/mark_unplayed_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/mark_unplayed_response/typescript.mdx b/content/types/models/operations/mark_unplayed_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/mark_unplayed_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/media/go.mdx b/content/types/models/operations/media/go.mdx
new file mode 100644
index 0000000..fd7e327
--- /dev/null
+++ b/content/types/models/operations/media/go.mdx
@@ -0,0 +1,82 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ID` *{`*float64`}*
+
+**Example:** `120345`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `7474422`
+
+---
+##### `Bitrate` *{`*float64`}*
+
+**Example:** `3623`
+
+---
+##### `Width` *{`*float64`}*
+
+**Example:** `1920`
+
+---
+##### `Height` *{`*float64`}*
+
+**Example:** `804`
+
+---
+##### `AspectRatio` *{`*float64`}*
+
+**Example:** `2.35`
+
+---
+##### `AudioChannels` *{`*float64`}*
+
+**Example:** `6`
+
+---
+##### `AudioCodec` *{`*string`}*
+
+**Example:** `ac3`
+
+---
+##### `VideoCodec` *{`*string`}*
+
+**Example:** `h264`
+
+---
+##### `VideoResolution` *{`*float64`}*
+
+**Example:** `1080`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mp4`
+
+---
+##### `VideoFrameRate` *{`*string`}*
+
+**Example:** `24p`
+
+---
+##### `OptimizedForStreaming` *{`*float64`}*
+
+**Example:** `0`
+
+---
+##### `Has64bitOffsets` *{`*bool`}*
+
+---
+##### `VideoProfile` *{`*string`}*
+
+**Example:** `high`
+
+---
+##### `Part` *{`[]operations.Part`}*
+ import('/content/types/models/operations/part/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/media/python.mdx b/content/types/models/operations/media/python.mdx
new file mode 100644
index 0000000..e78782f
--- /dev/null
+++ b/content/types/models/operations/media/python.mdx
@@ -0,0 +1,82 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id` *{`Optional[float]`}*
+
+**Example:** `120345`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `7474422`
+
+---
+##### `bitrate` *{`Optional[float]`}*
+
+**Example:** `3623`
+
+---
+##### `width` *{`Optional[float]`}*
+
+**Example:** `1920`
+
+---
+##### `height` *{`Optional[float]`}*
+
+**Example:** `804`
+
+---
+##### `aspect_ratio` *{`Optional[float]`}*
+
+**Example:** `2.35`
+
+---
+##### `audio_channels` *{`Optional[float]`}*
+
+**Example:** `6`
+
+---
+##### `audio_codec` *{`Optional[str]`}*
+
+**Example:** `ac3`
+
+---
+##### `video_codec` *{`Optional[str]`}*
+
+**Example:** `h264`
+
+---
+##### `video_resolution` *{`Optional[float]`}*
+
+**Example:** `1080`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mp4`
+
+---
+##### `video_frame_rate` *{`Optional[str]`}*
+
+**Example:** `24p`
+
+---
+##### `optimized_for_streaming` *{`Optional[float]`}*
+
+**Example:** `0`
+
+---
+##### `has64bit_offsets` *{`Optional[bool]`}*
+
+---
+##### `video_profile` *{`Optional[str]`}*
+
+**Example:** `high`
+
+---
+##### `part` *{`List[operations.Part]`}*
+ import('/content/types/models/operations/part/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/media/typescript.mdx b/content/types/models/operations/media/typescript.mdx
new file mode 100644
index 0000000..6846c0e
--- /dev/null
+++ b/content/types/models/operations/media/typescript.mdx
@@ -0,0 +1,82 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `id?`: *{`number`}*
+
+**Example:** `120345`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `7474422`
+
+---
+##### `bitrate?`: *{`number`}*
+
+**Example:** `3623`
+
+---
+##### `width?`: *{`number`}*
+
+**Example:** `1920`
+
+---
+##### `height?`: *{`number`}*
+
+**Example:** `804`
+
+---
+##### `aspectRatio?`: *{`number`}*
+
+**Example:** `2.35`
+
+---
+##### `audioChannels?`: *{`number`}*
+
+**Example:** `6`
+
+---
+##### `audioCodec?`: *{`string`}*
+
+**Example:** `ac3`
+
+---
+##### `videoCodec?`: *{`string`}*
+
+**Example:** `h264`
+
+---
+##### `videoResolution?`: *{`number`}*
+
+**Example:** `1080`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mp4`
+
+---
+##### `videoFrameRate?`: *{`string`}*
+
+**Example:** `24p`
+
+---
+##### `optimizedForStreaming?`: *{`number`}*
+
+**Example:** `0`
+
+---
+##### `has64bitOffsets?`: *{`boolean`}*
+
+---
+##### `videoProfile?`: *{`string`}*
+
+**Example:** `high`
+
+---
+##### `part?`: *{`operations.Part[]`}*
+ import('/content/types/models/operations/part/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/media_container/go.mdx b/content/types/models/operations/media_container/go.mdx
new file mode 100644
index 0000000..9da3c2b
--- /dev/null
+++ b/content/types/models/operations/media_container/go.mdx
@@ -0,0 +1,159 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Size` *{`*float64`}*
+
+---
+##### `AllowCameraUpload` *{`*bool`}*
+
+---
+##### `AllowChannelAccess` *{`*bool`}*
+
+---
+##### `AllowMediaDeletion` *{`*bool`}*
+
+---
+##### `AllowSharing` *{`*bool`}*
+
+---
+##### `AllowSync` *{`*bool`}*
+
+---
+##### `AllowTuners` *{`*bool`}*
+
+---
+##### `BackgroundProcessing` *{`*bool`}*
+
+---
+##### `Certificate` *{`*bool`}*
+
+---
+##### `CompanionProxy` *{`*bool`}*
+
+---
+##### `CountryCode` *{`*string`}*
+
+---
+##### `Diagnostics` *{`*string`}*
+
+---
+##### `EventStream` *{`*bool`}*
+
+---
+##### `FriendlyName` *{`*string`}*
+
+---
+##### `HubSearch` *{`*bool`}*
+
+---
+##### `ItemClusters` *{`*bool`}*
+
+---
+##### `Livetv` *{`*float64`}*
+
+---
+##### `MachineIdentifier` *{`*string`}*
+
+---
+##### `MediaProviders` *{`*bool`}*
+
+---
+##### `Multiuser` *{`*bool`}*
+
+---
+##### `MusicAnalysis` *{`*float64`}*
+
+---
+##### `MyPlex` *{`*bool`}*
+
+---
+##### `MyPlexMappingState` *{`*string`}*
+
+---
+##### `MyPlexSigninState` *{`*string`}*
+
+---
+##### `MyPlexSubscription` *{`*bool`}*
+
+---
+##### `MyPlexUsername` *{`*string`}*
+
+---
+##### `OfflineTranscode` *{`*float64`}*
+
+---
+##### `OwnerFeatures` *{`*string`}*
+
+---
+##### `PhotoAutoTag` *{`*bool`}*
+
+---
+##### `Platform` *{`*string`}*
+
+---
+##### `PlatformVersion` *{`*string`}*
+
+---
+##### `PluginHost` *{`*bool`}*
+
+---
+##### `PushNotifications` *{`*bool`}*
+
+---
+##### `ReadOnlyLibraries` *{`*bool`}*
+
+---
+##### `StreamingBrainABRVersion` *{`*float64`}*
+
+---
+##### `StreamingBrainVersion` *{`*float64`}*
+
+---
+##### `Sync` *{`*bool`}*
+
+---
+##### `TranscoderActiveVideoSessions` *{`*float64`}*
+
+---
+##### `TranscoderAudio` *{`*bool`}*
+
+---
+##### `TranscoderLyrics` *{`*bool`}*
+
+---
+##### `TranscoderPhoto` *{`*bool`}*
+
+---
+##### `TranscoderSubtitles` *{`*bool`}*
+
+---
+##### `TranscoderVideo` *{`*bool`}*
+
+---
+##### `TranscoderVideoBitrates` *{`*string`}*
+
+---
+##### `TranscoderVideoQualities` *{`*string`}*
+
+---
+##### `TranscoderVideoResolutions` *{`*string`}*
+
+---
+##### `UpdatedAt` *{`*float64`}*
+
+---
+##### `Updater` *{`*bool`}*
+
+---
+##### `Version` *{`*string`}*
+
+---
+##### `VoiceSearch` *{`*bool`}*
+
+---
+##### `Directory` *{`[]operations.Directory`}*
+ import('/content/types/models/operations/directory/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/media_container/python.mdx b/content/types/models/operations/media_container/python.mdx
new file mode 100644
index 0000000..0cb9e29
--- /dev/null
+++ b/content/types/models/operations/media_container/python.mdx
@@ -0,0 +1,159 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size` *{`Optional[float]`}*
+
+---
+##### `allow_camera_upload` *{`Optional[bool]`}*
+
+---
+##### `allow_channel_access` *{`Optional[bool]`}*
+
+---
+##### `allow_media_deletion` *{`Optional[bool]`}*
+
+---
+##### `allow_sharing` *{`Optional[bool]`}*
+
+---
+##### `allow_sync` *{`Optional[bool]`}*
+
+---
+##### `allow_tuners` *{`Optional[bool]`}*
+
+---
+##### `background_processing` *{`Optional[bool]`}*
+
+---
+##### `certificate` *{`Optional[bool]`}*
+
+---
+##### `companion_proxy` *{`Optional[bool]`}*
+
+---
+##### `country_code` *{`Optional[str]`}*
+
+---
+##### `diagnostics` *{`Optional[str]`}*
+
+---
+##### `event_stream` *{`Optional[bool]`}*
+
+---
+##### `friendly_name` *{`Optional[str]`}*
+
+---
+##### `hub_search` *{`Optional[bool]`}*
+
+---
+##### `item_clusters` *{`Optional[bool]`}*
+
+---
+##### `livetv` *{`Optional[float]`}*
+
+---
+##### `machine_identifier` *{`Optional[str]`}*
+
+---
+##### `media_providers` *{`Optional[bool]`}*
+
+---
+##### `multiuser` *{`Optional[bool]`}*
+
+---
+##### `music_analysis` *{`Optional[float]`}*
+
+---
+##### `my_plex` *{`Optional[bool]`}*
+
+---
+##### `my_plex_mapping_state` *{`Optional[str]`}*
+
+---
+##### `my_plex_signin_state` *{`Optional[str]`}*
+
+---
+##### `my_plex_subscription` *{`Optional[bool]`}*
+
+---
+##### `my_plex_username` *{`Optional[str]`}*
+
+---
+##### `offline_transcode` *{`Optional[float]`}*
+
+---
+##### `owner_features` *{`Optional[str]`}*
+
+---
+##### `photo_auto_tag` *{`Optional[bool]`}*
+
+---
+##### `platform` *{`Optional[str]`}*
+
+---
+##### `platform_version` *{`Optional[str]`}*
+
+---
+##### `plugin_host` *{`Optional[bool]`}*
+
+---
+##### `push_notifications` *{`Optional[bool]`}*
+
+---
+##### `read_only_libraries` *{`Optional[bool]`}*
+
+---
+##### `streaming_brain_abr_version` *{`Optional[float]`}*
+
+---
+##### `streaming_brain_version` *{`Optional[float]`}*
+
+---
+##### `sync` *{`Optional[bool]`}*
+
+---
+##### `transcoder_active_video_sessions` *{`Optional[float]`}*
+
+---
+##### `transcoder_audio` *{`Optional[bool]`}*
+
+---
+##### `transcoder_lyrics` *{`Optional[bool]`}*
+
+---
+##### `transcoder_photo` *{`Optional[bool]`}*
+
+---
+##### `transcoder_subtitles` *{`Optional[bool]`}*
+
+---
+##### `transcoder_video` *{`Optional[bool]`}*
+
+---
+##### `transcoder_video_bitrates` *{`Optional[str]`}*
+
+---
+##### `transcoder_video_qualities` *{`Optional[str]`}*
+
+---
+##### `transcoder_video_resolutions` *{`Optional[str]`}*
+
+---
+##### `updated_at` *{`Optional[float]`}*
+
+---
+##### `updater` *{`Optional[bool]`}*
+
+---
+##### `version` *{`Optional[str]`}*
+
+---
+##### `voice_search` *{`Optional[bool]`}*
+
+---
+##### `directory` *{`List[operations.Directory]`}*
+ import('/content/types/models/operations/directory/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/media_container/typescript.mdx b/content/types/models/operations/media_container/typescript.mdx
new file mode 100644
index 0000000..0525ee6
--- /dev/null
+++ b/content/types/models/operations/media_container/typescript.mdx
@@ -0,0 +1,159 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `size?`: *{`number`}*
+
+---
+##### `allowCameraUpload?`: *{`boolean`}*
+
+---
+##### `allowChannelAccess?`: *{`boolean`}*
+
+---
+##### `allowMediaDeletion?`: *{`boolean`}*
+
+---
+##### `allowSharing?`: *{`boolean`}*
+
+---
+##### `allowSync?`: *{`boolean`}*
+
+---
+##### `allowTuners?`: *{`boolean`}*
+
+---
+##### `backgroundProcessing?`: *{`boolean`}*
+
+---
+##### `certificate?`: *{`boolean`}*
+
+---
+##### `companionProxy?`: *{`boolean`}*
+
+---
+##### `countryCode?`: *{`string`}*
+
+---
+##### `diagnostics?`: *{`string`}*
+
+---
+##### `eventStream?`: *{`boolean`}*
+
+---
+##### `friendlyName?`: *{`string`}*
+
+---
+##### `hubSearch?`: *{`boolean`}*
+
+---
+##### `itemClusters?`: *{`boolean`}*
+
+---
+##### `livetv?`: *{`number`}*
+
+---
+##### `machineIdentifier?`: *{`string`}*
+
+---
+##### `mediaProviders?`: *{`boolean`}*
+
+---
+##### `multiuser?`: *{`boolean`}*
+
+---
+##### `musicAnalysis?`: *{`number`}*
+
+---
+##### `myPlex?`: *{`boolean`}*
+
+---
+##### `myPlexMappingState?`: *{`string`}*
+
+---
+##### `myPlexSigninState?`: *{`string`}*
+
+---
+##### `myPlexSubscription?`: *{`boolean`}*
+
+---
+##### `myPlexUsername?`: *{`string`}*
+
+---
+##### `offlineTranscode?`: *{`number`}*
+
+---
+##### `ownerFeatures?`: *{`string`}*
+
+---
+##### `photoAutoTag?`: *{`boolean`}*
+
+---
+##### `platform?`: *{`string`}*
+
+---
+##### `platformVersion?`: *{`string`}*
+
+---
+##### `pluginHost?`: *{`boolean`}*
+
+---
+##### `pushNotifications?`: *{`boolean`}*
+
+---
+##### `readOnlyLibraries?`: *{`boolean`}*
+
+---
+##### `streamingBrainABRVersion?`: *{`number`}*
+
+---
+##### `streamingBrainVersion?`: *{`number`}*
+
+---
+##### `sync?`: *{`boolean`}*
+
+---
+##### `transcoderActiveVideoSessions?`: *{`number`}*
+
+---
+##### `transcoderAudio?`: *{`boolean`}*
+
+---
+##### `transcoderLyrics?`: *{`boolean`}*
+
+---
+##### `transcoderPhoto?`: *{`boolean`}*
+
+---
+##### `transcoderSubtitles?`: *{`boolean`}*
+
+---
+##### `transcoderVideo?`: *{`boolean`}*
+
+---
+##### `transcoderVideoBitrates?`: *{`string`}*
+
+---
+##### `transcoderVideoQualities?`: *{`string`}*
+
+---
+##### `transcoderVideoResolutions?`: *{`string`}*
+
+---
+##### `updatedAt?`: *{`number`}*
+
+---
+##### `updater?`: *{`boolean`}*
+
+---
+##### `version?`: *{`string`}*
+
+---
+##### `voiceSearch?`: *{`boolean`}*
+
+---
+##### `directory?`: *{`operations.Directory[]`}*
+ import('/content/types/models/operations/directory/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/metadata/go.mdx b/content/types/models/operations/metadata/go.mdx
new file mode 100644
index 0000000..657e995
--- /dev/null
+++ b/content/types/models/operations/metadata/go.mdx
@@ -0,0 +1,162 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `AllowSync` *{`*bool`}*
+
+---
+##### `LibrarySectionID` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `LibrarySectionTitle` *{`*string`}*
+
+**Example:** `Movies`
+
+---
+##### `LibrarySectionUUID` *{`*string`}*
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `RatingKey` *{`*float64`}*
+
+**Example:** `59398`
+
+---
+##### `Key` *{`*string`}*
+
+**Example:** `/library/metadata/59398`
+
+---
+##### `GUID` *{`*string`}*
+
+**Example:** `plex://movie/5e161a83bea6ac004126e148`
+
+---
+##### `Studio` *{`*string`}*
+
+**Example:** `Marvel Studios`
+
+---
+##### `Type` *{`*string`}*
+
+**Example:** `movie`
+
+---
+##### `Title` *{`*string`}*
+
+**Example:** `Ant-Man and the Wasp: Quantumania`
+
+---
+##### `ContentRating` *{`*string`}*
+
+**Example:** `PG-13`
+
+---
+##### `Summary` *{`*string`}*
+
+**Example:** `Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.`
+
+---
+##### `Rating` *{`*float64`}*
+
+**Example:** `4.7`
+
+---
+##### `AudienceRating` *{`*float64`}*
+
+**Example:** `8.3`
+
+---
+##### `Year` *{`*float64`}*
+
+**Example:** `2023`
+
+---
+##### `Tagline` *{`*string`}*
+
+**Example:** `Witness the beginning of a new dynasty.`
+
+---
+##### `Thumb` *{`*string`}*
+
+**Example:** `/library/metadata/59398/thumb/1681888010`
+
+---
+##### `Art` *{`*string`}*
+
+**Example:** `/library/metadata/59398/art/1681888010`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `7474422`
+
+---
+##### `OriginallyAvailableAt` [*{ `*time.Time` }*](https://pkg.go.dev/time#Time)
+
+**Example:** `2023-02-15 00:00:00 +0000 UTC`
+
+---
+##### `AddedAt` *{`*float64`}*
+
+**Example:** `1681803215`
+
+---
+##### `UpdatedAt` *{`*float64`}*
+
+**Example:** `1681888010`
+
+---
+##### `AudienceRatingImage` *{`*string`}*
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `ChapterSource` *{`*string`}*
+
+**Example:** `media`
+
+---
+##### `PrimaryExtraKey` *{`*string`}*
+
+**Example:** `/library/metadata/59399`
+
+---
+##### `RatingImage` *{`*string`}*
+
+**Example:** `rottentomatoes://image.rating.rotten`
+
+---
+##### `Media` *{`[]operations.Media`}*
+ import('/content/types/models/operations/media/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Genre` *{`[]operations.Genre`}*
+ import('/content/types/models/operations/genre/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Director` *{`[]operations.Director`}*
+ import('/content/types/models/operations/director/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Writer` *{`[]operations.Writer`}*
+ import('/content/types/models/operations/writer/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Country` *{`[]operations.Country`}*
+ import('/content/types/models/operations/country/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `Role` *{`[]operations.Role`}*
+ import('/content/types/models/operations/role/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/metadata/python.mdx b/content/types/models/operations/metadata/python.mdx
new file mode 100644
index 0000000..b846049
--- /dev/null
+++ b/content/types/models/operations/metadata/python.mdx
@@ -0,0 +1,162 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `allow_sync` *{`Optional[bool]`}*
+
+---
+##### `library_section_id` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `library_section_title` *{`Optional[str]`}*
+
+**Example:** `Movies`
+
+---
+##### `library_section_uuid` *{`Optional[str]`}*
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `rating_key` *{`Optional[float]`}*
+
+**Example:** `59398`
+
+---
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/59398`
+
+---
+##### `guid` *{`Optional[str]`}*
+
+**Example:** `plex://movie/5e161a83bea6ac004126e148`
+
+---
+##### `studio` *{`Optional[str]`}*
+
+**Example:** `Marvel Studios`
+
+---
+##### `type` *{`Optional[str]`}*
+
+**Example:** `movie`
+
+---
+##### `title` *{`Optional[str]`}*
+
+**Example:** `Ant-Man and the Wasp: Quantumania`
+
+---
+##### `content_rating` *{`Optional[str]`}*
+
+**Example:** `PG-13`
+
+---
+##### `summary` *{`Optional[str]`}*
+
+**Example:** `Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.`
+
+---
+##### `rating` *{`Optional[float]`}*
+
+**Example:** `4.7`
+
+---
+##### `audience_rating` *{`Optional[float]`}*
+
+**Example:** `8.3`
+
+---
+##### `year` *{`Optional[float]`}*
+
+**Example:** `2023`
+
+---
+##### `tagline` *{`Optional[str]`}*
+
+**Example:** `Witness the beginning of a new dynasty.`
+
+---
+##### `thumb` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/59398/thumb/1681888010`
+
+---
+##### `art` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/59398/art/1681888010`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `7474422`
+
+---
+##### `originally_available_at` [*{ `date` }*](https://docs.python.org/3/library/datetime.html#date-objects)
+
+**Example:** `2023-02-15 00:00:00 +0000 UTC`
+
+---
+##### `added_at` *{`Optional[float]`}*
+
+**Example:** `1681803215`
+
+---
+##### `updated_at` *{`Optional[float]`}*
+
+**Example:** `1681888010`
+
+---
+##### `audience_rating_image` *{`Optional[str]`}*
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `chapter_source` *{`Optional[str]`}*
+
+**Example:** `media`
+
+---
+##### `primary_extra_key` *{`Optional[str]`}*
+
+**Example:** `/library/metadata/59399`
+
+---
+##### `rating_image` *{`Optional[str]`}*
+
+**Example:** `rottentomatoes://image.rating.rotten`
+
+---
+##### `media` *{`List[operations.Media]`}*
+ import('/content/types/models/operations/media/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `genre` *{`List[operations.Genre]`}*
+ import('/content/types/models/operations/genre/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `director` *{`List[operations.Director]`}*
+ import('/content/types/models/operations/director/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `writer` *{`List[operations.Writer]`}*
+ import('/content/types/models/operations/writer/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `country` *{`List[operations.Country]`}*
+ import('/content/types/models/operations/country/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `role` *{`List[operations.Role]`}*
+ import('/content/types/models/operations/role/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/metadata/typescript.mdx b/content/types/models/operations/metadata/typescript.mdx
new file mode 100644
index 0000000..72a4f1d
--- /dev/null
+++ b/content/types/models/operations/metadata/typescript.mdx
@@ -0,0 +1,162 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `allowSync?`: *{`boolean`}*
+
+---
+##### `librarySectionID?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `librarySectionTitle?`: *{`string`}*
+
+**Example:** `Movies`
+
+---
+##### `librarySectionUUID?`: *{`string`}*
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `ratingKey?`: *{`number`}*
+
+**Example:** `59398`
+
+---
+##### `key?`: *{`string`}*
+
+**Example:** `/library/metadata/59398`
+
+---
+##### `guid?`: *{`string`}*
+
+**Example:** `plex://movie/5e161a83bea6ac004126e148`
+
+---
+##### `studio?`: *{`string`}*
+
+**Example:** `Marvel Studios`
+
+---
+##### `type?`: *{`string`}*
+
+**Example:** `movie`
+
+---
+##### `title?`: *{`string`}*
+
+**Example:** `Ant-Man and the Wasp: Quantumania`
+
+---
+##### `contentRating?`: *{`string`}*
+
+**Example:** `PG-13`
+
+---
+##### `summary?`: *{`string`}*
+
+**Example:** `Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.`
+
+---
+##### `rating?`: *{`number`}*
+
+**Example:** `4.7`
+
+---
+##### `audienceRating?`: *{`number`}*
+
+**Example:** `8.3`
+
+---
+##### `year?`: *{`number`}*
+
+**Example:** `2023`
+
+---
+##### `tagline?`: *{`string`}*
+
+**Example:** `Witness the beginning of a new dynasty.`
+
+---
+##### `thumb?`: *{`string`}*
+
+**Example:** `/library/metadata/59398/thumb/1681888010`
+
+---
+##### `art?`: *{`string`}*
+
+**Example:** `/library/metadata/59398/art/1681888010`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `7474422`
+
+---
+##### `originallyAvailableAt?`: [*{ `Date` }*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)
+
+**Example:** `2023-02-15 00:00:00 +0000 UTC`
+
+---
+##### `addedAt?`: *{`number`}*
+
+**Example:** `1681803215`
+
+---
+##### `updatedAt?`: *{`number`}*
+
+**Example:** `1681888010`
+
+---
+##### `audienceRatingImage?`: *{`string`}*
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `chapterSource?`: *{`string`}*
+
+**Example:** `media`
+
+---
+##### `primaryExtraKey?`: *{`string`}*
+
+**Example:** `/library/metadata/59399`
+
+---
+##### `ratingImage?`: *{`string`}*
+
+**Example:** `rottentomatoes://image.rating.rotten`
+
+---
+##### `media?`: *{`operations.Media[]`}*
+ import('/content/types/models/operations/media/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `genre?`: *{`operations.Genre[]`}*
+ import('/content/types/models/operations/genre/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `director?`: *{`operations.Director[]`}*
+ import('/content/types/models/operations/director/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `writer?`: *{`operations.Writer[]`}*
+ import('/content/types/models/operations/writer/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `country?`: *{`operations.Country[]`}*
+ import('/content/types/models/operations/country/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `role?`: *{`operations.Role[]`}*
+ import('/content/types/models/operations/role/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/min_size/go.mdx b/content/types/models/operations/min_size/go.mdx
new file mode 100644
index 0000000..83d9475
--- /dev/null
+++ b/content/types/models/operations/min_size/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------- | ------------- |
+| `MinSizeZero` | 0 |
+| `MinSizeOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/min_size/python.mdx b/content/types/models/operations/min_size/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/min_size/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/min_size/typescript.mdx b/content/types/models/operations/min_size/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/min_size/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/my_plex/go.mdx b/content/types/models/operations/my_plex/go.mdx
new file mode 100644
index 0000000..b63bf49
--- /dev/null
+++ b/content/types/models/operations/my_plex/go.mdx
@@ -0,0 +1,57 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `AuthToken` *{`*string`}*
+
+**Example:** `Z5v-PrNASDFpsaCi3CPK7`
+
+---
+##### `Username` *{`*string`}*
+
+**Example:** `example.email@mail.com`
+
+---
+##### `MappingState` *{`*string`}*
+
+**Example:** `mapped`
+
+---
+##### `MappingError` *{`*string`}*
+
+---
+##### `SignInState` *{`*string`}*
+
+**Example:** `ok`
+
+---
+##### `PublicAddress` *{`*string`}*
+
+**Example:** `140.20.68.140`
+
+---
+##### `PublicPort` *{`*float64`}*
+
+**Example:** `32400`
+
+---
+##### `PrivateAddress` *{`*string`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `PrivatePort` *{`*float64`}*
+
+**Example:** `32400`
+
+---
+##### `SubscriptionFeatures` *{`*string`}*
+
+**Example:** `federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks`
+
+---
+##### `SubscriptionActive` *{`*bool`}*
+
+---
+##### `SubscriptionState` *{`*string`}*
+
+**Example:** `Active`
+
+
diff --git a/content/types/models/operations/my_plex/python.mdx b/content/types/models/operations/my_plex/python.mdx
new file mode 100644
index 0000000..332a645
--- /dev/null
+++ b/content/types/models/operations/my_plex/python.mdx
@@ -0,0 +1,57 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `auth_token` *{`Optional[str]`}*
+
+**Example:** `Z5v-PrNASDFpsaCi3CPK7`
+
+---
+##### `username` *{`Optional[str]`}*
+
+**Example:** `example.email@mail.com`
+
+---
+##### `mapping_state` *{`Optional[str]`}*
+
+**Example:** `mapped`
+
+---
+##### `mapping_error` *{`Optional[str]`}*
+
+---
+##### `sign_in_state` *{`Optional[str]`}*
+
+**Example:** `ok`
+
+---
+##### `public_address` *{`Optional[str]`}*
+
+**Example:** `140.20.68.140`
+
+---
+##### `public_port` *{`Optional[float]`}*
+
+**Example:** `32400`
+
+---
+##### `private_address` *{`Optional[str]`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `private_port` *{`Optional[float]`}*
+
+**Example:** `32400`
+
+---
+##### `subscription_features` *{`Optional[str]`}*
+
+**Example:** `federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks`
+
+---
+##### `subscription_active` *{`Optional[bool]`}*
+
+---
+##### `subscription_state` *{`Optional[str]`}*
+
+**Example:** `Active`
+
+
diff --git a/content/types/models/operations/my_plex/typescript.mdx b/content/types/models/operations/my_plex/typescript.mdx
new file mode 100644
index 0000000..5f80cfd
--- /dev/null
+++ b/content/types/models/operations/my_plex/typescript.mdx
@@ -0,0 +1,57 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `authToken?`: *{`string`}*
+
+**Example:** `Z5v-PrNASDFpsaCi3CPK7`
+
+---
+##### `username?`: *{`string`}*
+
+**Example:** `example.email@mail.com`
+
+---
+##### `mappingState?`: *{`string`}*
+
+**Example:** `mapped`
+
+---
+##### `mappingError?`: *{`string`}*
+
+---
+##### `signInState?`: *{`string`}*
+
+**Example:** `ok`
+
+---
+##### `publicAddress?`: *{`string`}*
+
+**Example:** `140.20.68.140`
+
+---
+##### `publicPort?`: *{`number`}*
+
+**Example:** `32400`
+
+---
+##### `privateAddress?`: *{`string`}*
+
+**Example:** `10.10.10.47`
+
+---
+##### `privatePort?`: *{`number`}*
+
+**Example:** `32400`
+
+---
+##### `subscriptionFeatures?`: *{`string`}*
+
+**Example:** `federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks`
+
+---
+##### `subscriptionActive?`: *{`boolean`}*
+
+---
+##### `subscriptionState?`: *{`string`}*
+
+**Example:** `Active`
+
+
diff --git a/content/types/models/operations/only_transient/go.mdx b/content/types/models/operations/only_transient/go.mdx
new file mode 100644
index 0000000..d256edb
--- /dev/null
+++ b/content/types/models/operations/only_transient/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------------- | ------------------- |
+| `OnlyTransientZero` | 0 |
+| `OnlyTransientOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/only_transient/python.mdx b/content/types/models/operations/only_transient/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/only_transient/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/only_transient/typescript.mdx b/content/types/models/operations/only_transient/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/only_transient/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/part/go.mdx b/content/types/models/operations/part/go.mdx
new file mode 100644
index 0000000..2d87d2c
--- /dev/null
+++ b/content/types/models/operations/part/go.mdx
@@ -0,0 +1,47 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ID` *{`*float64`}*
+
+**Example:** `120353`
+
+---
+##### `Key` *{`*string`}*
+
+**Example:** `/library/parts/120353/1681803203/file.mp4`
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `7474422`
+
+---
+##### `File` *{`*string`}*
+
+**Example:** `/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4`
+
+---
+##### `Size` *{`*float64`}*
+
+**Example:** `3395307162`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mp4`
+
+---
+##### `Has64bitOffsets` *{`*bool`}*
+
+---
+##### `HasThumbnail` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `OptimizedForStreaming` *{`*bool`}*
+
+---
+##### `VideoProfile` *{`*string`}*
+
+**Example:** `high`
+
+
diff --git a/content/types/models/operations/part/python.mdx b/content/types/models/operations/part/python.mdx
new file mode 100644
index 0000000..810a41d
--- /dev/null
+++ b/content/types/models/operations/part/python.mdx
@@ -0,0 +1,47 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` *{`Optional[float]`}*
+
+**Example:** `120353`
+
+---
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/library/parts/120353/1681803203/file.mp4`
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `7474422`
+
+---
+##### `file` *{`Optional[str]`}*
+
+**Example:** `/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4`
+
+---
+##### `size` *{`Optional[float]`}*
+
+**Example:** `3395307162`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mp4`
+
+---
+##### `has64bit_offsets` *{`Optional[bool]`}*
+
+---
+##### `has_thumbnail` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `optimized_for_streaming` *{`Optional[bool]`}*
+
+---
+##### `video_profile` *{`Optional[str]`}*
+
+**Example:** `high`
+
+
diff --git a/content/types/models/operations/part/typescript.mdx b/content/types/models/operations/part/typescript.mdx
new file mode 100644
index 0000000..cc42fc0
--- /dev/null
+++ b/content/types/models/operations/part/typescript.mdx
@@ -0,0 +1,47 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id?`: *{`number`}*
+
+**Example:** `120353`
+
+---
+##### `key?`: *{`string`}*
+
+**Example:** `/library/parts/120353/1681803203/file.mp4`
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `7474422`
+
+---
+##### `file?`: *{`string`}*
+
+**Example:** `/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4`
+
+---
+##### `size?`: *{`number`}*
+
+**Example:** `3395307162`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mp4`
+
+---
+##### `has64bitOffsets?`: *{`boolean`}*
+
+---
+##### `hasThumbnail?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `optimizedForStreaming?`: *{`boolean`}*
+
+---
+##### `videoProfile?`: *{`string`}*
+
+**Example:** `high`
+
+
diff --git a/content/types/models/operations/path_param_task_name/go.mdx b/content/types/models/operations/path_param_task_name/go.mdx
new file mode 100644
index 0000000..0563bc0
--- /dev/null
+++ b/content/types/models/operations/path_param_task_name/go.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------------------------------------- | -------------------------------------------- |
+| `PathParamTaskNameBackupDatabase` | BackupDatabase |
+| `PathParamTaskNameBuildGracenoteCollections` | BuildGracenoteCollections |
+| `PathParamTaskNameCheckForUpdates` | CheckForUpdates |
+| `PathParamTaskNameCleanOldBundles` | CleanOldBundles |
+| `PathParamTaskNameCleanOldCacheFiles` | CleanOldCacheFiles |
+| `PathParamTaskNameDeepMediaAnalysis` | DeepMediaAnalysis |
+| `PathParamTaskNameGenerateAutoTags` | GenerateAutoTags |
+| `PathParamTaskNameGenerateChapterThumbs` | GenerateChapterThumbs |
+| `PathParamTaskNameGenerateMediaIndexFiles` | GenerateMediaIndexFiles |
+| `PathParamTaskNameOptimizeDatabase` | OptimizeDatabase |
+| `PathParamTaskNameRefreshLibraries` | RefreshLibraries |
+| `PathParamTaskNameRefreshLocalMedia` | RefreshLocalMedia |
+| `PathParamTaskNameRefreshPeriodicMetadata` | RefreshPeriodicMetadata |
+| `PathParamTaskNameUpgradeMediaAnalysis` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/models/operations/path_param_task_name/python.mdx b/content/types/models/operations/path_param_task_name/python.mdx
new file mode 100644
index 0000000..34e23c4
--- /dev/null
+++ b/content/types/models/operations/path_param_task_name/python.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------------------------- | ----------------------------- |
+| `BACKUP_DATABASE` | BackupDatabase |
+| `BUILD_GRACENOTE_COLLECTIONS` | BuildGracenoteCollections |
+| `CHECK_FOR_UPDATES` | CheckForUpdates |
+| `CLEAN_OLD_BUNDLES` | CleanOldBundles |
+| `CLEAN_OLD_CACHE_FILES` | CleanOldCacheFiles |
+| `DEEP_MEDIA_ANALYSIS` | DeepMediaAnalysis |
+| `GENERATE_AUTO_TAGS` | GenerateAutoTags |
+| `GENERATE_CHAPTER_THUMBS` | GenerateChapterThumbs |
+| `GENERATE_MEDIA_INDEX_FILES` | GenerateMediaIndexFiles |
+| `OPTIMIZE_DATABASE` | OptimizeDatabase |
+| `REFRESH_LIBRARIES` | RefreshLibraries |
+| `REFRESH_LOCAL_MEDIA` | RefreshLocalMedia |
+| `REFRESH_PERIODIC_METADATA` | RefreshPeriodicMetadata |
+| `UPGRADE_MEDIA_ANALYSIS` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/models/operations/path_param_task_name/typescript.mdx b/content/types/models/operations/path_param_task_name/typescript.mdx
new file mode 100644
index 0000000..878103c
--- /dev/null
+++ b/content/types/models/operations/path_param_task_name/typescript.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| --------------------------- | --------------------------- |
+| `BackupDatabase` | BackupDatabase |
+| `BuildGracenoteCollections` | BuildGracenoteCollections |
+| `CheckForUpdates` | CheckForUpdates |
+| `CleanOldBundles` | CleanOldBundles |
+| `CleanOldCacheFiles` | CleanOldCacheFiles |
+| `DeepMediaAnalysis` | DeepMediaAnalysis |
+| `GenerateAutoTags` | GenerateAutoTags |
+| `GenerateChapterThumbs` | GenerateChapterThumbs |
+| `GenerateMediaIndexFiles` | GenerateMediaIndexFiles |
+| `OptimizeDatabase` | OptimizeDatabase |
+| `RefreshLibraries` | RefreshLibraries |
+| `RefreshLocalMedia` | RefreshLocalMedia |
+| `RefreshPeriodicMetadata` | RefreshPeriodicMetadata |
+| `UpgradeMediaAnalysis` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/models/operations/perform_search_request/go.mdx b/content/types/models/operations/perform_search_request/go.mdx
new file mode 100644
index 0000000..c4ce3f5
--- /dev/null
+++ b/content/types/models/operations/perform_search_request/go.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Query` *{`string`}*
+The query term
+
+**Example:** `arnold`
+
+---
+##### `SectionID` *{`*float64`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `Limit` *{`*float64`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/models/operations/perform_search_request/python.mdx b/content/types/models/operations/perform_search_request/python.mdx
new file mode 100644
index 0000000..fe36d8a
--- /dev/null
+++ b/content/types/models/operations/perform_search_request/python.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` *{`str`}*
+The query term
+
+**Example:** `arnold`
+
+---
+##### `section_id` *{`Optional[float]`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` *{`Optional[float]`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/models/operations/perform_search_request/typescript.mdx b/content/types/models/operations/perform_search_request/typescript.mdx
new file mode 100644
index 0000000..045580c
--- /dev/null
+++ b/content/types/models/operations/perform_search_request/typescript.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query`: *{`string`}*
+The query term
+
+**Example:** `arnold`
+
+---
+##### `sectionId?`: *{`number`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit?`: *{`number`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/models/operations/perform_search_response/go.mdx b/content/types/models/operations/perform_search_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/perform_search_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/perform_search_response/python.mdx b/content/types/models/operations/perform_search_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/perform_search_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/perform_search_response/typescript.mdx b/content/types/models/operations/perform_search_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/perform_search_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/perform_voice_search_request/go.mdx b/content/types/models/operations/perform_voice_search_request/go.mdx
new file mode 100644
index 0000000..4e43366
--- /dev/null
+++ b/content/types/models/operations/perform_voice_search_request/go.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Query` *{`string`}*
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `SectionID` *{`*float64`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `Limit` *{`*float64`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/models/operations/perform_voice_search_request/python.mdx b/content/types/models/operations/perform_voice_search_request/python.mdx
new file mode 100644
index 0000000..3c7b629
--- /dev/null
+++ b/content/types/models/operations/perform_voice_search_request/python.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` *{`str`}*
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `section_id` *{`Optional[float]`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` *{`Optional[float]`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/models/operations/perform_voice_search_request/typescript.mdx b/content/types/models/operations/perform_voice_search_request/typescript.mdx
new file mode 100644
index 0000000..9b5032c
--- /dev/null
+++ b/content/types/models/operations/perform_voice_search_request/typescript.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query`: *{`string`}*
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `sectionId?`: *{`number`}*
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit?`: *{`number`}*
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/models/operations/perform_voice_search_response/go.mdx b/content/types/models/operations/perform_voice_search_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/perform_voice_search_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/perform_voice_search_response/python.mdx b/content/types/models/operations/perform_voice_search_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/perform_voice_search_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/perform_voice_search_response/typescript.mdx b/content/types/models/operations/perform_voice_search_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/perform_voice_search_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/playlist_type/go.mdx b/content/types/models/operations/playlist_type/go.mdx
new file mode 100644
index 0000000..fb398b9
--- /dev/null
+++ b/content/types/models/operations/playlist_type/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------------- | ------------------- |
+| `PlaylistTypeAudio` | audio |
+| `PlaylistTypeVideo` | video |
+| `PlaylistTypePhoto` | photo |
\ No newline at end of file
diff --git a/content/types/models/operations/playlist_type/python.mdx b/content/types/models/operations/playlist_type/python.mdx
new file mode 100644
index 0000000..cfec545
--- /dev/null
+++ b/content/types/models/operations/playlist_type/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------- | ------- |
+| `AUDIO` | audio |
+| `VIDEO` | video |
+| `PHOTO` | photo |
\ No newline at end of file
diff --git a/content/types/models/operations/playlist_type/typescript.mdx b/content/types/models/operations/playlist_type/typescript.mdx
new file mode 100644
index 0000000..f548b98
--- /dev/null
+++ b/content/types/models/operations/playlist_type/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------- | ------- |
+| `Audio` | audio |
+| `Video` | video |
+| `Photo` | photo |
\ No newline at end of file
diff --git a/content/types/models/operations/provider/go.mdx b/content/types/models/operations/provider/go.mdx
new file mode 100644
index 0000000..aae98fc
--- /dev/null
+++ b/content/types/models/operations/provider/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Key` *{`*string`}*
+
+**Example:** `/system/search`
+
+---
+##### `Title` *{`*string`}*
+
+**Example:** `Local Network`
+
+---
+##### `Type` *{`*string`}*
+
+**Example:** `mixed`
+
+
diff --git a/content/types/models/operations/provider/python.mdx b/content/types/models/operations/provider/python.mdx
new file mode 100644
index 0000000..4cda1b6
--- /dev/null
+++ b/content/types/models/operations/provider/python.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`Optional[str]`}*
+
+**Example:** `/system/search`
+
+---
+##### `title` *{`Optional[str]`}*
+
+**Example:** `Local Network`
+
+---
+##### `type` *{`Optional[str]`}*
+
+**Example:** `mixed`
+
+
diff --git a/content/types/models/operations/provider/typescript.mdx b/content/types/models/operations/provider/typescript.mdx
new file mode 100644
index 0000000..e494f73
--- /dev/null
+++ b/content/types/models/operations/provider/typescript.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key?`: *{`string`}*
+
+**Example:** `/system/search`
+
+---
+##### `title?`: *{`string`}*
+
+**Example:** `Local Network`
+
+---
+##### `type?`: *{`string`}*
+
+**Example:** `mixed`
+
+
diff --git a/content/types/models/operations/query_param_only_transient/go.mdx b/content/types/models/operations/query_param_only_transient/go.mdx
new file mode 100644
index 0000000..27f2b23
--- /dev/null
+++ b/content/types/models/operations/query_param_only_transient/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------------------------- | ----------------------------- |
+| `QueryParamOnlyTransientZero` | 0 |
+| `QueryParamOnlyTransientOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_only_transient/python.mdx b/content/types/models/operations/query_param_only_transient/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/query_param_only_transient/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_only_transient/typescript.mdx b/content/types/models/operations/query_param_only_transient/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/query_param_only_transient/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_smart/go.mdx b/content/types/models/operations/query_param_smart/go.mdx
new file mode 100644
index 0000000..f856924
--- /dev/null
+++ b/content/types/models/operations/query_param_smart/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| --------------------- | --------------------- |
+| `QueryParamSmartZero` | 0 |
+| `QueryParamSmartOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_smart/python.mdx b/content/types/models/operations/query_param_smart/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/query_param_smart/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_smart/typescript.mdx b/content/types/models/operations/query_param_smart/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/query_param_smart/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_type/go.mdx b/content/types/models/operations/query_param_type/go.mdx
new file mode 100644
index 0000000..b2b3387
--- /dev/null
+++ b/content/types/models/operations/query_param_type/go.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------------------- | -------------------------- |
+| `QueryParamTypeDelegation` | delegation |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_type/python.mdx b/content/types/models/operations/query_param_type/python.mdx
new file mode 100644
index 0000000..190696e
--- /dev/null
+++ b/content/types/models/operations/query_param_type/python.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------ | ------------ |
+| `DELEGATION` | delegation |
\ No newline at end of file
diff --git a/content/types/models/operations/query_param_type/typescript.mdx b/content/types/models/operations/query_param_type/typescript.mdx
new file mode 100644
index 0000000..9d479b8
--- /dev/null
+++ b/content/types/models/operations/query_param_type/typescript.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------ | ------------ |
+| `Delegation` | delegation |
\ No newline at end of file
diff --git a/content/types/models/operations/refresh_library_request/go.mdx b/content/types/models/operations/refresh_library_request/go.mdx
new file mode 100644
index 0000000..73a53df
--- /dev/null
+++ b/content/types/models/operations/refresh_library_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `SectionID` *{`float64`}*
+the Id of the library to refresh
+
+
diff --git a/content/types/models/operations/refresh_library_request/python.mdx b/content/types/models/operations/refresh_library_request/python.mdx
new file mode 100644
index 0000000..e71ad0f
--- /dev/null
+++ b/content/types/models/operations/refresh_library_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `section_id` *{`float`}*
+the Id of the library to refresh
+
+
diff --git a/content/types/models/operations/refresh_library_request/typescript.mdx b/content/types/models/operations/refresh_library_request/typescript.mdx
new file mode 100644
index 0000000..3238f25
--- /dev/null
+++ b/content/types/models/operations/refresh_library_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId`: *{`number`}*
+the Id of the library to refresh
+
+
diff --git a/content/types/models/operations/refresh_library_response/go.mdx b/content/types/models/operations/refresh_library_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/refresh_library_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/refresh_library_response/python.mdx b/content/types/models/operations/refresh_library_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/refresh_library_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/refresh_library_response/typescript.mdx b/content/types/models/operations/refresh_library_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/refresh_library_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/response_body/go.mdx b/content/types/models/operations/response_body/go.mdx
new file mode 100644
index 0000000..541961b
--- /dev/null
+++ b/content/types/models/operations/response_body/go.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `MediaContainer` *{`*operations.GetAvailableClientsMediaContainer`}*
+ import('/content/types/models/operations/get_available_clients_media_container/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/response_body/python.mdx b/content/types/models/operations/response_body/python.mdx
new file mode 100644
index 0000000..d76a124
--- /dev/null
+++ b/content/types/models/operations/response_body/python.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `media_container` *{`Optional[operations.GetAvailableClientsMediaContainer]`}*
+ import('/content/types/models/operations/get_available_clients_media_container/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/response_body/typescript.mdx b/content/types/models/operations/response_body/typescript.mdx
new file mode 100644
index 0000000..d75f8c1
--- /dev/null
+++ b/content/types/models/operations/response_body/typescript.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer?`: *{`operations.GetAvailableClientsMediaContainer`}*
+ import('/content/types/models/operations/get_available_clients_media_container/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/role/go.mdx b/content/types/models/operations/role/go.mdx
new file mode 100644
index 0000000..511380f
--- /dev/null
+++ b/content/types/models/operations/role/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Paul Rudd`
+
+
diff --git a/content/types/models/operations/role/python.mdx b/content/types/models/operations/role/python.mdx
new file mode 100644
index 0000000..1265b83
--- /dev/null
+++ b/content/types/models/operations/role/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Paul Rudd`
+
+
diff --git a/content/types/models/operations/role/typescript.mdx b/content/types/models/operations/role/typescript.mdx
new file mode 100644
index 0000000..f51faa2
--- /dev/null
+++ b/content/types/models/operations/role/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Paul Rudd`
+
+
diff --git a/content/types/models/operations/scope/go.mdx b/content/types/models/operations/scope/go.mdx
new file mode 100644
index 0000000..f372d6d
--- /dev/null
+++ b/content/types/models/operations/scope/go.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ---------- | ---------- |
+| `ScopeAll` | all |
\ No newline at end of file
diff --git a/content/types/models/operations/scope/python.mdx b/content/types/models/operations/scope/python.mdx
new file mode 100644
index 0000000..0e2ba55
--- /dev/null
+++ b/content/types/models/operations/scope/python.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----- | ----- |
+| `ALL` | all |
\ No newline at end of file
diff --git a/content/types/models/operations/scope/typescript.mdx b/content/types/models/operations/scope/typescript.mdx
new file mode 100644
index 0000000..8531ee9
--- /dev/null
+++ b/content/types/models/operations/scope/typescript.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----- | ----- |
+| `All` | all |
\ No newline at end of file
diff --git a/content/types/models/operations/server/go.mdx b/content/types/models/operations/server/go.mdx
new file mode 100644
index 0000000..183c5f5
--- /dev/null
+++ b/content/types/models/operations/server/go.mdx
@@ -0,0 +1,56 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Name` *{`*string`}*
+
+**Example:** `iPad`
+
+---
+##### `Host` *{`*string`}*
+
+**Example:** `10.10.10.102`
+
+---
+##### `Address` *{`*string`}*
+
+**Example:** `10.10.10.102`
+
+---
+##### `Port` *{`*float64`}*
+
+**Example:** `32500`
+
+---
+##### `MachineIdentifier` *{`*string`}*
+
+**Example:** `A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05`
+
+---
+##### `Version` *{`*string`}*
+
+**Example:** `8.17`
+
+---
+##### `Protocol` *{`*string`}*
+
+**Example:** `plex`
+
+---
+##### `Product` *{`*string`}*
+
+**Example:** `Plex for iOS`
+
+---
+##### `DeviceClass` *{`*string`}*
+
+**Example:** `tablet`
+
+---
+##### `ProtocolVersion` *{`*float64`}*
+
+**Example:** `2`
+
+---
+##### `ProtocolCapabilities` *{`*string`}*
+
+**Example:** `playback,playqueues,timeline,provider-playback`
+
+
diff --git a/content/types/models/operations/server/python.mdx b/content/types/models/operations/server/python.mdx
new file mode 100644
index 0000000..32164b3
--- /dev/null
+++ b/content/types/models/operations/server/python.mdx
@@ -0,0 +1,56 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name` *{`Optional[str]`}*
+
+**Example:** `iPad`
+
+---
+##### `host` *{`Optional[str]`}*
+
+**Example:** `10.10.10.102`
+
+---
+##### `address` *{`Optional[str]`}*
+
+**Example:** `10.10.10.102`
+
+---
+##### `port` *{`Optional[float]`}*
+
+**Example:** `32500`
+
+---
+##### `machine_identifier` *{`Optional[str]`}*
+
+**Example:** `A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05`
+
+---
+##### `version` *{`Optional[str]`}*
+
+**Example:** `8.17`
+
+---
+##### `protocol` *{`Optional[str]`}*
+
+**Example:** `plex`
+
+---
+##### `product` *{`Optional[str]`}*
+
+**Example:** `Plex for iOS`
+
+---
+##### `device_class` *{`Optional[str]`}*
+
+**Example:** `tablet`
+
+---
+##### `protocol_version` *{`Optional[float]`}*
+
+**Example:** `2`
+
+---
+##### `protocol_capabilities` *{`Optional[str]`}*
+
+**Example:** `playback,playqueues,timeline,provider-playback`
+
+
diff --git a/content/types/models/operations/server/typescript.mdx b/content/types/models/operations/server/typescript.mdx
new file mode 100644
index 0000000..328191c
--- /dev/null
+++ b/content/types/models/operations/server/typescript.mdx
@@ -0,0 +1,56 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name?`: *{`string`}*
+
+**Example:** `iPad`
+
+---
+##### `host?`: *{`string`}*
+
+**Example:** `10.10.10.102`
+
+---
+##### `address?`: *{`string`}*
+
+**Example:** `10.10.10.102`
+
+---
+##### `port?`: *{`number`}*
+
+**Example:** `32500`
+
+---
+##### `machineIdentifier?`: *{`string`}*
+
+**Example:** `A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05`
+
+---
+##### `version?`: *{`string`}*
+
+**Example:** `8.17`
+
+---
+##### `protocol?`: *{`string`}*
+
+**Example:** `plex`
+
+---
+##### `product?`: *{`string`}*
+
+**Example:** `Plex for iOS`
+
+---
+##### `deviceClass?`: *{`string`}*
+
+**Example:** `tablet`
+
+---
+##### `protocolVersion?`: *{`number`}*
+
+**Example:** `2`
+
+---
+##### `protocolCapabilities?`: *{`string`}*
+
+**Example:** `playback,playqueues,timeline,provider-playback`
+
+
diff --git a/content/types/models/operations/skip/go.mdx b/content/types/models/operations/skip/go.mdx
new file mode 100644
index 0000000..371f344
--- /dev/null
+++ b/content/types/models/operations/skip/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ---------- | ---------- |
+| `SkipZero` | 0 |
+| `SkipOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/skip/python.mdx b/content/types/models/operations/skip/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/skip/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/skip/typescript.mdx b/content/types/models/operations/skip/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/skip/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/smart/go.mdx b/content/types/models/operations/smart/go.mdx
new file mode 100644
index 0000000..b33bdd2
--- /dev/null
+++ b/content/types/models/operations/smart/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------- | ----------- |
+| `SmartZero` | 0 |
+| `SmartOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/smart/python.mdx b/content/types/models/operations/smart/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/smart/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/smart/typescript.mdx b/content/types/models/operations/smart/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/smart/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/start_all_tasks_response/go.mdx b/content/types/models/operations/start_all_tasks_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/start_all_tasks_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_all_tasks_response/python.mdx b/content/types/models/operations/start_all_tasks_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/start_all_tasks_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_all_tasks_response/typescript.mdx b/content/types/models/operations/start_all_tasks_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/start_all_tasks_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_task_request/go.mdx b/content/types/models/operations/start_task_request/go.mdx
new file mode 100644
index 0000000..ca234cc
--- /dev/null
+++ b/content/types/models/operations/start_task_request/go.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `TaskName` *{`operations.TaskName`}*
+the name of the task to be started.
+ import('/content/types/models/operations/task_name/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/start_task_request/python.mdx b/content/types/models/operations/start_task_request/python.mdx
new file mode 100644
index 0000000..bfa3103
--- /dev/null
+++ b/content/types/models/operations/start_task_request/python.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `task_name` *{`operations.TaskName`}*
+the name of the task to be started.
+ import('/content/types/models/operations/task_name/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/start_task_request/typescript.mdx b/content/types/models/operations/start_task_request/typescript.mdx
new file mode 100644
index 0000000..5e24c9a
--- /dev/null
+++ b/content/types/models/operations/start_task_request/typescript.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName`: *{`operations.TaskName`}*
+the name of the task to be started.
+ import('/content/types/models/operations/task_name/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/start_task_response/go.mdx b/content/types/models/operations/start_task_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/start_task_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_task_response/python.mdx b/content/types/models/operations/start_task_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/start_task_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_task_response/typescript.mdx b/content/types/models/operations/start_task_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/start_task_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_universal_transcode_request/go.mdx b/content/types/models/operations/start_universal_transcode_request/go.mdx
new file mode 100644
index 0000000..7daed98
--- /dev/null
+++ b/content/types/models/operations/start_universal_transcode_request/go.mdx
@@ -0,0 +1,65 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `HasMDE` *{`float64`}*
+Whether the media item has MDE
+
+---
+##### `Path` *{`string`}*
+The path to the media item to transcode
+
+---
+##### `MediaIndex` *{`float64`}*
+The index of the media item to transcode
+
+---
+##### `PartIndex` *{`float64`}*
+The index of the part to transcode
+
+---
+##### `Protocol` *{`string`}*
+The protocol to use for the transcode session
+
+---
+##### `FastSeek` *{`*float64`}*
+Whether to use fast seek or not
+
+---
+##### `DirectPlay` *{`*float64`}*
+Whether to use direct play or not
+
+---
+##### `DirectStream` *{`*float64`}*
+Whether to use direct stream or not
+
+---
+##### `SubtitleSize` *{`*float64`}*
+The size of the subtitles
+
+---
+##### `Subtites` *{`*string`}*
+The subtitles
+
+---
+##### `AudioBoost` *{`*float64`}*
+The audio boost
+
+---
+##### `Location` *{`*string`}*
+The location of the transcode session
+
+---
+##### `MediaBufferSize` *{`*float64`}*
+The size of the media buffer
+
+---
+##### `Session` *{`*string`}*
+The session ID
+
+---
+##### `AddDebugOverlay` *{`*float64`}*
+Whether to add a debug overlay or not
+
+---
+##### `AutoAdjustQuality` *{`*float64`}*
+Whether to auto adjust quality or not
+
+
diff --git a/content/types/models/operations/start_universal_transcode_request/python.mdx b/content/types/models/operations/start_universal_transcode_request/python.mdx
new file mode 100644
index 0000000..5ce8d65
--- /dev/null
+++ b/content/types/models/operations/start_universal_transcode_request/python.mdx
@@ -0,0 +1,65 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `has_mde` *{`float`}*
+Whether the media item has MDE
+
+---
+##### `path` *{`str`}*
+The path to the media item to transcode
+
+---
+##### `media_index` *{`float`}*
+The index of the media item to transcode
+
+---
+##### `part_index` *{`float`}*
+The index of the part to transcode
+
+---
+##### `protocol` *{`str`}*
+The protocol to use for the transcode session
+
+---
+##### `fast_seek` *{`Optional[float]`}*
+Whether to use fast seek or not
+
+---
+##### `direct_play` *{`Optional[float]`}*
+Whether to use direct play or not
+
+---
+##### `direct_stream` *{`Optional[float]`}*
+Whether to use direct stream or not
+
+---
+##### `subtitle_size` *{`Optional[float]`}*
+The size of the subtitles
+
+---
+##### `subtites` *{`Optional[str]`}*
+The subtitles
+
+---
+##### `audio_boost` *{`Optional[float]`}*
+The audio boost
+
+---
+##### `location` *{`Optional[str]`}*
+The location of the transcode session
+
+---
+##### `media_buffer_size` *{`Optional[float]`}*
+The size of the media buffer
+
+---
+##### `session` *{`Optional[str]`}*
+The session ID
+
+---
+##### `add_debug_overlay` *{`Optional[float]`}*
+Whether to add a debug overlay or not
+
+---
+##### `auto_adjust_quality` *{`Optional[float]`}*
+Whether to auto adjust quality or not
+
+
diff --git a/content/types/models/operations/start_universal_transcode_request/typescript.mdx b/content/types/models/operations/start_universal_transcode_request/typescript.mdx
new file mode 100644
index 0000000..74b7231
--- /dev/null
+++ b/content/types/models/operations/start_universal_transcode_request/typescript.mdx
@@ -0,0 +1,65 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `hasMDE`: *{`number`}*
+Whether the media item has MDE
+
+---
+##### `path`: *{`string`}*
+The path to the media item to transcode
+
+---
+##### `mediaIndex`: *{`number`}*
+The index of the media item to transcode
+
+---
+##### `partIndex`: *{`number`}*
+The index of the part to transcode
+
+---
+##### `protocol`: *{`string`}*
+The protocol to use for the transcode session
+
+---
+##### `fastSeek?`: *{`number`}*
+Whether to use fast seek or not
+
+---
+##### `directPlay?`: *{`number`}*
+Whether to use direct play or not
+
+---
+##### `directStream?`: *{`number`}*
+Whether to use direct stream or not
+
+---
+##### `subtitleSize?`: *{`number`}*
+The size of the subtitles
+
+---
+##### `subtites?`: *{`string`}*
+The subtitles
+
+---
+##### `audioBoost?`: *{`number`}*
+The audio boost
+
+---
+##### `location?`: *{`string`}*
+The location of the transcode session
+
+---
+##### `mediaBufferSize?`: *{`number`}*
+The size of the media buffer
+
+---
+##### `session?`: *{`string`}*
+The session ID
+
+---
+##### `addDebugOverlay?`: *{`number`}*
+Whether to add a debug overlay or not
+
+---
+##### `autoAdjustQuality?`: *{`number`}*
+Whether to auto adjust quality or not
+
+
diff --git a/content/types/models/operations/start_universal_transcode_response/go.mdx b/content/types/models/operations/start_universal_transcode_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/start_universal_transcode_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_universal_transcode_response/python.mdx b/content/types/models/operations/start_universal_transcode_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/start_universal_transcode_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/start_universal_transcode_response/typescript.mdx b/content/types/models/operations/start_universal_transcode_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/start_universal_transcode_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/state/go.mdx b/content/types/models/operations/state/go.mdx
new file mode 100644
index 0000000..d764e05
--- /dev/null
+++ b/content/types/models/operations/state/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------- | -------------- |
+| `StatePlaying` | playing |
+| `StatePaused` | paused |
+| `StateStopped` | stopped |
\ No newline at end of file
diff --git a/content/types/models/operations/state/python.mdx b/content/types/models/operations/state/python.mdx
new file mode 100644
index 0000000..eaad73f
--- /dev/null
+++ b/content/types/models/operations/state/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| --------- | --------- |
+| `PLAYING` | playing |
+| `PAUSED` | paused |
+| `STOPPED` | stopped |
\ No newline at end of file
diff --git a/content/types/models/operations/state/typescript.mdx b/content/types/models/operations/state/typescript.mdx
new file mode 100644
index 0000000..136bbe8
--- /dev/null
+++ b/content/types/models/operations/state/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| --------- | --------- |
+| `Playing` | playing |
+| `Paused` | paused |
+| `Stopped` | stopped |
\ No newline at end of file
diff --git a/content/types/models/operations/stop_all_tasks_response/go.mdx b/content/types/models/operations/stop_all_tasks_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/stop_all_tasks_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_all_tasks_response/python.mdx b/content/types/models/operations/stop_all_tasks_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/stop_all_tasks_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_all_tasks_response/typescript.mdx b/content/types/models/operations/stop_all_tasks_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/stop_all_tasks_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_task_request/go.mdx b/content/types/models/operations/stop_task_request/go.mdx
new file mode 100644
index 0000000..e1922ca
--- /dev/null
+++ b/content/types/models/operations/stop_task_request/go.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `TaskName` *{`operations.PathParamTaskName`}*
+The name of the task to be started.
+ import('/content/types/models/operations/path_param_task_name/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/stop_task_request/python.mdx b/content/types/models/operations/stop_task_request/python.mdx
new file mode 100644
index 0000000..6e4f830
--- /dev/null
+++ b/content/types/models/operations/stop_task_request/python.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `task_name` *{`operations.PathParamTaskName`}*
+The name of the task to be started.
+ import('/content/types/models/operations/path_param_task_name/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/stop_task_request/typescript.mdx b/content/types/models/operations/stop_task_request/typescript.mdx
new file mode 100644
index 0000000..fd5ac95
--- /dev/null
+++ b/content/types/models/operations/stop_task_request/typescript.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName`: *{`operations.PathParamTaskName`}*
+The name of the task to be started.
+ import('/content/types/models/operations/path_param_task_name/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/stop_task_response/go.mdx b/content/types/models/operations/stop_task_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/stop_task_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_task_response/python.mdx b/content/types/models/operations/stop_task_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/stop_task_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_task_response/typescript.mdx b/content/types/models/operations/stop_task_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/stop_task_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_transcode_session_request/go.mdx b/content/types/models/operations/stop_transcode_session_request/go.mdx
new file mode 100644
index 0000000..a04e348
--- /dev/null
+++ b/content/types/models/operations/stop_transcode_session_request/go.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `SessionKey` *{`string`}*
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/types/models/operations/stop_transcode_session_request/python.mdx b/content/types/models/operations/stop_transcode_session_request/python.mdx
new file mode 100644
index 0000000..9baf979
--- /dev/null
+++ b/content/types/models/operations/stop_transcode_session_request/python.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `session_key` *{`str`}*
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/types/models/operations/stop_transcode_session_request/typescript.mdx b/content/types/models/operations/stop_transcode_session_request/typescript.mdx
new file mode 100644
index 0000000..af26109
--- /dev/null
+++ b/content/types/models/operations/stop_transcode_session_request/typescript.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sessionKey`: *{`string`}*
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/types/models/operations/stop_transcode_session_response/go.mdx b/content/types/models/operations/stop_transcode_session_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/stop_transcode_session_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_transcode_session_response/python.mdx b/content/types/models/operations/stop_transcode_session_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/stop_transcode_session_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stop_transcode_session_response/typescript.mdx b/content/types/models/operations/stop_transcode_session_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/stop_transcode_session_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/stream/go.mdx b/content/types/models/operations/stream/go.mdx
new file mode 100644
index 0000000..6ad0a2a
--- /dev/null
+++ b/content/types/models/operations/stream/go.mdx
@@ -0,0 +1,114 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ID` *{`*float64`}*
+
+**Example:** `211234`
+
+---
+##### `StreamType` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `Default` *{`*bool`}*
+
+---
+##### `Codec` *{`*string`}*
+
+**Example:** `hevc`
+
+---
+##### `Index` *{`*float64`}*
+
+**Example:** `0`
+
+---
+##### `Bitrate` *{`*float64`}*
+
+**Example:** `918`
+
+---
+##### `Language` *{`*string`}*
+
+**Example:** `English`
+
+---
+##### `LanguageTag` *{`*string`}*
+
+**Example:** `en`
+
+---
+##### `LanguageCode` *{`*string`}*
+
+**Example:** `eng`
+
+---
+##### `BitDepth` *{`*float64`}*
+
+**Example:** `8`
+
+---
+##### `ChromaLocation` *{`*string`}*
+
+**Example:** `left`
+
+---
+##### `ChromaSubsampling` *{`*string`}*
+
+**Example:** `4:2:0`
+
+---
+##### `CodedHeight` *{`*float64`}*
+
+**Example:** `1080`
+
+---
+##### `CodedWidth` *{`*float64`}*
+
+**Example:** `1920`
+
+---
+##### `ColorRange` *{`*string`}*
+
+**Example:** `tv`
+
+---
+##### `FrameRate` *{`*float64`}*
+
+**Example:** `25`
+
+---
+##### `Height` *{`*float64`}*
+
+**Example:** `1080`
+
+---
+##### `Level` *{`*float64`}*
+
+**Example:** `120`
+
+---
+##### `Profile` *{`*string`}*
+
+**Example:** `main`
+
+---
+##### `RefFrames` *{`*float64`}*
+
+**Example:** `1`
+
+---
+##### `Width` *{`*float64`}*
+
+**Example:** `1920`
+
+---
+##### `DisplayTitle` *{`*string`}*
+
+**Example:** `1080p (HEVC Main)`
+
+---
+##### `ExtendedDisplayTitle` *{`*string`}*
+
+**Example:** `1080p (HEVC Main)`
+
+
diff --git a/content/types/models/operations/stream/python.mdx b/content/types/models/operations/stream/python.mdx
new file mode 100644
index 0000000..595d01d
--- /dev/null
+++ b/content/types/models/operations/stream/python.mdx
@@ -0,0 +1,114 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` *{`Optional[float]`}*
+
+**Example:** `211234`
+
+---
+##### `stream_type` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `default` *{`Optional[bool]`}*
+
+---
+##### `codec` *{`Optional[str]`}*
+
+**Example:** `hevc`
+
+---
+##### `index` *{`Optional[float]`}*
+
+**Example:** `0`
+
+---
+##### `bitrate` *{`Optional[float]`}*
+
+**Example:** `918`
+
+---
+##### `language` *{`Optional[str]`}*
+
+**Example:** `English`
+
+---
+##### `language_tag` *{`Optional[str]`}*
+
+**Example:** `en`
+
+---
+##### `language_code` *{`Optional[str]`}*
+
+**Example:** `eng`
+
+---
+##### `bit_depth` *{`Optional[float]`}*
+
+**Example:** `8`
+
+---
+##### `chroma_location` *{`Optional[str]`}*
+
+**Example:** `left`
+
+---
+##### `chroma_subsampling` *{`Optional[str]`}*
+
+**Example:** `4:2:0`
+
+---
+##### `coded_height` *{`Optional[float]`}*
+
+**Example:** `1080`
+
+---
+##### `coded_width` *{`Optional[float]`}*
+
+**Example:** `1920`
+
+---
+##### `color_range` *{`Optional[str]`}*
+
+**Example:** `tv`
+
+---
+##### `frame_rate` *{`Optional[float]`}*
+
+**Example:** `25`
+
+---
+##### `height` *{`Optional[float]`}*
+
+**Example:** `1080`
+
+---
+##### `level` *{`Optional[float]`}*
+
+**Example:** `120`
+
+---
+##### `profile` *{`Optional[str]`}*
+
+**Example:** `main`
+
+---
+##### `ref_frames` *{`Optional[float]`}*
+
+**Example:** `1`
+
+---
+##### `width` *{`Optional[float]`}*
+
+**Example:** `1920`
+
+---
+##### `display_title` *{`Optional[str]`}*
+
+**Example:** `1080p (HEVC Main)`
+
+---
+##### `extended_display_title` *{`Optional[str]`}*
+
+**Example:** `1080p (HEVC Main)`
+
+
diff --git a/content/types/models/operations/stream/typescript.mdx b/content/types/models/operations/stream/typescript.mdx
new file mode 100644
index 0000000..d079c58
--- /dev/null
+++ b/content/types/models/operations/stream/typescript.mdx
@@ -0,0 +1,114 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id?`: *{`number`}*
+
+**Example:** `211234`
+
+---
+##### `streamType?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `default?`: *{`boolean`}*
+
+---
+##### `codec?`: *{`string`}*
+
+**Example:** `hevc`
+
+---
+##### `index?`: *{`number`}*
+
+**Example:** `0`
+
+---
+##### `bitrate?`: *{`number`}*
+
+**Example:** `918`
+
+---
+##### `language?`: *{`string`}*
+
+**Example:** `English`
+
+---
+##### `languageTag?`: *{`string`}*
+
+**Example:** `en`
+
+---
+##### `languageCode?`: *{`string`}*
+
+**Example:** `eng`
+
+---
+##### `bitDepth?`: *{`number`}*
+
+**Example:** `8`
+
+---
+##### `chromaLocation?`: *{`string`}*
+
+**Example:** `left`
+
+---
+##### `chromaSubsampling?`: *{`string`}*
+
+**Example:** `4:2:0`
+
+---
+##### `codedHeight?`: *{`number`}*
+
+**Example:** `1080`
+
+---
+##### `codedWidth?`: *{`number`}*
+
+**Example:** `1920`
+
+---
+##### `colorRange?`: *{`string`}*
+
+**Example:** `tv`
+
+---
+##### `frameRate?`: *{`number`}*
+
+**Example:** `25`
+
+---
+##### `height?`: *{`number`}*
+
+**Example:** `1080`
+
+---
+##### `level?`: *{`number`}*
+
+**Example:** `120`
+
+---
+##### `profile?`: *{`string`}*
+
+**Example:** `main`
+
+---
+##### `refFrames?`: *{`number`}*
+
+**Example:** `1`
+
+---
+##### `width?`: *{`number`}*
+
+**Example:** `1920`
+
+---
+##### `displayTitle?`: *{`string`}*
+
+**Example:** `1080p (HEVC Main)`
+
+---
+##### `extendedDisplayTitle?`: *{`string`}*
+
+**Example:** `1080p (HEVC Main)`
+
+
diff --git a/content/types/models/operations/task_name/go.mdx b/content/types/models/operations/task_name/go.mdx
new file mode 100644
index 0000000..e92c4e3
--- /dev/null
+++ b/content/types/models/operations/task_name/go.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------------------------------- | ----------------------------------- |
+| `TaskNameBackupDatabase` | BackupDatabase |
+| `TaskNameBuildGracenoteCollections` | BuildGracenoteCollections |
+| `TaskNameCheckForUpdates` | CheckForUpdates |
+| `TaskNameCleanOldBundles` | CleanOldBundles |
+| `TaskNameCleanOldCacheFiles` | CleanOldCacheFiles |
+| `TaskNameDeepMediaAnalysis` | DeepMediaAnalysis |
+| `TaskNameGenerateAutoTags` | GenerateAutoTags |
+| `TaskNameGenerateChapterThumbs` | GenerateChapterThumbs |
+| `TaskNameGenerateMediaIndexFiles` | GenerateMediaIndexFiles |
+| `TaskNameOptimizeDatabase` | OptimizeDatabase |
+| `TaskNameRefreshLibraries` | RefreshLibraries |
+| `TaskNameRefreshLocalMedia` | RefreshLocalMedia |
+| `TaskNameRefreshPeriodicMetadata` | RefreshPeriodicMetadata |
+| `TaskNameUpgradeMediaAnalysis` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/models/operations/task_name/python.mdx b/content/types/models/operations/task_name/python.mdx
new file mode 100644
index 0000000..34e23c4
--- /dev/null
+++ b/content/types/models/operations/task_name/python.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------------------------- | ----------------------------- |
+| `BACKUP_DATABASE` | BackupDatabase |
+| `BUILD_GRACENOTE_COLLECTIONS` | BuildGracenoteCollections |
+| `CHECK_FOR_UPDATES` | CheckForUpdates |
+| `CLEAN_OLD_BUNDLES` | CleanOldBundles |
+| `CLEAN_OLD_CACHE_FILES` | CleanOldCacheFiles |
+| `DEEP_MEDIA_ANALYSIS` | DeepMediaAnalysis |
+| `GENERATE_AUTO_TAGS` | GenerateAutoTags |
+| `GENERATE_CHAPTER_THUMBS` | GenerateChapterThumbs |
+| `GENERATE_MEDIA_INDEX_FILES` | GenerateMediaIndexFiles |
+| `OPTIMIZE_DATABASE` | OptimizeDatabase |
+| `REFRESH_LIBRARIES` | RefreshLibraries |
+| `REFRESH_LOCAL_MEDIA` | RefreshLocalMedia |
+| `REFRESH_PERIODIC_METADATA` | RefreshPeriodicMetadata |
+| `UPGRADE_MEDIA_ANALYSIS` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/models/operations/task_name/typescript.mdx b/content/types/models/operations/task_name/typescript.mdx
new file mode 100644
index 0000000..878103c
--- /dev/null
+++ b/content/types/models/operations/task_name/typescript.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| --------------------------- | --------------------------- |
+| `BackupDatabase` | BackupDatabase |
+| `BuildGracenoteCollections` | BuildGracenoteCollections |
+| `CheckForUpdates` | CheckForUpdates |
+| `CleanOldBundles` | CleanOldBundles |
+| `CleanOldCacheFiles` | CleanOldCacheFiles |
+| `DeepMediaAnalysis` | DeepMediaAnalysis |
+| `GenerateAutoTags` | GenerateAutoTags |
+| `GenerateChapterThumbs` | GenerateChapterThumbs |
+| `GenerateMediaIndexFiles` | GenerateMediaIndexFiles |
+| `OptimizeDatabase` | OptimizeDatabase |
+| `RefreshLibraries` | RefreshLibraries |
+| `RefreshLocalMedia` | RefreshLocalMedia |
+| `RefreshPeriodicMetadata` | RefreshPeriodicMetadata |
+| `UpgradeMediaAnalysis` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/models/operations/tonight/go.mdx b/content/types/models/operations/tonight/go.mdx
new file mode 100644
index 0000000..62609e2
--- /dev/null
+++ b/content/types/models/operations/tonight/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------- | ------------- |
+| `TonightZero` | 0 |
+| `TonightOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/tonight/python.mdx b/content/types/models/operations/tonight/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/tonight/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/tonight/typescript.mdx b/content/types/models/operations/tonight/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/tonight/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/transcode_session/go.mdx b/content/types/models/operations/transcode_session/go.mdx
new file mode 100644
index 0000000..d766ca2
--- /dev/null
+++ b/content/types/models/operations/transcode_session/go.mdx
@@ -0,0 +1,103 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Key` *{`*string`}*
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+---
+##### `Throttled` *{`*bool`}*
+
+---
+##### `Complete` *{`*bool`}*
+
+---
+##### `Progress` *{`*float64`}*
+
+**Example:** `0.4000000059604645`
+
+---
+##### `Size` *{`*float64`}*
+
+**Example:** `-22`
+
+---
+##### `Speed` *{`*float64`}*
+
+**Example:** `22.399999618530273`
+
+---
+##### `Error` *{`*bool`}*
+
+---
+##### `Duration` *{`*float64`}*
+
+**Example:** `2561768`
+
+---
+##### `Context` *{`*string`}*
+
+**Example:** `streaming`
+
+---
+##### `SourceVideoCodec` *{`*string`}*
+
+**Example:** `h264`
+
+---
+##### `SourceAudioCodec` *{`*string`}*
+
+**Example:** `ac3`
+
+---
+##### `VideoDecision` *{`*string`}*
+
+**Example:** `transcode`
+
+---
+##### `AudioDecision` *{`*string`}*
+
+**Example:** `transcode`
+
+---
+##### `Protocol` *{`*string`}*
+
+**Example:** `http`
+
+---
+##### `Container` *{`*string`}*
+
+**Example:** `mkv`
+
+---
+##### `VideoCodec` *{`*string`}*
+
+**Example:** `h264`
+
+---
+##### `AudioCodec` *{`*string`}*
+
+**Example:** `opus`
+
+---
+##### `AudioChannels` *{`*float64`}*
+
+**Example:** `2`
+
+---
+##### `TranscodeHwRequested` *{`*bool`}*
+
+---
+##### `TimeStamp` *{`*float64`}*
+
+**Example:** `1.6818695357764285e+09`
+
+---
+##### `MaxOffsetAvailable` *{`*float64`}*
+
+**Example:** `861.778`
+
+---
+##### `MinOffsetAvailable` *{`*float64`}*
+
+**Example:** `0`
+
+
diff --git a/content/types/models/operations/transcode_session/python.mdx b/content/types/models/operations/transcode_session/python.mdx
new file mode 100644
index 0000000..57de1c2
--- /dev/null
+++ b/content/types/models/operations/transcode_session/python.mdx
@@ -0,0 +1,103 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`Optional[str]`}*
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+---
+##### `throttled` *{`Optional[bool]`}*
+
+---
+##### `complete` *{`Optional[bool]`}*
+
+---
+##### `progress` *{`Optional[float]`}*
+
+**Example:** `0.4000000059604645`
+
+---
+##### `size` *{`Optional[float]`}*
+
+**Example:** `-22`
+
+---
+##### `speed` *{`Optional[float]`}*
+
+**Example:** `22.399999618530273`
+
+---
+##### `error` *{`Optional[bool]`}*
+
+---
+##### `duration` *{`Optional[float]`}*
+
+**Example:** `2561768`
+
+---
+##### `context` *{`Optional[str]`}*
+
+**Example:** `streaming`
+
+---
+##### `source_video_codec` *{`Optional[str]`}*
+
+**Example:** `h264`
+
+---
+##### `source_audio_codec` *{`Optional[str]`}*
+
+**Example:** `ac3`
+
+---
+##### `video_decision` *{`Optional[str]`}*
+
+**Example:** `transcode`
+
+---
+##### `audio_decision` *{`Optional[str]`}*
+
+**Example:** `transcode`
+
+---
+##### `protocol` *{`Optional[str]`}*
+
+**Example:** `http`
+
+---
+##### `container` *{`Optional[str]`}*
+
+**Example:** `mkv`
+
+---
+##### `video_codec` *{`Optional[str]`}*
+
+**Example:** `h264`
+
+---
+##### `audio_codec` *{`Optional[str]`}*
+
+**Example:** `opus`
+
+---
+##### `audio_channels` *{`Optional[float]`}*
+
+**Example:** `2`
+
+---
+##### `transcode_hw_requested` *{`Optional[bool]`}*
+
+---
+##### `time_stamp` *{`Optional[float]`}*
+
+**Example:** `1.6818695357764285e+09`
+
+---
+##### `max_offset_available` *{`Optional[float]`}*
+
+**Example:** `861.778`
+
+---
+##### `min_offset_available` *{`Optional[float]`}*
+
+**Example:** `0`
+
+
diff --git a/content/types/models/operations/transcode_session/typescript.mdx b/content/types/models/operations/transcode_session/typescript.mdx
new file mode 100644
index 0000000..c3a64a9
--- /dev/null
+++ b/content/types/models/operations/transcode_session/typescript.mdx
@@ -0,0 +1,103 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key?`: *{`string`}*
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+---
+##### `throttled?`: *{`boolean`}*
+
+---
+##### `complete?`: *{`boolean`}*
+
+---
+##### `progress?`: *{`number`}*
+
+**Example:** `0.4000000059604645`
+
+---
+##### `size?`: *{`number`}*
+
+**Example:** `-22`
+
+---
+##### `speed?`: *{`number`}*
+
+**Example:** `22.399999618530273`
+
+---
+##### `error?`: *{`boolean`}*
+
+---
+##### `duration?`: *{`number`}*
+
+**Example:** `2561768`
+
+---
+##### `context?`: *{`string`}*
+
+**Example:** `streaming`
+
+---
+##### `sourceVideoCodec?`: *{`string`}*
+
+**Example:** `h264`
+
+---
+##### `sourceAudioCodec?`: *{`string`}*
+
+**Example:** `ac3`
+
+---
+##### `videoDecision?`: *{`string`}*
+
+**Example:** `transcode`
+
+---
+##### `audioDecision?`: *{`string`}*
+
+**Example:** `transcode`
+
+---
+##### `protocol?`: *{`string`}*
+
+**Example:** `http`
+
+---
+##### `container?`: *{`string`}*
+
+**Example:** `mkv`
+
+---
+##### `videoCodec?`: *{`string`}*
+
+**Example:** `h264`
+
+---
+##### `audioCodec?`: *{`string`}*
+
+**Example:** `opus`
+
+---
+##### `audioChannels?`: *{`number`}*
+
+**Example:** `2`
+
+---
+##### `transcodeHwRequested?`: *{`boolean`}*
+
+---
+##### `timeStamp?`: *{`number`}*
+
+**Example:** `1.6818695357764285e+09`
+
+---
+##### `maxOffsetAvailable?`: *{`number`}*
+
+**Example:** `861.778`
+
+---
+##### `minOffsetAvailable?`: *{`number`}*
+
+**Example:** `0`
+
+
diff --git a/content/types/models/operations/type/go.mdx b/content/types/models/operations/type/go.mdx
new file mode 100644
index 0000000..88a0212
--- /dev/null
+++ b/content/types/models/operations/type/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------- | ----------- |
+| `TypeAudio` | audio |
+| `TypeVideo` | video |
+| `TypePhoto` | photo |
\ No newline at end of file
diff --git a/content/types/models/operations/type/python.mdx b/content/types/models/operations/type/python.mdx
new file mode 100644
index 0000000..cfec545
--- /dev/null
+++ b/content/types/models/operations/type/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------- | ------- |
+| `AUDIO` | audio |
+| `VIDEO` | video |
+| `PHOTO` | photo |
\ No newline at end of file
diff --git a/content/types/models/operations/type_t/typescript.mdx b/content/types/models/operations/type_t/typescript.mdx
new file mode 100644
index 0000000..f548b98
--- /dev/null
+++ b/content/types/models/operations/type_t/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------- | ------- |
+| `Audio` | audio |
+| `Video` | video |
+| `Photo` | photo |
\ No newline at end of file
diff --git a/content/types/models/operations/update_play_progress_request/go.mdx b/content/types/models/operations/update_play_progress_request/go.mdx
new file mode 100644
index 0000000..d46cf4c
--- /dev/null
+++ b/content/types/models/operations/update_play_progress_request/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Key` *{`string`}*
+the media key
+
+---
+##### `Time` *{`float64`}*
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `State` *{`string`}*
+The playback state of the media item.
+
+
diff --git a/content/types/models/operations/update_play_progress_request/python.mdx b/content/types/models/operations/update_play_progress_request/python.mdx
new file mode 100644
index 0000000..8efc2c0
--- /dev/null
+++ b/content/types/models/operations/update_play_progress_request/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` *{`str`}*
+the media key
+
+---
+##### `time` *{`float`}*
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state` *{`str`}*
+The playback state of the media item.
+
+
diff --git a/content/types/models/operations/update_play_progress_request/typescript.mdx b/content/types/models/operations/update_play_progress_request/typescript.mdx
new file mode 100644
index 0000000..a5d33bd
--- /dev/null
+++ b/content/types/models/operations/update_play_progress_request/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key`: *{`string`}*
+the media key
+
+---
+##### `time`: *{`number`}*
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state`: *{`string`}*
+The playback state of the media item.
+
+
diff --git a/content/types/models/operations/update_play_progress_response/go.mdx b/content/types/models/operations/update_play_progress_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/update_play_progress_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/update_play_progress_response/python.mdx b/content/types/models/operations/update_play_progress_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/update_play_progress_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/update_play_progress_response/typescript.mdx b/content/types/models/operations/update_play_progress_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/update_play_progress_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/update_playlist_request/go.mdx b/content/types/models/operations/update_playlist_request/go.mdx
new file mode 100644
index 0000000..3fa4161
--- /dev/null
+++ b/content/types/models/operations/update_playlist_request/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `PlaylistID` *{`float64`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/update_playlist_request/python.mdx b/content/types/models/operations/update_playlist_request/python.mdx
new file mode 100644
index 0000000..dc9466c
--- /dev/null
+++ b/content/types/models/operations/update_playlist_request/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlist_id` *{`float`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/update_playlist_request/typescript.mdx b/content/types/models/operations/update_playlist_request/typescript.mdx
new file mode 100644
index 0000000..00b5b5c
--- /dev/null
+++ b/content/types/models/operations/update_playlist_request/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID`: *{`number`}*
+the ID of the playlist
+
+
diff --git a/content/types/models/operations/update_playlist_response/go.mdx b/content/types/models/operations/update_playlist_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/update_playlist_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/update_playlist_response/python.mdx b/content/types/models/operations/update_playlist_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/update_playlist_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/update_playlist_response/typescript.mdx b/content/types/models/operations/update_playlist_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/update_playlist_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/upload_playlist_request/go.mdx b/content/types/models/operations/upload_playlist_request/go.mdx
new file mode 100644
index 0000000..e634565
--- /dev/null
+++ b/content/types/models/operations/upload_playlist_request/go.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Path` *{`string`}*
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `Force` *{`operations.Force`}*
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+ import('/content/types/models/operations/force/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/upload_playlist_request/python.mdx b/content/types/models/operations/upload_playlist_request/python.mdx
new file mode 100644
index 0000000..7690e9f
--- /dev/null
+++ b/content/types/models/operations/upload_playlist_request/python.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path` *{`str`}*
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force` *{`operations.Force`}*
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+ import('/content/types/models/operations/force/python.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/upload_playlist_request/typescript.mdx b/content/types/models/operations/upload_playlist_request/typescript.mdx
new file mode 100644
index 0000000..4292cfb
--- /dev/null
+++ b/content/types/models/operations/upload_playlist_request/typescript.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path`: *{`string`}*
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force`: *{`operations.Force`}*
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+ import('/content/types/models/operations/force/typescript.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/models/operations/upload_playlist_response/go.mdx b/content/types/models/operations/upload_playlist_response/go.mdx
new file mode 100644
index 0000000..3b4ae5c
--- /dev/null
+++ b/content/types/models/operations/upload_playlist_response/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ContentType` *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `StatusCode` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/upload_playlist_response/python.mdx b/content/types/models/operations/upload_playlist_response/python.mdx
new file mode 100644
index 0000000..93ee0a0
--- /dev/null
+++ b/content/types/models/operations/upload_playlist_response/python.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `content_type` *{`str`}*
+HTTP response content type for this operation
+
+---
+##### `status_code` *{`int`}*
+HTTP response status code for this operation
+
+---
+##### `raw_response` [*{ `requests.Response` }*](https://requests.readthedocs.io/en/latest/api/#requests.Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/upload_playlist_response/typescript.mdx b/content/types/models/operations/upload_playlist_response/typescript.mdx
new file mode 100644
index 0000000..2035a36
--- /dev/null
+++ b/content/types/models/operations/upload_playlist_response/typescript.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `contentType`: *{`string`}*
+HTTP response content type for this operation
+
+---
+##### `statusCode`: *{`number`}*
+HTTP response status code for this operation
+
+---
+##### `rawResponse`: [*{ `Response` }*](https://developer.mozilla.org/en-US/docs/Web/API/Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/operations/upscale/go.mdx b/content/types/models/operations/upscale/go.mdx
new file mode 100644
index 0000000..9d9d285
--- /dev/null
+++ b/content/types/models/operations/upscale/go.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------- | ------------- |
+| `UpscaleZero` | 0 |
+| `UpscaleOne` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/upscale/python.mdx b/content/types/models/operations/upscale/python.mdx
new file mode 100644
index 0000000..bc6b1d9
--- /dev/null
+++ b/content/types/models/operations/upscale/python.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `ZERO` | 0 |
+| `ONE` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/upscale/typescript.mdx b/content/types/models/operations/upscale/typescript.mdx
new file mode 100644
index 0000000..54c44f5
--- /dev/null
+++ b/content/types/models/operations/upscale/typescript.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------ | ------ |
+| `Zero` | 0 |
+| `One` | 1 |
\ No newline at end of file
diff --git a/content/types/models/operations/writer/go.mdx b/content/types/models/operations/writer/go.mdx
new file mode 100644
index 0000000..262d383
--- /dev/null
+++ b/content/types/models/operations/writer/go.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Tag` *{`*string`}*
+
+**Example:** `Jeff Loveness`
+
+
diff --git a/content/types/models/operations/writer/python.mdx b/content/types/models/operations/writer/python.mdx
new file mode 100644
index 0000000..d9874fb
--- /dev/null
+++ b/content/types/models/operations/writer/python.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` *{`Optional[str]`}*
+
+**Example:** `Jeff Loveness`
+
+
diff --git a/content/types/models/operations/writer/typescript.mdx b/content/types/models/operations/writer/typescript.mdx
new file mode 100644
index 0000000..eab7814
--- /dev/null
+++ b/content/types/models/operations/writer/typescript.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag?`: *{`string`}*
+
+**Example:** `Jeff Loveness`
+
+
diff --git a/content/types/models/sdkerrors/add_playlist_contents_errors/go.mdx b/content/types/models/sdkerrors/add_playlist_contents_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/add_playlist_contents_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/add_playlist_contents_response_body/go.mdx b/content/types/models/sdkerrors/add_playlist_contents_response_body/go.mdx
new file mode 100644
index 0000000..81c1366
--- /dev/null
+++ b/content/types/models/sdkerrors/add_playlist_contents_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.AddPlaylistContentsErrors`}*
+ import('/content/types/models/sdkerrors/add_playlist_contents_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/apply_updates_errors/go.mdx b/content/types/models/sdkerrors/apply_updates_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/apply_updates_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/apply_updates_response_body/go.mdx b/content/types/models/sdkerrors/apply_updates_response_body/go.mdx
new file mode 100644
index 0000000..fe19f6b
--- /dev/null
+++ b/content/types/models/sdkerrors/apply_updates_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.ApplyUpdatesErrors`}*
+ import('/content/types/models/sdkerrors/apply_updates_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/cancel_server_activities_errors/go.mdx b/content/types/models/sdkerrors/cancel_server_activities_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/cancel_server_activities_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/cancel_server_activities_response_body/go.mdx b/content/types/models/sdkerrors/cancel_server_activities_response_body/go.mdx
new file mode 100644
index 0000000..f9e0daa
--- /dev/null
+++ b/content/types/models/sdkerrors/cancel_server_activities_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.CancelServerActivitiesErrors`}*
+ import('/content/types/models/sdkerrors/cancel_server_activities_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/check_for_updates_errors/go.mdx b/content/types/models/sdkerrors/check_for_updates_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/check_for_updates_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/check_for_updates_response_body/go.mdx b/content/types/models/sdkerrors/check_for_updates_response_body/go.mdx
new file mode 100644
index 0000000..b6ab139
--- /dev/null
+++ b/content/types/models/sdkerrors/check_for_updates_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.CheckForUpdatesErrors`}*
+ import('/content/types/models/sdkerrors/check_for_updates_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/clear_playlist_contents_errors/go.mdx b/content/types/models/sdkerrors/clear_playlist_contents_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/clear_playlist_contents_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/clear_playlist_contents_response_body/go.mdx b/content/types/models/sdkerrors/clear_playlist_contents_response_body/go.mdx
new file mode 100644
index 0000000..11f083c
--- /dev/null
+++ b/content/types/models/sdkerrors/clear_playlist_contents_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.ClearPlaylistContentsErrors`}*
+ import('/content/types/models/sdkerrors/clear_playlist_contents_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/create_playlist_errors/go.mdx b/content/types/models/sdkerrors/create_playlist_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/create_playlist_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/create_playlist_response_body/go.mdx b/content/types/models/sdkerrors/create_playlist_response_body/go.mdx
new file mode 100644
index 0000000..de04b6c
--- /dev/null
+++ b/content/types/models/sdkerrors/create_playlist_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.CreatePlaylistErrors`}*
+ import('/content/types/models/sdkerrors/create_playlist_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/delete_library_errors/go.mdx b/content/types/models/sdkerrors/delete_library_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/delete_library_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/delete_library_response_body/go.mdx b/content/types/models/sdkerrors/delete_library_response_body/go.mdx
new file mode 100644
index 0000000..a1c03dc
--- /dev/null
+++ b/content/types/models/sdkerrors/delete_library_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.DeleteLibraryErrors`}*
+ import('/content/types/models/sdkerrors/delete_library_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/delete_playlist_errors/go.mdx b/content/types/models/sdkerrors/delete_playlist_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/delete_playlist_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/delete_playlist_response_body/go.mdx b/content/types/models/sdkerrors/delete_playlist_response_body/go.mdx
new file mode 100644
index 0000000..48803e7
--- /dev/null
+++ b/content/types/models/sdkerrors/delete_playlist_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.DeletePlaylistErrors`}*
+ import('/content/types/models/sdkerrors/delete_playlist_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/enable_paper_trail_errors/go.mdx b/content/types/models/sdkerrors/enable_paper_trail_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/enable_paper_trail_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/enable_paper_trail_response_body/go.mdx b/content/types/models/sdkerrors/enable_paper_trail_response_body/go.mdx
new file mode 100644
index 0000000..ff0606e
--- /dev/null
+++ b/content/types/models/sdkerrors/enable_paper_trail_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.EnablePaperTrailErrors`}*
+ import('/content/types/models/sdkerrors/enable_paper_trail_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/errors/go.mdx b/content/types/models/sdkerrors/errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_available_clients_errors/go.mdx b/content/types/models/sdkerrors/get_available_clients_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_available_clients_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_available_clients_response_body/go.mdx b/content/types/models/sdkerrors/get_available_clients_response_body/go.mdx
new file mode 100644
index 0000000..ca304ca
--- /dev/null
+++ b/content/types/models/sdkerrors/get_available_clients_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetAvailableClientsErrors`}*
+ import('/content/types/models/sdkerrors/get_available_clients_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_butler_tasks_errors/go.mdx b/content/types/models/sdkerrors/get_butler_tasks_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_butler_tasks_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_butler_tasks_response_body/go.mdx b/content/types/models/sdkerrors/get_butler_tasks_response_body/go.mdx
new file mode 100644
index 0000000..7b39cd4
--- /dev/null
+++ b/content/types/models/sdkerrors/get_butler_tasks_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetButlerTasksErrors`}*
+ import('/content/types/models/sdkerrors/get_butler_tasks_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_common_library_items_errors/go.mdx b/content/types/models/sdkerrors/get_common_library_items_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_common_library_items_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_common_library_items_response_body/go.mdx b/content/types/models/sdkerrors/get_common_library_items_response_body/go.mdx
new file mode 100644
index 0000000..1dc70d0
--- /dev/null
+++ b/content/types/models/sdkerrors/get_common_library_items_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetCommonLibraryItemsErrors`}*
+ import('/content/types/models/sdkerrors/get_common_library_items_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_devices_errors/go.mdx b/content/types/models/sdkerrors/get_devices_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_devices_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_devices_response_body/go.mdx b/content/types/models/sdkerrors/get_devices_response_body/go.mdx
new file mode 100644
index 0000000..5970715
--- /dev/null
+++ b/content/types/models/sdkerrors/get_devices_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetDevicesErrors`}*
+ import('/content/types/models/sdkerrors/get_devices_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_file_hash_errors/go.mdx b/content/types/models/sdkerrors/get_file_hash_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_file_hash_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_file_hash_response_body/go.mdx b/content/types/models/sdkerrors/get_file_hash_response_body/go.mdx
new file mode 100644
index 0000000..fde25d6
--- /dev/null
+++ b/content/types/models/sdkerrors/get_file_hash_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetFileHashErrors`}*
+ import('/content/types/models/sdkerrors/get_file_hash_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_global_hubs_errors/go.mdx b/content/types/models/sdkerrors/get_global_hubs_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_global_hubs_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_global_hubs_response_body/go.mdx b/content/types/models/sdkerrors/get_global_hubs_response_body/go.mdx
new file mode 100644
index 0000000..a23bdaf
--- /dev/null
+++ b/content/types/models/sdkerrors/get_global_hubs_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetGlobalHubsErrors`}*
+ import('/content/types/models/sdkerrors/get_global_hubs_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_latest_library_items_errors/go.mdx b/content/types/models/sdkerrors/get_latest_library_items_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_latest_library_items_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_latest_library_items_response_body/go.mdx b/content/types/models/sdkerrors/get_latest_library_items_response_body/go.mdx
new file mode 100644
index 0000000..7cdb2ab
--- /dev/null
+++ b/content/types/models/sdkerrors/get_latest_library_items_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetLatestLibraryItemsErrors`}*
+ import('/content/types/models/sdkerrors/get_latest_library_items_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_libraries_errors/go.mdx b/content/types/models/sdkerrors/get_libraries_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_libraries_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_libraries_response_body/go.mdx b/content/types/models/sdkerrors/get_libraries_response_body/go.mdx
new file mode 100644
index 0000000..940d0c1
--- /dev/null
+++ b/content/types/models/sdkerrors/get_libraries_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetLibrariesErrors`}*
+ import('/content/types/models/sdkerrors/get_libraries_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_library_errors/go.mdx b/content/types/models/sdkerrors/get_library_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_library_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_library_hubs_errors/go.mdx b/content/types/models/sdkerrors/get_library_hubs_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_library_hubs_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_library_hubs_response_body/go.mdx b/content/types/models/sdkerrors/get_library_hubs_response_body/go.mdx
new file mode 100644
index 0000000..712990f
--- /dev/null
+++ b/content/types/models/sdkerrors/get_library_hubs_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetLibraryHubsErrors`}*
+ import('/content/types/models/sdkerrors/get_library_hubs_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_library_items_errors/go.mdx b/content/types/models/sdkerrors/get_library_items_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_library_items_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_library_items_response_body/go.mdx b/content/types/models/sdkerrors/get_library_items_response_body/go.mdx
new file mode 100644
index 0000000..fbf5ad1
--- /dev/null
+++ b/content/types/models/sdkerrors/get_library_items_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetLibraryItemsErrors`}*
+ import('/content/types/models/sdkerrors/get_library_items_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_library_response_body/go.mdx b/content/types/models/sdkerrors/get_library_response_body/go.mdx
new file mode 100644
index 0000000..daa0e6e
--- /dev/null
+++ b/content/types/models/sdkerrors/get_library_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetLibraryErrors`}*
+ import('/content/types/models/sdkerrors/get_library_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_metadata_children_errors/go.mdx b/content/types/models/sdkerrors/get_metadata_children_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_metadata_children_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_metadata_children_response_body/go.mdx b/content/types/models/sdkerrors/get_metadata_children_response_body/go.mdx
new file mode 100644
index 0000000..4399e3b
--- /dev/null
+++ b/content/types/models/sdkerrors/get_metadata_children_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetMetadataChildrenErrors`}*
+ import('/content/types/models/sdkerrors/get_metadata_children_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_metadata_errors/go.mdx b/content/types/models/sdkerrors/get_metadata_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_metadata_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_metadata_response_body/go.mdx b/content/types/models/sdkerrors/get_metadata_response_body/go.mdx
new file mode 100644
index 0000000..e5bcb1b
--- /dev/null
+++ b/content/types/models/sdkerrors/get_metadata_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetMetadataErrors`}*
+ import('/content/types/models/sdkerrors/get_metadata_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_my_plex_account_errors/go.mdx b/content/types/models/sdkerrors/get_my_plex_account_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_my_plex_account_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_my_plex_account_response_body/go.mdx b/content/types/models/sdkerrors/get_my_plex_account_response_body/go.mdx
new file mode 100644
index 0000000..21c217d
--- /dev/null
+++ b/content/types/models/sdkerrors/get_my_plex_account_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetMyPlexAccountErrors`}*
+ import('/content/types/models/sdkerrors/get_my_plex_account_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_on_deck_errors/go.mdx b/content/types/models/sdkerrors/get_on_deck_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_on_deck_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_on_deck_response_body/go.mdx b/content/types/models/sdkerrors/get_on_deck_response_body/go.mdx
new file mode 100644
index 0000000..2bf93c7
--- /dev/null
+++ b/content/types/models/sdkerrors/get_on_deck_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetOnDeckErrors`}*
+ import('/content/types/models/sdkerrors/get_on_deck_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_playlist_contents_errors/go.mdx b/content/types/models/sdkerrors/get_playlist_contents_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_playlist_contents_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_playlist_contents_response_body/go.mdx b/content/types/models/sdkerrors/get_playlist_contents_response_body/go.mdx
new file mode 100644
index 0000000..41b2276
--- /dev/null
+++ b/content/types/models/sdkerrors/get_playlist_contents_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetPlaylistContentsErrors`}*
+ import('/content/types/models/sdkerrors/get_playlist_contents_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_playlist_errors/go.mdx b/content/types/models/sdkerrors/get_playlist_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_playlist_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_playlist_response_body/go.mdx b/content/types/models/sdkerrors/get_playlist_response_body/go.mdx
new file mode 100644
index 0000000..58a87df
--- /dev/null
+++ b/content/types/models/sdkerrors/get_playlist_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetPlaylistErrors`}*
+ import('/content/types/models/sdkerrors/get_playlist_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_playlists_errors/go.mdx b/content/types/models/sdkerrors/get_playlists_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_playlists_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_playlists_response_body/go.mdx b/content/types/models/sdkerrors/get_playlists_response_body/go.mdx
new file mode 100644
index 0000000..6fe7313
--- /dev/null
+++ b/content/types/models/sdkerrors/get_playlists_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetPlaylistsErrors`}*
+ import('/content/types/models/sdkerrors/get_playlists_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_recently_added_errors/go.mdx b/content/types/models/sdkerrors/get_recently_added_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_recently_added_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_recently_added_response_body/go.mdx b/content/types/models/sdkerrors/get_recently_added_response_body/go.mdx
new file mode 100644
index 0000000..567d272
--- /dev/null
+++ b/content/types/models/sdkerrors/get_recently_added_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetRecentlyAddedErrors`}*
+ import('/content/types/models/sdkerrors/get_recently_added_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_resized_photo_errors/go.mdx b/content/types/models/sdkerrors/get_resized_photo_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_resized_photo_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_resized_photo_response_body/go.mdx b/content/types/models/sdkerrors/get_resized_photo_response_body/go.mdx
new file mode 100644
index 0000000..0425d6b
--- /dev/null
+++ b/content/types/models/sdkerrors/get_resized_photo_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetResizedPhotoErrors`}*
+ import('/content/types/models/sdkerrors/get_resized_photo_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_search_results_errors/go.mdx b/content/types/models/sdkerrors/get_search_results_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_search_results_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_search_results_response_body/go.mdx b/content/types/models/sdkerrors/get_search_results_response_body/go.mdx
new file mode 100644
index 0000000..f95c62e
--- /dev/null
+++ b/content/types/models/sdkerrors/get_search_results_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetSearchResultsErrors`}*
+ import('/content/types/models/sdkerrors/get_search_results_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_server_activities_errors/go.mdx b/content/types/models/sdkerrors/get_server_activities_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_activities_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_server_activities_response_body/go.mdx b/content/types/models/sdkerrors/get_server_activities_response_body/go.mdx
new file mode 100644
index 0000000..35a23ec
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_activities_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetServerActivitiesErrors`}*
+ import('/content/types/models/sdkerrors/get_server_activities_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_server_capabilities_response_body/go.mdx b/content/types/models/sdkerrors/get_server_capabilities_response_body/go.mdx
new file mode 100644
index 0000000..c970a28
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_capabilities_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.Errors`}*
+ import('/content/types/models/sdkerrors/errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_server_identity_errors/go.mdx b/content/types/models/sdkerrors/get_server_identity_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_identity_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_server_identity_response_body/go.mdx b/content/types/models/sdkerrors/get_server_identity_response_body/go.mdx
new file mode 100644
index 0000000..7f58fcf
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_identity_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetServerIdentityErrors`}*
+ import('/content/types/models/sdkerrors/get_server_identity_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_server_list_errors/go.mdx b/content/types/models/sdkerrors/get_server_list_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_list_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_server_list_response_body/go.mdx b/content/types/models/sdkerrors/get_server_list_response_body/go.mdx
new file mode 100644
index 0000000..0441c90
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_list_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetServerListErrors`}*
+ import('/content/types/models/sdkerrors/get_server_list_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_server_preferences_errors/go.mdx b/content/types/models/sdkerrors/get_server_preferences_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_preferences_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_server_preferences_response_body/go.mdx b/content/types/models/sdkerrors/get_server_preferences_response_body/go.mdx
new file mode 100644
index 0000000..88760b2
--- /dev/null
+++ b/content/types/models/sdkerrors/get_server_preferences_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetServerPreferencesErrors`}*
+ import('/content/types/models/sdkerrors/get_server_preferences_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_session_history_errors/go.mdx b/content/types/models/sdkerrors/get_session_history_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_session_history_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_session_history_response_body/go.mdx b/content/types/models/sdkerrors/get_session_history_response_body/go.mdx
new file mode 100644
index 0000000..2c72c6b
--- /dev/null
+++ b/content/types/models/sdkerrors/get_session_history_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetSessionHistoryErrors`}*
+ import('/content/types/models/sdkerrors/get_session_history_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_sessions_errors/go.mdx b/content/types/models/sdkerrors/get_sessions_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_sessions_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_sessions_response_body/go.mdx b/content/types/models/sdkerrors/get_sessions_response_body/go.mdx
new file mode 100644
index 0000000..6bdfad0
--- /dev/null
+++ b/content/types/models/sdkerrors/get_sessions_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetSessionsErrors`}*
+ import('/content/types/models/sdkerrors/get_sessions_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_source_connection_information_errors/go.mdx b/content/types/models/sdkerrors/get_source_connection_information_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_source_connection_information_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_source_connection_information_response_body/go.mdx b/content/types/models/sdkerrors/get_source_connection_information_response_body/go.mdx
new file mode 100644
index 0000000..cc1497c
--- /dev/null
+++ b/content/types/models/sdkerrors/get_source_connection_information_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetSourceConnectionInformationErrors`}*
+ import('/content/types/models/sdkerrors/get_source_connection_information_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_timeline_errors/go.mdx b/content/types/models/sdkerrors/get_timeline_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_timeline_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_timeline_response_body/go.mdx b/content/types/models/sdkerrors/get_timeline_response_body/go.mdx
new file mode 100644
index 0000000..10b517e
--- /dev/null
+++ b/content/types/models/sdkerrors/get_timeline_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetTimelineErrors`}*
+ import('/content/types/models/sdkerrors/get_timeline_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_transcode_sessions_errors/go.mdx b/content/types/models/sdkerrors/get_transcode_sessions_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_transcode_sessions_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_transcode_sessions_response_body/go.mdx b/content/types/models/sdkerrors/get_transcode_sessions_response_body/go.mdx
new file mode 100644
index 0000000..b794e80
--- /dev/null
+++ b/content/types/models/sdkerrors/get_transcode_sessions_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetTranscodeSessionsErrors`}*
+ import('/content/types/models/sdkerrors/get_transcode_sessions_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_transient_token_errors/go.mdx b/content/types/models/sdkerrors/get_transient_token_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_transient_token_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_transient_token_response_body/go.mdx b/content/types/models/sdkerrors/get_transient_token_response_body/go.mdx
new file mode 100644
index 0000000..5df97db
--- /dev/null
+++ b/content/types/models/sdkerrors/get_transient_token_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetTransientTokenErrors`}*
+ import('/content/types/models/sdkerrors/get_transient_token_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/get_update_status_errors/go.mdx b/content/types/models/sdkerrors/get_update_status_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/get_update_status_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/get_update_status_response_body/go.mdx b/content/types/models/sdkerrors/get_update_status_response_body/go.mdx
new file mode 100644
index 0000000..81abf44
--- /dev/null
+++ b/content/types/models/sdkerrors/get_update_status_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.GetUpdateStatusErrors`}*
+ import('/content/types/models/sdkerrors/get_update_status_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/log_line_errors/go.mdx b/content/types/models/sdkerrors/log_line_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/log_line_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/log_line_response_body/go.mdx b/content/types/models/sdkerrors/log_line_response_body/go.mdx
new file mode 100644
index 0000000..bf14485
--- /dev/null
+++ b/content/types/models/sdkerrors/log_line_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.LogLineErrors`}*
+ import('/content/types/models/sdkerrors/log_line_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/log_multi_line_errors/go.mdx b/content/types/models/sdkerrors/log_multi_line_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/log_multi_line_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/log_multi_line_response_body/go.mdx b/content/types/models/sdkerrors/log_multi_line_response_body/go.mdx
new file mode 100644
index 0000000..032c2cd
--- /dev/null
+++ b/content/types/models/sdkerrors/log_multi_line_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.LogMultiLineErrors`}*
+ import('/content/types/models/sdkerrors/log_multi_line_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/mark_played_errors/go.mdx b/content/types/models/sdkerrors/mark_played_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/mark_played_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/mark_played_response_body/go.mdx b/content/types/models/sdkerrors/mark_played_response_body/go.mdx
new file mode 100644
index 0000000..a3a1e25
--- /dev/null
+++ b/content/types/models/sdkerrors/mark_played_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.MarkPlayedErrors`}*
+ import('/content/types/models/sdkerrors/mark_played_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/mark_unplayed_errors/go.mdx b/content/types/models/sdkerrors/mark_unplayed_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/mark_unplayed_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/mark_unplayed_response_body/go.mdx b/content/types/models/sdkerrors/mark_unplayed_response_body/go.mdx
new file mode 100644
index 0000000..30ff485
--- /dev/null
+++ b/content/types/models/sdkerrors/mark_unplayed_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.MarkUnplayedErrors`}*
+ import('/content/types/models/sdkerrors/mark_unplayed_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/perform_search_errors/go.mdx b/content/types/models/sdkerrors/perform_search_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/perform_search_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/perform_search_response_body/go.mdx b/content/types/models/sdkerrors/perform_search_response_body/go.mdx
new file mode 100644
index 0000000..64d0ab7
--- /dev/null
+++ b/content/types/models/sdkerrors/perform_search_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.PerformSearchErrors`}*
+ import('/content/types/models/sdkerrors/perform_search_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/perform_voice_search_errors/go.mdx b/content/types/models/sdkerrors/perform_voice_search_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/perform_voice_search_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/perform_voice_search_response_body/go.mdx b/content/types/models/sdkerrors/perform_voice_search_response_body/go.mdx
new file mode 100644
index 0000000..1b281a9
--- /dev/null
+++ b/content/types/models/sdkerrors/perform_voice_search_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.PerformVoiceSearchErrors`}*
+ import('/content/types/models/sdkerrors/perform_voice_search_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/refresh_library_errors/go.mdx b/content/types/models/sdkerrors/refresh_library_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/refresh_library_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/refresh_library_response_body/go.mdx b/content/types/models/sdkerrors/refresh_library_response_body/go.mdx
new file mode 100644
index 0000000..713bcd1
--- /dev/null
+++ b/content/types/models/sdkerrors/refresh_library_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.RefreshLibraryErrors`}*
+ import('/content/types/models/sdkerrors/refresh_library_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/start_all_tasks_errors/go.mdx b/content/types/models/sdkerrors/start_all_tasks_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/start_all_tasks_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/start_all_tasks_response_body/go.mdx b/content/types/models/sdkerrors/start_all_tasks_response_body/go.mdx
new file mode 100644
index 0000000..4303cae
--- /dev/null
+++ b/content/types/models/sdkerrors/start_all_tasks_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.StartAllTasksErrors`}*
+ import('/content/types/models/sdkerrors/start_all_tasks_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/start_task_errors/go.mdx b/content/types/models/sdkerrors/start_task_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/start_task_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/start_task_response_body/go.mdx b/content/types/models/sdkerrors/start_task_response_body/go.mdx
new file mode 100644
index 0000000..0cbfe2f
--- /dev/null
+++ b/content/types/models/sdkerrors/start_task_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.StartTaskErrors`}*
+ import('/content/types/models/sdkerrors/start_task_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/start_universal_transcode_errors/go.mdx b/content/types/models/sdkerrors/start_universal_transcode_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/start_universal_transcode_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/start_universal_transcode_response_body/go.mdx b/content/types/models/sdkerrors/start_universal_transcode_response_body/go.mdx
new file mode 100644
index 0000000..60cf436
--- /dev/null
+++ b/content/types/models/sdkerrors/start_universal_transcode_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.StartUniversalTranscodeErrors`}*
+ import('/content/types/models/sdkerrors/start_universal_transcode_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/stop_all_tasks_errors/go.mdx b/content/types/models/sdkerrors/stop_all_tasks_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/stop_all_tasks_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/stop_all_tasks_response_body/go.mdx b/content/types/models/sdkerrors/stop_all_tasks_response_body/go.mdx
new file mode 100644
index 0000000..063f9fe
--- /dev/null
+++ b/content/types/models/sdkerrors/stop_all_tasks_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.StopAllTasksErrors`}*
+ import('/content/types/models/sdkerrors/stop_all_tasks_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/stop_task_errors/go.mdx b/content/types/models/sdkerrors/stop_task_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/stop_task_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/stop_task_response_body/go.mdx b/content/types/models/sdkerrors/stop_task_response_body/go.mdx
new file mode 100644
index 0000000..f28cc85
--- /dev/null
+++ b/content/types/models/sdkerrors/stop_task_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.StopTaskErrors`}*
+ import('/content/types/models/sdkerrors/stop_task_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/stop_transcode_session_errors/go.mdx b/content/types/models/sdkerrors/stop_transcode_session_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/stop_transcode_session_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/stop_transcode_session_response_body/go.mdx b/content/types/models/sdkerrors/stop_transcode_session_response_body/go.mdx
new file mode 100644
index 0000000..b35cf59
--- /dev/null
+++ b/content/types/models/sdkerrors/stop_transcode_session_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.StopTranscodeSessionErrors`}*
+ import('/content/types/models/sdkerrors/stop_transcode_session_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/update_play_progress_errors/go.mdx b/content/types/models/sdkerrors/update_play_progress_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/update_play_progress_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/update_play_progress_response_body/go.mdx b/content/types/models/sdkerrors/update_play_progress_response_body/go.mdx
new file mode 100644
index 0000000..3db76a3
--- /dev/null
+++ b/content/types/models/sdkerrors/update_play_progress_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.UpdatePlayProgressErrors`}*
+ import('/content/types/models/sdkerrors/update_play_progress_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/update_playlist_errors/go.mdx b/content/types/models/sdkerrors/update_playlist_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/update_playlist_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/update_playlist_response_body/go.mdx b/content/types/models/sdkerrors/update_playlist_response_body/go.mdx
new file mode 100644
index 0000000..2afea0c
--- /dev/null
+++ b/content/types/models/sdkerrors/update_playlist_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.UpdatePlaylistErrors`}*
+ import('/content/types/models/sdkerrors/update_playlist_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/models/sdkerrors/upload_playlist_errors/go.mdx b/content/types/models/sdkerrors/upload_playlist_errors/go.mdx
new file mode 100644
index 0000000..e4612a8
--- /dev/null
+++ b/content/types/models/sdkerrors/upload_playlist_errors/go.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `Code` *{`*float64`}*
+
+**Example:** `1001`
+
+---
+##### `Message` *{`*string`}*
+
+**Example:** `User could not be authenticated`
+
+---
+##### `Status` *{`*float64`}*
+
+**Example:** `401`
+
+
diff --git a/content/types/models/sdkerrors/upload_playlist_response_body/go.mdx b/content/types/models/sdkerrors/upload_playlist_response_body/go.mdx
new file mode 100644
index 0000000..8c70b70
--- /dev/null
+++ b/content/types/models/sdkerrors/upload_playlist_response_body/go.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `Errors` *{`[]sdkerrors.UploadPlaylistErrors`}*
+ import('/content/types/models/sdkerrors/upload_playlist_errors/go.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `RawResponse` [*{ `*http.Response` }*](https://pkg.go.dev/net/http#Response)
+Raw HTTP response; suitable for custom response parsing
+
+
diff --git a/content/types/operations/activity/curl.mdx b/content/types/operations/activity/curl.mdx
new file mode 100644
index 0000000..666d7d5
--- /dev/null
+++ b/content/types/operations/activity/curl.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `uuid` _string (optional)_
+
+---
+##### `type` _string (optional)_
+
+---
+##### `cancellable` _boolean (optional)_
+
+---
+##### `userID` _number (optional)_
+
+---
+##### `title` _string (optional)_
+
+---
+##### `subtitle` _string (optional)_
+
+---
+##### `progress` _number (optional)_
+
+---
+##### `context` _object (optional)_
+ import('/content/types/operations/context/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/add_playlist_contents_errors/curl.mdx b/content/types/operations/add_playlist_contents_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/add_playlist_contents_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/add_playlist_contents_request/curl.mdx b/content/types/operations/add_playlist_contents_request/curl.mdx
new file mode 100644
index 0000000..5d3e953
--- /dev/null
+++ b/content/types/operations/add_playlist_contents_request/curl.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+---
+##### `uri` _string_
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `playQueueID` _number_
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/content/types/operations/add_playlist_contents_response/curl.mdx b/content/types/operations/add_playlist_contents_response/curl.mdx
new file mode 100644
index 0000000..3f990d9
--- /dev/null
+++ b/content/types/operations/add_playlist_contents_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/add_playlist_contents_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/add_playlist_contents_response_body/curl.mdx b/content/types/operations/add_playlist_contents_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/add_playlist_contents_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/apply_updates_errors/curl.mdx b/content/types/operations/apply_updates_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/apply_updates_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/apply_updates_request/curl.mdx b/content/types/operations/apply_updates_request/curl.mdx
new file mode 100644
index 0000000..c97c76b
--- /dev/null
+++ b/content/types/operations/apply_updates_request/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight` _enumeration (optional)_
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+ import('/content/types/operations/tonight/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `skip` _enumeration (optional)_
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+ import('/content/types/operations/skip/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/apply_updates_response/curl.mdx b/content/types/operations/apply_updates_response/curl.mdx
new file mode 100644
index 0000000..edb332c
--- /dev/null
+++ b/content/types/operations/apply_updates_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/apply_updates_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/apply_updates_response_body/curl.mdx b/content/types/operations/apply_updates_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/apply_updates_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/butler_task/curl.mdx b/content/types/operations/butler_task/curl.mdx
new file mode 100644
index 0000000..94843de
--- /dev/null
+++ b/content/types/operations/butler_task/curl.mdx
@@ -0,0 +1,27 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name` _string (optional)_
+
+**Example:** `BackupDatabase`
+
+---
+##### `interval` _number (optional)_
+
+**Example:** `3`
+
+---
+##### `scheduleRandomized` _boolean (optional)_
+
+---
+##### `enabled` _boolean (optional)_
+
+---
+##### `title` _string (optional)_
+
+**Example:** `Backup Database`
+
+---
+##### `description` _string (optional)_
+
+**Example:** `Create a backup copy of the server's database in the configured backup directory`
+
+
diff --git a/content/types/operations/butler_tasks/curl.mdx b/content/types/operations/butler_tasks/curl.mdx
new file mode 100644
index 0000000..09fabe2
--- /dev/null
+++ b/content/types/operations/butler_tasks/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `butlerTask` _array (optional)_
+
+
diff --git a/content/types/operations/cancel_server_activities_errors/curl.mdx b/content/types/operations/cancel_server_activities_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/cancel_server_activities_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/cancel_server_activities_request/curl.mdx b/content/types/operations/cancel_server_activities_request/curl.mdx
new file mode 100644
index 0000000..779c58c
--- /dev/null
+++ b/content/types/operations/cancel_server_activities_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activityUUID` _string_
+The UUID of the activity to cancel.
+
+
diff --git a/content/types/operations/cancel_server_activities_response/curl.mdx b/content/types/operations/cancel_server_activities_response/curl.mdx
new file mode 100644
index 0000000..6b0cd71
--- /dev/null
+++ b/content/types/operations/cancel_server_activities_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/cancel_server_activities_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/cancel_server_activities_response_body/curl.mdx b/content/types/operations/cancel_server_activities_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/cancel_server_activities_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/check_for_updates_errors/curl.mdx b/content/types/operations/check_for_updates_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/check_for_updates_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/check_for_updates_request/curl.mdx b/content/types/operations/check_for_updates_request/curl.mdx
new file mode 100644
index 0000000..e717528
--- /dev/null
+++ b/content/types/operations/check_for_updates_request/curl.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download` _enumeration (optional)_
+Indicate that you want to start download any updates found.
+ import('/content/types/operations/download/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/check_for_updates_response/curl.mdx b/content/types/operations/check_for_updates_response/curl.mdx
new file mode 100644
index 0000000..3b6e1a4
--- /dev/null
+++ b/content/types/operations/check_for_updates_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/check_for_updates_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/check_for_updates_response_body/curl.mdx b/content/types/operations/check_for_updates_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/check_for_updates_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/clear_playlist_contents_errors/curl.mdx b/content/types/operations/clear_playlist_contents_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/clear_playlist_contents_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/clear_playlist_contents_request/curl.mdx b/content/types/operations/clear_playlist_contents_request/curl.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/types/operations/clear_playlist_contents_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/types/operations/clear_playlist_contents_response/curl.mdx b/content/types/operations/clear_playlist_contents_response/curl.mdx
new file mode 100644
index 0000000..dc69c47
--- /dev/null
+++ b/content/types/operations/clear_playlist_contents_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/clear_playlist_contents_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/clear_playlist_contents_response_body/curl.mdx b/content/types/operations/clear_playlist_contents_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/clear_playlist_contents_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/context/curl.mdx b/content/types/operations/context/curl.mdx
new file mode 100644
index 0000000..7a4bc95
--- /dev/null
+++ b/content/types/operations/context/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `librarySectionID` _string (optional)_
+
+
diff --git a/content/types/operations/country/curl.mdx b/content/types/operations/country/curl.mdx
new file mode 100644
index 0000000..d45e2f2
--- /dev/null
+++ b/content/types/operations/country/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/operations/create_playlist_errors/curl.mdx b/content/types/operations/create_playlist_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/create_playlist_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/create_playlist_request/curl.mdx b/content/types/operations/create_playlist_request/curl.mdx
new file mode 100644
index 0000000..4727789
--- /dev/null
+++ b/content/types/operations/create_playlist_request/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `title` _string_
+name of the playlist
+
+---
+##### `type` _enumeration_
+type of playlist to create
+ import('/content/types/operations/type/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `smart` _enumeration_
+whether the playlist is smart or not
+ import('/content/types/operations/smart/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `uri` _string (optional)_
+the content URI for the playlist
+
+---
+##### `playQueueID` _number (optional)_
+the play queue to copy to a playlist
+
+
diff --git a/content/types/operations/create_playlist_response/curl.mdx b/content/types/operations/create_playlist_response/curl.mdx
new file mode 100644
index 0000000..0e4c9d5
--- /dev/null
+++ b/content/types/operations/create_playlist_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/create_playlist_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/create_playlist_response_body/curl.mdx b/content/types/operations/create_playlist_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/create_playlist_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/delete_library_errors/curl.mdx b/content/types/operations/delete_library_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/delete_library_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/delete_library_request/curl.mdx b/content/types/operations/delete_library_request/curl.mdx
new file mode 100644
index 0000000..f00261a
--- /dev/null
+++ b/content/types/operations/delete_library_request/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/content/types/operations/delete_library_response/curl.mdx b/content/types/operations/delete_library_response/curl.mdx
new file mode 100644
index 0000000..d75b681
--- /dev/null
+++ b/content/types/operations/delete_library_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/delete_library_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/delete_library_response_body/curl.mdx b/content/types/operations/delete_library_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/delete_library_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/delete_playlist_errors/curl.mdx b/content/types/operations/delete_playlist_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/delete_playlist_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/delete_playlist_request/curl.mdx b/content/types/operations/delete_playlist_request/curl.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/types/operations/delete_playlist_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/types/operations/delete_playlist_response/curl.mdx b/content/types/operations/delete_playlist_response/curl.mdx
new file mode 100644
index 0000000..725fb18
--- /dev/null
+++ b/content/types/operations/delete_playlist_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/delete_playlist_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/delete_playlist_response_body/curl.mdx b/content/types/operations/delete_playlist_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/delete_playlist_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/device/curl.mdx b/content/types/operations/device/curl.mdx
new file mode 100644
index 0000000..27e182f
--- /dev/null
+++ b/content/types/operations/device/curl.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `name` _string (optional)_
+
+**Example:** `iPhone`
+
+---
+##### `platform` _string (optional)_
+
+**Example:** `iOS`
+
+---
+##### `clientIdentifier` _string (optional)_
+
+---
+##### `createdAt` _number (optional)_
+
+**Example:** `1654131230`
+
+
diff --git a/content/types/operations/director/curl.mdx b/content/types/operations/director/curl.mdx
new file mode 100644
index 0000000..c514316
--- /dev/null
+++ b/content/types/operations/director/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Peyton Reed`
+
+
diff --git a/content/types/operations/directory/curl.mdx b/content/types/operations/directory/curl.mdx
new file mode 100644
index 0000000..1cc68c2
--- /dev/null
+++ b/content/types/operations/directory/curl.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `count` _number (optional)_
+
+---
+##### `key` _string (optional)_
+
+---
+##### `title` _string (optional)_
+
+
diff --git a/content/types/operations/download/curl.mdx b/content/types/operations/download/curl.mdx
new file mode 100644
index 0000000..c788f92
--- /dev/null
+++ b/content/types/operations/download/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------- | -------------- |
+| `downloadzero` | 0 |
+| `downloadone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/enable_paper_trail_errors/curl.mdx b/content/types/operations/enable_paper_trail_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/enable_paper_trail_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/enable_paper_trail_response/curl.mdx b/content/types/operations/enable_paper_trail_response/curl.mdx
new file mode 100644
index 0000000..02fc97a
--- /dev/null
+++ b/content/types/operations/enable_paper_trail_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/enable_paper_trail_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/enable_paper_trail_response_body/curl.mdx b/content/types/operations/enable_paper_trail_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/enable_paper_trail_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/errors/curl.mdx b/content/types/operations/errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/force/curl.mdx b/content/types/operations/force/curl.mdx
new file mode 100644
index 0000000..69286a9
--- /dev/null
+++ b/content/types/operations/force/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------- | ----------- |
+| `forcezero` | 0 |
+| `forceone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/genre/curl.mdx b/content/types/operations/genre/curl.mdx
new file mode 100644
index 0000000..6bea187
--- /dev/null
+++ b/content/types/operations/genre/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Comedy`
+
+
diff --git a/content/types/operations/get_available_clients_errors/curl.mdx b/content/types/operations/get_available_clients_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_available_clients_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_available_clients_media_container/curl.mdx b/content/types/operations/get_available_clients_media_container/curl.mdx
new file mode 100644
index 0000000..9ec94a7
--- /dev/null
+++ b/content/types/operations/get_available_clients_media_container/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `server` _array (optional)_
+
+
diff --git a/content/types/operations/get_available_clients_response/curl.mdx b/content/types/operations/get_available_clients_response/curl.mdx
new file mode 100644
index 0000000..f53471f
--- /dev/null
+++ b/content/types/operations/get_available_clients_response/curl.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `classes` _array (optional)_
+Available Clients
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_available_clients_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_available_clients_response_body/curl.mdx b/content/types/operations/get_available_clients_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_available_clients_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_butler_tasks_butler_response_body/curl.mdx b/content/types/operations/get_butler_tasks_butler_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_butler_tasks_butler_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_butler_tasks_errors/curl.mdx b/content/types/operations/get_butler_tasks_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_butler_tasks_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_butler_tasks_response/curl.mdx b/content/types/operations/get_butler_tasks_response/curl.mdx
new file mode 100644
index 0000000..c593ca7
--- /dev/null
+++ b/content/types/operations/get_butler_tasks_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+All butler tasks
+ import('/content/types/operations/get_butler_tasks_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_butler_tasks_butler_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_butler_tasks_response_body/curl.mdx b/content/types/operations/get_butler_tasks_response_body/curl.mdx
new file mode 100644
index 0000000..66666db
--- /dev/null
+++ b/content/types/operations/get_butler_tasks_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `butlerTasks` _object (optional)_
+ import('/content/types/operations/butler_tasks/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_common_library_items_errors/curl.mdx b/content/types/operations/get_common_library_items_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_common_library_items_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_common_library_items_request/curl.mdx b/content/types/operations/get_common_library_items_request/curl.mdx
new file mode 100644
index 0000000..308c5db
--- /dev/null
+++ b/content/types/operations/get_common_library_items_request/curl.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/content/types/operations/get_common_library_items_response/curl.mdx b/content/types/operations/get_common_library_items_response/curl.mdx
new file mode 100644
index 0000000..f51a34a
--- /dev/null
+++ b/content/types/operations/get_common_library_items_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_common_library_items_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_common_library_items_response_body/curl.mdx b/content/types/operations/get_common_library_items_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_common_library_items_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_devices_errors/curl.mdx b/content/types/operations/get_devices_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_devices_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_devices_media_container/curl.mdx b/content/types/operations/get_devices_media_container/curl.mdx
new file mode 100644
index 0000000..0380238
--- /dev/null
+++ b/content/types/operations/get_devices_media_container/curl.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `151`
+
+---
+##### `identifier` _string (optional)_
+
+**Example:** `com.plexapp.system.devices`
+
+---
+##### `device` _array (optional)_
+
+
diff --git a/content/types/operations/get_devices_response/curl.mdx b/content/types/operations/get_devices_response/curl.mdx
new file mode 100644
index 0000000..c979cc4
--- /dev/null
+++ b/content/types/operations/get_devices_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+Devices
+ import('/content/types/operations/get_devices_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_devices_server_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_devices_response_body/curl.mdx b/content/types/operations/get_devices_response_body/curl.mdx
new file mode 100644
index 0000000..244d0ca
--- /dev/null
+++ b/content/types/operations/get_devices_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_devices_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_devices_server_response_body/curl.mdx b/content/types/operations/get_devices_server_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_devices_server_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_file_hash_errors/curl.mdx b/content/types/operations/get_file_hash_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_file_hash_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_file_hash_request/curl.mdx b/content/types/operations/get_file_hash_request/curl.mdx
new file mode 100644
index 0000000..582a652
--- /dev/null
+++ b/content/types/operations/get_file_hash_request/curl.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url` _string_
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type` _number (optional)_
+Item type
+
+
diff --git a/content/types/operations/get_file_hash_response/curl.mdx b/content/types/operations/get_file_hash_response/curl.mdx
new file mode 100644
index 0000000..3fe878a
--- /dev/null
+++ b/content/types/operations/get_file_hash_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_file_hash_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_file_hash_response_body/curl.mdx b/content/types/operations/get_file_hash_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_file_hash_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_global_hubs_errors/curl.mdx b/content/types/operations/get_global_hubs_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_global_hubs_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_global_hubs_request/curl.mdx b/content/types/operations/get_global_hubs_request/curl.mdx
new file mode 100644
index 0000000..c3ec6d3
--- /dev/null
+++ b/content/types/operations/get_global_hubs_request/curl.mdx
@@ -0,0 +1,14 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count` _number (optional)_
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` _enumeration (optional)_
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/operations/only_transient/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_global_hubs_response/curl.mdx b/content/types/operations/get_global_hubs_response/curl.mdx
new file mode 100644
index 0000000..030554b
--- /dev/null
+++ b/content/types/operations/get_global_hubs_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_global_hubs_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_global_hubs_response_body/curl.mdx b/content/types/operations/get_global_hubs_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_global_hubs_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_latest_library_items_errors/curl.mdx b/content/types/operations/get_latest_library_items_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_latest_library_items_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_latest_library_items_request/curl.mdx b/content/types/operations/get_latest_library_items_request/curl.mdx
new file mode 100644
index 0000000..308c5db
--- /dev/null
+++ b/content/types/operations/get_latest_library_items_request/curl.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/content/types/operations/get_latest_library_items_response/curl.mdx b/content/types/operations/get_latest_library_items_response/curl.mdx
new file mode 100644
index 0000000..8911bcf
--- /dev/null
+++ b/content/types/operations/get_latest_library_items_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_latest_library_items_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_latest_library_items_response_body/curl.mdx b/content/types/operations/get_latest_library_items_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_latest_library_items_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_libraries_errors/curl.mdx b/content/types/operations/get_libraries_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_libraries_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_libraries_response/curl.mdx b/content/types/operations/get_libraries_response/curl.mdx
new file mode 100644
index 0000000..0b7c945
--- /dev/null
+++ b/content/types/operations/get_libraries_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_libraries_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_libraries_response_body/curl.mdx b/content/types/operations/get_libraries_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_libraries_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_library_errors/curl.mdx b/content/types/operations/get_library_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_library_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_library_hubs_errors/curl.mdx b/content/types/operations/get_library_hubs_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_library_hubs_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_library_hubs_request/curl.mdx b/content/types/operations/get_library_hubs_request/curl.mdx
new file mode 100644
index 0000000..117c7ed
--- /dev/null
+++ b/content/types/operations/get_library_hubs_request/curl.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `count` _number (optional)_
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` _enumeration (optional)_
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+ import('/content/types/operations/query_param_only_transient/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_library_hubs_response/curl.mdx b/content/types/operations/get_library_hubs_response/curl.mdx
new file mode 100644
index 0000000..109891e
--- /dev/null
+++ b/content/types/operations/get_library_hubs_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_library_hubs_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_library_hubs_response_body/curl.mdx b/content/types/operations/get_library_hubs_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_library_hubs_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_library_items_errors/curl.mdx b/content/types/operations/get_library_items_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_library_items_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_library_items_request/curl.mdx b/content/types/operations/get_library_items_request/curl.mdx
new file mode 100644
index 0000000..5bce120
--- /dev/null
+++ b/content/types/operations/get_library_items_request/curl.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number (optional)_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/content/types/operations/get_library_items_response/curl.mdx b/content/types/operations/get_library_items_response/curl.mdx
new file mode 100644
index 0000000..6f61889
--- /dev/null
+++ b/content/types/operations/get_library_items_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_library_items_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_library_items_response_body/curl.mdx b/content/types/operations/get_library_items_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_library_items_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_library_request/curl.mdx b/content/types/operations/get_library_request/curl.mdx
new file mode 100644
index 0000000..3ca3e42
--- /dev/null
+++ b/content/types/operations/get_library_request/curl.mdx
@@ -0,0 +1,18 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId` _number_
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `includeDetails` _enumeration (optional)_
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+ import('/content/types/operations/include_details/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_library_response/curl.mdx b/content/types/operations/get_library_response/curl.mdx
new file mode 100644
index 0000000..cfb6f66
--- /dev/null
+++ b/content/types/operations/get_library_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_library_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_library_response_body/curl.mdx b/content/types/operations/get_library_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_library_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_metadata_children_errors/curl.mdx b/content/types/operations/get_metadata_children_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_metadata_children_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_metadata_children_request/curl.mdx b/content/types/operations/get_metadata_children_request/curl.mdx
new file mode 100644
index 0000000..0586d50
--- /dev/null
+++ b/content/types/operations/get_metadata_children_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey` _number_
+the id of the library item to return the children of.
+
+
diff --git a/content/types/operations/get_metadata_children_response/curl.mdx b/content/types/operations/get_metadata_children_response/curl.mdx
new file mode 100644
index 0000000..f54048b
--- /dev/null
+++ b/content/types/operations/get_metadata_children_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_metadata_children_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_metadata_children_response_body/curl.mdx b/content/types/operations/get_metadata_children_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_metadata_children_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_metadata_errors/curl.mdx b/content/types/operations/get_metadata_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_metadata_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_metadata_request/curl.mdx b/content/types/operations/get_metadata_request/curl.mdx
new file mode 100644
index 0000000..0586d50
--- /dev/null
+++ b/content/types/operations/get_metadata_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey` _number_
+the id of the library item to return the children of.
+
+
diff --git a/content/types/operations/get_metadata_response/curl.mdx b/content/types/operations/get_metadata_response/curl.mdx
new file mode 100644
index 0000000..72ceed9
--- /dev/null
+++ b/content/types/operations/get_metadata_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_metadata_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_metadata_response_body/curl.mdx b/content/types/operations/get_metadata_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_metadata_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_my_plex_account_errors/curl.mdx b/content/types/operations/get_my_plex_account_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_my_plex_account_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_my_plex_account_response/curl.mdx b/content/types/operations/get_my_plex_account_response/curl.mdx
new file mode 100644
index 0000000..ad9de2d
--- /dev/null
+++ b/content/types/operations/get_my_plex_account_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+MyPlex Account
+ import('/content/types/operations/get_my_plex_account_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_my_plex_account_server_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_my_plex_account_response_body/curl.mdx b/content/types/operations/get_my_plex_account_response_body/curl.mdx
new file mode 100644
index 0000000..2e8c5ef
--- /dev/null
+++ b/content/types/operations/get_my_plex_account_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `myPlex` _object (optional)_
+ import('/content/types/operations/my_plex/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_my_plex_account_server_response_body/curl.mdx b/content/types/operations/get_my_plex_account_server_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_my_plex_account_server_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_on_deck_errors/curl.mdx b/content/types/operations/get_on_deck_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_on_deck_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_on_deck_library_response_body/curl.mdx b/content/types/operations/get_on_deck_library_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_on_deck_library_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_on_deck_media/curl.mdx b/content/types/operations/get_on_deck_media/curl.mdx
new file mode 100644
index 0000000..071940e
--- /dev/null
+++ b/content/types/operations/get_on_deck_media/curl.mdx
@@ -0,0 +1,74 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `80994`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `420080`
+
+---
+##### `bitrate` _number (optional)_
+
+**Example:** `1046`
+
+---
+##### `width` _number (optional)_
+
+**Example:** `1920`
+
+---
+##### `height` _number (optional)_
+
+**Example:** `1080`
+
+---
+##### `aspectRatio` _number (optional)_
+
+**Example:** `1.78`
+
+---
+##### `audioChannels` _number (optional)_
+
+**Example:** `2`
+
+---
+##### `audioCodec` _string (optional)_
+
+**Example:** `aac`
+
+---
+##### `videoCodec` _string (optional)_
+
+**Example:** `hevc`
+
+---
+##### `videoResolution` _string (optional)_
+
+**Example:** `1080`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mkv`
+
+---
+##### `videoFrameRate` _string (optional)_
+
+**Example:** `PAL`
+
+---
+##### `audioProfile` _string (optional)_
+
+**Example:** `lc`
+
+---
+##### `videoProfile` _string (optional)_
+
+**Example:** `main`
+
+---
+##### `part` _array (optional)_
+
+
diff --git a/content/types/operations/get_on_deck_media_container/curl.mdx b/content/types/operations/get_on_deck_media_container/curl.mdx
new file mode 100644
index 0000000..995332b
--- /dev/null
+++ b/content/types/operations/get_on_deck_media_container/curl.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `16`
+
+---
+##### `allowSync` _boolean (optional)_
+
+---
+##### `identifier` _string (optional)_
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `mediaTagPrefix` _string (optional)_
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `mediaTagVersion` _number (optional)_
+
+**Example:** `1680021154`
+
+---
+##### `mixedParents` _boolean (optional)_
+
+---
+##### `metadata` _array (optional)_
+
+
diff --git a/content/types/operations/get_on_deck_metadata/curl.mdx b/content/types/operations/get_on_deck_metadata/curl.mdx
new file mode 100644
index 0000000..7dc8cd8
--- /dev/null
+++ b/content/types/operations/get_on_deck_metadata/curl.mdx
@@ -0,0 +1,175 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `allowSync` _boolean (optional)_
+
+---
+##### `librarySectionID` _number (optional)_
+
+**Example:** `2`
+
+---
+##### `librarySectionTitle` _string (optional)_
+
+**Example:** `TV Shows`
+
+---
+##### `librarySectionUUID` _string (optional)_
+
+**Example:** `4bb2521c-8ba9-459b-aaee-8ab8bc35eabd`
+
+---
+##### `ratingKey` _number (optional)_
+
+**Example:** `49564`
+
+---
+##### `key` _string (optional)_
+
+**Example:** `/library/metadata/49564`
+
+---
+##### `parentRatingKey` _number (optional)_
+
+**Example:** `49557`
+
+---
+##### `grandparentRatingKey` _number (optional)_
+
+**Example:** `49556`
+
+---
+##### `guid` _string (optional)_
+
+**Example:** `plex://episode/5ea7d7402e7ab10042e74d4f`
+
+---
+##### `parentGuid` _string (optional)_
+
+**Example:** `plex://season/602e754d67f4c8002ce54b3d`
+
+---
+##### `grandparentGuid` _string (optional)_
+
+**Example:** `plex://show/5d9c090e705e7a001e6e94d8`
+
+---
+##### `type` _string (optional)_
+
+**Example:** `episode`
+
+---
+##### `title` _string (optional)_
+
+**Example:** `Circus`
+
+---
+##### `grandparentKey` _string (optional)_
+
+**Example:** `/library/metadata/49556`
+
+---
+##### `parentKey` _string (optional)_
+
+**Example:** `/library/metadata/49557`
+
+---
+##### `librarySectionKey` _string (optional)_
+
+**Example:** `/library/sections/2`
+
+---
+##### `grandparentTitle` _string (optional)_
+
+**Example:** `Bluey (2018)`
+
+---
+##### `parentTitle` _string (optional)_
+
+**Example:** `Season 2`
+
+---
+##### `contentRating` _string (optional)_
+
+**Example:** `TV-Y`
+
+---
+##### `summary` _string (optional)_
+
+**Example:** `Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.`
+
+---
+##### `index` _number (optional)_
+
+**Example:** `33`
+
+---
+##### `parentIndex` _number (optional)_
+
+**Example:** `2`
+
+---
+##### `lastViewedAt` _number (optional)_
+
+**Example:** `1681908352`
+
+---
+##### `year` _number (optional)_
+
+**Example:** `2018`
+
+---
+##### `thumb` _string (optional)_
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+---
+##### `art` _string (optional)_
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `parentThumb` _string (optional)_
+
+**Example:** `/library/metadata/49557/thumb/1654258204`
+
+---
+##### `grandparentThumb` _string (optional)_
+
+**Example:** `/library/metadata/49556/thumb/1680939546`
+
+---
+##### `grandparentArt` _string (optional)_
+
+**Example:** `/library/metadata/49556/art/1680939546`
+
+---
+##### `grandparentTheme` _string (optional)_
+
+**Example:** `/library/metadata/49556/theme/1680939546`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `420080`
+
+---
+##### `originallyAvailableAt` _date-time (optional)_
+
+**Example:** `2020-10-31 00:00:00 +0000 UTC`
+
+---
+##### `addedAt` _number (optional)_
+
+**Example:** `1654258196`
+
+---
+##### `updatedAt` _number (optional)_
+
+**Example:** `1654258204`
+
+---
+##### `media` _array (optional)_
+
+---
+##### `guids` _array (optional)_
+
+
diff --git a/content/types/operations/get_on_deck_part/curl.mdx b/content/types/operations/get_on_deck_part/curl.mdx
new file mode 100644
index 0000000..1024644
--- /dev/null
+++ b/content/types/operations/get_on_deck_part/curl.mdx
@@ -0,0 +1,44 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `80994`
+
+---
+##### `key` _string (optional)_
+
+**Example:** `/library/parts/80994/1655007810/file.mkv`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `420080`
+
+---
+##### `file` _string (optional)_
+
+**Example:** `/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv`
+
+---
+##### `size` _number (optional)_
+
+**Example:** `55148931`
+
+---
+##### `audioProfile` _string (optional)_
+
+**Example:** `lc`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mkv`
+
+---
+##### `videoProfile` _string (optional)_
+
+**Example:** `main`
+
+---
+##### `stream` _array (optional)_
+
+
diff --git a/content/types/operations/get_on_deck_response/curl.mdx b/content/types/operations/get_on_deck_response/curl.mdx
new file mode 100644
index 0000000..cf1b1a7
--- /dev/null
+++ b/content/types/operations/get_on_deck_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+The on Deck content
+ import('/content/types/operations/get_on_deck_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_on_deck_library_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_on_deck_response_body/curl.mdx b/content/types/operations/get_on_deck_response_body/curl.mdx
new file mode 100644
index 0000000..df718e1
--- /dev/null
+++ b/content/types/operations/get_on_deck_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_on_deck_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_playlist_contents_errors/curl.mdx b/content/types/operations/get_playlist_contents_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_playlist_contents_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_playlist_contents_request/curl.mdx b/content/types/operations/get_playlist_contents_request/curl.mdx
new file mode 100644
index 0000000..7887c5d
--- /dev/null
+++ b/content/types/operations/get_playlist_contents_request/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+---
+##### `type` _number_
+the metadata type of the item to return
+
+
diff --git a/content/types/operations/get_playlist_contents_response/curl.mdx b/content/types/operations/get_playlist_contents_response/curl.mdx
new file mode 100644
index 0000000..81325fd
--- /dev/null
+++ b/content/types/operations/get_playlist_contents_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_playlist_contents_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_playlist_contents_response_body/curl.mdx b/content/types/operations/get_playlist_contents_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_playlist_contents_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_playlist_errors/curl.mdx b/content/types/operations/get_playlist_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_playlist_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_playlist_request/curl.mdx b/content/types/operations/get_playlist_request/curl.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/types/operations/get_playlist_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/types/operations/get_playlist_response/curl.mdx b/content/types/operations/get_playlist_response/curl.mdx
new file mode 100644
index 0000000..eae715b
--- /dev/null
+++ b/content/types/operations/get_playlist_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_playlist_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_playlist_response_body/curl.mdx b/content/types/operations/get_playlist_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_playlist_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_playlists_errors/curl.mdx b/content/types/operations/get_playlists_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_playlists_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_playlists_request/curl.mdx b/content/types/operations/get_playlists_request/curl.mdx
new file mode 100644
index 0000000..9a324c9
--- /dev/null
+++ b/content/types/operations/get_playlists_request/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlistType` _enumeration (optional)_
+limit to a type of playlist.
+ import('/content/types/operations/playlist_type/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `smart` _enumeration (optional)_
+type of playlists to return (default is all).
+ import('/content/types/operations/query_param_smart/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_playlists_response/curl.mdx b/content/types/operations/get_playlists_response/curl.mdx
new file mode 100644
index 0000000..8d87a52
--- /dev/null
+++ b/content/types/operations/get_playlists_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_playlists_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_playlists_response_body/curl.mdx b/content/types/operations/get_playlists_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_playlists_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_recently_added_errors/curl.mdx b/content/types/operations/get_recently_added_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_recently_added_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_recently_added_library_response_body/curl.mdx b/content/types/operations/get_recently_added_library_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_recently_added_library_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_recently_added_media_container/curl.mdx b/content/types/operations/get_recently_added_media_container/curl.mdx
new file mode 100644
index 0000000..f074126
--- /dev/null
+++ b/content/types/operations/get_recently_added_media_container/curl.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `50`
+
+---
+##### `allowSync` _boolean (optional)_
+
+---
+##### `identifier` _string (optional)_
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `mediaTagPrefix` _string (optional)_
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `mediaTagVersion` _number (optional)_
+
+**Example:** `1680021154`
+
+---
+##### `mixedParents` _boolean (optional)_
+
+---
+##### `metadata` _array (optional)_
+
+
diff --git a/content/types/operations/get_recently_added_response/curl.mdx b/content/types/operations/get_recently_added_response/curl.mdx
new file mode 100644
index 0000000..d759303
--- /dev/null
+++ b/content/types/operations/get_recently_added_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+The recently added content
+ import('/content/types/operations/get_recently_added_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_recently_added_library_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_recently_added_response_body/curl.mdx b/content/types/operations/get_recently_added_response_body/curl.mdx
new file mode 100644
index 0000000..400449f
--- /dev/null
+++ b/content/types/operations/get_recently_added_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_recently_added_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_resized_photo_errors/curl.mdx b/content/types/operations/get_resized_photo_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_resized_photo_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_resized_photo_request/curl.mdx b/content/types/operations/get_resized_photo_request/curl.mdx
new file mode 100644
index 0000000..1a93fb1
--- /dev/null
+++ b/content/types/operations/get_resized_photo_request/curl.mdx
@@ -0,0 +1,44 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `width` _number_
+The width for the resized photo
+
+**Example:** `110`
+
+---
+##### `height` _number_
+The height for the resized photo
+
+**Example:** `165`
+
+---
+##### `opacity` _integer_
+The opacity for the resized photo
+
+---
+##### `blur` _number_
+The width for the resized photo
+
+**Example:** `0`
+
+---
+##### `minSize` _enumeration_
+images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
+ import('/content/types/operations/min_size/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `upscale` _enumeration_
+allow images to be resized beyond native dimensions.
+ import('/content/types/operations/upscale/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `url` _string_
+path to image within Plex
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+
diff --git a/content/types/operations/get_resized_photo_response/curl.mdx b/content/types/operations/get_resized_photo_response/curl.mdx
new file mode 100644
index 0000000..a13872d
--- /dev/null
+++ b/content/types/operations/get_resized_photo_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_resized_photo_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_resized_photo_response_body/curl.mdx b/content/types/operations/get_resized_photo_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_resized_photo_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_search_results_country/curl.mdx b/content/types/operations/get_search_results_country/curl.mdx
new file mode 100644
index 0000000..d45e2f2
--- /dev/null
+++ b/content/types/operations/get_search_results_country/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `United States of America`
+
+
diff --git a/content/types/operations/get_search_results_director/curl.mdx b/content/types/operations/get_search_results_director/curl.mdx
new file mode 100644
index 0000000..04dd21c
--- /dev/null
+++ b/content/types/operations/get_search_results_director/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Brian De Palma`
+
+
diff --git a/content/types/operations/get_search_results_errors/curl.mdx b/content/types/operations/get_search_results_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_search_results_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_search_results_genre/curl.mdx b/content/types/operations/get_search_results_genre/curl.mdx
new file mode 100644
index 0000000..3132bd9
--- /dev/null
+++ b/content/types/operations/get_search_results_genre/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Action`
+
+
diff --git a/content/types/operations/get_search_results_media/curl.mdx b/content/types/operations/get_search_results_media/curl.mdx
new file mode 100644
index 0000000..8722738
--- /dev/null
+++ b/content/types/operations/get_search_results_media/curl.mdx
@@ -0,0 +1,74 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `26610`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `6612628`
+
+---
+##### `bitrate` _number (optional)_
+
+**Example:** `4751`
+
+---
+##### `width` _number (optional)_
+
+**Example:** `1916`
+
+---
+##### `height` _number (optional)_
+
+**Example:** `796`
+
+---
+##### `aspectRatio` _number (optional)_
+
+**Example:** `2.35`
+
+---
+##### `audioChannels` _number (optional)_
+
+**Example:** `6`
+
+---
+##### `audioCodec` _string (optional)_
+
+**Example:** `aac`
+
+---
+##### `videoCodec` _string (optional)_
+
+**Example:** `hevc`
+
+---
+##### `videoResolution` _number (optional)_
+
+**Example:** `1080`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mkv`
+
+---
+##### `videoFrameRate` _string (optional)_
+
+**Example:** `24p`
+
+---
+##### `audioProfile` _string (optional)_
+
+**Example:** `lc`
+
+---
+##### `videoProfile` _string (optional)_
+
+**Example:** `main 10`
+
+---
+##### `part` _array (optional)_
+
+
diff --git a/content/types/operations/get_search_results_media_container/curl.mdx b/content/types/operations/get_search_results_media_container/curl.mdx
new file mode 100644
index 0000000..75c073e
--- /dev/null
+++ b/content/types/operations/get_search_results_media_container/curl.mdx
@@ -0,0 +1,27 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `26`
+
+---
+##### `identifier` _string (optional)_
+
+**Example:** `com.plexapp.plugins.library`
+
+---
+##### `mediaTagPrefix` _string (optional)_
+
+**Example:** `/system/bundle/media/flags/`
+
+---
+##### `mediaTagVersion` _number (optional)_
+
+**Example:** `1680021154`
+
+---
+##### `metadata` _array (optional)_
+
+---
+##### `provider` _array (optional)_
+
+
diff --git a/content/types/operations/get_search_results_metadata/curl.mdx b/content/types/operations/get_search_results_metadata/curl.mdx
new file mode 100644
index 0000000..260f8dd
--- /dev/null
+++ b/content/types/operations/get_search_results_metadata/curl.mdx
@@ -0,0 +1,155 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `allowSync` _boolean (optional)_
+
+---
+##### `librarySectionID` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `librarySectionTitle` _string (optional)_
+
+**Example:** `Movies`
+
+---
+##### `librarySectionUUID` _string (optional)_
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `personal` _boolean (optional)_
+
+---
+##### `sourceTitle` _string (optional)_
+
+**Example:** `Hera`
+
+---
+##### `ratingKey` _number (optional)_
+
+**Example:** `10398`
+
+---
+##### `key` _string (optional)_
+
+**Example:** `/library/metadata/10398`
+
+---
+##### `guid` _string (optional)_
+
+**Example:** `plex://movie/5d7768284de0ee001fcc8f52`
+
+---
+##### `studio` _string (optional)_
+
+**Example:** `Paramount`
+
+---
+##### `type` _string (optional)_
+
+**Example:** `movie`
+
+---
+##### `title` _string (optional)_
+
+**Example:** `Mission: Impossible`
+
+---
+##### `contentRating` _string (optional)_
+
+**Example:** `PG-13`
+
+---
+##### `summary` _string (optional)_
+
+**Example:** `When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.`
+
+---
+##### `rating` _number (optional)_
+
+**Example:** `6.6`
+
+---
+##### `audienceRating` _number (optional)_
+
+**Example:** `7.1`
+
+---
+##### `year` _number (optional)_
+
+**Example:** `1996`
+
+---
+##### `tagline` _string (optional)_
+
+**Example:** `Expect the impossible.`
+
+---
+##### `thumb` _string (optional)_
+
+**Example:** `/library/metadata/10398/thumb/1679505055`
+
+---
+##### `art` _string (optional)_
+
+**Example:** `/library/metadata/10398/art/1679505055`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `6612628`
+
+---
+##### `originallyAvailableAt` _date-time (optional)_
+
+**Example:** `1996-05-22 00:00:00 +0000 UTC`
+
+---
+##### `addedAt` _number (optional)_
+
+**Example:** `1589234571`
+
+---
+##### `updatedAt` _number (optional)_
+
+**Example:** `1679505055`
+
+---
+##### `audienceRatingImage` _string (optional)_
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `chapterSource` _string (optional)_
+
+**Example:** `media`
+
+---
+##### `primaryExtraKey` _string (optional)_
+
+**Example:** `/library/metadata/10501`
+
+---
+##### `ratingImage` _string (optional)_
+
+**Example:** `rottentomatoes://image.rating.ripe`
+
+---
+##### `media` _array (optional)_
+
+---
+##### `genre` _array (optional)_
+
+---
+##### `director` _array (optional)_
+
+---
+##### `writer` _array (optional)_
+
+---
+##### `country` _array (optional)_
+
+---
+##### `role` _array (optional)_
+
+
diff --git a/content/types/operations/get_search_results_part/curl.mdx b/content/types/operations/get_search_results_part/curl.mdx
new file mode 100644
index 0000000..3f93278
--- /dev/null
+++ b/content/types/operations/get_search_results_part/curl.mdx
@@ -0,0 +1,41 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `26610`
+
+---
+##### `key` _string (optional)_
+
+**Example:** `/library/parts/26610/1589234571/file.mkv`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `6612628`
+
+---
+##### `file` _string (optional)_
+
+**Example:** `/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv`
+
+---
+##### `size` _number (optional)_
+
+**Example:** `3926903851`
+
+---
+##### `audioProfile` _string (optional)_
+
+**Example:** `lc`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mkv`
+
+---
+##### `videoProfile` _string (optional)_
+
+**Example:** `main 10`
+
+
diff --git a/content/types/operations/get_search_results_request/curl.mdx b/content/types/operations/get_search_results_request/curl.mdx
new file mode 100644
index 0000000..e850045
--- /dev/null
+++ b/content/types/operations/get_search_results_request/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/content/types/operations/get_search_results_response/curl.mdx b/content/types/operations/get_search_results_response/curl.mdx
new file mode 100644
index 0000000..a478e91
--- /dev/null
+++ b/content/types/operations/get_search_results_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+Search Results
+ import('/content/types/operations/get_search_results_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_search_results_search_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_search_results_response_body/curl.mdx b/content/types/operations/get_search_results_response_body/curl.mdx
new file mode 100644
index 0000000..4f668cb
--- /dev/null
+++ b/content/types/operations/get_search_results_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_search_results_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_search_results_role/curl.mdx b/content/types/operations/get_search_results_role/curl.mdx
new file mode 100644
index 0000000..949c97c
--- /dev/null
+++ b/content/types/operations/get_search_results_role/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Tom Cruise`
+
+
diff --git a/content/types/operations/get_search_results_search_response_body/curl.mdx b/content/types/operations/get_search_results_search_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_search_results_search_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_search_results_writer/curl.mdx b/content/types/operations/get_search_results_writer/curl.mdx
new file mode 100644
index 0000000..3ee27c9
--- /dev/null
+++ b/content/types/operations/get_search_results_writer/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `David Koepp`
+
+
diff --git a/content/types/operations/get_server_activities_activities_response_body/curl.mdx b/content/types/operations/get_server_activities_activities_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_server_activities_activities_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_server_activities_errors/curl.mdx b/content/types/operations/get_server_activities_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_server_activities_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_server_activities_media_container/curl.mdx b/content/types/operations/get_server_activities_media_container/curl.mdx
new file mode 100644
index 0000000..f2a4c76
--- /dev/null
+++ b/content/types/operations/get_server_activities_media_container/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+---
+##### `activity` _array (optional)_
+
+
diff --git a/content/types/operations/get_server_activities_response/curl.mdx b/content/types/operations/get_server_activities_response/curl.mdx
new file mode 100644
index 0000000..d5a93de
--- /dev/null
+++ b/content/types/operations/get_server_activities_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+The Server Activities
+ import('/content/types/operations/get_server_activities_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_server_activities_activities_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_activities_response_body/curl.mdx b/content/types/operations/get_server_activities_response_body/curl.mdx
new file mode 100644
index 0000000..082c69e
--- /dev/null
+++ b/content/types/operations/get_server_activities_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_server_activities_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_capabilities_response/curl.mdx b/content/types/operations/get_server_capabilities_response/curl.mdx
new file mode 100644
index 0000000..2f4f2ef
--- /dev/null
+++ b/content/types/operations/get_server_capabilities_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+The Server Capabilities
+ import('/content/types/operations/get_server_capabilities_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_server_capabilities_server_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_capabilities_response_body/curl.mdx b/content/types/operations/get_server_capabilities_response_body/curl.mdx
new file mode 100644
index 0000000..587fa0b
--- /dev/null
+++ b/content/types/operations/get_server_capabilities_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_capabilities_server_response_body/curl.mdx b/content/types/operations/get_server_capabilities_server_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_server_capabilities_server_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_server_identity_errors/curl.mdx b/content/types/operations/get_server_identity_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_server_identity_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_server_identity_media_container/curl.mdx b/content/types/operations/get_server_identity_media_container/curl.mdx
new file mode 100644
index 0000000..977305a
--- /dev/null
+++ b/content/types/operations/get_server_identity_media_container/curl.mdx
@@ -0,0 +1,19 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `0`
+
+---
+##### `claimed` _boolean (optional)_
+
+---
+##### `machineIdentifier` _string (optional)_
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `version` _string (optional)_
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/operations/get_server_identity_response/curl.mdx b/content/types/operations/get_server_identity_response/curl.mdx
new file mode 100644
index 0000000..9efd4bd
--- /dev/null
+++ b/content/types/operations/get_server_identity_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+The Transcode Sessions
+ import('/content/types/operations/get_server_identity_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_server_identity_server_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_identity_response_body/curl.mdx b/content/types/operations/get_server_identity_response_body/curl.mdx
new file mode 100644
index 0000000..38a2780
--- /dev/null
+++ b/content/types/operations/get_server_identity_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_server_identity_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_identity_server_response_body/curl.mdx b/content/types/operations/get_server_identity_server_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_server_identity_server_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_server_list_errors/curl.mdx b/content/types/operations/get_server_list_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_server_list_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_server_list_media_container/curl.mdx b/content/types/operations/get_server_list_media_container/curl.mdx
new file mode 100644
index 0000000..9ec94a7
--- /dev/null
+++ b/content/types/operations/get_server_list_media_container/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `server` _array (optional)_
+
+
diff --git a/content/types/operations/get_server_list_response/curl.mdx b/content/types/operations/get_server_list_response/curl.mdx
new file mode 100644
index 0000000..533ce7d
--- /dev/null
+++ b/content/types/operations/get_server_list_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+List of Servers
+ import('/content/types/operations/get_server_list_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_server_list_server_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_list_response_body/curl.mdx b/content/types/operations/get_server_list_response_body/curl.mdx
new file mode 100644
index 0000000..a88a08b
--- /dev/null
+++ b/content/types/operations/get_server_list_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_server_list_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_list_server/curl.mdx b/content/types/operations/get_server_list_server/curl.mdx
new file mode 100644
index 0000000..94b8696
--- /dev/null
+++ b/content/types/operations/get_server_list_server/curl.mdx
@@ -0,0 +1,31 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name` _string (optional)_
+
+**Example:** `Hera`
+
+---
+##### `host` _string (optional)_
+
+**Example:** `10.10.10.47`
+
+---
+##### `address` _string (optional)_
+
+**Example:** `10.10.10.47`
+
+---
+##### `port` _number (optional)_
+
+**Example:** `32400`
+
+---
+##### `machineIdentifier` _string (optional)_
+
+**Example:** `96f2fe7a78c9dc1f16a16bedbe90f98149be16b4`
+
+---
+##### `version` _string (optional)_
+
+**Example:** `1.31.3.6868-28fc46b27`
+
+
diff --git a/content/types/operations/get_server_list_server_response_body/curl.mdx b/content/types/operations/get_server_list_server_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_server_list_server_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_server_preferences_errors/curl.mdx b/content/types/operations/get_server_preferences_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_server_preferences_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_server_preferences_response/curl.mdx b/content/types/operations/get_server_preferences_response/curl.mdx
new file mode 100644
index 0000000..68dd928
--- /dev/null
+++ b/content/types/operations/get_server_preferences_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_server_preferences_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_server_preferences_response_body/curl.mdx b/content/types/operations/get_server_preferences_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_server_preferences_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_session_history_errors/curl.mdx b/content/types/operations/get_session_history_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_session_history_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_session_history_response/curl.mdx b/content/types/operations/get_session_history_response/curl.mdx
new file mode 100644
index 0000000..dcd2c47
--- /dev/null
+++ b/content/types/operations/get_session_history_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_session_history_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_session_history_response_body/curl.mdx b/content/types/operations/get_session_history_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_session_history_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_sessions_errors/curl.mdx b/content/types/operations/get_sessions_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_sessions_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_sessions_response/curl.mdx b/content/types/operations/get_sessions_response/curl.mdx
new file mode 100644
index 0000000..7d7f676
--- /dev/null
+++ b/content/types/operations/get_sessions_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_sessions_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_sessions_response_body/curl.mdx b/content/types/operations/get_sessions_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_sessions_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_source_connection_information_errors/curl.mdx b/content/types/operations/get_source_connection_information_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_source_connection_information_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_source_connection_information_request/curl.mdx b/content/types/operations/get_source_connection_information_request/curl.mdx
new file mode 100644
index 0000000..d8e19be
--- /dev/null
+++ b/content/types/operations/get_source_connection_information_request/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source` _string_
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/content/types/operations/get_source_connection_information_response/curl.mdx b/content/types/operations/get_source_connection_information_response/curl.mdx
new file mode 100644
index 0000000..63c66a3
--- /dev/null
+++ b/content/types/operations/get_source_connection_information_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_source_connection_information_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_source_connection_information_response_body/curl.mdx b/content/types/operations/get_source_connection_information_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_source_connection_information_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_timeline_errors/curl.mdx b/content/types/operations/get_timeline_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_timeline_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_timeline_request/curl.mdx b/content/types/operations/get_timeline_request/curl.mdx
new file mode 100644
index 0000000..f924645
--- /dev/null
+++ b/content/types/operations/get_timeline_request/curl.mdx
@@ -0,0 +1,46 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `ratingKey` _number_
+The rating key of the media item
+
+---
+##### `key` _string_
+The key of the media item to get the timeline for
+
+---
+##### `state` _enumeration_
+The state of the media item
+ import('/content/types/operations/state/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `hasMDE` _number_
+Whether the media item has MDE
+
+---
+##### `time` _number_
+The time of the media item
+
+---
+##### `duration` _number_
+The duration of the media item
+
+---
+##### `context` _string_
+The context of the media item
+
+---
+##### `playQueueItemID` _number_
+The play queue item ID of the media item
+
+---
+##### `playBackTime` _number_
+The playback time of the media item
+
+---
+##### `row` _number_
+The row of the media item
+
+
diff --git a/content/types/operations/get_timeline_response/curl.mdx b/content/types/operations/get_timeline_response/curl.mdx
new file mode 100644
index 0000000..7350b3a
--- /dev/null
+++ b/content/types/operations/get_timeline_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_timeline_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_timeline_response_body/curl.mdx b/content/types/operations/get_timeline_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_timeline_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_transcode_sessions_errors/curl.mdx b/content/types/operations/get_transcode_sessions_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_transcode_sessions_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_transcode_sessions_media_container/curl.mdx b/content/types/operations/get_transcode_sessions_media_container/curl.mdx
new file mode 100644
index 0000000..69a6116
--- /dev/null
+++ b/content/types/operations/get_transcode_sessions_media_container/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `transcodeSession` _array (optional)_
+
+
diff --git a/content/types/operations/get_transcode_sessions_response/curl.mdx b/content/types/operations/get_transcode_sessions_response/curl.mdx
new file mode 100644
index 0000000..f705c06
--- /dev/null
+++ b/content/types/operations/get_transcode_sessions_response/curl.mdx
@@ -0,0 +1,28 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `twoHundredApplicationJsonObject` _object (optional)_
+The Transcode Sessions
+ import('/content/types/operations/get_transcode_sessions_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `fourHundredAndOneApplicationJsonObject` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_transcode_sessions_sessions_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_transcode_sessions_response_body/curl.mdx b/content/types/operations/get_transcode_sessions_response_body/curl.mdx
new file mode 100644
index 0000000..4a2d551
--- /dev/null
+++ b/content/types/operations/get_transcode_sessions_response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_transcode_sessions_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_transcode_sessions_sessions_response_body/curl.mdx b/content/types/operations/get_transcode_sessions_sessions_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_transcode_sessions_sessions_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_transient_token_errors/curl.mdx b/content/types/operations/get_transient_token_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_transient_token_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_transient_token_request/curl.mdx b/content/types/operations/get_transient_token_request/curl.mdx
new file mode 100644
index 0000000..ee28d75
--- /dev/null
+++ b/content/types/operations/get_transient_token_request/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type` _enumeration_
+`delegation` \- This is the only supported `type` parameter.
+ import('/content/types/operations/query_param_type/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `scope` _enumeration_
+`all` \- This is the only supported `scope` parameter.
+ import('/content/types/operations/scope/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_transient_token_response/curl.mdx b/content/types/operations/get_transient_token_response/curl.mdx
new file mode 100644
index 0000000..6c42dea
--- /dev/null
+++ b/content/types/operations/get_transient_token_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_transient_token_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_transient_token_response_body/curl.mdx b/content/types/operations/get_transient_token_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_transient_token_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/get_update_status_errors/curl.mdx b/content/types/operations/get_update_status_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/get_update_status_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/get_update_status_response/curl.mdx b/content/types/operations/get_update_status_response/curl.mdx
new file mode 100644
index 0000000..0843dcd
--- /dev/null
+++ b/content/types/operations/get_update_status_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/get_update_status_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/get_update_status_response_body/curl.mdx b/content/types/operations/get_update_status_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/get_update_status_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/guids/curl.mdx b/content/types/operations/guids/curl.mdx
new file mode 100644
index 0000000..2b9520a
--- /dev/null
+++ b/content/types/operations/guids/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _string (optional)_
+
+**Example:** `imdb://tt13303712`
+
+
diff --git a/content/types/operations/include_details/curl.mdx b/content/types/operations/include_details/curl.mdx
new file mode 100644
index 0000000..90e044b
--- /dev/null
+++ b/content/types/operations/include_details/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------------- | -------------------- |
+| `includeDetailszero` | 0 |
+| `includeDetailsone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/level/curl.mdx b/content/types/operations/level/curl.mdx
new file mode 100644
index 0000000..cdfc442
--- /dev/null
+++ b/content/types/operations/level/curl.mdx
@@ -0,0 +1,8 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------ | ------------ |
+| `levelzero` | 0 |
+| `levelone` | 1 |
+| `leveltwo` | 2 |
+| `levelthree` | 3 |
+| `levelfour` | 4 |
\ No newline at end of file
diff --git a/content/types/operations/log_line_errors/curl.mdx b/content/types/operations/log_line_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/log_line_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/log_line_request/curl.mdx b/content/types/operations/log_line_request/curl.mdx
new file mode 100644
index 0000000..3ba6d51
--- /dev/null
+++ b/content/types/operations/log_line_request/curl.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level` _enumeration_
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+ import('/content/types/operations/level/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+---
+##### `message` _string_
+The text of the message to write to the log.
+
+---
+##### `source` _string_
+a string indicating the source of the message.
+
+
diff --git a/content/types/operations/log_line_response/curl.mdx b/content/types/operations/log_line_response/curl.mdx
new file mode 100644
index 0000000..636fc02
--- /dev/null
+++ b/content/types/operations/log_line_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/log_line_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/log_line_response_body/curl.mdx b/content/types/operations/log_line_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/log_line_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/log_multi_line_errors/curl.mdx b/content/types/operations/log_multi_line_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/log_multi_line_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/log_multi_line_response/curl.mdx b/content/types/operations/log_multi_line_response/curl.mdx
new file mode 100644
index 0000000..c07287c
--- /dev/null
+++ b/content/types/operations/log_multi_line_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/log_multi_line_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/log_multi_line_response_body/curl.mdx b/content/types/operations/log_multi_line_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/log_multi_line_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/mark_played_errors/curl.mdx b/content/types/operations/mark_played_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/mark_played_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/mark_played_request/curl.mdx b/content/types/operations/mark_played_request/curl.mdx
new file mode 100644
index 0000000..d45107d
--- /dev/null
+++ b/content/types/operations/mark_played_request/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _number_
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/content/types/operations/mark_played_response/curl.mdx b/content/types/operations/mark_played_response/curl.mdx
new file mode 100644
index 0000000..c78b802
--- /dev/null
+++ b/content/types/operations/mark_played_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/mark_played_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/mark_played_response_body/curl.mdx b/content/types/operations/mark_played_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/mark_played_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/mark_unplayed_errors/curl.mdx b/content/types/operations/mark_unplayed_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/mark_unplayed_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/mark_unplayed_request/curl.mdx b/content/types/operations/mark_unplayed_request/curl.mdx
new file mode 100644
index 0000000..5ea2d9c
--- /dev/null
+++ b/content/types/operations/mark_unplayed_request/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _number_
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/content/types/operations/mark_unplayed_response/curl.mdx b/content/types/operations/mark_unplayed_response/curl.mdx
new file mode 100644
index 0000000..7130a20
--- /dev/null
+++ b/content/types/operations/mark_unplayed_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/mark_unplayed_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/mark_unplayed_response_body/curl.mdx b/content/types/operations/mark_unplayed_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/mark_unplayed_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/media/curl.mdx b/content/types/operations/media/curl.mdx
new file mode 100644
index 0000000..c687bd7
--- /dev/null
+++ b/content/types/operations/media/curl.mdx
@@ -0,0 +1,77 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `120345`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `7474422`
+
+---
+##### `bitrate` _number (optional)_
+
+**Example:** `3623`
+
+---
+##### `width` _number (optional)_
+
+**Example:** `1920`
+
+---
+##### `height` _number (optional)_
+
+**Example:** `804`
+
+---
+##### `aspectRatio` _number (optional)_
+
+**Example:** `2.35`
+
+---
+##### `audioChannels` _number (optional)_
+
+**Example:** `6`
+
+---
+##### `audioCodec` _string (optional)_
+
+**Example:** `ac3`
+
+---
+##### `videoCodec` _string (optional)_
+
+**Example:** `h264`
+
+---
+##### `videoResolution` _number (optional)_
+
+**Example:** `1080`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mp4`
+
+---
+##### `videoFrameRate` _string (optional)_
+
+**Example:** `24p`
+
+---
+##### `optimizedForStreaming` _number (optional)_
+
+**Example:** `0`
+
+---
+##### `has64bitOffsets` _boolean (optional)_
+
+---
+##### `videoProfile` _string (optional)_
+
+**Example:** `high`
+
+---
+##### `part` _array (optional)_
+
+
diff --git a/content/types/operations/media_container/curl.mdx b/content/types/operations/media_container/curl.mdx
new file mode 100644
index 0000000..04c286f
--- /dev/null
+++ b/content/types/operations/media_container/curl.mdx
@@ -0,0 +1,154 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `size` _number (optional)_
+
+---
+##### `allowCameraUpload` _boolean (optional)_
+
+---
+##### `allowChannelAccess` _boolean (optional)_
+
+---
+##### `allowMediaDeletion` _boolean (optional)_
+
+---
+##### `allowSharing` _boolean (optional)_
+
+---
+##### `allowSync` _boolean (optional)_
+
+---
+##### `allowTuners` _boolean (optional)_
+
+---
+##### `backgroundProcessing` _boolean (optional)_
+
+---
+##### `certificate` _boolean (optional)_
+
+---
+##### `companionProxy` _boolean (optional)_
+
+---
+##### `countryCode` _string (optional)_
+
+---
+##### `diagnostics` _string (optional)_
+
+---
+##### `eventStream` _boolean (optional)_
+
+---
+##### `friendlyName` _string (optional)_
+
+---
+##### `hubSearch` _boolean (optional)_
+
+---
+##### `itemClusters` _boolean (optional)_
+
+---
+##### `livetv` _number (optional)_
+
+---
+##### `machineIdentifier` _string (optional)_
+
+---
+##### `mediaProviders` _boolean (optional)_
+
+---
+##### `multiuser` _boolean (optional)_
+
+---
+##### `musicAnalysis` _number (optional)_
+
+---
+##### `myPlex` _boolean (optional)_
+
+---
+##### `myPlexMappingState` _string (optional)_
+
+---
+##### `myPlexSigninState` _string (optional)_
+
+---
+##### `myPlexSubscription` _boolean (optional)_
+
+---
+##### `myPlexUsername` _string (optional)_
+
+---
+##### `offlineTranscode` _number (optional)_
+
+---
+##### `ownerFeatures` _string (optional)_
+
+---
+##### `photoAutoTag` _boolean (optional)_
+
+---
+##### `platform` _string (optional)_
+
+---
+##### `platformVersion` _string (optional)_
+
+---
+##### `pluginHost` _boolean (optional)_
+
+---
+##### `pushNotifications` _boolean (optional)_
+
+---
+##### `readOnlyLibraries` _boolean (optional)_
+
+---
+##### `streamingBrainABRVersion` _number (optional)_
+
+---
+##### `streamingBrainVersion` _number (optional)_
+
+---
+##### `sync` _boolean (optional)_
+
+---
+##### `transcoderActiveVideoSessions` _number (optional)_
+
+---
+##### `transcoderAudio` _boolean (optional)_
+
+---
+##### `transcoderLyrics` _boolean (optional)_
+
+---
+##### `transcoderPhoto` _boolean (optional)_
+
+---
+##### `transcoderSubtitles` _boolean (optional)_
+
+---
+##### `transcoderVideo` _boolean (optional)_
+
+---
+##### `transcoderVideoBitrates` _string (optional)_
+
+---
+##### `transcoderVideoQualities` _string (optional)_
+
+---
+##### `transcoderVideoResolutions` _string (optional)_
+
+---
+##### `updatedAt` _number (optional)_
+
+---
+##### `updater` _boolean (optional)_
+
+---
+##### `version` _string (optional)_
+
+---
+##### `voiceSearch` _boolean (optional)_
+
+---
+##### `directory` _array (optional)_
+
+
diff --git a/content/types/operations/metadata/curl.mdx b/content/types/operations/metadata/curl.mdx
new file mode 100644
index 0000000..47eb69e
--- /dev/null
+++ b/content/types/operations/metadata/curl.mdx
@@ -0,0 +1,147 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `allowSync` _boolean (optional)_
+
+---
+##### `librarySectionID` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `librarySectionTitle` _string (optional)_
+
+**Example:** `Movies`
+
+---
+##### `librarySectionUUID` _string (optional)_
+
+**Example:** `322a231a-b7f7-49f5-920f-14c61199cd30`
+
+---
+##### `ratingKey` _number (optional)_
+
+**Example:** `59398`
+
+---
+##### `key` _string (optional)_
+
+**Example:** `/library/metadata/59398`
+
+---
+##### `guid` _string (optional)_
+
+**Example:** `plex://movie/5e161a83bea6ac004126e148`
+
+---
+##### `studio` _string (optional)_
+
+**Example:** `Marvel Studios`
+
+---
+##### `type` _string (optional)_
+
+**Example:** `movie`
+
+---
+##### `title` _string (optional)_
+
+**Example:** `Ant-Man and the Wasp: Quantumania`
+
+---
+##### `contentRating` _string (optional)_
+
+**Example:** `PG-13`
+
+---
+##### `summary` _string (optional)_
+
+**Example:** `Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.`
+
+---
+##### `rating` _number (optional)_
+
+**Example:** `4.7`
+
+---
+##### `audienceRating` _number (optional)_
+
+**Example:** `8.3`
+
+---
+##### `year` _number (optional)_
+
+**Example:** `2023`
+
+---
+##### `tagline` _string (optional)_
+
+**Example:** `Witness the beginning of a new dynasty.`
+
+---
+##### `thumb` _string (optional)_
+
+**Example:** `/library/metadata/59398/thumb/1681888010`
+
+---
+##### `art` _string (optional)_
+
+**Example:** `/library/metadata/59398/art/1681888010`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `7474422`
+
+---
+##### `originallyAvailableAt` _date-time (optional)_
+
+**Example:** `2023-02-15 00:00:00 +0000 UTC`
+
+---
+##### `addedAt` _number (optional)_
+
+**Example:** `1681803215`
+
+---
+##### `updatedAt` _number (optional)_
+
+**Example:** `1681888010`
+
+---
+##### `audienceRatingImage` _string (optional)_
+
+**Example:** `rottentomatoes://image.rating.upright`
+
+---
+##### `chapterSource` _string (optional)_
+
+**Example:** `media`
+
+---
+##### `primaryExtraKey` _string (optional)_
+
+**Example:** `/library/metadata/59399`
+
+---
+##### `ratingImage` _string (optional)_
+
+**Example:** `rottentomatoes://image.rating.rotten`
+
+---
+##### `media` _array (optional)_
+
+---
+##### `genre` _array (optional)_
+
+---
+##### `director` _array (optional)_
+
+---
+##### `writer` _array (optional)_
+
+---
+##### `country` _array (optional)_
+
+---
+##### `role` _array (optional)_
+
+
diff --git a/content/types/operations/min_size/curl.mdx b/content/types/operations/min_size/curl.mdx
new file mode 100644
index 0000000..23e82c2
--- /dev/null
+++ b/content/types/operations/min_size/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------- | ------------- |
+| `minSizezero` | 0 |
+| `minSizeone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/my_plex/curl.mdx b/content/types/operations/my_plex/curl.mdx
new file mode 100644
index 0000000..fb0d009
--- /dev/null
+++ b/content/types/operations/my_plex/curl.mdx
@@ -0,0 +1,57 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `authToken` _string (optional)_
+
+**Example:** `Z5v-PrNASDFpsaCi3CPK7`
+
+---
+##### `username` _string (optional)_
+
+**Example:** `example.email@mail.com`
+
+---
+##### `mappingState` _string (optional)_
+
+**Example:** `mapped`
+
+---
+##### `mappingError` _string (optional)_
+
+---
+##### `signInState` _string (optional)_
+
+**Example:** `ok`
+
+---
+##### `publicAddress` _string (optional)_
+
+**Example:** `140.20.68.140`
+
+---
+##### `publicPort` _number (optional)_
+
+**Example:** `32400`
+
+---
+##### `privateAddress` _string (optional)_
+
+**Example:** `10.10.10.47`
+
+---
+##### `privatePort` _number (optional)_
+
+**Example:** `32400`
+
+---
+##### `subscriptionFeatures` _string (optional)_
+
+**Example:** `federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks`
+
+---
+##### `subscriptionActive` _boolean (optional)_
+
+---
+##### `subscriptionState` _string (optional)_
+
+**Example:** `Active`
+
+
diff --git a/content/types/operations/only_transient/curl.mdx b/content/types/operations/only_transient/curl.mdx
new file mode 100644
index 0000000..92aae19
--- /dev/null
+++ b/content/types/operations/only_transient/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------------- | ------------------- |
+| `onlyTransientzero` | 0 |
+| `onlyTransientone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/part/curl.mdx b/content/types/operations/part/curl.mdx
new file mode 100644
index 0000000..764c603
--- /dev/null
+++ b/content/types/operations/part/curl.mdx
@@ -0,0 +1,47 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `120353`
+
+---
+##### `key` _string (optional)_
+
+**Example:** `/library/parts/120353/1681803203/file.mp4`
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `7474422`
+
+---
+##### `file` _string (optional)_
+
+**Example:** `/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4`
+
+---
+##### `size` _number (optional)_
+
+**Example:** `3395307162`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mp4`
+
+---
+##### `has64bitOffsets` _boolean (optional)_
+
+---
+##### `hasThumbnail` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `optimizedForStreaming` _boolean (optional)_
+
+---
+##### `videoProfile` _string (optional)_
+
+**Example:** `high`
+
+
diff --git a/content/types/operations/path_param_task_name/curl.mdx b/content/types/operations/path_param_task_name/curl.mdx
new file mode 100644
index 0000000..8769074
--- /dev/null
+++ b/content/types/operations/path_param_task_name/curl.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------------------------------------- | -------------------------------------------- |
+| `pathParamTaskNamebackupDatabase` | BackupDatabase |
+| `pathParamTaskNamebuildGracenoteCollections` | BuildGracenoteCollections |
+| `pathParamTaskNamecheckForUpdates` | CheckForUpdates |
+| `pathParamTaskNamecleanOldBundles` | CleanOldBundles |
+| `pathParamTaskNamecleanOldCacheFiles` | CleanOldCacheFiles |
+| `pathParamTaskNamedeepMediaAnalysis` | DeepMediaAnalysis |
+| `pathParamTaskNamegenerateAutoTags` | GenerateAutoTags |
+| `pathParamTaskNamegenerateChapterThumbs` | GenerateChapterThumbs |
+| `pathParamTaskNamegenerateMediaIndexFiles` | GenerateMediaIndexFiles |
+| `pathParamTaskNameoptimizeDatabase` | OptimizeDatabase |
+| `pathParamTaskNamerefreshLibraries` | RefreshLibraries |
+| `pathParamTaskNamerefreshLocalMedia` | RefreshLocalMedia |
+| `pathParamTaskNamerefreshPeriodicMetadata` | RefreshPeriodicMetadata |
+| `pathParamTaskNameupgradeMediaAnalysis` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/operations/perform_search_errors/curl.mdx b/content/types/operations/perform_search_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/perform_search_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/perform_search_request/curl.mdx b/content/types/operations/perform_search_request/curl.mdx
new file mode 100644
index 0000000..52be380
--- /dev/null
+++ b/content/types/operations/perform_search_request/curl.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The query term
+
+**Example:** `arnold`
+
+---
+##### `sectionId` _number (optional)_
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` _number (optional)_
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/operations/perform_search_response/curl.mdx b/content/types/operations/perform_search_response/curl.mdx
new file mode 100644
index 0000000..2585255
--- /dev/null
+++ b/content/types/operations/perform_search_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/perform_search_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/perform_search_response_body/curl.mdx b/content/types/operations/perform_search_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/perform_search_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/perform_voice_search_errors/curl.mdx b/content/types/operations/perform_voice_search_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/perform_voice_search_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/perform_voice_search_request/curl.mdx b/content/types/operations/perform_voice_search_request/curl.mdx
new file mode 100644
index 0000000..6de2ba6
--- /dev/null
+++ b/content/types/operations/perform_voice_search_request/curl.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `sectionId` _number (optional)_
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` _number (optional)_
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/content/types/operations/perform_voice_search_response/curl.mdx b/content/types/operations/perform_voice_search_response/curl.mdx
new file mode 100644
index 0000000..17515ef
--- /dev/null
+++ b/content/types/operations/perform_voice_search_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/perform_voice_search_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/perform_voice_search_response_body/curl.mdx b/content/types/operations/perform_voice_search_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/perform_voice_search_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/playlist_type/curl.mdx b/content/types/operations/playlist_type/curl.mdx
new file mode 100644
index 0000000..49d4b2c
--- /dev/null
+++ b/content/types/operations/playlist_type/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------------- | ------------------- |
+| `playlistTypeaudio` | audio |
+| `playlistTypevideo` | video |
+| `playlistTypephoto` | photo |
\ No newline at end of file
diff --git a/content/types/operations/provider/curl.mdx b/content/types/operations/provider/curl.mdx
new file mode 100644
index 0000000..119240b
--- /dev/null
+++ b/content/types/operations/provider/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _string (optional)_
+
+**Example:** `/system/search`
+
+---
+##### `title` _string (optional)_
+
+**Example:** `Local Network`
+
+---
+##### `type` _string (optional)_
+
+**Example:** `mixed`
+
+
diff --git a/content/types/operations/query_param_only_transient/curl.mdx b/content/types/operations/query_param_only_transient/curl.mdx
new file mode 100644
index 0000000..df7d1ef
--- /dev/null
+++ b/content/types/operations/query_param_only_transient/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------------------------- | ----------------------------- |
+| `queryParamOnlyTransientzero` | 0 |
+| `queryParamOnlyTransientone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/query_param_smart/curl.mdx b/content/types/operations/query_param_smart/curl.mdx
new file mode 100644
index 0000000..a3a1a43
--- /dev/null
+++ b/content/types/operations/query_param_smart/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| --------------------- | --------------------- |
+| `queryParamSmartzero` | 0 |
+| `queryParamSmartone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/query_param_type/curl.mdx b/content/types/operations/query_param_type/curl.mdx
new file mode 100644
index 0000000..3e6bfe0
--- /dev/null
+++ b/content/types/operations/query_param_type/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------------------- | -------------------------- |
+| `queryParamTypedelegation` | delegation |
\ No newline at end of file
diff --git a/content/types/operations/refresh_library_errors/curl.mdx b/content/types/operations/refresh_library_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/refresh_library_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/refresh_library_request/curl.mdx b/content/types/operations/refresh_library_request/curl.mdx
new file mode 100644
index 0000000..dd81d6c
--- /dev/null
+++ b/content/types/operations/refresh_library_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to refresh
+
+
diff --git a/content/types/operations/refresh_library_response/curl.mdx b/content/types/operations/refresh_library_response/curl.mdx
new file mode 100644
index 0000000..01e6feb
--- /dev/null
+++ b/content/types/operations/refresh_library_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/refresh_library_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/refresh_library_response_body/curl.mdx b/content/types/operations/refresh_library_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/refresh_library_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/response_body/curl.mdx b/content/types/operations/response_body/curl.mdx
new file mode 100644
index 0000000..5019a6e
--- /dev/null
+++ b/content/types/operations/response_body/curl.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `mediaContainer` _object (optional)_
+ import('/content/types/operations/get_available_clients_media_container/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/role/curl.mdx b/content/types/operations/role/curl.mdx
new file mode 100644
index 0000000..b32bb0e
--- /dev/null
+++ b/content/types/operations/role/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Paul Rudd`
+
+
diff --git a/content/types/operations/scope/curl.mdx b/content/types/operations/scope/curl.mdx
new file mode 100644
index 0000000..a68176f
--- /dev/null
+++ b/content/types/operations/scope/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ---------- | ---------- |
+| `scopeall` | all |
\ No newline at end of file
diff --git a/content/types/operations/server/curl.mdx b/content/types/operations/server/curl.mdx
new file mode 100644
index 0000000..6a329b1
--- /dev/null
+++ b/content/types/operations/server/curl.mdx
@@ -0,0 +1,56 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `name` _string (optional)_
+
+**Example:** `iPad`
+
+---
+##### `host` _string (optional)_
+
+**Example:** `10.10.10.102`
+
+---
+##### `address` _string (optional)_
+
+**Example:** `10.10.10.102`
+
+---
+##### `port` _number (optional)_
+
+**Example:** `32500`
+
+---
+##### `machineIdentifier` _string (optional)_
+
+**Example:** `A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05`
+
+---
+##### `version` _string (optional)_
+
+**Example:** `8.17`
+
+---
+##### `protocol` _string (optional)_
+
+**Example:** `plex`
+
+---
+##### `product` _string (optional)_
+
+**Example:** `Plex for iOS`
+
+---
+##### `deviceClass` _string (optional)_
+
+**Example:** `tablet`
+
+---
+##### `protocolVersion` _number (optional)_
+
+**Example:** `2`
+
+---
+##### `protocolCapabilities` _string (optional)_
+
+**Example:** `playback,playqueues,timeline,provider-playback`
+
+
diff --git a/content/types/operations/skip/curl.mdx b/content/types/operations/skip/curl.mdx
new file mode 100644
index 0000000..539768a
--- /dev/null
+++ b/content/types/operations/skip/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ---------- | ---------- |
+| `skipzero` | 0 |
+| `skipone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/smart/curl.mdx b/content/types/operations/smart/curl.mdx
new file mode 100644
index 0000000..4630af8
--- /dev/null
+++ b/content/types/operations/smart/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------- | ----------- |
+| `smartzero` | 0 |
+| `smartone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/start_all_tasks_errors/curl.mdx b/content/types/operations/start_all_tasks_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/start_all_tasks_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/start_all_tasks_response/curl.mdx b/content/types/operations/start_all_tasks_response/curl.mdx
new file mode 100644
index 0000000..6eac1ee
--- /dev/null
+++ b/content/types/operations/start_all_tasks_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/start_all_tasks_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/start_all_tasks_response_body/curl.mdx b/content/types/operations/start_all_tasks_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/start_all_tasks_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/start_task_errors/curl.mdx b/content/types/operations/start_task_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/start_task_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/start_task_request/curl.mdx b/content/types/operations/start_task_request/curl.mdx
new file mode 100644
index 0000000..65b7b62
--- /dev/null
+++ b/content/types/operations/start_task_request/curl.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName` _enumeration_
+the name of the task to be started.
+ import('/content/types/operations/task_name/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/start_task_response/curl.mdx b/content/types/operations/start_task_response/curl.mdx
new file mode 100644
index 0000000..646c176
--- /dev/null
+++ b/content/types/operations/start_task_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/start_task_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/start_task_response_body/curl.mdx b/content/types/operations/start_task_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/start_task_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/start_universal_transcode_errors/curl.mdx b/content/types/operations/start_universal_transcode_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/start_universal_transcode_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/start_universal_transcode_request/curl.mdx b/content/types/operations/start_universal_transcode_request/curl.mdx
new file mode 100644
index 0000000..77cdb93
--- /dev/null
+++ b/content/types/operations/start_universal_transcode_request/curl.mdx
@@ -0,0 +1,65 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `hasMDE` _number_
+Whether the media item has MDE
+
+---
+##### `path` _string_
+The path to the media item to transcode
+
+---
+##### `mediaIndex` _number_
+The index of the media item to transcode
+
+---
+##### `partIndex` _number_
+The index of the part to transcode
+
+---
+##### `protocol` _string_
+The protocol to use for the transcode session
+
+---
+##### `fastSeek` _number (optional)_
+Whether to use fast seek or not
+
+---
+##### `directPlay` _number (optional)_
+Whether to use direct play or not
+
+---
+##### `directStream` _number (optional)_
+Whether to use direct stream or not
+
+---
+##### `subtitleSize` _number (optional)_
+The size of the subtitles
+
+---
+##### `subtites` _string (optional)_
+The subtitles
+
+---
+##### `audioBoost` _number (optional)_
+The audio boost
+
+---
+##### `location` _string (optional)_
+The location of the transcode session
+
+---
+##### `mediaBufferSize` _number (optional)_
+The size of the media buffer
+
+---
+##### `session` _string (optional)_
+The session ID
+
+---
+##### `addDebugOverlay` _number (optional)_
+Whether to add a debug overlay or not
+
+---
+##### `autoAdjustQuality` _number (optional)_
+Whether to auto adjust quality or not
+
+
diff --git a/content/types/operations/start_universal_transcode_response/curl.mdx b/content/types/operations/start_universal_transcode_response/curl.mdx
new file mode 100644
index 0000000..9ce35b2
--- /dev/null
+++ b/content/types/operations/start_universal_transcode_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/start_universal_transcode_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/start_universal_transcode_response_body/curl.mdx b/content/types/operations/start_universal_transcode_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/start_universal_transcode_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/state/curl.mdx b/content/types/operations/state/curl.mdx
new file mode 100644
index 0000000..2d5a2b7
--- /dev/null
+++ b/content/types/operations/state/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| -------------- | -------------- |
+| `stateplaying` | playing |
+| `statepaused` | paused |
+| `statestopped` | stopped |
\ No newline at end of file
diff --git a/content/types/operations/stop_all_tasks_errors/curl.mdx b/content/types/operations/stop_all_tasks_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/stop_all_tasks_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/stop_all_tasks_response/curl.mdx b/content/types/operations/stop_all_tasks_response/curl.mdx
new file mode 100644
index 0000000..7907b18
--- /dev/null
+++ b/content/types/operations/stop_all_tasks_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/stop_all_tasks_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/stop_all_tasks_response_body/curl.mdx b/content/types/operations/stop_all_tasks_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/stop_all_tasks_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/stop_task_errors/curl.mdx b/content/types/operations/stop_task_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/stop_task_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/stop_task_request/curl.mdx b/content/types/operations/stop_task_request/curl.mdx
new file mode 100644
index 0000000..710f9cf
--- /dev/null
+++ b/content/types/operations/stop_task_request/curl.mdx
@@ -0,0 +1,10 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName` _enumeration_
+The name of the task to be started.
+ import('/content/types/operations/path_param_task_name/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/stop_task_response/curl.mdx b/content/types/operations/stop_task_response/curl.mdx
new file mode 100644
index 0000000..e538e07
--- /dev/null
+++ b/content/types/operations/stop_task_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/stop_task_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/stop_task_response_body/curl.mdx b/content/types/operations/stop_task_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/stop_task_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/stop_transcode_session_errors/curl.mdx b/content/types/operations/stop_transcode_session_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/stop_transcode_session_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/stop_transcode_session_request/curl.mdx b/content/types/operations/stop_transcode_session_request/curl.mdx
new file mode 100644
index 0000000..7a1862a
--- /dev/null
+++ b/content/types/operations/stop_transcode_session_request/curl.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sessionKey` _string_
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/content/types/operations/stop_transcode_session_response/curl.mdx b/content/types/operations/stop_transcode_session_response/curl.mdx
new file mode 100644
index 0000000..93b53f0
--- /dev/null
+++ b/content/types/operations/stop_transcode_session_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/stop_transcode_session_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/stop_transcode_session_response_body/curl.mdx b/content/types/operations/stop_transcode_session_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/stop_transcode_session_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/stream/curl.mdx b/content/types/operations/stream/curl.mdx
new file mode 100644
index 0000000..3c29888
--- /dev/null
+++ b/content/types/operations/stream/curl.mdx
@@ -0,0 +1,114 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `id` _number (optional)_
+
+**Example:** `211234`
+
+---
+##### `streamType` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `default` _boolean (optional)_
+
+---
+##### `codec` _string (optional)_
+
+**Example:** `hevc`
+
+---
+##### `index` _number (optional)_
+
+**Example:** `0`
+
+---
+##### `bitrate` _number (optional)_
+
+**Example:** `918`
+
+---
+##### `language` _string (optional)_
+
+**Example:** `English`
+
+---
+##### `languageTag` _string (optional)_
+
+**Example:** `en`
+
+---
+##### `languageCode` _string (optional)_
+
+**Example:** `eng`
+
+---
+##### `bitDepth` _number (optional)_
+
+**Example:** `8`
+
+---
+##### `chromaLocation` _string (optional)_
+
+**Example:** `left`
+
+---
+##### `chromaSubsampling` _string (optional)_
+
+**Example:** `4:2:0`
+
+---
+##### `codedHeight` _number (optional)_
+
+**Example:** `1080`
+
+---
+##### `codedWidth` _number (optional)_
+
+**Example:** `1920`
+
+---
+##### `colorRange` _string (optional)_
+
+**Example:** `tv`
+
+---
+##### `frameRate` _number (optional)_
+
+**Example:** `25`
+
+---
+##### `height` _number (optional)_
+
+**Example:** `1080`
+
+---
+##### `level` _number (optional)_
+
+**Example:** `120`
+
+---
+##### `profile` _string (optional)_
+
+**Example:** `main`
+
+---
+##### `refFrames` _number (optional)_
+
+**Example:** `1`
+
+---
+##### `width` _number (optional)_
+
+**Example:** `1920`
+
+---
+##### `displayTitle` _string (optional)_
+
+**Example:** `1080p (HEVC Main)`
+
+---
+##### `extendedDisplayTitle` _string (optional)_
+
+**Example:** `1080p (HEVC Main)`
+
+
diff --git a/content/types/operations/task_name/curl.mdx b/content/types/operations/task_name/curl.mdx
new file mode 100644
index 0000000..31ba4e8
--- /dev/null
+++ b/content/types/operations/task_name/curl.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------------------------------- | ----------------------------------- |
+| `taskNamebackupDatabase` | BackupDatabase |
+| `taskNamebuildGracenoteCollections` | BuildGracenoteCollections |
+| `taskNamecheckForUpdates` | CheckForUpdates |
+| `taskNamecleanOldBundles` | CleanOldBundles |
+| `taskNamecleanOldCacheFiles` | CleanOldCacheFiles |
+| `taskNamedeepMediaAnalysis` | DeepMediaAnalysis |
+| `taskNamegenerateAutoTags` | GenerateAutoTags |
+| `taskNamegenerateChapterThumbs` | GenerateChapterThumbs |
+| `taskNamegenerateMediaIndexFiles` | GenerateMediaIndexFiles |
+| `taskNameoptimizeDatabase` | OptimizeDatabase |
+| `taskNamerefreshLibraries` | RefreshLibraries |
+| `taskNamerefreshLocalMedia` | RefreshLocalMedia |
+| `taskNamerefreshPeriodicMetadata` | RefreshPeriodicMetadata |
+| `taskNameupgradeMediaAnalysis` | UpgradeMediaAnalysis |
\ No newline at end of file
diff --git a/content/types/operations/tonight/curl.mdx b/content/types/operations/tonight/curl.mdx
new file mode 100644
index 0000000..b8a10f5
--- /dev/null
+++ b/content/types/operations/tonight/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------- | ------------- |
+| `tonightzero` | 0 |
+| `tonightone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/transcode_session/curl.mdx b/content/types/operations/transcode_session/curl.mdx
new file mode 100644
index 0000000..cb44a24
--- /dev/null
+++ b/content/types/operations/transcode_session/curl.mdx
@@ -0,0 +1,103 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _string (optional)_
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+---
+##### `throttled` _boolean (optional)_
+
+---
+##### `complete` _boolean (optional)_
+
+---
+##### `progress` _number (optional)_
+
+**Example:** `0.4000000059604645`
+
+---
+##### `size` _number (optional)_
+
+**Example:** `-22`
+
+---
+##### `speed` _number (optional)_
+
+**Example:** `22.399999618530273`
+
+---
+##### `error` _boolean (optional)_
+
+---
+##### `duration` _number (optional)_
+
+**Example:** `2561768`
+
+---
+##### `context` _string (optional)_
+
+**Example:** `streaming`
+
+---
+##### `sourceVideoCodec` _string (optional)_
+
+**Example:** `h264`
+
+---
+##### `sourceAudioCodec` _string (optional)_
+
+**Example:** `ac3`
+
+---
+##### `videoDecision` _string (optional)_
+
+**Example:** `transcode`
+
+---
+##### `audioDecision` _string (optional)_
+
+**Example:** `transcode`
+
+---
+##### `protocol` _string (optional)_
+
+**Example:** `http`
+
+---
+##### `container` _string (optional)_
+
+**Example:** `mkv`
+
+---
+##### `videoCodec` _string (optional)_
+
+**Example:** `h264`
+
+---
+##### `audioCodec` _string (optional)_
+
+**Example:** `opus`
+
+---
+##### `audioChannels` _number (optional)_
+
+**Example:** `2`
+
+---
+##### `transcodeHwRequested` _boolean (optional)_
+
+---
+##### `timeStamp` _number (optional)_
+
+**Example:** `1.6818695357764285e+09`
+
+---
+##### `maxOffsetAvailable` _number (optional)_
+
+**Example:** `861.778`
+
+---
+##### `minOffsetAvailable` _number (optional)_
+
+**Example:** `0`
+
+
diff --git a/content/types/operations/type/curl.mdx b/content/types/operations/type/curl.mdx
new file mode 100644
index 0000000..0d6bc80
--- /dev/null
+++ b/content/types/operations/type/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ----------- | ----------- |
+| `typeaudio` | audio |
+| `typevideo` | video |
+| `typephoto` | photo |
\ No newline at end of file
diff --git a/content/types/operations/update_play_progress_errors/curl.mdx b/content/types/operations/update_play_progress_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/update_play_progress_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/update_play_progress_request/curl.mdx b/content/types/operations/update_play_progress_request/curl.mdx
new file mode 100644
index 0000000..ccfcbf9
--- /dev/null
+++ b/content/types/operations/update_play_progress_request/curl.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _string_
+the media key
+
+---
+##### `time` _number_
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state` _string_
+The playback state of the media item.
+
+
diff --git a/content/types/operations/update_play_progress_response/curl.mdx b/content/types/operations/update_play_progress_response/curl.mdx
new file mode 100644
index 0000000..96a37d8
--- /dev/null
+++ b/content/types/operations/update_play_progress_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/update_play_progress_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/update_play_progress_response_body/curl.mdx b/content/types/operations/update_play_progress_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/update_play_progress_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/update_playlist_errors/curl.mdx b/content/types/operations/update_playlist_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/update_playlist_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/update_playlist_request/curl.mdx b/content/types/operations/update_playlist_request/curl.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/content/types/operations/update_playlist_request/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/content/types/operations/update_playlist_response/curl.mdx b/content/types/operations/update_playlist_response/curl.mdx
new file mode 100644
index 0000000..ac89c54
--- /dev/null
+++ b/content/types/operations/update_playlist_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/update_playlist_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/update_playlist_response_body/curl.mdx b/content/types/operations/update_playlist_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/update_playlist_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/upload_playlist_errors/curl.mdx b/content/types/operations/upload_playlist_errors/curl.mdx
new file mode 100644
index 0000000..be78074
--- /dev/null
+++ b/content/types/operations/upload_playlist_errors/curl.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `code` _number (optional)_
+
+**Example:** `1001`
+
+---
+##### `message` _string (optional)_
+
+**Example:** `User could not be authenticated`
+
+---
+##### `status` _number (optional)_
+
+**Example:** `401`
+
+
diff --git a/content/types/operations/upload_playlist_request/curl.mdx b/content/types/operations/upload_playlist_request/curl.mdx
new file mode 100644
index 0000000..0552e07
--- /dev/null
+++ b/content/types/operations/upload_playlist_request/curl.mdx
@@ -0,0 +1,24 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path` _string_
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force` _enumeration_
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+ import('/content/types/operations/force/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/upload_playlist_response/curl.mdx b/content/types/operations/upload_playlist_response/curl.mdx
new file mode 100644
index 0000000..7651fe7
--- /dev/null
+++ b/content/types/operations/upload_playlist_response/curl.mdx
@@ -0,0 +1,22 @@
+{/* Autogenerated DO NOT EDIT */}
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `contentType` _string_
+HTTP response content type for this operation
+
+---
+##### `statusCode` _integer (32-bit)_
+HTTP response status code for this operation
+
+---
+##### `rawResponse` _HTTP response_
+Raw HTTP response; suitable for custom response parsing
+
+---
+##### `object` _object (optional)_
+Unauthorized \- Returned if the X\-Plex\-Token is missing from the header or query.
+ import('/content/types/operations/upload_playlist_response_body/curl.mdx')} openLabel={Labels.showProperties} closeLabel={Labels.hideProperties}>
+
+
+
diff --git a/content/types/operations/upload_playlist_response_body/curl.mdx b/content/types/operations/upload_playlist_response_body/curl.mdx
new file mode 100644
index 0000000..91839c7
--- /dev/null
+++ b/content/types/operations/upload_playlist_response_body/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `errors` _array (optional)_
+
+
diff --git a/content/types/operations/upscale/curl.mdx b/content/types/operations/upscale/curl.mdx
new file mode 100644
index 0000000..8bfac98
--- /dev/null
+++ b/content/types/operations/upscale/curl.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+| Name | Value |
+| ------------- | ------------- |
+| `upscalezero` | 0 |
+| `upscaleone` | 1 |
\ No newline at end of file
diff --git a/content/types/operations/writer/curl.mdx b/content/types/operations/writer/curl.mdx
new file mode 100644
index 0000000..608795b
--- /dev/null
+++ b/content/types/operations/writer/curl.mdx
@@ -0,0 +1,6 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `tag` _string (optional)_
+
+**Example:** `Jeff Loveness`
+
+
diff --git a/content/types/shared/security/curl.mdx b/content/types/shared/security/curl.mdx
new file mode 100644
index 0000000..d6a3a1f
--- /dev/null
+++ b/content/types/shared/security/curl.mdx
@@ -0,0 +1,4 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `accessToken` _string_
+
+
diff --git a/files.gen b/files.gen
new file mode 100644
index 0000000..0961950
--- /dev/null
+++ b/files.gen
@@ -0,0 +1,4492 @@
+content/pages/01-reference/go/client_sdks/_snippet.mdx
+content/pages/01-reference/go/client_sdks/client_sdks.mdx
+content/pages/01-reference/go/custom_http_client/custom_http_client.mdx
+content/pages/01-reference/go/errors/errors.mdx
+content/pages/01-reference/go/installation/installation.mdx
+content/pages/01-reference/go/resources/activities/activities.mdx
+content/pages/01-reference/go/resources/activities/cancel_server_activities/_header.mdx
+content/pages/01-reference/go/resources/activities/cancel_server_activities/_parameters.mdx
+content/pages/01-reference/go/resources/activities/cancel_server_activities/_response.mdx
+content/pages/01-reference/go/resources/activities/cancel_server_activities/_usage.mdx
+content/pages/01-reference/go/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+content/pages/01-reference/go/resources/activities/get_server_activities/_header.mdx
+content/pages/01-reference/go/resources/activities/get_server_activities/_parameters.mdx
+content/pages/01-reference/go/resources/activities/get_server_activities/_response.mdx
+content/pages/01-reference/go/resources/activities/get_server_activities/_usage.mdx
+content/pages/01-reference/go/resources/activities/get_server_activities/get_server_activities.mdx
+content/pages/01-reference/go/resources/butler/butler.mdx
+content/pages/01-reference/go/resources/butler/get_butler_tasks/_header.mdx
+content/pages/01-reference/go/resources/butler/get_butler_tasks/_parameters.mdx
+content/pages/01-reference/go/resources/butler/get_butler_tasks/_response.mdx
+content/pages/01-reference/go/resources/butler/get_butler_tasks/_usage.mdx
+content/pages/01-reference/go/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+content/pages/01-reference/go/resources/butler/start_all_tasks/_header.mdx
+content/pages/01-reference/go/resources/butler/start_all_tasks/_parameters.mdx
+content/pages/01-reference/go/resources/butler/start_all_tasks/_response.mdx
+content/pages/01-reference/go/resources/butler/start_all_tasks/_usage.mdx
+content/pages/01-reference/go/resources/butler/start_all_tasks/start_all_tasks.mdx
+content/pages/01-reference/go/resources/butler/start_task/_header.mdx
+content/pages/01-reference/go/resources/butler/start_task/_parameters.mdx
+content/pages/01-reference/go/resources/butler/start_task/_response.mdx
+content/pages/01-reference/go/resources/butler/start_task/_usage.mdx
+content/pages/01-reference/go/resources/butler/start_task/start_task.mdx
+content/pages/01-reference/go/resources/butler/stop_all_tasks/_header.mdx
+content/pages/01-reference/go/resources/butler/stop_all_tasks/_parameters.mdx
+content/pages/01-reference/go/resources/butler/stop_all_tasks/_response.mdx
+content/pages/01-reference/go/resources/butler/stop_all_tasks/_usage.mdx
+content/pages/01-reference/go/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+content/pages/01-reference/go/resources/butler/stop_task/_header.mdx
+content/pages/01-reference/go/resources/butler/stop_task/_parameters.mdx
+content/pages/01-reference/go/resources/butler/stop_task/_response.mdx
+content/pages/01-reference/go/resources/butler/stop_task/_usage.mdx
+content/pages/01-reference/go/resources/butler/stop_task/stop_task.mdx
+content/pages/01-reference/go/resources/hubs/get_global_hubs/_header.mdx
+content/pages/01-reference/go/resources/hubs/get_global_hubs/_parameters.mdx
+content/pages/01-reference/go/resources/hubs/get_global_hubs/_response.mdx
+content/pages/01-reference/go/resources/hubs/get_global_hubs/_usage.mdx
+content/pages/01-reference/go/resources/hubs/get_global_hubs/get_global_hubs.mdx
+content/pages/01-reference/go/resources/hubs/get_library_hubs/_header.mdx
+content/pages/01-reference/go/resources/hubs/get_library_hubs/_parameters.mdx
+content/pages/01-reference/go/resources/hubs/get_library_hubs/_response.mdx
+content/pages/01-reference/go/resources/hubs/get_library_hubs/_usage.mdx
+content/pages/01-reference/go/resources/hubs/get_library_hubs/get_library_hubs.mdx
+content/pages/01-reference/go/resources/hubs/hubs.mdx
+content/pages/01-reference/go/resources/library/delete_library/_header.mdx
+content/pages/01-reference/go/resources/library/delete_library/_parameters.mdx
+content/pages/01-reference/go/resources/library/delete_library/_response.mdx
+content/pages/01-reference/go/resources/library/delete_library/_usage.mdx
+content/pages/01-reference/go/resources/library/delete_library/delete_library.mdx
+content/pages/01-reference/go/resources/library/get_common_library_items/_header.mdx
+content/pages/01-reference/go/resources/library/get_common_library_items/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_common_library_items/_response.mdx
+content/pages/01-reference/go/resources/library/get_common_library_items/_usage.mdx
+content/pages/01-reference/go/resources/library/get_common_library_items/get_common_library_items.mdx
+content/pages/01-reference/go/resources/library/get_file_hash/_header.mdx
+content/pages/01-reference/go/resources/library/get_file_hash/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_file_hash/_response.mdx
+content/pages/01-reference/go/resources/library/get_file_hash/_usage.mdx
+content/pages/01-reference/go/resources/library/get_file_hash/get_file_hash.mdx
+content/pages/01-reference/go/resources/library/get_latest_library_items/_header.mdx
+content/pages/01-reference/go/resources/library/get_latest_library_items/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_latest_library_items/_response.mdx
+content/pages/01-reference/go/resources/library/get_latest_library_items/_usage.mdx
+content/pages/01-reference/go/resources/library/get_latest_library_items/get_latest_library_items.mdx
+content/pages/01-reference/go/resources/library/get_libraries/_header.mdx
+content/pages/01-reference/go/resources/library/get_libraries/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_libraries/_response.mdx
+content/pages/01-reference/go/resources/library/get_libraries/_usage.mdx
+content/pages/01-reference/go/resources/library/get_libraries/get_libraries.mdx
+content/pages/01-reference/go/resources/library/get_library/_header.mdx
+content/pages/01-reference/go/resources/library/get_library/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_library/_response.mdx
+content/pages/01-reference/go/resources/library/get_library/_usage.mdx
+content/pages/01-reference/go/resources/library/get_library/get_library.mdx
+content/pages/01-reference/go/resources/library/get_library_items/_header.mdx
+content/pages/01-reference/go/resources/library/get_library_items/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_library_items/_response.mdx
+content/pages/01-reference/go/resources/library/get_library_items/_usage.mdx
+content/pages/01-reference/go/resources/library/get_library_items/get_library_items.mdx
+content/pages/01-reference/go/resources/library/get_metadata/_header.mdx
+content/pages/01-reference/go/resources/library/get_metadata/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_metadata/_response.mdx
+content/pages/01-reference/go/resources/library/get_metadata/_usage.mdx
+content/pages/01-reference/go/resources/library/get_metadata/get_metadata.mdx
+content/pages/01-reference/go/resources/library/get_metadata_children/_header.mdx
+content/pages/01-reference/go/resources/library/get_metadata_children/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_metadata_children/_response.mdx
+content/pages/01-reference/go/resources/library/get_metadata_children/_usage.mdx
+content/pages/01-reference/go/resources/library/get_metadata_children/get_metadata_children.mdx
+content/pages/01-reference/go/resources/library/get_on_deck/_header.mdx
+content/pages/01-reference/go/resources/library/get_on_deck/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_on_deck/_response.mdx
+content/pages/01-reference/go/resources/library/get_on_deck/_usage.mdx
+content/pages/01-reference/go/resources/library/get_on_deck/get_on_deck.mdx
+content/pages/01-reference/go/resources/library/get_recently_added/_header.mdx
+content/pages/01-reference/go/resources/library/get_recently_added/_parameters.mdx
+content/pages/01-reference/go/resources/library/get_recently_added/_response.mdx
+content/pages/01-reference/go/resources/library/get_recently_added/_usage.mdx
+content/pages/01-reference/go/resources/library/get_recently_added/get_recently_added.mdx
+content/pages/01-reference/go/resources/library/library.mdx
+content/pages/01-reference/go/resources/library/refresh_library/_header.mdx
+content/pages/01-reference/go/resources/library/refresh_library/_parameters.mdx
+content/pages/01-reference/go/resources/library/refresh_library/_response.mdx
+content/pages/01-reference/go/resources/library/refresh_library/_usage.mdx
+content/pages/01-reference/go/resources/library/refresh_library/refresh_library.mdx
+content/pages/01-reference/go/resources/log/enable_paper_trail/_header.mdx
+content/pages/01-reference/go/resources/log/enable_paper_trail/_parameters.mdx
+content/pages/01-reference/go/resources/log/enable_paper_trail/_response.mdx
+content/pages/01-reference/go/resources/log/enable_paper_trail/_usage.mdx
+content/pages/01-reference/go/resources/log/enable_paper_trail/enable_paper_trail.mdx
+content/pages/01-reference/go/resources/log/log.mdx
+content/pages/01-reference/go/resources/log/log_line/_header.mdx
+content/pages/01-reference/go/resources/log/log_line/_parameters.mdx
+content/pages/01-reference/go/resources/log/log_line/_response.mdx
+content/pages/01-reference/go/resources/log/log_line/_usage.mdx
+content/pages/01-reference/go/resources/log/log_line/log_line.mdx
+content/pages/01-reference/go/resources/log/log_multi_line/_header.mdx
+content/pages/01-reference/go/resources/log/log_multi_line/_parameters.mdx
+content/pages/01-reference/go/resources/log/log_multi_line/_response.mdx
+content/pages/01-reference/go/resources/log/log_multi_line/_usage.mdx
+content/pages/01-reference/go/resources/log/log_multi_line/log_multi_line.mdx
+content/pages/01-reference/go/resources/media/mark_played/_header.mdx
+content/pages/01-reference/go/resources/media/mark_played/_parameters.mdx
+content/pages/01-reference/go/resources/media/mark_played/_response.mdx
+content/pages/01-reference/go/resources/media/mark_played/_usage.mdx
+content/pages/01-reference/go/resources/media/mark_played/mark_played.mdx
+content/pages/01-reference/go/resources/media/mark_unplayed/_header.mdx
+content/pages/01-reference/go/resources/media/mark_unplayed/_parameters.mdx
+content/pages/01-reference/go/resources/media/mark_unplayed/_response.mdx
+content/pages/01-reference/go/resources/media/mark_unplayed/_usage.mdx
+content/pages/01-reference/go/resources/media/mark_unplayed/mark_unplayed.mdx
+content/pages/01-reference/go/resources/media/media.mdx
+content/pages/01-reference/go/resources/media/update_play_progress/_header.mdx
+content/pages/01-reference/go/resources/media/update_play_progress/_parameters.mdx
+content/pages/01-reference/go/resources/media/update_play_progress/_response.mdx
+content/pages/01-reference/go/resources/media/update_play_progress/_usage.mdx
+content/pages/01-reference/go/resources/media/update_play_progress/update_play_progress.mdx
+content/pages/01-reference/go/resources/playlists/add_playlist_contents/_header.mdx
+content/pages/01-reference/go/resources/playlists/add_playlist_contents/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/add_playlist_contents/_response.mdx
+content/pages/01-reference/go/resources/playlists/add_playlist_contents/_usage.mdx
+content/pages/01-reference/go/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_header.mdx
+content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_response.mdx
+content/pages/01-reference/go/resources/playlists/clear_playlist_contents/_usage.mdx
+content/pages/01-reference/go/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+content/pages/01-reference/go/resources/playlists/create_playlist/_header.mdx
+content/pages/01-reference/go/resources/playlists/create_playlist/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/create_playlist/_response.mdx
+content/pages/01-reference/go/resources/playlists/create_playlist/_usage.mdx
+content/pages/01-reference/go/resources/playlists/create_playlist/create_playlist.mdx
+content/pages/01-reference/go/resources/playlists/delete_playlist/_header.mdx
+content/pages/01-reference/go/resources/playlists/delete_playlist/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/delete_playlist/_response.mdx
+content/pages/01-reference/go/resources/playlists/delete_playlist/_usage.mdx
+content/pages/01-reference/go/resources/playlists/delete_playlist/delete_playlist.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist/_header.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist/_response.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist/_usage.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist/get_playlist.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist_contents/_header.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist_contents/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist_contents/_response.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist_contents/_usage.mdx
+content/pages/01-reference/go/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+content/pages/01-reference/go/resources/playlists/get_playlists/_header.mdx
+content/pages/01-reference/go/resources/playlists/get_playlists/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/get_playlists/_response.mdx
+content/pages/01-reference/go/resources/playlists/get_playlists/_usage.mdx
+content/pages/01-reference/go/resources/playlists/get_playlists/get_playlists.mdx
+content/pages/01-reference/go/resources/playlists/playlists.mdx
+content/pages/01-reference/go/resources/playlists/update_playlist/_header.mdx
+content/pages/01-reference/go/resources/playlists/update_playlist/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/update_playlist/_response.mdx
+content/pages/01-reference/go/resources/playlists/update_playlist/_usage.mdx
+content/pages/01-reference/go/resources/playlists/update_playlist/update_playlist.mdx
+content/pages/01-reference/go/resources/playlists/upload_playlist/_header.mdx
+content/pages/01-reference/go/resources/playlists/upload_playlist/_parameters.mdx
+content/pages/01-reference/go/resources/playlists/upload_playlist/_response.mdx
+content/pages/01-reference/go/resources/playlists/upload_playlist/_usage.mdx
+content/pages/01-reference/go/resources/playlists/upload_playlist/upload_playlist.mdx
+content/pages/01-reference/go/resources/search/get_search_results/_header.mdx
+content/pages/01-reference/go/resources/search/get_search_results/_parameters.mdx
+content/pages/01-reference/go/resources/search/get_search_results/_response.mdx
+content/pages/01-reference/go/resources/search/get_search_results/_usage.mdx
+content/pages/01-reference/go/resources/search/get_search_results/get_search_results.mdx
+content/pages/01-reference/go/resources/search/perform_search/_header.mdx
+content/pages/01-reference/go/resources/search/perform_search/_parameters.mdx
+content/pages/01-reference/go/resources/search/perform_search/_response.mdx
+content/pages/01-reference/go/resources/search/perform_search/_usage.mdx
+content/pages/01-reference/go/resources/search/perform_search/perform_search.mdx
+content/pages/01-reference/go/resources/search/perform_voice_search/_header.mdx
+content/pages/01-reference/go/resources/search/perform_voice_search/_parameters.mdx
+content/pages/01-reference/go/resources/search/perform_voice_search/_response.mdx
+content/pages/01-reference/go/resources/search/perform_voice_search/_usage.mdx
+content/pages/01-reference/go/resources/search/perform_voice_search/perform_voice_search.mdx
+content/pages/01-reference/go/resources/search/search.mdx
+content/pages/01-reference/go/resources/security/get_source_connection_information/_header.mdx
+content/pages/01-reference/go/resources/security/get_source_connection_information/_parameters.mdx
+content/pages/01-reference/go/resources/security/get_source_connection_information/_response.mdx
+content/pages/01-reference/go/resources/security/get_source_connection_information/_usage.mdx
+content/pages/01-reference/go/resources/security/get_source_connection_information/get_source_connection_information.mdx
+content/pages/01-reference/go/resources/security/get_transient_token/_header.mdx
+content/pages/01-reference/go/resources/security/get_transient_token/_parameters.mdx
+content/pages/01-reference/go/resources/security/get_transient_token/_response.mdx
+content/pages/01-reference/go/resources/security/get_transient_token/_usage.mdx
+content/pages/01-reference/go/resources/security/get_transient_token/get_transient_token.mdx
+content/pages/01-reference/go/resources/security/security.mdx
+content/pages/01-reference/go/resources/server/get_available_clients/_header.mdx
+content/pages/01-reference/go/resources/server/get_available_clients/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_available_clients/_response.mdx
+content/pages/01-reference/go/resources/server/get_available_clients/_usage.mdx
+content/pages/01-reference/go/resources/server/get_available_clients/get_available_clients.mdx
+content/pages/01-reference/go/resources/server/get_devices/_header.mdx
+content/pages/01-reference/go/resources/server/get_devices/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_devices/_response.mdx
+content/pages/01-reference/go/resources/server/get_devices/_usage.mdx
+content/pages/01-reference/go/resources/server/get_devices/get_devices.mdx
+content/pages/01-reference/go/resources/server/get_my_plex_account/_header.mdx
+content/pages/01-reference/go/resources/server/get_my_plex_account/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_my_plex_account/_response.mdx
+content/pages/01-reference/go/resources/server/get_my_plex_account/_usage.mdx
+content/pages/01-reference/go/resources/server/get_my_plex_account/get_my_plex_account.mdx
+content/pages/01-reference/go/resources/server/get_resized_photo/_header.mdx
+content/pages/01-reference/go/resources/server/get_resized_photo/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_resized_photo/_response.mdx
+content/pages/01-reference/go/resources/server/get_resized_photo/_usage.mdx
+content/pages/01-reference/go/resources/server/get_resized_photo/get_resized_photo.mdx
+content/pages/01-reference/go/resources/server/get_server_capabilities/_header.mdx
+content/pages/01-reference/go/resources/server/get_server_capabilities/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_server_capabilities/_response.mdx
+content/pages/01-reference/go/resources/server/get_server_capabilities/_usage.mdx
+content/pages/01-reference/go/resources/server/get_server_capabilities/get_server_capabilities.mdx
+content/pages/01-reference/go/resources/server/get_server_identity/_header.mdx
+content/pages/01-reference/go/resources/server/get_server_identity/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_server_identity/_response.mdx
+content/pages/01-reference/go/resources/server/get_server_identity/_usage.mdx
+content/pages/01-reference/go/resources/server/get_server_identity/get_server_identity.mdx
+content/pages/01-reference/go/resources/server/get_server_list/_header.mdx
+content/pages/01-reference/go/resources/server/get_server_list/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_server_list/_response.mdx
+content/pages/01-reference/go/resources/server/get_server_list/_usage.mdx
+content/pages/01-reference/go/resources/server/get_server_list/get_server_list.mdx
+content/pages/01-reference/go/resources/server/get_server_preferences/_header.mdx
+content/pages/01-reference/go/resources/server/get_server_preferences/_parameters.mdx
+content/pages/01-reference/go/resources/server/get_server_preferences/_response.mdx
+content/pages/01-reference/go/resources/server/get_server_preferences/_usage.mdx
+content/pages/01-reference/go/resources/server/get_server_preferences/get_server_preferences.mdx
+content/pages/01-reference/go/resources/server/server.mdx
+content/pages/01-reference/go/resources/sessions/get_session_history/_header.mdx
+content/pages/01-reference/go/resources/sessions/get_session_history/_parameters.mdx
+content/pages/01-reference/go/resources/sessions/get_session_history/_response.mdx
+content/pages/01-reference/go/resources/sessions/get_session_history/_usage.mdx
+content/pages/01-reference/go/resources/sessions/get_session_history/get_session_history.mdx
+content/pages/01-reference/go/resources/sessions/get_sessions/_header.mdx
+content/pages/01-reference/go/resources/sessions/get_sessions/_parameters.mdx
+content/pages/01-reference/go/resources/sessions/get_sessions/_response.mdx
+content/pages/01-reference/go/resources/sessions/get_sessions/_usage.mdx
+content/pages/01-reference/go/resources/sessions/get_sessions/get_sessions.mdx
+content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_header.mdx
+content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_parameters.mdx
+content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_response.mdx
+content/pages/01-reference/go/resources/sessions/get_transcode_sessions/_usage.mdx
+content/pages/01-reference/go/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+content/pages/01-reference/go/resources/sessions/sessions.mdx
+content/pages/01-reference/go/resources/sessions/stop_transcode_session/_header.mdx
+content/pages/01-reference/go/resources/sessions/stop_transcode_session/_parameters.mdx
+content/pages/01-reference/go/resources/sessions/stop_transcode_session/_response.mdx
+content/pages/01-reference/go/resources/sessions/stop_transcode_session/_usage.mdx
+content/pages/01-reference/go/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+content/pages/01-reference/go/resources/updater/apply_updates/_header.mdx
+content/pages/01-reference/go/resources/updater/apply_updates/_parameters.mdx
+content/pages/01-reference/go/resources/updater/apply_updates/_response.mdx
+content/pages/01-reference/go/resources/updater/apply_updates/_usage.mdx
+content/pages/01-reference/go/resources/updater/apply_updates/apply_updates.mdx
+content/pages/01-reference/go/resources/updater/check_for_updates/_header.mdx
+content/pages/01-reference/go/resources/updater/check_for_updates/_parameters.mdx
+content/pages/01-reference/go/resources/updater/check_for_updates/_response.mdx
+content/pages/01-reference/go/resources/updater/check_for_updates/_usage.mdx
+content/pages/01-reference/go/resources/updater/check_for_updates/check_for_updates.mdx
+content/pages/01-reference/go/resources/updater/get_update_status/_header.mdx
+content/pages/01-reference/go/resources/updater/get_update_status/_parameters.mdx
+content/pages/01-reference/go/resources/updater/get_update_status/_response.mdx
+content/pages/01-reference/go/resources/updater/get_update_status/_usage.mdx
+content/pages/01-reference/go/resources/updater/get_update_status/get_update_status.mdx
+content/pages/01-reference/go/resources/updater/updater.mdx
+content/pages/01-reference/go/resources/video/get_timeline/_header.mdx
+content/pages/01-reference/go/resources/video/get_timeline/_parameters.mdx
+content/pages/01-reference/go/resources/video/get_timeline/_response.mdx
+content/pages/01-reference/go/resources/video/get_timeline/_usage.mdx
+content/pages/01-reference/go/resources/video/get_timeline/get_timeline.mdx
+content/pages/01-reference/go/resources/video/start_universal_transcode/_header.mdx
+content/pages/01-reference/go/resources/video/start_universal_transcode/_parameters.mdx
+content/pages/01-reference/go/resources/video/start_universal_transcode/_response.mdx
+content/pages/01-reference/go/resources/video/start_universal_transcode/_usage.mdx
+content/pages/01-reference/go/resources/video/start_universal_transcode/start_universal_transcode.mdx
+content/pages/01-reference/go/resources/video/video.mdx
+content/pages/01-reference/go/security_options/security_options.mdx
+content/pages/01-reference/go/server_options/server_options.mdx
+content/pages/01-reference/python/client_sdks/_snippet.mdx
+content/pages/01-reference/python/client_sdks/client_sdks.mdx
+content/pages/01-reference/python/custom_http_client/custom_http_client.mdx
+content/pages/01-reference/python/errors/errors.mdx
+content/pages/01-reference/python/installation/installation.mdx
+content/pages/01-reference/python/resources/activities/activities.mdx
+content/pages/01-reference/python/resources/activities/cancel_server_activities/_header.mdx
+content/pages/01-reference/python/resources/activities/cancel_server_activities/_parameters.mdx
+content/pages/01-reference/python/resources/activities/cancel_server_activities/_response.mdx
+content/pages/01-reference/python/resources/activities/cancel_server_activities/_usage.mdx
+content/pages/01-reference/python/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+content/pages/01-reference/python/resources/activities/get_server_activities/_header.mdx
+content/pages/01-reference/python/resources/activities/get_server_activities/_parameters.mdx
+content/pages/01-reference/python/resources/activities/get_server_activities/_response.mdx
+content/pages/01-reference/python/resources/activities/get_server_activities/_usage.mdx
+content/pages/01-reference/python/resources/activities/get_server_activities/get_server_activities.mdx
+content/pages/01-reference/python/resources/butler/butler.mdx
+content/pages/01-reference/python/resources/butler/get_butler_tasks/_header.mdx
+content/pages/01-reference/python/resources/butler/get_butler_tasks/_parameters.mdx
+content/pages/01-reference/python/resources/butler/get_butler_tasks/_response.mdx
+content/pages/01-reference/python/resources/butler/get_butler_tasks/_usage.mdx
+content/pages/01-reference/python/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+content/pages/01-reference/python/resources/butler/start_all_tasks/_header.mdx
+content/pages/01-reference/python/resources/butler/start_all_tasks/_parameters.mdx
+content/pages/01-reference/python/resources/butler/start_all_tasks/_response.mdx
+content/pages/01-reference/python/resources/butler/start_all_tasks/_usage.mdx
+content/pages/01-reference/python/resources/butler/start_all_tasks/start_all_tasks.mdx
+content/pages/01-reference/python/resources/butler/start_task/_header.mdx
+content/pages/01-reference/python/resources/butler/start_task/_parameters.mdx
+content/pages/01-reference/python/resources/butler/start_task/_response.mdx
+content/pages/01-reference/python/resources/butler/start_task/_usage.mdx
+content/pages/01-reference/python/resources/butler/start_task/start_task.mdx
+content/pages/01-reference/python/resources/butler/stop_all_tasks/_header.mdx
+content/pages/01-reference/python/resources/butler/stop_all_tasks/_parameters.mdx
+content/pages/01-reference/python/resources/butler/stop_all_tasks/_response.mdx
+content/pages/01-reference/python/resources/butler/stop_all_tasks/_usage.mdx
+content/pages/01-reference/python/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+content/pages/01-reference/python/resources/butler/stop_task/_header.mdx
+content/pages/01-reference/python/resources/butler/stop_task/_parameters.mdx
+content/pages/01-reference/python/resources/butler/stop_task/_response.mdx
+content/pages/01-reference/python/resources/butler/stop_task/_usage.mdx
+content/pages/01-reference/python/resources/butler/stop_task/stop_task.mdx
+content/pages/01-reference/python/resources/hubs/get_global_hubs/_header.mdx
+content/pages/01-reference/python/resources/hubs/get_global_hubs/_parameters.mdx
+content/pages/01-reference/python/resources/hubs/get_global_hubs/_response.mdx
+content/pages/01-reference/python/resources/hubs/get_global_hubs/_usage.mdx
+content/pages/01-reference/python/resources/hubs/get_global_hubs/get_global_hubs.mdx
+content/pages/01-reference/python/resources/hubs/get_library_hubs/_header.mdx
+content/pages/01-reference/python/resources/hubs/get_library_hubs/_parameters.mdx
+content/pages/01-reference/python/resources/hubs/get_library_hubs/_response.mdx
+content/pages/01-reference/python/resources/hubs/get_library_hubs/_usage.mdx
+content/pages/01-reference/python/resources/hubs/get_library_hubs/get_library_hubs.mdx
+content/pages/01-reference/python/resources/hubs/hubs.mdx
+content/pages/01-reference/python/resources/library/delete_library/_header.mdx
+content/pages/01-reference/python/resources/library/delete_library/_parameters.mdx
+content/pages/01-reference/python/resources/library/delete_library/_response.mdx
+content/pages/01-reference/python/resources/library/delete_library/_usage.mdx
+content/pages/01-reference/python/resources/library/delete_library/delete_library.mdx
+content/pages/01-reference/python/resources/library/get_common_library_items/_header.mdx
+content/pages/01-reference/python/resources/library/get_common_library_items/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_common_library_items/_response.mdx
+content/pages/01-reference/python/resources/library/get_common_library_items/_usage.mdx
+content/pages/01-reference/python/resources/library/get_common_library_items/get_common_library_items.mdx
+content/pages/01-reference/python/resources/library/get_file_hash/_header.mdx
+content/pages/01-reference/python/resources/library/get_file_hash/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_file_hash/_response.mdx
+content/pages/01-reference/python/resources/library/get_file_hash/_usage.mdx
+content/pages/01-reference/python/resources/library/get_file_hash/get_file_hash.mdx
+content/pages/01-reference/python/resources/library/get_latest_library_items/_header.mdx
+content/pages/01-reference/python/resources/library/get_latest_library_items/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_latest_library_items/_response.mdx
+content/pages/01-reference/python/resources/library/get_latest_library_items/_usage.mdx
+content/pages/01-reference/python/resources/library/get_latest_library_items/get_latest_library_items.mdx
+content/pages/01-reference/python/resources/library/get_libraries/_header.mdx
+content/pages/01-reference/python/resources/library/get_libraries/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_libraries/_response.mdx
+content/pages/01-reference/python/resources/library/get_libraries/_usage.mdx
+content/pages/01-reference/python/resources/library/get_libraries/get_libraries.mdx
+content/pages/01-reference/python/resources/library/get_library/_header.mdx
+content/pages/01-reference/python/resources/library/get_library/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_library/_response.mdx
+content/pages/01-reference/python/resources/library/get_library/_usage.mdx
+content/pages/01-reference/python/resources/library/get_library/get_library.mdx
+content/pages/01-reference/python/resources/library/get_library_items/_header.mdx
+content/pages/01-reference/python/resources/library/get_library_items/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_library_items/_response.mdx
+content/pages/01-reference/python/resources/library/get_library_items/_usage.mdx
+content/pages/01-reference/python/resources/library/get_library_items/get_library_items.mdx
+content/pages/01-reference/python/resources/library/get_metadata/_header.mdx
+content/pages/01-reference/python/resources/library/get_metadata/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_metadata/_response.mdx
+content/pages/01-reference/python/resources/library/get_metadata/_usage.mdx
+content/pages/01-reference/python/resources/library/get_metadata/get_metadata.mdx
+content/pages/01-reference/python/resources/library/get_metadata_children/_header.mdx
+content/pages/01-reference/python/resources/library/get_metadata_children/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_metadata_children/_response.mdx
+content/pages/01-reference/python/resources/library/get_metadata_children/_usage.mdx
+content/pages/01-reference/python/resources/library/get_metadata_children/get_metadata_children.mdx
+content/pages/01-reference/python/resources/library/get_on_deck/_header.mdx
+content/pages/01-reference/python/resources/library/get_on_deck/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_on_deck/_response.mdx
+content/pages/01-reference/python/resources/library/get_on_deck/_usage.mdx
+content/pages/01-reference/python/resources/library/get_on_deck/get_on_deck.mdx
+content/pages/01-reference/python/resources/library/get_recently_added/_header.mdx
+content/pages/01-reference/python/resources/library/get_recently_added/_parameters.mdx
+content/pages/01-reference/python/resources/library/get_recently_added/_response.mdx
+content/pages/01-reference/python/resources/library/get_recently_added/_usage.mdx
+content/pages/01-reference/python/resources/library/get_recently_added/get_recently_added.mdx
+content/pages/01-reference/python/resources/library/library.mdx
+content/pages/01-reference/python/resources/library/refresh_library/_header.mdx
+content/pages/01-reference/python/resources/library/refresh_library/_parameters.mdx
+content/pages/01-reference/python/resources/library/refresh_library/_response.mdx
+content/pages/01-reference/python/resources/library/refresh_library/_usage.mdx
+content/pages/01-reference/python/resources/library/refresh_library/refresh_library.mdx
+content/pages/01-reference/python/resources/log/enable_paper_trail/_header.mdx
+content/pages/01-reference/python/resources/log/enable_paper_trail/_parameters.mdx
+content/pages/01-reference/python/resources/log/enable_paper_trail/_response.mdx
+content/pages/01-reference/python/resources/log/enable_paper_trail/_usage.mdx
+content/pages/01-reference/python/resources/log/enable_paper_trail/enable_paper_trail.mdx
+content/pages/01-reference/python/resources/log/log.mdx
+content/pages/01-reference/python/resources/log/log_line/_header.mdx
+content/pages/01-reference/python/resources/log/log_line/_parameters.mdx
+content/pages/01-reference/python/resources/log/log_line/_response.mdx
+content/pages/01-reference/python/resources/log/log_line/_usage.mdx
+content/pages/01-reference/python/resources/log/log_line/log_line.mdx
+content/pages/01-reference/python/resources/log/log_multi_line/_header.mdx
+content/pages/01-reference/python/resources/log/log_multi_line/_parameters.mdx
+content/pages/01-reference/python/resources/log/log_multi_line/_response.mdx
+content/pages/01-reference/python/resources/log/log_multi_line/_usage.mdx
+content/pages/01-reference/python/resources/log/log_multi_line/log_multi_line.mdx
+content/pages/01-reference/python/resources/media/mark_played/_header.mdx
+content/pages/01-reference/python/resources/media/mark_played/_parameters.mdx
+content/pages/01-reference/python/resources/media/mark_played/_response.mdx
+content/pages/01-reference/python/resources/media/mark_played/_usage.mdx
+content/pages/01-reference/python/resources/media/mark_played/mark_played.mdx
+content/pages/01-reference/python/resources/media/mark_unplayed/_header.mdx
+content/pages/01-reference/python/resources/media/mark_unplayed/_parameters.mdx
+content/pages/01-reference/python/resources/media/mark_unplayed/_response.mdx
+content/pages/01-reference/python/resources/media/mark_unplayed/_usage.mdx
+content/pages/01-reference/python/resources/media/mark_unplayed/mark_unplayed.mdx
+content/pages/01-reference/python/resources/media/media.mdx
+content/pages/01-reference/python/resources/media/update_play_progress/_header.mdx
+content/pages/01-reference/python/resources/media/update_play_progress/_parameters.mdx
+content/pages/01-reference/python/resources/media/update_play_progress/_response.mdx
+content/pages/01-reference/python/resources/media/update_play_progress/_usage.mdx
+content/pages/01-reference/python/resources/media/update_play_progress/update_play_progress.mdx
+content/pages/01-reference/python/resources/playlists/add_playlist_contents/_header.mdx
+content/pages/01-reference/python/resources/playlists/add_playlist_contents/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/add_playlist_contents/_response.mdx
+content/pages/01-reference/python/resources/playlists/add_playlist_contents/_usage.mdx
+content/pages/01-reference/python/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_header.mdx
+content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_response.mdx
+content/pages/01-reference/python/resources/playlists/clear_playlist_contents/_usage.mdx
+content/pages/01-reference/python/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+content/pages/01-reference/python/resources/playlists/create_playlist/_header.mdx
+content/pages/01-reference/python/resources/playlists/create_playlist/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/create_playlist/_response.mdx
+content/pages/01-reference/python/resources/playlists/create_playlist/_usage.mdx
+content/pages/01-reference/python/resources/playlists/create_playlist/create_playlist.mdx
+content/pages/01-reference/python/resources/playlists/delete_playlist/_header.mdx
+content/pages/01-reference/python/resources/playlists/delete_playlist/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/delete_playlist/_response.mdx
+content/pages/01-reference/python/resources/playlists/delete_playlist/_usage.mdx
+content/pages/01-reference/python/resources/playlists/delete_playlist/delete_playlist.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist/_header.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist/_response.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist/_usage.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist/get_playlist.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist_contents/_header.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist_contents/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist_contents/_response.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist_contents/_usage.mdx
+content/pages/01-reference/python/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+content/pages/01-reference/python/resources/playlists/get_playlists/_header.mdx
+content/pages/01-reference/python/resources/playlists/get_playlists/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/get_playlists/_response.mdx
+content/pages/01-reference/python/resources/playlists/get_playlists/_usage.mdx
+content/pages/01-reference/python/resources/playlists/get_playlists/get_playlists.mdx
+content/pages/01-reference/python/resources/playlists/playlists.mdx
+content/pages/01-reference/python/resources/playlists/update_playlist/_header.mdx
+content/pages/01-reference/python/resources/playlists/update_playlist/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/update_playlist/_response.mdx
+content/pages/01-reference/python/resources/playlists/update_playlist/_usage.mdx
+content/pages/01-reference/python/resources/playlists/update_playlist/update_playlist.mdx
+content/pages/01-reference/python/resources/playlists/upload_playlist/_header.mdx
+content/pages/01-reference/python/resources/playlists/upload_playlist/_parameters.mdx
+content/pages/01-reference/python/resources/playlists/upload_playlist/_response.mdx
+content/pages/01-reference/python/resources/playlists/upload_playlist/_usage.mdx
+content/pages/01-reference/python/resources/playlists/upload_playlist/upload_playlist.mdx
+content/pages/01-reference/python/resources/search/get_search_results/_header.mdx
+content/pages/01-reference/python/resources/search/get_search_results/_parameters.mdx
+content/pages/01-reference/python/resources/search/get_search_results/_response.mdx
+content/pages/01-reference/python/resources/search/get_search_results/_usage.mdx
+content/pages/01-reference/python/resources/search/get_search_results/get_search_results.mdx
+content/pages/01-reference/python/resources/search/perform_search/_header.mdx
+content/pages/01-reference/python/resources/search/perform_search/_parameters.mdx
+content/pages/01-reference/python/resources/search/perform_search/_response.mdx
+content/pages/01-reference/python/resources/search/perform_search/_usage.mdx
+content/pages/01-reference/python/resources/search/perform_search/perform_search.mdx
+content/pages/01-reference/python/resources/search/perform_voice_search/_header.mdx
+content/pages/01-reference/python/resources/search/perform_voice_search/_parameters.mdx
+content/pages/01-reference/python/resources/search/perform_voice_search/_response.mdx
+content/pages/01-reference/python/resources/search/perform_voice_search/_usage.mdx
+content/pages/01-reference/python/resources/search/perform_voice_search/perform_voice_search.mdx
+content/pages/01-reference/python/resources/search/search.mdx
+content/pages/01-reference/python/resources/security/get_source_connection_information/_header.mdx
+content/pages/01-reference/python/resources/security/get_source_connection_information/_parameters.mdx
+content/pages/01-reference/python/resources/security/get_source_connection_information/_response.mdx
+content/pages/01-reference/python/resources/security/get_source_connection_information/_usage.mdx
+content/pages/01-reference/python/resources/security/get_source_connection_information/get_source_connection_information.mdx
+content/pages/01-reference/python/resources/security/get_transient_token/_header.mdx
+content/pages/01-reference/python/resources/security/get_transient_token/_parameters.mdx
+content/pages/01-reference/python/resources/security/get_transient_token/_response.mdx
+content/pages/01-reference/python/resources/security/get_transient_token/_usage.mdx
+content/pages/01-reference/python/resources/security/get_transient_token/get_transient_token.mdx
+content/pages/01-reference/python/resources/security/security.mdx
+content/pages/01-reference/python/resources/server/get_available_clients/_header.mdx
+content/pages/01-reference/python/resources/server/get_available_clients/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_available_clients/_response.mdx
+content/pages/01-reference/python/resources/server/get_available_clients/_usage.mdx
+content/pages/01-reference/python/resources/server/get_available_clients/get_available_clients.mdx
+content/pages/01-reference/python/resources/server/get_devices/_header.mdx
+content/pages/01-reference/python/resources/server/get_devices/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_devices/_response.mdx
+content/pages/01-reference/python/resources/server/get_devices/_usage.mdx
+content/pages/01-reference/python/resources/server/get_devices/get_devices.mdx
+content/pages/01-reference/python/resources/server/get_my_plex_account/_header.mdx
+content/pages/01-reference/python/resources/server/get_my_plex_account/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_my_plex_account/_response.mdx
+content/pages/01-reference/python/resources/server/get_my_plex_account/_usage.mdx
+content/pages/01-reference/python/resources/server/get_my_plex_account/get_my_plex_account.mdx
+content/pages/01-reference/python/resources/server/get_resized_photo/_header.mdx
+content/pages/01-reference/python/resources/server/get_resized_photo/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_resized_photo/_response.mdx
+content/pages/01-reference/python/resources/server/get_resized_photo/_usage.mdx
+content/pages/01-reference/python/resources/server/get_resized_photo/get_resized_photo.mdx
+content/pages/01-reference/python/resources/server/get_server_capabilities/_header.mdx
+content/pages/01-reference/python/resources/server/get_server_capabilities/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_server_capabilities/_response.mdx
+content/pages/01-reference/python/resources/server/get_server_capabilities/_usage.mdx
+content/pages/01-reference/python/resources/server/get_server_capabilities/get_server_capabilities.mdx
+content/pages/01-reference/python/resources/server/get_server_identity/_header.mdx
+content/pages/01-reference/python/resources/server/get_server_identity/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_server_identity/_response.mdx
+content/pages/01-reference/python/resources/server/get_server_identity/_usage.mdx
+content/pages/01-reference/python/resources/server/get_server_identity/get_server_identity.mdx
+content/pages/01-reference/python/resources/server/get_server_list/_header.mdx
+content/pages/01-reference/python/resources/server/get_server_list/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_server_list/_response.mdx
+content/pages/01-reference/python/resources/server/get_server_list/_usage.mdx
+content/pages/01-reference/python/resources/server/get_server_list/get_server_list.mdx
+content/pages/01-reference/python/resources/server/get_server_preferences/_header.mdx
+content/pages/01-reference/python/resources/server/get_server_preferences/_parameters.mdx
+content/pages/01-reference/python/resources/server/get_server_preferences/_response.mdx
+content/pages/01-reference/python/resources/server/get_server_preferences/_usage.mdx
+content/pages/01-reference/python/resources/server/get_server_preferences/get_server_preferences.mdx
+content/pages/01-reference/python/resources/server/server.mdx
+content/pages/01-reference/python/resources/sessions/get_session_history/_header.mdx
+content/pages/01-reference/python/resources/sessions/get_session_history/_parameters.mdx
+content/pages/01-reference/python/resources/sessions/get_session_history/_response.mdx
+content/pages/01-reference/python/resources/sessions/get_session_history/_usage.mdx
+content/pages/01-reference/python/resources/sessions/get_session_history/get_session_history.mdx
+content/pages/01-reference/python/resources/sessions/get_sessions/_header.mdx
+content/pages/01-reference/python/resources/sessions/get_sessions/_parameters.mdx
+content/pages/01-reference/python/resources/sessions/get_sessions/_response.mdx
+content/pages/01-reference/python/resources/sessions/get_sessions/_usage.mdx
+content/pages/01-reference/python/resources/sessions/get_sessions/get_sessions.mdx
+content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_header.mdx
+content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_parameters.mdx
+content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_response.mdx
+content/pages/01-reference/python/resources/sessions/get_transcode_sessions/_usage.mdx
+content/pages/01-reference/python/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+content/pages/01-reference/python/resources/sessions/sessions.mdx
+content/pages/01-reference/python/resources/sessions/stop_transcode_session/_header.mdx
+content/pages/01-reference/python/resources/sessions/stop_transcode_session/_parameters.mdx
+content/pages/01-reference/python/resources/sessions/stop_transcode_session/_response.mdx
+content/pages/01-reference/python/resources/sessions/stop_transcode_session/_usage.mdx
+content/pages/01-reference/python/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+content/pages/01-reference/python/resources/updater/apply_updates/_header.mdx
+content/pages/01-reference/python/resources/updater/apply_updates/_parameters.mdx
+content/pages/01-reference/python/resources/updater/apply_updates/_response.mdx
+content/pages/01-reference/python/resources/updater/apply_updates/_usage.mdx
+content/pages/01-reference/python/resources/updater/apply_updates/apply_updates.mdx
+content/pages/01-reference/python/resources/updater/check_for_updates/_header.mdx
+content/pages/01-reference/python/resources/updater/check_for_updates/_parameters.mdx
+content/pages/01-reference/python/resources/updater/check_for_updates/_response.mdx
+content/pages/01-reference/python/resources/updater/check_for_updates/_usage.mdx
+content/pages/01-reference/python/resources/updater/check_for_updates/check_for_updates.mdx
+content/pages/01-reference/python/resources/updater/get_update_status/_header.mdx
+content/pages/01-reference/python/resources/updater/get_update_status/_parameters.mdx
+content/pages/01-reference/python/resources/updater/get_update_status/_response.mdx
+content/pages/01-reference/python/resources/updater/get_update_status/_usage.mdx
+content/pages/01-reference/python/resources/updater/get_update_status/get_update_status.mdx
+content/pages/01-reference/python/resources/updater/updater.mdx
+content/pages/01-reference/python/resources/video/get_timeline/_header.mdx
+content/pages/01-reference/python/resources/video/get_timeline/_parameters.mdx
+content/pages/01-reference/python/resources/video/get_timeline/_response.mdx
+content/pages/01-reference/python/resources/video/get_timeline/_usage.mdx
+content/pages/01-reference/python/resources/video/get_timeline/get_timeline.mdx
+content/pages/01-reference/python/resources/video/start_universal_transcode/_header.mdx
+content/pages/01-reference/python/resources/video/start_universal_transcode/_parameters.mdx
+content/pages/01-reference/python/resources/video/start_universal_transcode/_response.mdx
+content/pages/01-reference/python/resources/video/start_universal_transcode/_usage.mdx
+content/pages/01-reference/python/resources/video/start_universal_transcode/start_universal_transcode.mdx
+content/pages/01-reference/python/resources/video/video.mdx
+content/pages/01-reference/python/security_options/security_options.mdx
+content/pages/01-reference/python/server_options/server_options.mdx
+content/pages/01-reference/typescript/client_sdks/_snippet.mdx
+content/pages/01-reference/typescript/client_sdks/client_sdks.mdx
+content/pages/01-reference/typescript/custom_http_client/custom_http_client.mdx
+content/pages/01-reference/typescript/errors/errors.mdx
+content/pages/01-reference/typescript/installation/installation.mdx
+content/pages/01-reference/typescript/resources/activities/activities.mdx
+content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_header.mdx
+content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_parameters.mdx
+content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_response.mdx
+content/pages/01-reference/typescript/resources/activities/cancel_server_activities/_usage.mdx
+content/pages/01-reference/typescript/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+content/pages/01-reference/typescript/resources/activities/get_server_activities/_header.mdx
+content/pages/01-reference/typescript/resources/activities/get_server_activities/_parameters.mdx
+content/pages/01-reference/typescript/resources/activities/get_server_activities/_response.mdx
+content/pages/01-reference/typescript/resources/activities/get_server_activities/_usage.mdx
+content/pages/01-reference/typescript/resources/activities/get_server_activities/get_server_activities.mdx
+content/pages/01-reference/typescript/resources/butler/butler.mdx
+content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_header.mdx
+content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_parameters.mdx
+content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_response.mdx
+content/pages/01-reference/typescript/resources/butler/get_butler_tasks/_usage.mdx
+content/pages/01-reference/typescript/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+content/pages/01-reference/typescript/resources/butler/start_all_tasks/_header.mdx
+content/pages/01-reference/typescript/resources/butler/start_all_tasks/_parameters.mdx
+content/pages/01-reference/typescript/resources/butler/start_all_tasks/_response.mdx
+content/pages/01-reference/typescript/resources/butler/start_all_tasks/_usage.mdx
+content/pages/01-reference/typescript/resources/butler/start_all_tasks/start_all_tasks.mdx
+content/pages/01-reference/typescript/resources/butler/start_task/_header.mdx
+content/pages/01-reference/typescript/resources/butler/start_task/_parameters.mdx
+content/pages/01-reference/typescript/resources/butler/start_task/_response.mdx
+content/pages/01-reference/typescript/resources/butler/start_task/_usage.mdx
+content/pages/01-reference/typescript/resources/butler/start_task/start_task.mdx
+content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_header.mdx
+content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_parameters.mdx
+content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_response.mdx
+content/pages/01-reference/typescript/resources/butler/stop_all_tasks/_usage.mdx
+content/pages/01-reference/typescript/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+content/pages/01-reference/typescript/resources/butler/stop_task/_header.mdx
+content/pages/01-reference/typescript/resources/butler/stop_task/_parameters.mdx
+content/pages/01-reference/typescript/resources/butler/stop_task/_response.mdx
+content/pages/01-reference/typescript/resources/butler/stop_task/_usage.mdx
+content/pages/01-reference/typescript/resources/butler/stop_task/stop_task.mdx
+content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_header.mdx
+content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_parameters.mdx
+content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_response.mdx
+content/pages/01-reference/typescript/resources/hubs/get_global_hubs/_usage.mdx
+content/pages/01-reference/typescript/resources/hubs/get_global_hubs/get_global_hubs.mdx
+content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_header.mdx
+content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_parameters.mdx
+content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_response.mdx
+content/pages/01-reference/typescript/resources/hubs/get_library_hubs/_usage.mdx
+content/pages/01-reference/typescript/resources/hubs/get_library_hubs/get_library_hubs.mdx
+content/pages/01-reference/typescript/resources/hubs/hubs.mdx
+content/pages/01-reference/typescript/resources/library/delete_library/_header.mdx
+content/pages/01-reference/typescript/resources/library/delete_library/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/delete_library/_response.mdx
+content/pages/01-reference/typescript/resources/library/delete_library/_usage.mdx
+content/pages/01-reference/typescript/resources/library/delete_library/delete_library.mdx
+content/pages/01-reference/typescript/resources/library/get_common_library_items/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_common_library_items/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_common_library_items/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_common_library_items/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_common_library_items/get_common_library_items.mdx
+content/pages/01-reference/typescript/resources/library/get_file_hash/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_file_hash/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_file_hash/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_file_hash/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_file_hash/get_file_hash.mdx
+content/pages/01-reference/typescript/resources/library/get_latest_library_items/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_latest_library_items/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_latest_library_items/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_latest_library_items/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_latest_library_items/get_latest_library_items.mdx
+content/pages/01-reference/typescript/resources/library/get_libraries/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_libraries/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_libraries/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_libraries/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_libraries/get_libraries.mdx
+content/pages/01-reference/typescript/resources/library/get_library/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_library/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_library/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_library/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_library/get_library.mdx
+content/pages/01-reference/typescript/resources/library/get_library_items/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_library_items/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_library_items/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_library_items/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_library_items/get_library_items.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata/get_metadata.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata_children/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata_children/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata_children/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata_children/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_metadata_children/get_metadata_children.mdx
+content/pages/01-reference/typescript/resources/library/get_on_deck/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_on_deck/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_on_deck/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_on_deck/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_on_deck/get_on_deck.mdx
+content/pages/01-reference/typescript/resources/library/get_recently_added/_header.mdx
+content/pages/01-reference/typescript/resources/library/get_recently_added/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/get_recently_added/_response.mdx
+content/pages/01-reference/typescript/resources/library/get_recently_added/_usage.mdx
+content/pages/01-reference/typescript/resources/library/get_recently_added/get_recently_added.mdx
+content/pages/01-reference/typescript/resources/library/library.mdx
+content/pages/01-reference/typescript/resources/library/refresh_library/_header.mdx
+content/pages/01-reference/typescript/resources/library/refresh_library/_parameters.mdx
+content/pages/01-reference/typescript/resources/library/refresh_library/_response.mdx
+content/pages/01-reference/typescript/resources/library/refresh_library/_usage.mdx
+content/pages/01-reference/typescript/resources/library/refresh_library/refresh_library.mdx
+content/pages/01-reference/typescript/resources/log/enable_paper_trail/_header.mdx
+content/pages/01-reference/typescript/resources/log/enable_paper_trail/_parameters.mdx
+content/pages/01-reference/typescript/resources/log/enable_paper_trail/_response.mdx
+content/pages/01-reference/typescript/resources/log/enable_paper_trail/_usage.mdx
+content/pages/01-reference/typescript/resources/log/enable_paper_trail/enable_paper_trail.mdx
+content/pages/01-reference/typescript/resources/log/log.mdx
+content/pages/01-reference/typescript/resources/log/log_line/_header.mdx
+content/pages/01-reference/typescript/resources/log/log_line/_parameters.mdx
+content/pages/01-reference/typescript/resources/log/log_line/_response.mdx
+content/pages/01-reference/typescript/resources/log/log_line/_usage.mdx
+content/pages/01-reference/typescript/resources/log/log_line/log_line.mdx
+content/pages/01-reference/typescript/resources/log/log_multi_line/_header.mdx
+content/pages/01-reference/typescript/resources/log/log_multi_line/_parameters.mdx
+content/pages/01-reference/typescript/resources/log/log_multi_line/_response.mdx
+content/pages/01-reference/typescript/resources/log/log_multi_line/_usage.mdx
+content/pages/01-reference/typescript/resources/log/log_multi_line/log_multi_line.mdx
+content/pages/01-reference/typescript/resources/media/mark_played/_header.mdx
+content/pages/01-reference/typescript/resources/media/mark_played/_parameters.mdx
+content/pages/01-reference/typescript/resources/media/mark_played/_response.mdx
+content/pages/01-reference/typescript/resources/media/mark_played/_usage.mdx
+content/pages/01-reference/typescript/resources/media/mark_played/mark_played.mdx
+content/pages/01-reference/typescript/resources/media/mark_unplayed/_header.mdx
+content/pages/01-reference/typescript/resources/media/mark_unplayed/_parameters.mdx
+content/pages/01-reference/typescript/resources/media/mark_unplayed/_response.mdx
+content/pages/01-reference/typescript/resources/media/mark_unplayed/_usage.mdx
+content/pages/01-reference/typescript/resources/media/mark_unplayed/mark_unplayed.mdx
+content/pages/01-reference/typescript/resources/media/media.mdx
+content/pages/01-reference/typescript/resources/media/update_play_progress/_header.mdx
+content/pages/01-reference/typescript/resources/media/update_play_progress/_parameters.mdx
+content/pages/01-reference/typescript/resources/media/update_play_progress/_response.mdx
+content/pages/01-reference/typescript/resources/media/update_play_progress/_usage.mdx
+content/pages/01-reference/typescript/resources/media/update_play_progress/update_play_progress.mdx
+content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+content/pages/01-reference/typescript/resources/playlists/create_playlist/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/create_playlist/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/create_playlist/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/create_playlist/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/create_playlist/create_playlist.mdx
+content/pages/01-reference/typescript/resources/playlists/delete_playlist/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/delete_playlist/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/delete_playlist/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/delete_playlist/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/delete_playlist/delete_playlist.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist/get_playlist.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlists/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlists/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlists/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlists/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/get_playlists/get_playlists.mdx
+content/pages/01-reference/typescript/resources/playlists/playlists.mdx
+content/pages/01-reference/typescript/resources/playlists/update_playlist/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/update_playlist/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/update_playlist/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/update_playlist/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/update_playlist/update_playlist.mdx
+content/pages/01-reference/typescript/resources/playlists/upload_playlist/_header.mdx
+content/pages/01-reference/typescript/resources/playlists/upload_playlist/_parameters.mdx
+content/pages/01-reference/typescript/resources/playlists/upload_playlist/_response.mdx
+content/pages/01-reference/typescript/resources/playlists/upload_playlist/_usage.mdx
+content/pages/01-reference/typescript/resources/playlists/upload_playlist/upload_playlist.mdx
+content/pages/01-reference/typescript/resources/search/get_search_results/_header.mdx
+content/pages/01-reference/typescript/resources/search/get_search_results/_parameters.mdx
+content/pages/01-reference/typescript/resources/search/get_search_results/_response.mdx
+content/pages/01-reference/typescript/resources/search/get_search_results/_usage.mdx
+content/pages/01-reference/typescript/resources/search/get_search_results/get_search_results.mdx
+content/pages/01-reference/typescript/resources/search/perform_search/_header.mdx
+content/pages/01-reference/typescript/resources/search/perform_search/_parameters.mdx
+content/pages/01-reference/typescript/resources/search/perform_search/_response.mdx
+content/pages/01-reference/typescript/resources/search/perform_search/_usage.mdx
+content/pages/01-reference/typescript/resources/search/perform_search/perform_search.mdx
+content/pages/01-reference/typescript/resources/search/perform_voice_search/_header.mdx
+content/pages/01-reference/typescript/resources/search/perform_voice_search/_parameters.mdx
+content/pages/01-reference/typescript/resources/search/perform_voice_search/_response.mdx
+content/pages/01-reference/typescript/resources/search/perform_voice_search/_usage.mdx
+content/pages/01-reference/typescript/resources/search/perform_voice_search/perform_voice_search.mdx
+content/pages/01-reference/typescript/resources/search/search.mdx
+content/pages/01-reference/typescript/resources/security/get_source_connection_information/_header.mdx
+content/pages/01-reference/typescript/resources/security/get_source_connection_information/_parameters.mdx
+content/pages/01-reference/typescript/resources/security/get_source_connection_information/_response.mdx
+content/pages/01-reference/typescript/resources/security/get_source_connection_information/_usage.mdx
+content/pages/01-reference/typescript/resources/security/get_source_connection_information/get_source_connection_information.mdx
+content/pages/01-reference/typescript/resources/security/get_transient_token/_header.mdx
+content/pages/01-reference/typescript/resources/security/get_transient_token/_parameters.mdx
+content/pages/01-reference/typescript/resources/security/get_transient_token/_response.mdx
+content/pages/01-reference/typescript/resources/security/get_transient_token/_usage.mdx
+content/pages/01-reference/typescript/resources/security/get_transient_token/get_transient_token.mdx
+content/pages/01-reference/typescript/resources/security/security.mdx
+content/pages/01-reference/typescript/resources/server/get_available_clients/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_available_clients/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_available_clients/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_available_clients/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_available_clients/get_available_clients.mdx
+content/pages/01-reference/typescript/resources/server/get_devices/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_devices/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_devices/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_devices/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_devices/get_devices.mdx
+content/pages/01-reference/typescript/resources/server/get_my_plex_account/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_my_plex_account/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_my_plex_account/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_my_plex_account/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_my_plex_account/get_my_plex_account.mdx
+content/pages/01-reference/typescript/resources/server/get_resized_photo/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_resized_photo/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_resized_photo/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_resized_photo/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_resized_photo/get_resized_photo.mdx
+content/pages/01-reference/typescript/resources/server/get_server_capabilities/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_server_capabilities/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_server_capabilities/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_server_capabilities/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_server_capabilities/get_server_capabilities.mdx
+content/pages/01-reference/typescript/resources/server/get_server_identity/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_server_identity/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_server_identity/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_server_identity/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_server_identity/get_server_identity.mdx
+content/pages/01-reference/typescript/resources/server/get_server_list/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_server_list/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_server_list/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_server_list/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_server_list/get_server_list.mdx
+content/pages/01-reference/typescript/resources/server/get_server_preferences/_header.mdx
+content/pages/01-reference/typescript/resources/server/get_server_preferences/_parameters.mdx
+content/pages/01-reference/typescript/resources/server/get_server_preferences/_response.mdx
+content/pages/01-reference/typescript/resources/server/get_server_preferences/_usage.mdx
+content/pages/01-reference/typescript/resources/server/get_server_preferences/get_server_preferences.mdx
+content/pages/01-reference/typescript/resources/server/server.mdx
+content/pages/01-reference/typescript/resources/sessions/get_session_history/_header.mdx
+content/pages/01-reference/typescript/resources/sessions/get_session_history/_parameters.mdx
+content/pages/01-reference/typescript/resources/sessions/get_session_history/_response.mdx
+content/pages/01-reference/typescript/resources/sessions/get_session_history/_usage.mdx
+content/pages/01-reference/typescript/resources/sessions/get_session_history/get_session_history.mdx
+content/pages/01-reference/typescript/resources/sessions/get_sessions/_header.mdx
+content/pages/01-reference/typescript/resources/sessions/get_sessions/_parameters.mdx
+content/pages/01-reference/typescript/resources/sessions/get_sessions/_response.mdx
+content/pages/01-reference/typescript/resources/sessions/get_sessions/_usage.mdx
+content/pages/01-reference/typescript/resources/sessions/get_sessions/get_sessions.mdx
+content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_header.mdx
+content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_parameters.mdx
+content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_response.mdx
+content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_usage.mdx
+content/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+content/pages/01-reference/typescript/resources/sessions/sessions.mdx
+content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_header.mdx
+content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_parameters.mdx
+content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_response.mdx
+content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_usage.mdx
+content/pages/01-reference/typescript/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+content/pages/01-reference/typescript/resources/updater/apply_updates/_header.mdx
+content/pages/01-reference/typescript/resources/updater/apply_updates/_parameters.mdx
+content/pages/01-reference/typescript/resources/updater/apply_updates/_response.mdx
+content/pages/01-reference/typescript/resources/updater/apply_updates/_usage.mdx
+content/pages/01-reference/typescript/resources/updater/apply_updates/apply_updates.mdx
+content/pages/01-reference/typescript/resources/updater/check_for_updates/_header.mdx
+content/pages/01-reference/typescript/resources/updater/check_for_updates/_parameters.mdx
+content/pages/01-reference/typescript/resources/updater/check_for_updates/_response.mdx
+content/pages/01-reference/typescript/resources/updater/check_for_updates/_usage.mdx
+content/pages/01-reference/typescript/resources/updater/check_for_updates/check_for_updates.mdx
+content/pages/01-reference/typescript/resources/updater/get_update_status/_header.mdx
+content/pages/01-reference/typescript/resources/updater/get_update_status/_parameters.mdx
+content/pages/01-reference/typescript/resources/updater/get_update_status/_response.mdx
+content/pages/01-reference/typescript/resources/updater/get_update_status/_usage.mdx
+content/pages/01-reference/typescript/resources/updater/get_update_status/get_update_status.mdx
+content/pages/01-reference/typescript/resources/updater/updater.mdx
+content/pages/01-reference/typescript/resources/video/get_timeline/_header.mdx
+content/pages/01-reference/typescript/resources/video/get_timeline/_parameters.mdx
+content/pages/01-reference/typescript/resources/video/get_timeline/_response.mdx
+content/pages/01-reference/typescript/resources/video/get_timeline/_usage.mdx
+content/pages/01-reference/typescript/resources/video/get_timeline/get_timeline.mdx
+content/pages/01-reference/typescript/resources/video/start_universal_transcode/_header.mdx
+content/pages/01-reference/typescript/resources/video/start_universal_transcode/_parameters.mdx
+content/pages/01-reference/typescript/resources/video/start_universal_transcode/_response.mdx
+content/pages/01-reference/typescript/resources/video/start_universal_transcode/_usage.mdx
+content/pages/01-reference/typescript/resources/video/start_universal_transcode/start_universal_transcode.mdx
+content/pages/01-reference/typescript/resources/video/video.mdx
+content/pages/01-reference/typescript/security_options/security_options.mdx
+content/pages/01-reference/typescript/server_options/server_options.mdx
+content/types/models/components/security/go.mdx
+content/types/models/components/security/python.mdx
+content/types/models/components/security/typescript.mdx
+content/types/models/errors/add_playlist_contents_errors/python.mdx
+content/types/models/errors/add_playlist_contents_errors/typescript.mdx
+content/types/models/errors/add_playlist_contents_response_body/python.mdx
+content/types/models/errors/add_playlist_contents_response_body/typescript.mdx
+content/types/models/errors/apply_updates_errors/python.mdx
+content/types/models/errors/apply_updates_errors/typescript.mdx
+content/types/models/errors/apply_updates_response_body/python.mdx
+content/types/models/errors/apply_updates_response_body/typescript.mdx
+content/types/models/errors/cancel_server_activities_errors/python.mdx
+content/types/models/errors/cancel_server_activities_errors/typescript.mdx
+content/types/models/errors/cancel_server_activities_response_body/python.mdx
+content/types/models/errors/cancel_server_activities_response_body/typescript.mdx
+content/types/models/errors/check_for_updates_errors/python.mdx
+content/types/models/errors/check_for_updates_errors/typescript.mdx
+content/types/models/errors/check_for_updates_response_body/python.mdx
+content/types/models/errors/check_for_updates_response_body/typescript.mdx
+content/types/models/errors/clear_playlist_contents_errors/python.mdx
+content/types/models/errors/clear_playlist_contents_errors/typescript.mdx
+content/types/models/errors/clear_playlist_contents_response_body/python.mdx
+content/types/models/errors/clear_playlist_contents_response_body/typescript.mdx
+content/types/models/errors/create_playlist_errors/python.mdx
+content/types/models/errors/create_playlist_errors/typescript.mdx
+content/types/models/errors/create_playlist_response_body/python.mdx
+content/types/models/errors/create_playlist_response_body/typescript.mdx
+content/types/models/errors/delete_library_errors/python.mdx
+content/types/models/errors/delete_library_errors/typescript.mdx
+content/types/models/errors/delete_library_response_body/python.mdx
+content/types/models/errors/delete_library_response_body/typescript.mdx
+content/types/models/errors/delete_playlist_errors/python.mdx
+content/types/models/errors/delete_playlist_errors/typescript.mdx
+content/types/models/errors/delete_playlist_response_body/python.mdx
+content/types/models/errors/delete_playlist_response_body/typescript.mdx
+content/types/models/errors/enable_paper_trail_errors/python.mdx
+content/types/models/errors/enable_paper_trail_errors/typescript.mdx
+content/types/models/errors/enable_paper_trail_response_body/python.mdx
+content/types/models/errors/enable_paper_trail_response_body/typescript.mdx
+content/types/models/errors/errors/python.mdx
+content/types/models/errors/errors/typescript.mdx
+content/types/models/errors/get_available_clients_errors/python.mdx
+content/types/models/errors/get_available_clients_errors/typescript.mdx
+content/types/models/errors/get_available_clients_response_body/python.mdx
+content/types/models/errors/get_available_clients_response_body/typescript.mdx
+content/types/models/errors/get_butler_tasks_errors/python.mdx
+content/types/models/errors/get_butler_tasks_errors/typescript.mdx
+content/types/models/errors/get_butler_tasks_response_body/python.mdx
+content/types/models/errors/get_butler_tasks_response_body/typescript.mdx
+content/types/models/errors/get_common_library_items_errors/python.mdx
+content/types/models/errors/get_common_library_items_errors/typescript.mdx
+content/types/models/errors/get_common_library_items_response_body/python.mdx
+content/types/models/errors/get_common_library_items_response_body/typescript.mdx
+content/types/models/errors/get_devices_errors/python.mdx
+content/types/models/errors/get_devices_errors/typescript.mdx
+content/types/models/errors/get_devices_response_body/python.mdx
+content/types/models/errors/get_devices_response_body/typescript.mdx
+content/types/models/errors/get_file_hash_errors/python.mdx
+content/types/models/errors/get_file_hash_errors/typescript.mdx
+content/types/models/errors/get_file_hash_response_body/python.mdx
+content/types/models/errors/get_file_hash_response_body/typescript.mdx
+content/types/models/errors/get_global_hubs_errors/python.mdx
+content/types/models/errors/get_global_hubs_errors/typescript.mdx
+content/types/models/errors/get_global_hubs_response_body/python.mdx
+content/types/models/errors/get_global_hubs_response_body/typescript.mdx
+content/types/models/errors/get_latest_library_items_errors/python.mdx
+content/types/models/errors/get_latest_library_items_errors/typescript.mdx
+content/types/models/errors/get_latest_library_items_response_body/python.mdx
+content/types/models/errors/get_latest_library_items_response_body/typescript.mdx
+content/types/models/errors/get_libraries_errors/python.mdx
+content/types/models/errors/get_libraries_errors/typescript.mdx
+content/types/models/errors/get_libraries_response_body/python.mdx
+content/types/models/errors/get_libraries_response_body/typescript.mdx
+content/types/models/errors/get_library_errors/python.mdx
+content/types/models/errors/get_library_errors/typescript.mdx
+content/types/models/errors/get_library_hubs_errors/python.mdx
+content/types/models/errors/get_library_hubs_errors/typescript.mdx
+content/types/models/errors/get_library_hubs_response_body/python.mdx
+content/types/models/errors/get_library_hubs_response_body/typescript.mdx
+content/types/models/errors/get_library_items_errors/python.mdx
+content/types/models/errors/get_library_items_errors/typescript.mdx
+content/types/models/errors/get_library_items_response_body/python.mdx
+content/types/models/errors/get_library_items_response_body/typescript.mdx
+content/types/models/errors/get_library_response_body/python.mdx
+content/types/models/errors/get_library_response_body/typescript.mdx
+content/types/models/errors/get_metadata_children_errors/python.mdx
+content/types/models/errors/get_metadata_children_errors/typescript.mdx
+content/types/models/errors/get_metadata_children_response_body/python.mdx
+content/types/models/errors/get_metadata_children_response_body/typescript.mdx
+content/types/models/errors/get_metadata_errors/python.mdx
+content/types/models/errors/get_metadata_errors/typescript.mdx
+content/types/models/errors/get_metadata_response_body/python.mdx
+content/types/models/errors/get_metadata_response_body/typescript.mdx
+content/types/models/errors/get_my_plex_account_errors/python.mdx
+content/types/models/errors/get_my_plex_account_errors/typescript.mdx
+content/types/models/errors/get_my_plex_account_response_body/python.mdx
+content/types/models/errors/get_my_plex_account_response_body/typescript.mdx
+content/types/models/errors/get_on_deck_errors/python.mdx
+content/types/models/errors/get_on_deck_errors/typescript.mdx
+content/types/models/errors/get_on_deck_response_body/python.mdx
+content/types/models/errors/get_on_deck_response_body/typescript.mdx
+content/types/models/errors/get_playlist_contents_errors/python.mdx
+content/types/models/errors/get_playlist_contents_errors/typescript.mdx
+content/types/models/errors/get_playlist_contents_response_body/python.mdx
+content/types/models/errors/get_playlist_contents_response_body/typescript.mdx
+content/types/models/errors/get_playlist_errors/python.mdx
+content/types/models/errors/get_playlist_errors/typescript.mdx
+content/types/models/errors/get_playlist_response_body/python.mdx
+content/types/models/errors/get_playlist_response_body/typescript.mdx
+content/types/models/errors/get_playlists_errors/python.mdx
+content/types/models/errors/get_playlists_errors/typescript.mdx
+content/types/models/errors/get_playlists_response_body/python.mdx
+content/types/models/errors/get_playlists_response_body/typescript.mdx
+content/types/models/errors/get_recently_added_errors/python.mdx
+content/types/models/errors/get_recently_added_errors/typescript.mdx
+content/types/models/errors/get_recently_added_response_body/python.mdx
+content/types/models/errors/get_recently_added_response_body/typescript.mdx
+content/types/models/errors/get_resized_photo_errors/python.mdx
+content/types/models/errors/get_resized_photo_errors/typescript.mdx
+content/types/models/errors/get_resized_photo_response_body/python.mdx
+content/types/models/errors/get_resized_photo_response_body/typescript.mdx
+content/types/models/errors/get_search_results_errors/python.mdx
+content/types/models/errors/get_search_results_errors/typescript.mdx
+content/types/models/errors/get_search_results_response_body/python.mdx
+content/types/models/errors/get_search_results_response_body/typescript.mdx
+content/types/models/errors/get_server_activities_errors/python.mdx
+content/types/models/errors/get_server_activities_errors/typescript.mdx
+content/types/models/errors/get_server_activities_response_body/python.mdx
+content/types/models/errors/get_server_activities_response_body/typescript.mdx
+content/types/models/errors/get_server_capabilities_response_body/python.mdx
+content/types/models/errors/get_server_capabilities_response_body/typescript.mdx
+content/types/models/errors/get_server_identity_errors/python.mdx
+content/types/models/errors/get_server_identity_errors/typescript.mdx
+content/types/models/errors/get_server_identity_response_body/python.mdx
+content/types/models/errors/get_server_identity_response_body/typescript.mdx
+content/types/models/errors/get_server_list_errors/python.mdx
+content/types/models/errors/get_server_list_errors/typescript.mdx
+content/types/models/errors/get_server_list_response_body/python.mdx
+content/types/models/errors/get_server_list_response_body/typescript.mdx
+content/types/models/errors/get_server_preferences_errors/python.mdx
+content/types/models/errors/get_server_preferences_errors/typescript.mdx
+content/types/models/errors/get_server_preferences_response_body/python.mdx
+content/types/models/errors/get_server_preferences_response_body/typescript.mdx
+content/types/models/errors/get_session_history_errors/python.mdx
+content/types/models/errors/get_session_history_errors/typescript.mdx
+content/types/models/errors/get_session_history_response_body/python.mdx
+content/types/models/errors/get_session_history_response_body/typescript.mdx
+content/types/models/errors/get_sessions_errors/python.mdx
+content/types/models/errors/get_sessions_errors/typescript.mdx
+content/types/models/errors/get_sessions_response_body/python.mdx
+content/types/models/errors/get_sessions_response_body/typescript.mdx
+content/types/models/errors/get_source_connection_information_errors/python.mdx
+content/types/models/errors/get_source_connection_information_errors/typescript.mdx
+content/types/models/errors/get_source_connection_information_response_body/python.mdx
+content/types/models/errors/get_source_connection_information_response_body/typescript.mdx
+content/types/models/errors/get_timeline_errors/python.mdx
+content/types/models/errors/get_timeline_errors/typescript.mdx
+content/types/models/errors/get_timeline_response_body/python.mdx
+content/types/models/errors/get_timeline_response_body/typescript.mdx
+content/types/models/errors/get_transcode_sessions_errors/python.mdx
+content/types/models/errors/get_transcode_sessions_errors/typescript.mdx
+content/types/models/errors/get_transcode_sessions_response_body/python.mdx
+content/types/models/errors/get_transcode_sessions_response_body/typescript.mdx
+content/types/models/errors/get_transient_token_errors/python.mdx
+content/types/models/errors/get_transient_token_errors/typescript.mdx
+content/types/models/errors/get_transient_token_response_body/python.mdx
+content/types/models/errors/get_transient_token_response_body/typescript.mdx
+content/types/models/errors/get_update_status_errors/python.mdx
+content/types/models/errors/get_update_status_errors/typescript.mdx
+content/types/models/errors/get_update_status_response_body/python.mdx
+content/types/models/errors/get_update_status_response_body/typescript.mdx
+content/types/models/errors/log_line_errors/python.mdx
+content/types/models/errors/log_line_errors/typescript.mdx
+content/types/models/errors/log_line_response_body/python.mdx
+content/types/models/errors/log_line_response_body/typescript.mdx
+content/types/models/errors/log_multi_line_errors/python.mdx
+content/types/models/errors/log_multi_line_errors/typescript.mdx
+content/types/models/errors/log_multi_line_response_body/python.mdx
+content/types/models/errors/log_multi_line_response_body/typescript.mdx
+content/types/models/errors/mark_played_errors/python.mdx
+content/types/models/errors/mark_played_errors/typescript.mdx
+content/types/models/errors/mark_played_response_body/python.mdx
+content/types/models/errors/mark_played_response_body/typescript.mdx
+content/types/models/errors/mark_unplayed_errors/python.mdx
+content/types/models/errors/mark_unplayed_errors/typescript.mdx
+content/types/models/errors/mark_unplayed_response_body/python.mdx
+content/types/models/errors/mark_unplayed_response_body/typescript.mdx
+content/types/models/errors/perform_search_errors/python.mdx
+content/types/models/errors/perform_search_errors/typescript.mdx
+content/types/models/errors/perform_search_response_body/python.mdx
+content/types/models/errors/perform_search_response_body/typescript.mdx
+content/types/models/errors/perform_voice_search_errors/python.mdx
+content/types/models/errors/perform_voice_search_errors/typescript.mdx
+content/types/models/errors/perform_voice_search_response_body/python.mdx
+content/types/models/errors/perform_voice_search_response_body/typescript.mdx
+content/types/models/errors/refresh_library_errors/python.mdx
+content/types/models/errors/refresh_library_errors/typescript.mdx
+content/types/models/errors/refresh_library_response_body/python.mdx
+content/types/models/errors/refresh_library_response_body/typescript.mdx
+content/types/models/errors/start_all_tasks_errors/python.mdx
+content/types/models/errors/start_all_tasks_errors/typescript.mdx
+content/types/models/errors/start_all_tasks_response_body/python.mdx
+content/types/models/errors/start_all_tasks_response_body/typescript.mdx
+content/types/models/errors/start_task_errors/python.mdx
+content/types/models/errors/start_task_errors/typescript.mdx
+content/types/models/errors/start_task_response_body/python.mdx
+content/types/models/errors/start_task_response_body/typescript.mdx
+content/types/models/errors/start_universal_transcode_errors/python.mdx
+content/types/models/errors/start_universal_transcode_errors/typescript.mdx
+content/types/models/errors/start_universal_transcode_response_body/python.mdx
+content/types/models/errors/start_universal_transcode_response_body/typescript.mdx
+content/types/models/errors/stop_all_tasks_errors/python.mdx
+content/types/models/errors/stop_all_tasks_errors/typescript.mdx
+content/types/models/errors/stop_all_tasks_response_body/python.mdx
+content/types/models/errors/stop_all_tasks_response_body/typescript.mdx
+content/types/models/errors/stop_task_errors/python.mdx
+content/types/models/errors/stop_task_errors/typescript.mdx
+content/types/models/errors/stop_task_response_body/python.mdx
+content/types/models/errors/stop_task_response_body/typescript.mdx
+content/types/models/errors/stop_transcode_session_errors/python.mdx
+content/types/models/errors/stop_transcode_session_errors/typescript.mdx
+content/types/models/errors/stop_transcode_session_response_body/python.mdx
+content/types/models/errors/stop_transcode_session_response_body/typescript.mdx
+content/types/models/errors/update_play_progress_errors/python.mdx
+content/types/models/errors/update_play_progress_errors/typescript.mdx
+content/types/models/errors/update_play_progress_response_body/python.mdx
+content/types/models/errors/update_play_progress_response_body/typescript.mdx
+content/types/models/errors/update_playlist_errors/python.mdx
+content/types/models/errors/update_playlist_errors/typescript.mdx
+content/types/models/errors/update_playlist_response_body/python.mdx
+content/types/models/errors/update_playlist_response_body/typescript.mdx
+content/types/models/errors/upload_playlist_errors/python.mdx
+content/types/models/errors/upload_playlist_errors/typescript.mdx
+content/types/models/errors/upload_playlist_response_body/python.mdx
+content/types/models/errors/upload_playlist_response_body/typescript.mdx
+content/types/models/operations/activity/go.mdx
+content/types/models/operations/activity/python.mdx
+content/types/models/operations/activity/typescript.mdx
+content/types/models/operations/add_playlist_contents_request/go.mdx
+content/types/models/operations/add_playlist_contents_request/python.mdx
+content/types/models/operations/add_playlist_contents_request/typescript.mdx
+content/types/models/operations/add_playlist_contents_response/go.mdx
+content/types/models/operations/add_playlist_contents_response/python.mdx
+content/types/models/operations/add_playlist_contents_response/typescript.mdx
+content/types/models/operations/apply_updates_request/go.mdx
+content/types/models/operations/apply_updates_request/python.mdx
+content/types/models/operations/apply_updates_request/typescript.mdx
+content/types/models/operations/apply_updates_response/go.mdx
+content/types/models/operations/apply_updates_response/python.mdx
+content/types/models/operations/apply_updates_response/typescript.mdx
+content/types/models/operations/butler_task/go.mdx
+content/types/models/operations/butler_task/python.mdx
+content/types/models/operations/butler_task/typescript.mdx
+content/types/models/operations/butler_tasks/go.mdx
+content/types/models/operations/butler_tasks/python.mdx
+content/types/models/operations/butler_tasks/typescript.mdx
+content/types/models/operations/cancel_server_activities_request/go.mdx
+content/types/models/operations/cancel_server_activities_request/python.mdx
+content/types/models/operations/cancel_server_activities_request/typescript.mdx
+content/types/models/operations/cancel_server_activities_response/go.mdx
+content/types/models/operations/cancel_server_activities_response/python.mdx
+content/types/models/operations/cancel_server_activities_response/typescript.mdx
+content/types/models/operations/check_for_updates_request/go.mdx
+content/types/models/operations/check_for_updates_request/python.mdx
+content/types/models/operations/check_for_updates_request/typescript.mdx
+content/types/models/operations/check_for_updates_response/go.mdx
+content/types/models/operations/check_for_updates_response/python.mdx
+content/types/models/operations/check_for_updates_response/typescript.mdx
+content/types/models/operations/clear_playlist_contents_request/go.mdx
+content/types/models/operations/clear_playlist_contents_request/python.mdx
+content/types/models/operations/clear_playlist_contents_request/typescript.mdx
+content/types/models/operations/clear_playlist_contents_response/go.mdx
+content/types/models/operations/clear_playlist_contents_response/python.mdx
+content/types/models/operations/clear_playlist_contents_response/typescript.mdx
+content/types/models/operations/context/go.mdx
+content/types/models/operations/context/python.mdx
+content/types/models/operations/context/typescript.mdx
+content/types/models/operations/country/go.mdx
+content/types/models/operations/country/python.mdx
+content/types/models/operations/country/typescript.mdx
+content/types/models/operations/create_playlist_request/go.mdx
+content/types/models/operations/create_playlist_request/python.mdx
+content/types/models/operations/create_playlist_request/typescript.mdx
+content/types/models/operations/create_playlist_response/go.mdx
+content/types/models/operations/create_playlist_response/python.mdx
+content/types/models/operations/create_playlist_response/typescript.mdx
+content/types/models/operations/delete_library_request/go.mdx
+content/types/models/operations/delete_library_request/python.mdx
+content/types/models/operations/delete_library_request/typescript.mdx
+content/types/models/operations/delete_library_response/go.mdx
+content/types/models/operations/delete_library_response/python.mdx
+content/types/models/operations/delete_library_response/typescript.mdx
+content/types/models/operations/delete_playlist_request/go.mdx
+content/types/models/operations/delete_playlist_request/python.mdx
+content/types/models/operations/delete_playlist_request/typescript.mdx
+content/types/models/operations/delete_playlist_response/go.mdx
+content/types/models/operations/delete_playlist_response/python.mdx
+content/types/models/operations/delete_playlist_response/typescript.mdx
+content/types/models/operations/device/go.mdx
+content/types/models/operations/device/python.mdx
+content/types/models/operations/device/typescript.mdx
+content/types/models/operations/director/go.mdx
+content/types/models/operations/director/python.mdx
+content/types/models/operations/director/typescript.mdx
+content/types/models/operations/directory/go.mdx
+content/types/models/operations/directory/python.mdx
+content/types/models/operations/directory/typescript.mdx
+content/types/models/operations/download/go.mdx
+content/types/models/operations/download/python.mdx
+content/types/models/operations/download/typescript.mdx
+content/types/models/operations/enable_paper_trail_response/go.mdx
+content/types/models/operations/enable_paper_trail_response/python.mdx
+content/types/models/operations/enable_paper_trail_response/typescript.mdx
+content/types/models/operations/force/go.mdx
+content/types/models/operations/force/python.mdx
+content/types/models/operations/force/typescript.mdx
+content/types/models/operations/genre/go.mdx
+content/types/models/operations/genre/python.mdx
+content/types/models/operations/genre/typescript.mdx
+content/types/models/operations/get_available_clients_media_container/go.mdx
+content/types/models/operations/get_available_clients_media_container/python.mdx
+content/types/models/operations/get_available_clients_media_container/typescript.mdx
+content/types/models/operations/get_available_clients_response/go.mdx
+content/types/models/operations/get_available_clients_response/python.mdx
+content/types/models/operations/get_available_clients_response/typescript.mdx
+content/types/models/operations/get_butler_tasks_response/go.mdx
+content/types/models/operations/get_butler_tasks_response/python.mdx
+content/types/models/operations/get_butler_tasks_response/typescript.mdx
+content/types/models/operations/get_butler_tasks_response_body/go.mdx
+content/types/models/operations/get_butler_tasks_response_body/python.mdx
+content/types/models/operations/get_butler_tasks_response_body/typescript.mdx
+content/types/models/operations/get_common_library_items_request/go.mdx
+content/types/models/operations/get_common_library_items_request/python.mdx
+content/types/models/operations/get_common_library_items_request/typescript.mdx
+content/types/models/operations/get_common_library_items_response/go.mdx
+content/types/models/operations/get_common_library_items_response/python.mdx
+content/types/models/operations/get_common_library_items_response/typescript.mdx
+content/types/models/operations/get_devices_media_container/go.mdx
+content/types/models/operations/get_devices_media_container/python.mdx
+content/types/models/operations/get_devices_media_container/typescript.mdx
+content/types/models/operations/get_devices_response/go.mdx
+content/types/models/operations/get_devices_response/python.mdx
+content/types/models/operations/get_devices_response/typescript.mdx
+content/types/models/operations/get_devices_response_body/go.mdx
+content/types/models/operations/get_devices_response_body/python.mdx
+content/types/models/operations/get_devices_response_body/typescript.mdx
+content/types/models/operations/get_file_hash_request/go.mdx
+content/types/models/operations/get_file_hash_request/python.mdx
+content/types/models/operations/get_file_hash_request/typescript.mdx
+content/types/models/operations/get_file_hash_response/go.mdx
+content/types/models/operations/get_file_hash_response/python.mdx
+content/types/models/operations/get_file_hash_response/typescript.mdx
+content/types/models/operations/get_global_hubs_request/go.mdx
+content/types/models/operations/get_global_hubs_request/python.mdx
+content/types/models/operations/get_global_hubs_request/typescript.mdx
+content/types/models/operations/get_global_hubs_response/go.mdx
+content/types/models/operations/get_global_hubs_response/python.mdx
+content/types/models/operations/get_global_hubs_response/typescript.mdx
+content/types/models/operations/get_latest_library_items_request/go.mdx
+content/types/models/operations/get_latest_library_items_request/python.mdx
+content/types/models/operations/get_latest_library_items_request/typescript.mdx
+content/types/models/operations/get_latest_library_items_response/go.mdx
+content/types/models/operations/get_latest_library_items_response/python.mdx
+content/types/models/operations/get_latest_library_items_response/typescript.mdx
+content/types/models/operations/get_libraries_response/go.mdx
+content/types/models/operations/get_libraries_response/python.mdx
+content/types/models/operations/get_libraries_response/typescript.mdx
+content/types/models/operations/get_library_hubs_request/go.mdx
+content/types/models/operations/get_library_hubs_request/python.mdx
+content/types/models/operations/get_library_hubs_request/typescript.mdx
+content/types/models/operations/get_library_hubs_response/go.mdx
+content/types/models/operations/get_library_hubs_response/python.mdx
+content/types/models/operations/get_library_hubs_response/typescript.mdx
+content/types/models/operations/get_library_items_request/go.mdx
+content/types/models/operations/get_library_items_request/python.mdx
+content/types/models/operations/get_library_items_request/typescript.mdx
+content/types/models/operations/get_library_items_response/go.mdx
+content/types/models/operations/get_library_items_response/python.mdx
+content/types/models/operations/get_library_items_response/typescript.mdx
+content/types/models/operations/get_library_request/go.mdx
+content/types/models/operations/get_library_request/python.mdx
+content/types/models/operations/get_library_request/typescript.mdx
+content/types/models/operations/get_library_response/go.mdx
+content/types/models/operations/get_library_response/python.mdx
+content/types/models/operations/get_library_response/typescript.mdx
+content/types/models/operations/get_metadata_children_request/go.mdx
+content/types/models/operations/get_metadata_children_request/python.mdx
+content/types/models/operations/get_metadata_children_request/typescript.mdx
+content/types/models/operations/get_metadata_children_response/go.mdx
+content/types/models/operations/get_metadata_children_response/python.mdx
+content/types/models/operations/get_metadata_children_response/typescript.mdx
+content/types/models/operations/get_metadata_request/go.mdx
+content/types/models/operations/get_metadata_request/python.mdx
+content/types/models/operations/get_metadata_request/typescript.mdx
+content/types/models/operations/get_metadata_response/go.mdx
+content/types/models/operations/get_metadata_response/python.mdx
+content/types/models/operations/get_metadata_response/typescript.mdx
+content/types/models/operations/get_my_plex_account_response/go.mdx
+content/types/models/operations/get_my_plex_account_response/python.mdx
+content/types/models/operations/get_my_plex_account_response/typescript.mdx
+content/types/models/operations/get_my_plex_account_response_body/go.mdx
+content/types/models/operations/get_my_plex_account_response_body/python.mdx
+content/types/models/operations/get_my_plex_account_response_body/typescript.mdx
+content/types/models/operations/get_on_deck_media/go.mdx
+content/types/models/operations/get_on_deck_media/python.mdx
+content/types/models/operations/get_on_deck_media/typescript.mdx
+content/types/models/operations/get_on_deck_media_container/go.mdx
+content/types/models/operations/get_on_deck_media_container/python.mdx
+content/types/models/operations/get_on_deck_media_container/typescript.mdx
+content/types/models/operations/get_on_deck_metadata/go.mdx
+content/types/models/operations/get_on_deck_metadata/python.mdx
+content/types/models/operations/get_on_deck_metadata/typescript.mdx
+content/types/models/operations/get_on_deck_part/go.mdx
+content/types/models/operations/get_on_deck_part/python.mdx
+content/types/models/operations/get_on_deck_part/typescript.mdx
+content/types/models/operations/get_on_deck_response/go.mdx
+content/types/models/operations/get_on_deck_response/python.mdx
+content/types/models/operations/get_on_deck_response/typescript.mdx
+content/types/models/operations/get_on_deck_response_body/go.mdx
+content/types/models/operations/get_on_deck_response_body/python.mdx
+content/types/models/operations/get_on_deck_response_body/typescript.mdx
+content/types/models/operations/get_playlist_contents_request/go.mdx
+content/types/models/operations/get_playlist_contents_request/python.mdx
+content/types/models/operations/get_playlist_contents_request/typescript.mdx
+content/types/models/operations/get_playlist_contents_response/go.mdx
+content/types/models/operations/get_playlist_contents_response/python.mdx
+content/types/models/operations/get_playlist_contents_response/typescript.mdx
+content/types/models/operations/get_playlist_request/go.mdx
+content/types/models/operations/get_playlist_request/python.mdx
+content/types/models/operations/get_playlist_request/typescript.mdx
+content/types/models/operations/get_playlist_response/go.mdx
+content/types/models/operations/get_playlist_response/python.mdx
+content/types/models/operations/get_playlist_response/typescript.mdx
+content/types/models/operations/get_playlists_request/go.mdx
+content/types/models/operations/get_playlists_request/python.mdx
+content/types/models/operations/get_playlists_request/typescript.mdx
+content/types/models/operations/get_playlists_response/go.mdx
+content/types/models/operations/get_playlists_response/python.mdx
+content/types/models/operations/get_playlists_response/typescript.mdx
+content/types/models/operations/get_recently_added_media_container/go.mdx
+content/types/models/operations/get_recently_added_media_container/python.mdx
+content/types/models/operations/get_recently_added_media_container/typescript.mdx
+content/types/models/operations/get_recently_added_response/go.mdx
+content/types/models/operations/get_recently_added_response/python.mdx
+content/types/models/operations/get_recently_added_response/typescript.mdx
+content/types/models/operations/get_recently_added_response_body/go.mdx
+content/types/models/operations/get_recently_added_response_body/python.mdx
+content/types/models/operations/get_recently_added_response_body/typescript.mdx
+content/types/models/operations/get_resized_photo_request/go.mdx
+content/types/models/operations/get_resized_photo_request/python.mdx
+content/types/models/operations/get_resized_photo_request/typescript.mdx
+content/types/models/operations/get_resized_photo_response/go.mdx
+content/types/models/operations/get_resized_photo_response/python.mdx
+content/types/models/operations/get_resized_photo_response/typescript.mdx
+content/types/models/operations/get_search_results_country/go.mdx
+content/types/models/operations/get_search_results_country/python.mdx
+content/types/models/operations/get_search_results_country/typescript.mdx
+content/types/models/operations/get_search_results_director/go.mdx
+content/types/models/operations/get_search_results_director/python.mdx
+content/types/models/operations/get_search_results_director/typescript.mdx
+content/types/models/operations/get_search_results_genre/go.mdx
+content/types/models/operations/get_search_results_genre/python.mdx
+content/types/models/operations/get_search_results_genre/typescript.mdx
+content/types/models/operations/get_search_results_media/go.mdx
+content/types/models/operations/get_search_results_media/python.mdx
+content/types/models/operations/get_search_results_media/typescript.mdx
+content/types/models/operations/get_search_results_media_container/go.mdx
+content/types/models/operations/get_search_results_media_container/python.mdx
+content/types/models/operations/get_search_results_media_container/typescript.mdx
+content/types/models/operations/get_search_results_metadata/go.mdx
+content/types/models/operations/get_search_results_metadata/python.mdx
+content/types/models/operations/get_search_results_metadata/typescript.mdx
+content/types/models/operations/get_search_results_part/go.mdx
+content/types/models/operations/get_search_results_part/python.mdx
+content/types/models/operations/get_search_results_part/typescript.mdx
+content/types/models/operations/get_search_results_request/go.mdx
+content/types/models/operations/get_search_results_request/python.mdx
+content/types/models/operations/get_search_results_request/typescript.mdx
+content/types/models/operations/get_search_results_response/go.mdx
+content/types/models/operations/get_search_results_response/python.mdx
+content/types/models/operations/get_search_results_response/typescript.mdx
+content/types/models/operations/get_search_results_response_body/go.mdx
+content/types/models/operations/get_search_results_response_body/python.mdx
+content/types/models/operations/get_search_results_response_body/typescript.mdx
+content/types/models/operations/get_search_results_role/go.mdx
+content/types/models/operations/get_search_results_role/python.mdx
+content/types/models/operations/get_search_results_role/typescript.mdx
+content/types/models/operations/get_search_results_writer/go.mdx
+content/types/models/operations/get_search_results_writer/python.mdx
+content/types/models/operations/get_search_results_writer/typescript.mdx
+content/types/models/operations/get_server_activities_media_container/go.mdx
+content/types/models/operations/get_server_activities_media_container/python.mdx
+content/types/models/operations/get_server_activities_media_container/typescript.mdx
+content/types/models/operations/get_server_activities_response/go.mdx
+content/types/models/operations/get_server_activities_response/python.mdx
+content/types/models/operations/get_server_activities_response/typescript.mdx
+content/types/models/operations/get_server_activities_response_body/go.mdx
+content/types/models/operations/get_server_activities_response_body/python.mdx
+content/types/models/operations/get_server_activities_response_body/typescript.mdx
+content/types/models/operations/get_server_capabilities_response/go.mdx
+content/types/models/operations/get_server_capabilities_response/python.mdx
+content/types/models/operations/get_server_capabilities_response/typescript.mdx
+content/types/models/operations/get_server_capabilities_response_body/go.mdx
+content/types/models/operations/get_server_capabilities_response_body/python.mdx
+content/types/models/operations/get_server_capabilities_response_body/typescript.mdx
+content/types/models/operations/get_server_identity_media_container/go.mdx
+content/types/models/operations/get_server_identity_media_container/python.mdx
+content/types/models/operations/get_server_identity_media_container/typescript.mdx
+content/types/models/operations/get_server_identity_response/go.mdx
+content/types/models/operations/get_server_identity_response/python.mdx
+content/types/models/operations/get_server_identity_response/typescript.mdx
+content/types/models/operations/get_server_identity_response_body/go.mdx
+content/types/models/operations/get_server_identity_response_body/python.mdx
+content/types/models/operations/get_server_identity_response_body/typescript.mdx
+content/types/models/operations/get_server_list_media_container/go.mdx
+content/types/models/operations/get_server_list_media_container/python.mdx
+content/types/models/operations/get_server_list_media_container/typescript.mdx
+content/types/models/operations/get_server_list_response/go.mdx
+content/types/models/operations/get_server_list_response/python.mdx
+content/types/models/operations/get_server_list_response/typescript.mdx
+content/types/models/operations/get_server_list_response_body/go.mdx
+content/types/models/operations/get_server_list_response_body/python.mdx
+content/types/models/operations/get_server_list_response_body/typescript.mdx
+content/types/models/operations/get_server_list_server/go.mdx
+content/types/models/operations/get_server_list_server/python.mdx
+content/types/models/operations/get_server_list_server/typescript.mdx
+content/types/models/operations/get_server_preferences_response/go.mdx
+content/types/models/operations/get_server_preferences_response/python.mdx
+content/types/models/operations/get_server_preferences_response/typescript.mdx
+content/types/models/operations/get_session_history_response/go.mdx
+content/types/models/operations/get_session_history_response/python.mdx
+content/types/models/operations/get_session_history_response/typescript.mdx
+content/types/models/operations/get_sessions_response/go.mdx
+content/types/models/operations/get_sessions_response/python.mdx
+content/types/models/operations/get_sessions_response/typescript.mdx
+content/types/models/operations/get_source_connection_information_request/go.mdx
+content/types/models/operations/get_source_connection_information_request/python.mdx
+content/types/models/operations/get_source_connection_information_request/typescript.mdx
+content/types/models/operations/get_source_connection_information_response/go.mdx
+content/types/models/operations/get_source_connection_information_response/python.mdx
+content/types/models/operations/get_source_connection_information_response/typescript.mdx
+content/types/models/operations/get_timeline_request/go.mdx
+content/types/models/operations/get_timeline_request/python.mdx
+content/types/models/operations/get_timeline_request/typescript.mdx
+content/types/models/operations/get_timeline_response/go.mdx
+content/types/models/operations/get_timeline_response/python.mdx
+content/types/models/operations/get_timeline_response/typescript.mdx
+content/types/models/operations/get_transcode_sessions_media_container/go.mdx
+content/types/models/operations/get_transcode_sessions_media_container/python.mdx
+content/types/models/operations/get_transcode_sessions_media_container/typescript.mdx
+content/types/models/operations/get_transcode_sessions_response/go.mdx
+content/types/models/operations/get_transcode_sessions_response/python.mdx
+content/types/models/operations/get_transcode_sessions_response/typescript.mdx
+content/types/models/operations/get_transcode_sessions_response_body/go.mdx
+content/types/models/operations/get_transcode_sessions_response_body/python.mdx
+content/types/models/operations/get_transcode_sessions_response_body/typescript.mdx
+content/types/models/operations/get_transient_token_request/go.mdx
+content/types/models/operations/get_transient_token_request/python.mdx
+content/types/models/operations/get_transient_token_request/typescript.mdx
+content/types/models/operations/get_transient_token_response/go.mdx
+content/types/models/operations/get_transient_token_response/python.mdx
+content/types/models/operations/get_transient_token_response/typescript.mdx
+content/types/models/operations/get_update_status_response/go.mdx
+content/types/models/operations/get_update_status_response/python.mdx
+content/types/models/operations/get_update_status_response/typescript.mdx
+content/types/models/operations/guids/go.mdx
+content/types/models/operations/guids/python.mdx
+content/types/models/operations/guids/typescript.mdx
+content/types/models/operations/include_details/go.mdx
+content/types/models/operations/include_details/python.mdx
+content/types/models/operations/include_details/typescript.mdx
+content/types/models/operations/level/go.mdx
+content/types/models/operations/level/python.mdx
+content/types/models/operations/level/typescript.mdx
+content/types/models/operations/log_line_request/go.mdx
+content/types/models/operations/log_line_request/python.mdx
+content/types/models/operations/log_line_request/typescript.mdx
+content/types/models/operations/log_line_response/go.mdx
+content/types/models/operations/log_line_response/python.mdx
+content/types/models/operations/log_line_response/typescript.mdx
+content/types/models/operations/log_multi_line_response/go.mdx
+content/types/models/operations/log_multi_line_response/python.mdx
+content/types/models/operations/log_multi_line_response/typescript.mdx
+content/types/models/operations/mark_played_request/go.mdx
+content/types/models/operations/mark_played_request/python.mdx
+content/types/models/operations/mark_played_request/typescript.mdx
+content/types/models/operations/mark_played_response/go.mdx
+content/types/models/operations/mark_played_response/python.mdx
+content/types/models/operations/mark_played_response/typescript.mdx
+content/types/models/operations/mark_unplayed_request/go.mdx
+content/types/models/operations/mark_unplayed_request/python.mdx
+content/types/models/operations/mark_unplayed_request/typescript.mdx
+content/types/models/operations/mark_unplayed_response/go.mdx
+content/types/models/operations/mark_unplayed_response/python.mdx
+content/types/models/operations/mark_unplayed_response/typescript.mdx
+content/types/models/operations/media/go.mdx
+content/types/models/operations/media/python.mdx
+content/types/models/operations/media/typescript.mdx
+content/types/models/operations/media_container/go.mdx
+content/types/models/operations/media_container/python.mdx
+content/types/models/operations/media_container/typescript.mdx
+content/types/models/operations/metadata/go.mdx
+content/types/models/operations/metadata/python.mdx
+content/types/models/operations/metadata/typescript.mdx
+content/types/models/operations/min_size/go.mdx
+content/types/models/operations/min_size/python.mdx
+content/types/models/operations/min_size/typescript.mdx
+content/types/models/operations/my_plex/go.mdx
+content/types/models/operations/my_plex/python.mdx
+content/types/models/operations/my_plex/typescript.mdx
+content/types/models/operations/only_transient/go.mdx
+content/types/models/operations/only_transient/python.mdx
+content/types/models/operations/only_transient/typescript.mdx
+content/types/models/operations/part/go.mdx
+content/types/models/operations/part/python.mdx
+content/types/models/operations/part/typescript.mdx
+content/types/models/operations/path_param_task_name/go.mdx
+content/types/models/operations/path_param_task_name/python.mdx
+content/types/models/operations/path_param_task_name/typescript.mdx
+content/types/models/operations/perform_search_request/go.mdx
+content/types/models/operations/perform_search_request/python.mdx
+content/types/models/operations/perform_search_request/typescript.mdx
+content/types/models/operations/perform_search_response/go.mdx
+content/types/models/operations/perform_search_response/python.mdx
+content/types/models/operations/perform_search_response/typescript.mdx
+content/types/models/operations/perform_voice_search_request/go.mdx
+content/types/models/operations/perform_voice_search_request/python.mdx
+content/types/models/operations/perform_voice_search_request/typescript.mdx
+content/types/models/operations/perform_voice_search_response/go.mdx
+content/types/models/operations/perform_voice_search_response/python.mdx
+content/types/models/operations/perform_voice_search_response/typescript.mdx
+content/types/models/operations/playlist_type/go.mdx
+content/types/models/operations/playlist_type/python.mdx
+content/types/models/operations/playlist_type/typescript.mdx
+content/types/models/operations/provider/go.mdx
+content/types/models/operations/provider/python.mdx
+content/types/models/operations/provider/typescript.mdx
+content/types/models/operations/query_param_only_transient/go.mdx
+content/types/models/operations/query_param_only_transient/python.mdx
+content/types/models/operations/query_param_only_transient/typescript.mdx
+content/types/models/operations/query_param_smart/go.mdx
+content/types/models/operations/query_param_smart/python.mdx
+content/types/models/operations/query_param_smart/typescript.mdx
+content/types/models/operations/query_param_type/go.mdx
+content/types/models/operations/query_param_type/python.mdx
+content/types/models/operations/query_param_type/typescript.mdx
+content/types/models/operations/refresh_library_request/go.mdx
+content/types/models/operations/refresh_library_request/python.mdx
+content/types/models/operations/refresh_library_request/typescript.mdx
+content/types/models/operations/refresh_library_response/go.mdx
+content/types/models/operations/refresh_library_response/python.mdx
+content/types/models/operations/refresh_library_response/typescript.mdx
+content/types/models/operations/response_body/go.mdx
+content/types/models/operations/response_body/python.mdx
+content/types/models/operations/response_body/typescript.mdx
+content/types/models/operations/role/go.mdx
+content/types/models/operations/role/python.mdx
+content/types/models/operations/role/typescript.mdx
+content/types/models/operations/scope/go.mdx
+content/types/models/operations/scope/python.mdx
+content/types/models/operations/scope/typescript.mdx
+content/types/models/operations/server/go.mdx
+content/types/models/operations/server/python.mdx
+content/types/models/operations/server/typescript.mdx
+content/types/models/operations/skip/go.mdx
+content/types/models/operations/skip/python.mdx
+content/types/models/operations/skip/typescript.mdx
+content/types/models/operations/smart/go.mdx
+content/types/models/operations/smart/python.mdx
+content/types/models/operations/smart/typescript.mdx
+content/types/models/operations/start_all_tasks_response/go.mdx
+content/types/models/operations/start_all_tasks_response/python.mdx
+content/types/models/operations/start_all_tasks_response/typescript.mdx
+content/types/models/operations/start_task_request/go.mdx
+content/types/models/operations/start_task_request/python.mdx
+content/types/models/operations/start_task_request/typescript.mdx
+content/types/models/operations/start_task_response/go.mdx
+content/types/models/operations/start_task_response/python.mdx
+content/types/models/operations/start_task_response/typescript.mdx
+content/types/models/operations/start_universal_transcode_request/go.mdx
+content/types/models/operations/start_universal_transcode_request/python.mdx
+content/types/models/operations/start_universal_transcode_request/typescript.mdx
+content/types/models/operations/start_universal_transcode_response/go.mdx
+content/types/models/operations/start_universal_transcode_response/python.mdx
+content/types/models/operations/start_universal_transcode_response/typescript.mdx
+content/types/models/operations/state/go.mdx
+content/types/models/operations/state/python.mdx
+content/types/models/operations/state/typescript.mdx
+content/types/models/operations/stop_all_tasks_response/go.mdx
+content/types/models/operations/stop_all_tasks_response/python.mdx
+content/types/models/operations/stop_all_tasks_response/typescript.mdx
+content/types/models/operations/stop_task_request/go.mdx
+content/types/models/operations/stop_task_request/python.mdx
+content/types/models/operations/stop_task_request/typescript.mdx
+content/types/models/operations/stop_task_response/go.mdx
+content/types/models/operations/stop_task_response/python.mdx
+content/types/models/operations/stop_task_response/typescript.mdx
+content/types/models/operations/stop_transcode_session_request/go.mdx
+content/types/models/operations/stop_transcode_session_request/python.mdx
+content/types/models/operations/stop_transcode_session_request/typescript.mdx
+content/types/models/operations/stop_transcode_session_response/go.mdx
+content/types/models/operations/stop_transcode_session_response/python.mdx
+content/types/models/operations/stop_transcode_session_response/typescript.mdx
+content/types/models/operations/stream/go.mdx
+content/types/models/operations/stream/python.mdx
+content/types/models/operations/stream/typescript.mdx
+content/types/models/operations/task_name/go.mdx
+content/types/models/operations/task_name/python.mdx
+content/types/models/operations/task_name/typescript.mdx
+content/types/models/operations/tonight/go.mdx
+content/types/models/operations/tonight/python.mdx
+content/types/models/operations/tonight/typescript.mdx
+content/types/models/operations/transcode_session/go.mdx
+content/types/models/operations/transcode_session/python.mdx
+content/types/models/operations/transcode_session/typescript.mdx
+content/types/models/operations/type/go.mdx
+content/types/models/operations/type/python.mdx
+content/types/models/operations/type_t/typescript.mdx
+content/types/models/operations/update_play_progress_request/go.mdx
+content/types/models/operations/update_play_progress_request/python.mdx
+content/types/models/operations/update_play_progress_request/typescript.mdx
+content/types/models/operations/update_play_progress_response/go.mdx
+content/types/models/operations/update_play_progress_response/python.mdx
+content/types/models/operations/update_play_progress_response/typescript.mdx
+content/types/models/operations/update_playlist_request/go.mdx
+content/types/models/operations/update_playlist_request/python.mdx
+content/types/models/operations/update_playlist_request/typescript.mdx
+content/types/models/operations/update_playlist_response/go.mdx
+content/types/models/operations/update_playlist_response/python.mdx
+content/types/models/operations/update_playlist_response/typescript.mdx
+content/types/models/operations/upload_playlist_request/go.mdx
+content/types/models/operations/upload_playlist_request/python.mdx
+content/types/models/operations/upload_playlist_request/typescript.mdx
+content/types/models/operations/upload_playlist_response/go.mdx
+content/types/models/operations/upload_playlist_response/python.mdx
+content/types/models/operations/upload_playlist_response/typescript.mdx
+content/types/models/operations/upscale/go.mdx
+content/types/models/operations/upscale/python.mdx
+content/types/models/operations/upscale/typescript.mdx
+content/types/models/operations/writer/go.mdx
+content/types/models/operations/writer/python.mdx
+content/types/models/operations/writer/typescript.mdx
+content/types/models/sdkerrors/add_playlist_contents_errors/go.mdx
+content/types/models/sdkerrors/add_playlist_contents_response_body/go.mdx
+content/types/models/sdkerrors/apply_updates_errors/go.mdx
+content/types/models/sdkerrors/apply_updates_response_body/go.mdx
+content/types/models/sdkerrors/cancel_server_activities_errors/go.mdx
+content/types/models/sdkerrors/cancel_server_activities_response_body/go.mdx
+content/types/models/sdkerrors/check_for_updates_errors/go.mdx
+content/types/models/sdkerrors/check_for_updates_response_body/go.mdx
+content/types/models/sdkerrors/clear_playlist_contents_errors/go.mdx
+content/types/models/sdkerrors/clear_playlist_contents_response_body/go.mdx
+content/types/models/sdkerrors/create_playlist_errors/go.mdx
+content/types/models/sdkerrors/create_playlist_response_body/go.mdx
+content/types/models/sdkerrors/delete_library_errors/go.mdx
+content/types/models/sdkerrors/delete_library_response_body/go.mdx
+content/types/models/sdkerrors/delete_playlist_errors/go.mdx
+content/types/models/sdkerrors/delete_playlist_response_body/go.mdx
+content/types/models/sdkerrors/enable_paper_trail_errors/go.mdx
+content/types/models/sdkerrors/enable_paper_trail_response_body/go.mdx
+content/types/models/sdkerrors/errors/go.mdx
+content/types/models/sdkerrors/get_available_clients_errors/go.mdx
+content/types/models/sdkerrors/get_available_clients_response_body/go.mdx
+content/types/models/sdkerrors/get_butler_tasks_errors/go.mdx
+content/types/models/sdkerrors/get_butler_tasks_response_body/go.mdx
+content/types/models/sdkerrors/get_common_library_items_errors/go.mdx
+content/types/models/sdkerrors/get_common_library_items_response_body/go.mdx
+content/types/models/sdkerrors/get_devices_errors/go.mdx
+content/types/models/sdkerrors/get_devices_response_body/go.mdx
+content/types/models/sdkerrors/get_file_hash_errors/go.mdx
+content/types/models/sdkerrors/get_file_hash_response_body/go.mdx
+content/types/models/sdkerrors/get_global_hubs_errors/go.mdx
+content/types/models/sdkerrors/get_global_hubs_response_body/go.mdx
+content/types/models/sdkerrors/get_latest_library_items_errors/go.mdx
+content/types/models/sdkerrors/get_latest_library_items_response_body/go.mdx
+content/types/models/sdkerrors/get_libraries_errors/go.mdx
+content/types/models/sdkerrors/get_libraries_response_body/go.mdx
+content/types/models/sdkerrors/get_library_errors/go.mdx
+content/types/models/sdkerrors/get_library_hubs_errors/go.mdx
+content/types/models/sdkerrors/get_library_hubs_response_body/go.mdx
+content/types/models/sdkerrors/get_library_items_errors/go.mdx
+content/types/models/sdkerrors/get_library_items_response_body/go.mdx
+content/types/models/sdkerrors/get_library_response_body/go.mdx
+content/types/models/sdkerrors/get_metadata_children_errors/go.mdx
+content/types/models/sdkerrors/get_metadata_children_response_body/go.mdx
+content/types/models/sdkerrors/get_metadata_errors/go.mdx
+content/types/models/sdkerrors/get_metadata_response_body/go.mdx
+content/types/models/sdkerrors/get_my_plex_account_errors/go.mdx
+content/types/models/sdkerrors/get_my_plex_account_response_body/go.mdx
+content/types/models/sdkerrors/get_on_deck_errors/go.mdx
+content/types/models/sdkerrors/get_on_deck_response_body/go.mdx
+content/types/models/sdkerrors/get_playlist_contents_errors/go.mdx
+content/types/models/sdkerrors/get_playlist_contents_response_body/go.mdx
+content/types/models/sdkerrors/get_playlist_errors/go.mdx
+content/types/models/sdkerrors/get_playlist_response_body/go.mdx
+content/types/models/sdkerrors/get_playlists_errors/go.mdx
+content/types/models/sdkerrors/get_playlists_response_body/go.mdx
+content/types/models/sdkerrors/get_recently_added_errors/go.mdx
+content/types/models/sdkerrors/get_recently_added_response_body/go.mdx
+content/types/models/sdkerrors/get_resized_photo_errors/go.mdx
+content/types/models/sdkerrors/get_resized_photo_response_body/go.mdx
+content/types/models/sdkerrors/get_search_results_errors/go.mdx
+content/types/models/sdkerrors/get_search_results_response_body/go.mdx
+content/types/models/sdkerrors/get_server_activities_errors/go.mdx
+content/types/models/sdkerrors/get_server_activities_response_body/go.mdx
+content/types/models/sdkerrors/get_server_capabilities_response_body/go.mdx
+content/types/models/sdkerrors/get_server_identity_errors/go.mdx
+content/types/models/sdkerrors/get_server_identity_response_body/go.mdx
+content/types/models/sdkerrors/get_server_list_errors/go.mdx
+content/types/models/sdkerrors/get_server_list_response_body/go.mdx
+content/types/models/sdkerrors/get_server_preferences_errors/go.mdx
+content/types/models/sdkerrors/get_server_preferences_response_body/go.mdx
+content/types/models/sdkerrors/get_session_history_errors/go.mdx
+content/types/models/sdkerrors/get_session_history_response_body/go.mdx
+content/types/models/sdkerrors/get_sessions_errors/go.mdx
+content/types/models/sdkerrors/get_sessions_response_body/go.mdx
+content/types/models/sdkerrors/get_source_connection_information_errors/go.mdx
+content/types/models/sdkerrors/get_source_connection_information_response_body/go.mdx
+content/types/models/sdkerrors/get_timeline_errors/go.mdx
+content/types/models/sdkerrors/get_timeline_response_body/go.mdx
+content/types/models/sdkerrors/get_transcode_sessions_errors/go.mdx
+content/types/models/sdkerrors/get_transcode_sessions_response_body/go.mdx
+content/types/models/sdkerrors/get_transient_token_errors/go.mdx
+content/types/models/sdkerrors/get_transient_token_response_body/go.mdx
+content/types/models/sdkerrors/get_update_status_errors/go.mdx
+content/types/models/sdkerrors/get_update_status_response_body/go.mdx
+content/types/models/sdkerrors/log_line_errors/go.mdx
+content/types/models/sdkerrors/log_line_response_body/go.mdx
+content/types/models/sdkerrors/log_multi_line_errors/go.mdx
+content/types/models/sdkerrors/log_multi_line_response_body/go.mdx
+content/types/models/sdkerrors/mark_played_errors/go.mdx
+content/types/models/sdkerrors/mark_played_response_body/go.mdx
+content/types/models/sdkerrors/mark_unplayed_errors/go.mdx
+content/types/models/sdkerrors/mark_unplayed_response_body/go.mdx
+content/types/models/sdkerrors/perform_search_errors/go.mdx
+content/types/models/sdkerrors/perform_search_response_body/go.mdx
+content/types/models/sdkerrors/perform_voice_search_errors/go.mdx
+content/types/models/sdkerrors/perform_voice_search_response_body/go.mdx
+content/types/models/sdkerrors/refresh_library_errors/go.mdx
+content/types/models/sdkerrors/refresh_library_response_body/go.mdx
+content/types/models/sdkerrors/start_all_tasks_errors/go.mdx
+content/types/models/sdkerrors/start_all_tasks_response_body/go.mdx
+content/types/models/sdkerrors/start_task_errors/go.mdx
+content/types/models/sdkerrors/start_task_response_body/go.mdx
+content/types/models/sdkerrors/start_universal_transcode_errors/go.mdx
+content/types/models/sdkerrors/start_universal_transcode_response_body/go.mdx
+content/types/models/sdkerrors/stop_all_tasks_errors/go.mdx
+content/types/models/sdkerrors/stop_all_tasks_response_body/go.mdx
+content/types/models/sdkerrors/stop_task_errors/go.mdx
+content/types/models/sdkerrors/stop_task_response_body/go.mdx
+content/types/models/sdkerrors/stop_transcode_session_errors/go.mdx
+content/types/models/sdkerrors/stop_transcode_session_response_body/go.mdx
+content/types/models/sdkerrors/update_play_progress_errors/go.mdx
+content/types/models/sdkerrors/update_play_progress_response_body/go.mdx
+content/types/models/sdkerrors/update_playlist_errors/go.mdx
+content/types/models/sdkerrors/update_playlist_response_body/go.mdx
+content/types/models/sdkerrors/upload_playlist_errors/go.mdx
+content/types/models/sdkerrors/upload_playlist_response_body/go.mdx
+content/pages/01-reference/curl/client_sdks/client_sdks.mdx
+content/pages/01-reference/curl/client_sdks/_snippet.mdx
+content/pages/01-reference/curl/resources/server/server.mdx
+content/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx
+content/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx
+content/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx
+content/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx
+content/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx
+content/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx
+content/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx
+content/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx
+content/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx
+content/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx
+content/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_devices/_response.mdx
+content/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_devices/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_devices/_header.mdx
+content/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx
+content/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx
+content/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx
+content/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx
+content/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx
+content/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx
+content/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx
+content/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx
+content/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx
+content/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx
+content/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx
+content/pages/01-reference/curl/resources/server/get_server_list/_response.mdx
+content/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx
+content/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx
+content/pages/01-reference/curl/resources/server/get_server_list/_header.mdx
+content/pages/01-reference/curl/resources/media/media.mdx
+content/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx
+content/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx
+content/pages/01-reference/curl/resources/media/mark_played/_response.mdx
+content/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx
+content/pages/01-reference/curl/resources/media/mark_played/_usage.mdx
+content/pages/01-reference/curl/resources/media/mark_played/_header.mdx
+content/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx
+content/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx
+content/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx
+content/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx
+content/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx
+content/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx
+content/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx
+content/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx
+content/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx
+content/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx
+content/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx
+content/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx
+content/pages/01-reference/curl/resources/activities/activities.mdx
+content/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx
+content/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx
+content/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx
+content/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx
+content/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx
+content/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx
+content/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+content/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx
+content/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx
+content/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx
+content/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx
+content/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx
+content/pages/01-reference/curl/resources/butler/butler.mdx
+content/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+content/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx
+content/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx
+content/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx
+content/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx
+content/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx
+content/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx
+content/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx
+content/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx
+content/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx
+content/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx
+content/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx
+content/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+content/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx
+content/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx
+content/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx
+content/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx
+content/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx
+content/pages/01-reference/curl/resources/butler/start_task/start_task.mdx
+content/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx
+content/pages/01-reference/curl/resources/butler/start_task/_response.mdx
+content/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx
+content/pages/01-reference/curl/resources/butler/start_task/_usage.mdx
+content/pages/01-reference/curl/resources/butler/start_task/_header.mdx
+content/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx
+content/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx
+content/pages/01-reference/curl/resources/butler/stop_task/_response.mdx
+content/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx
+content/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx
+content/pages/01-reference/curl/resources/butler/stop_task/_header.mdx
+content/pages/01-reference/curl/resources/hubs/hubs.mdx
+content/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx
+content/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx
+content/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx
+content/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx
+content/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx
+content/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx
+content/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx
+content/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx
+content/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx
+content/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx
+content/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx
+content/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx
+content/pages/01-reference/curl/resources/search/search.mdx
+content/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx
+content/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx
+content/pages/01-reference/curl/resources/search/perform_search/_response.mdx
+content/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx
+content/pages/01-reference/curl/resources/search/perform_search/_usage.mdx
+content/pages/01-reference/curl/resources/search/perform_search/_header.mdx
+content/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx
+content/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx
+content/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx
+content/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx
+content/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx
+content/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx
+content/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx
+content/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx
+content/pages/01-reference/curl/resources/search/get_search_results/_response.mdx
+content/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx
+content/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx
+content/pages/01-reference/curl/resources/search/get_search_results/_header.mdx
+content/pages/01-reference/curl/resources/library/library.mdx
+content/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx
+content/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx
+content/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx
+content/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx
+content/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx
+content/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx
+content/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx
+content/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_libraries/_response.mdx
+content/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_libraries/_header.mdx
+content/pages/01-reference/curl/resources/library/get_library/get_library.mdx
+content/pages/01-reference/curl/resources/library/get_library/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_library/_response.mdx
+content/pages/01-reference/curl/resources/library/get_library/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_library/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_library/_header.mdx
+content/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx
+content/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx
+content/pages/01-reference/curl/resources/library/delete_library/_response.mdx
+content/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx
+content/pages/01-reference/curl/resources/library/delete_library/_usage.mdx
+content/pages/01-reference/curl/resources/library/delete_library/_header.mdx
+content/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx
+content/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_library_items/_response.mdx
+content/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_library_items/_header.mdx
+content/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx
+content/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx
+content/pages/01-reference/curl/resources/library/refresh_library/_response.mdx
+content/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx
+content/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx
+content/pages/01-reference/curl/resources/library/refresh_library/_header.mdx
+content/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx
+content/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx
+content/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx
+content/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx
+content/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx
+content/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx
+content/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx
+content/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_metadata/_response.mdx
+content/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_metadata/_header.mdx
+content/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx
+content/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx
+content/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx
+content/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx
+content/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx
+content/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx
+content/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx
+content/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx
+content/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx
+content/pages/01-reference/curl/resources/log/log.mdx
+content/pages/01-reference/curl/resources/log/log_line/log_line.mdx
+content/pages/01-reference/curl/resources/log/log_line/_authentication.mdx
+content/pages/01-reference/curl/resources/log/log_line/_response.mdx
+content/pages/01-reference/curl/resources/log/log_line/_parameters.mdx
+content/pages/01-reference/curl/resources/log/log_line/_usage.mdx
+content/pages/01-reference/curl/resources/log/log_line/_header.mdx
+content/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx
+content/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx
+content/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx
+content/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx
+content/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx
+content/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx
+content/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx
+content/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx
+content/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx
+content/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx
+content/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx
+content/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx
+content/pages/01-reference/curl/resources/playlists/playlists.mdx
+content/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx
+content/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx
+content/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx
+content/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx
+content/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx
+content/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx
+content/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx
+content/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx
+content/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx
+content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx
+content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx
+content/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx
+content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx
+content/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx
+content/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx
+content/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx
+content/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx
+content/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx
+content/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx
+content/pages/01-reference/curl/resources/security/security.mdx
+content/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx
+content/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx
+content/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx
+content/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx
+content/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx
+content/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx
+content/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx
+content/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx
+content/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx
+content/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx
+content/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx
+content/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx
+content/pages/01-reference/curl/resources/sessions/sessions.mdx
+content/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx
+content/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx
+content/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx
+content/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx
+content/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx
+content/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx
+content/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx
+content/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx
+content/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx
+content/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx
+content/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx
+content/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx
+content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx
+content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx
+content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx
+content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx
+content/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx
+content/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx
+content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx
+content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx
+content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx
+content/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx
+content/pages/01-reference/curl/resources/updater/updater.mdx
+content/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx
+content/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx
+content/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx
+content/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx
+content/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx
+content/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx
+content/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx
+content/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx
+content/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx
+content/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx
+content/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx
+content/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx
+content/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx
+content/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx
+content/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx
+content/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx
+content/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx
+content/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx
+content/pages/01-reference/curl/resources/video/video.mdx
+content/pages/01-reference/curl/resources/video/start_universal_transcode/start_universal_transcode.mdx
+content/pages/01-reference/curl/resources/video/start_universal_transcode/_authentication.mdx
+content/pages/01-reference/curl/resources/video/start_universal_transcode/_response.mdx
+content/pages/01-reference/curl/resources/video/start_universal_transcode/_parameters.mdx
+content/pages/01-reference/curl/resources/video/start_universal_transcode/_usage.mdx
+content/pages/01-reference/curl/resources/video/start_universal_transcode/_header.mdx
+content/pages/01-reference/curl/resources/video/get_timeline/get_timeline.mdx
+content/pages/01-reference/curl/resources/video/get_timeline/_authentication.mdx
+content/pages/01-reference/curl/resources/video/get_timeline/_response.mdx
+content/pages/01-reference/curl/resources/video/get_timeline/_parameters.mdx
+content/pages/01-reference/curl/resources/video/get_timeline/_usage.mdx
+content/pages/01-reference/curl/resources/video/get_timeline/_header.mdx
+content/types/operations/errors/curl.mdx
+content/types/operations/get_server_capabilities_server_response_body/curl.mdx
+content/types/operations/directory/curl.mdx
+content/types/operations/media_container/curl.mdx
+content/types/operations/get_server_capabilities_response_body/curl.mdx
+content/types/operations/get_server_capabilities_response/curl.mdx
+content/types/operations/get_server_preferences_errors/curl.mdx
+content/types/operations/get_server_preferences_response_body/curl.mdx
+content/types/operations/get_server_preferences_response/curl.mdx
+content/types/operations/get_available_clients_errors/curl.mdx
+content/types/operations/get_available_clients_response_body/curl.mdx
+content/types/operations/server/curl.mdx
+content/types/operations/get_available_clients_media_container/curl.mdx
+content/types/operations/response_body/curl.mdx
+content/types/operations/get_available_clients_response/curl.mdx
+content/types/operations/get_devices_errors/curl.mdx
+content/types/operations/get_devices_server_response_body/curl.mdx
+content/types/operations/device/curl.mdx
+content/types/operations/get_devices_media_container/curl.mdx
+content/types/operations/get_devices_response_body/curl.mdx
+content/types/operations/get_devices_response/curl.mdx
+content/types/operations/get_server_identity_errors/curl.mdx
+content/types/operations/get_server_identity_server_response_body/curl.mdx
+content/types/operations/get_server_identity_media_container/curl.mdx
+content/types/operations/get_server_identity_response_body/curl.mdx
+content/types/operations/get_server_identity_response/curl.mdx
+content/types/operations/get_my_plex_account_errors/curl.mdx
+content/types/operations/get_my_plex_account_server_response_body/curl.mdx
+content/types/operations/my_plex/curl.mdx
+content/types/operations/get_my_plex_account_response_body/curl.mdx
+content/types/operations/get_my_plex_account_response/curl.mdx
+content/types/operations/min_size/curl.mdx
+content/types/operations/upscale/curl.mdx
+content/types/operations/get_resized_photo_request/curl.mdx
+content/types/operations/get_resized_photo_errors/curl.mdx
+content/types/operations/get_resized_photo_response_body/curl.mdx
+content/types/operations/get_resized_photo_response/curl.mdx
+content/types/operations/get_server_list_errors/curl.mdx
+content/types/operations/get_server_list_server_response_body/curl.mdx
+content/types/operations/get_server_list_server/curl.mdx
+content/types/operations/get_server_list_media_container/curl.mdx
+content/types/operations/get_server_list_response_body/curl.mdx
+content/types/operations/get_server_list_response/curl.mdx
+content/types/operations/mark_played_request/curl.mdx
+content/types/operations/mark_played_errors/curl.mdx
+content/types/operations/mark_played_response_body/curl.mdx
+content/types/operations/mark_played_response/curl.mdx
+content/types/operations/mark_unplayed_request/curl.mdx
+content/types/operations/mark_unplayed_errors/curl.mdx
+content/types/operations/mark_unplayed_response_body/curl.mdx
+content/types/operations/mark_unplayed_response/curl.mdx
+content/types/operations/update_play_progress_request/curl.mdx
+content/types/operations/update_play_progress_errors/curl.mdx
+content/types/operations/update_play_progress_response_body/curl.mdx
+content/types/operations/update_play_progress_response/curl.mdx
+content/types/operations/get_server_activities_errors/curl.mdx
+content/types/operations/get_server_activities_activities_response_body/curl.mdx
+content/types/operations/context/curl.mdx
+content/types/operations/activity/curl.mdx
+content/types/operations/get_server_activities_media_container/curl.mdx
+content/types/operations/get_server_activities_response_body/curl.mdx
+content/types/operations/get_server_activities_response/curl.mdx
+content/types/operations/cancel_server_activities_request/curl.mdx
+content/types/operations/cancel_server_activities_errors/curl.mdx
+content/types/operations/cancel_server_activities_response_body/curl.mdx
+content/types/operations/cancel_server_activities_response/curl.mdx
+content/types/operations/get_butler_tasks_errors/curl.mdx
+content/types/operations/get_butler_tasks_butler_response_body/curl.mdx
+content/types/operations/butler_task/curl.mdx
+content/types/operations/butler_tasks/curl.mdx
+content/types/operations/get_butler_tasks_response_body/curl.mdx
+content/types/operations/get_butler_tasks_response/curl.mdx
+content/types/operations/start_all_tasks_errors/curl.mdx
+content/types/operations/start_all_tasks_response_body/curl.mdx
+content/types/operations/start_all_tasks_response/curl.mdx
+content/types/operations/stop_all_tasks_errors/curl.mdx
+content/types/operations/stop_all_tasks_response_body/curl.mdx
+content/types/operations/stop_all_tasks_response/curl.mdx
+content/types/operations/task_name/curl.mdx
+content/types/operations/start_task_request/curl.mdx
+content/types/operations/start_task_errors/curl.mdx
+content/types/operations/start_task_response_body/curl.mdx
+content/types/operations/start_task_response/curl.mdx
+content/types/operations/path_param_task_name/curl.mdx
+content/types/operations/stop_task_request/curl.mdx
+content/types/operations/stop_task_errors/curl.mdx
+content/types/operations/stop_task_response_body/curl.mdx
+content/types/operations/stop_task_response/curl.mdx
+content/types/operations/only_transient/curl.mdx
+content/types/operations/get_global_hubs_request/curl.mdx
+content/types/operations/get_global_hubs_errors/curl.mdx
+content/types/operations/get_global_hubs_response_body/curl.mdx
+content/types/operations/get_global_hubs_response/curl.mdx
+content/types/operations/query_param_only_transient/curl.mdx
+content/types/operations/get_library_hubs_request/curl.mdx
+content/types/operations/get_library_hubs_errors/curl.mdx
+content/types/operations/get_library_hubs_response_body/curl.mdx
+content/types/operations/get_library_hubs_response/curl.mdx
+content/types/operations/perform_search_request/curl.mdx
+content/types/operations/perform_search_errors/curl.mdx
+content/types/operations/perform_search_response_body/curl.mdx
+content/types/operations/perform_search_response/curl.mdx
+content/types/operations/perform_voice_search_request/curl.mdx
+content/types/operations/perform_voice_search_errors/curl.mdx
+content/types/operations/perform_voice_search_response_body/curl.mdx
+content/types/operations/perform_voice_search_response/curl.mdx
+content/types/operations/get_search_results_request/curl.mdx
+content/types/operations/get_search_results_errors/curl.mdx
+content/types/operations/get_search_results_search_response_body/curl.mdx
+content/types/operations/get_search_results_part/curl.mdx
+content/types/operations/get_search_results_media/curl.mdx
+content/types/operations/get_search_results_genre/curl.mdx
+content/types/operations/get_search_results_director/curl.mdx
+content/types/operations/get_search_results_writer/curl.mdx
+content/types/operations/get_search_results_country/curl.mdx
+content/types/operations/get_search_results_role/curl.mdx
+content/types/operations/get_search_results_metadata/curl.mdx
+content/types/operations/provider/curl.mdx
+content/types/operations/get_search_results_media_container/curl.mdx
+content/types/operations/get_search_results_response_body/curl.mdx
+content/types/operations/get_search_results_response/curl.mdx
+content/types/operations/get_file_hash_request/curl.mdx
+content/types/operations/get_file_hash_errors/curl.mdx
+content/types/operations/get_file_hash_response_body/curl.mdx
+content/types/operations/get_file_hash_response/curl.mdx
+content/types/operations/get_recently_added_errors/curl.mdx
+content/types/operations/get_recently_added_library_response_body/curl.mdx
+content/types/operations/part/curl.mdx
+content/types/operations/media/curl.mdx
+content/types/operations/genre/curl.mdx
+content/types/operations/director/curl.mdx
+content/types/operations/writer/curl.mdx
+content/types/operations/country/curl.mdx
+content/types/operations/role/curl.mdx
+content/types/operations/metadata/curl.mdx
+content/types/operations/get_recently_added_media_container/curl.mdx
+content/types/operations/get_recently_added_response_body/curl.mdx
+content/types/operations/get_recently_added_response/curl.mdx
+content/types/operations/get_libraries_errors/curl.mdx
+content/types/operations/get_libraries_response_body/curl.mdx
+content/types/operations/get_libraries_response/curl.mdx
+content/types/operations/include_details/curl.mdx
+content/types/operations/get_library_request/curl.mdx
+content/types/operations/get_library_errors/curl.mdx
+content/types/operations/get_library_response_body/curl.mdx
+content/types/operations/get_library_response/curl.mdx
+content/types/operations/delete_library_request/curl.mdx
+content/types/operations/delete_library_errors/curl.mdx
+content/types/operations/delete_library_response_body/curl.mdx
+content/types/operations/delete_library_response/curl.mdx
+content/types/operations/get_library_items_request/curl.mdx
+content/types/operations/get_library_items_errors/curl.mdx
+content/types/operations/get_library_items_response_body/curl.mdx
+content/types/operations/get_library_items_response/curl.mdx
+content/types/operations/refresh_library_request/curl.mdx
+content/types/operations/refresh_library_errors/curl.mdx
+content/types/operations/refresh_library_response_body/curl.mdx
+content/types/operations/refresh_library_response/curl.mdx
+content/types/operations/get_latest_library_items_request/curl.mdx
+content/types/operations/get_latest_library_items_errors/curl.mdx
+content/types/operations/get_latest_library_items_response_body/curl.mdx
+content/types/operations/get_latest_library_items_response/curl.mdx
+content/types/operations/get_common_library_items_request/curl.mdx
+content/types/operations/get_common_library_items_errors/curl.mdx
+content/types/operations/get_common_library_items_response_body/curl.mdx
+content/types/operations/get_common_library_items_response/curl.mdx
+content/types/operations/get_metadata_request/curl.mdx
+content/types/operations/get_metadata_errors/curl.mdx
+content/types/operations/get_metadata_response_body/curl.mdx
+content/types/operations/get_metadata_response/curl.mdx
+content/types/operations/get_metadata_children_request/curl.mdx
+content/types/operations/get_metadata_children_errors/curl.mdx
+content/types/operations/get_metadata_children_response_body/curl.mdx
+content/types/operations/get_metadata_children_response/curl.mdx
+content/types/operations/get_on_deck_errors/curl.mdx
+content/types/operations/get_on_deck_library_response_body/curl.mdx
+content/types/operations/stream/curl.mdx
+content/types/operations/get_on_deck_part/curl.mdx
+content/types/operations/get_on_deck_media/curl.mdx
+content/types/operations/guids/curl.mdx
+content/types/operations/get_on_deck_metadata/curl.mdx
+content/types/operations/get_on_deck_media_container/curl.mdx
+content/types/operations/get_on_deck_response_body/curl.mdx
+content/types/operations/get_on_deck_response/curl.mdx
+content/types/operations/level/curl.mdx
+content/types/operations/log_line_request/curl.mdx
+content/types/operations/log_line_errors/curl.mdx
+content/types/operations/log_line_response_body/curl.mdx
+content/types/operations/log_line_response/curl.mdx
+content/types/operations/log_multi_line_errors/curl.mdx
+content/types/operations/log_multi_line_response_body/curl.mdx
+content/types/operations/log_multi_line_response/curl.mdx
+content/types/operations/enable_paper_trail_errors/curl.mdx
+content/types/operations/enable_paper_trail_response_body/curl.mdx
+content/types/operations/enable_paper_trail_response/curl.mdx
+content/types/operations/type/curl.mdx
+content/types/operations/smart/curl.mdx
+content/types/operations/create_playlist_request/curl.mdx
+content/types/operations/create_playlist_errors/curl.mdx
+content/types/operations/create_playlist_response_body/curl.mdx
+content/types/operations/create_playlist_response/curl.mdx
+content/types/operations/playlist_type/curl.mdx
+content/types/operations/query_param_smart/curl.mdx
+content/types/operations/get_playlists_request/curl.mdx
+content/types/operations/get_playlists_errors/curl.mdx
+content/types/operations/get_playlists_response_body/curl.mdx
+content/types/operations/get_playlists_response/curl.mdx
+content/types/operations/get_playlist_request/curl.mdx
+content/types/operations/get_playlist_errors/curl.mdx
+content/types/operations/get_playlist_response_body/curl.mdx
+content/types/operations/get_playlist_response/curl.mdx
+content/types/operations/delete_playlist_request/curl.mdx
+content/types/operations/delete_playlist_errors/curl.mdx
+content/types/operations/delete_playlist_response_body/curl.mdx
+content/types/operations/delete_playlist_response/curl.mdx
+content/types/operations/update_playlist_request/curl.mdx
+content/types/operations/update_playlist_errors/curl.mdx
+content/types/operations/update_playlist_response_body/curl.mdx
+content/types/operations/update_playlist_response/curl.mdx
+content/types/operations/get_playlist_contents_request/curl.mdx
+content/types/operations/get_playlist_contents_errors/curl.mdx
+content/types/operations/get_playlist_contents_response_body/curl.mdx
+content/types/operations/get_playlist_contents_response/curl.mdx
+content/types/operations/clear_playlist_contents_request/curl.mdx
+content/types/operations/clear_playlist_contents_errors/curl.mdx
+content/types/operations/clear_playlist_contents_response_body/curl.mdx
+content/types/operations/clear_playlist_contents_response/curl.mdx
+content/types/operations/add_playlist_contents_request/curl.mdx
+content/types/operations/add_playlist_contents_errors/curl.mdx
+content/types/operations/add_playlist_contents_response_body/curl.mdx
+content/types/operations/add_playlist_contents_response/curl.mdx
+content/types/operations/force/curl.mdx
+content/types/operations/upload_playlist_request/curl.mdx
+content/types/operations/upload_playlist_errors/curl.mdx
+content/types/operations/upload_playlist_response_body/curl.mdx
+content/types/operations/upload_playlist_response/curl.mdx
+content/types/operations/query_param_type/curl.mdx
+content/types/operations/scope/curl.mdx
+content/types/operations/get_transient_token_request/curl.mdx
+content/types/operations/get_transient_token_errors/curl.mdx
+content/types/operations/get_transient_token_response_body/curl.mdx
+content/types/operations/get_transient_token_response/curl.mdx
+content/types/operations/get_source_connection_information_request/curl.mdx
+content/types/operations/get_source_connection_information_errors/curl.mdx
+content/types/operations/get_source_connection_information_response_body/curl.mdx
+content/types/operations/get_source_connection_information_response/curl.mdx
+content/types/operations/get_sessions_errors/curl.mdx
+content/types/operations/get_sessions_response_body/curl.mdx
+content/types/operations/get_sessions_response/curl.mdx
+content/types/operations/get_session_history_errors/curl.mdx
+content/types/operations/get_session_history_response_body/curl.mdx
+content/types/operations/get_session_history_response/curl.mdx
+content/types/operations/get_transcode_sessions_errors/curl.mdx
+content/types/operations/get_transcode_sessions_sessions_response_body/curl.mdx
+content/types/operations/transcode_session/curl.mdx
+content/types/operations/get_transcode_sessions_media_container/curl.mdx
+content/types/operations/get_transcode_sessions_response_body/curl.mdx
+content/types/operations/get_transcode_sessions_response/curl.mdx
+content/types/operations/stop_transcode_session_request/curl.mdx
+content/types/operations/stop_transcode_session_errors/curl.mdx
+content/types/operations/stop_transcode_session_response_body/curl.mdx
+content/types/operations/stop_transcode_session_response/curl.mdx
+content/types/operations/get_update_status_errors/curl.mdx
+content/types/operations/get_update_status_response_body/curl.mdx
+content/types/operations/get_update_status_response/curl.mdx
+content/types/operations/download/curl.mdx
+content/types/operations/check_for_updates_request/curl.mdx
+content/types/operations/check_for_updates_errors/curl.mdx
+content/types/operations/check_for_updates_response_body/curl.mdx
+content/types/operations/check_for_updates_response/curl.mdx
+content/types/operations/tonight/curl.mdx
+content/types/operations/skip/curl.mdx
+content/types/operations/apply_updates_request/curl.mdx
+content/types/operations/apply_updates_errors/curl.mdx
+content/types/operations/apply_updates_response_body/curl.mdx
+content/types/operations/apply_updates_response/curl.mdx
+content/types/operations/start_universal_transcode_request/curl.mdx
+content/types/operations/start_universal_transcode_errors/curl.mdx
+content/types/operations/start_universal_transcode_response_body/curl.mdx
+content/types/operations/start_universal_transcode_response/curl.mdx
+content/types/operations/state/curl.mdx
+content/types/operations/get_timeline_request/curl.mdx
+content/types/operations/get_timeline_errors/curl.mdx
+content/types/operations/get_timeline_response_body/curl.mdx
+content/types/operations/get_timeline_response/curl.mdx
+content/types/shared/security/curl.mdx
+content/languages.tsx
+content/pages/01-reference/python/resources/resources.mdx
+content/pages/01-reference/typescript/resources/resources.mdx
+content/pages/01-reference/go/resources/resources.mdx
+content/pages/01-reference/curl/resources/resources.mdx
+.commitlintrc.json
+.editorconfig
+.eslintrc
+.npmrc
+.nvmrc
+.prettierrc
+next-env.d.ts
+package.json
+pnpm-lock.yaml
+src/components/Buttons/CopyToClipboard/index.tsx
+src/components/Buttons/CopyToClipboard/styles.module.scss
+src/components/Collapsible/index.tsx
+src/components/Collapsible/styles.module.scss
+src/components/Columns/index.tsx
+src/components/Columns/styles.module.scss
+src/components/Footer/index.tsx
+src/components/Footer/styles.module.scss
+src/components/Header/index.tsx
+src/components/Header/styles.module.scss
+src/components/LanguageSelector/index.tsx
+src/components/LanguageSelector/styles.module.scss
+src/components/LinkWrapper/index.tsx
+src/components/LinkWrapper/styles.module.scss
+src/components/Logo/index.tsx
+src/components/Logo/styles.module.scss
+src/components/Message/index.tsx
+src/components/Message/styles.module.scss
+src/components/MethodPill/index.tsx
+src/components/MethodPill/styles.module.scss
+src/components/NavItem/index.tsx
+src/components/NavItem/styles.module.scss
+src/components/OperationHeader/index.tsx
+src/components/OperationInfo/index.tsx
+src/components/OperationInfo/styles.module.scss
+src/components/Parameters/index.tsx
+src/components/Parameters/styles.module.scss
+src/components/SDKPicker/index.tsx
+src/components/SDKPicker/styles.module.scss
+src/components/Section/section.tsx
+src/components/Section/styles.module.scss
+src/components/StatusCode/index.tsx
+src/components/StatusCode/styles.module.scss
+src/components/TabbedSection/index.tsx
+src/components/TabbedSection/styles.module.scss
+src/components/TextHeaderWrapper/index.tsx
+src/components/TextHeaderWrapper/styles.module.scss
+src/components/ThemeToggle/index.tsx
+src/components/ThemeToggle/styles.module.scss
+src/components/Watermark/index.tsx
+src/components/Watermark/styles.module.scss
+src/components/WithStatusBar/index.tsx
+src/components/WithStatusBar/styles.module.scss
+src/components/head.tsx
+src/components/rootContainer.tsx
+src/components/routeProvider.tsx
+src/components/scrollManager.tsx
+src/components/typeHelpers.tsx
+src/icons/CheckIcon/index.tsx
+src/icons/CopyIcon/index.tsx
+src/icons/ExternalLink/index.tsx
+src/icons/ExternalLink/styles.module.scss
+src/icons/GitHub/index.tsx
+src/icons/GitHub/styles.module.scss
+src/icons/InfoIcon/index.tsx
+src/icons/Link/index.tsx
+src/icons/Linkedin/index.tsx
+src/icons/Linkedin/styles.module.scss
+src/icons/Moon/index.tsx
+src/icons/Moon/styles.module.scss
+src/icons/RightArrow/index.tsx
+src/icons/RightArrow/styles.module.scss
+src/icons/Search/index.tsx
+src/icons/Search/styles.module.scss
+src/icons/Slack/index.tsx
+src/icons/Slack/styles.module.scss
+src/icons/Sun/index.tsx
+src/icons/Sun/styles.module.scss
+src/icons/Twitter/index.tsx
+src/icons/Twitter/styles.module.scss
+src/icons/gradient.png
+src/icons/languages/csharp.tsx
+src/icons/languages/curl.tsx
+src/icons/languages/go.tsx
+src/icons/languages/java.tsx
+src/icons/languages/python.tsx
+src/icons/languages/typescript.tsx
+src/icons/languages/unity.tsx
+src/lib/labels.ts
+src/lib/languageData.ts
+src/styles/background-gradients.scss
+src/styles/codehike-styles.scss
+src/styles/index.scss
+src/styles/nextra.scss
+src/styles/theme.js
+src/styles/utils/_colors.scss
+src/styles/utils/_mixins.scss
+src/styles/utils/_variables.scss
+src/utils/contexts/languageContext.ts
+src/utils/contexts/linkableContext.ts
+src/utils/helpers.ts
+src/utils/routesHelpers.ts
+src/utils/theme.ts
+src/utils/themeLoader.js
+theme.config.tsx
+tsconfig.json
+Makefile
+src/components/customRedirects.tsx
+next.config.js
+server.go
+Dockerfile
+src/pages/_app.mdx
+src/pages/python/[[...rest]].mdx
+src/.gen/pages/01-reference/python/client_sdks/_snippet.mdx
+src/.gen/pages/01-reference/python/client_sdks/client_sdks.mdx
+src/.gen/pages/01-reference/python/client_sdks/client_sdks_content.mdx
+src/.gen/pages/01-reference/python/custom_http_client/_snippet.mdx
+src/.gen/pages/01-reference/python/custom_http_client/custom_http_client.mdx
+src/.gen/pages/01-reference/python/custom_http_client/custom_http_client_content.mdx
+src/.gen/pages/01-reference/python/errors/_snippet.mdx
+src/.gen/pages/01-reference/python/errors/errors.mdx
+src/.gen/pages/01-reference/python/errors/errors_content.mdx
+src/.gen/pages/01-reference/python/installation/_snippet.mdx
+src/.gen/pages/01-reference/python/installation/installation.mdx
+src/.gen/pages/01-reference/python/installation/installation_content.mdx
+src/.gen/pages/01-reference/python/resources/activities/cancel_server_activities/_header.mdx
+src/.gen/pages/01-reference/python/resources/activities/cancel_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/activities/cancel_server_activities/_response.mdx
+src/.gen/pages/01-reference/python/resources/activities/cancel_server_activities/_usage.mdx
+src/.gen/pages/01-reference/python/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+src/.gen/pages/01-reference/python/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx
+src/.gen/pages/01-reference/python/resources/activities/get_server_activities/_header.mdx
+src/.gen/pages/01-reference/python/resources/activities/get_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/activities/get_server_activities/_response.mdx
+src/.gen/pages/01-reference/python/resources/activities/get_server_activities/_usage.mdx
+src/.gen/pages/01-reference/python/resources/activities/get_server_activities/get_server_activities.mdx
+src/.gen/pages/01-reference/python/resources/activities/get_server_activities/get_server_activities_content.mdx
+src/.gen/pages/01-reference/python/resources/activities/activities.mdx
+src/.gen/pages/01-reference/python/resources/activities/activities_content.mdx
+src/.gen/pages/01-reference/python/resources/butler/get_butler_tasks/_header.mdx
+src/.gen/pages/01-reference/python/resources/butler/get_butler_tasks/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/butler/get_butler_tasks/_response.mdx
+src/.gen/pages/01-reference/python/resources/butler/get_butler_tasks/_usage.mdx
+src/.gen/pages/01-reference/python/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+src/.gen/pages/01-reference/python/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_all_tasks/_header.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_all_tasks/_response.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_all_tasks/start_all_tasks.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_all_tasks/start_all_tasks_content.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_task/_header.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_task/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_task/_response.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_task/_usage.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_task/start_task.mdx
+src/.gen/pages/01-reference/python/resources/butler/start_task/start_task_content.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_all_tasks/_header.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_all_tasks/_response.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_task/_header.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_task/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_task/_response.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_task/_usage.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_task/stop_task.mdx
+src/.gen/pages/01-reference/python/resources/butler/stop_task/stop_task_content.mdx
+src/.gen/pages/01-reference/python/resources/butler/butler.mdx
+src/.gen/pages/01-reference/python/resources/butler/butler_content.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_global_hubs/_header.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_global_hubs/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_global_hubs/_response.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_global_hubs/_usage.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_global_hubs/get_global_hubs.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_global_hubs/get_global_hubs_content.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_library_hubs/_header.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_library_hubs/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_library_hubs/_response.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_library_hubs/_usage.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_library_hubs/get_library_hubs.mdx
+src/.gen/pages/01-reference/python/resources/hubs/get_library_hubs/get_library_hubs_content.mdx
+src/.gen/pages/01-reference/python/resources/hubs/hubs.mdx
+src/.gen/pages/01-reference/python/resources/hubs/hubs_content.mdx
+src/.gen/pages/01-reference/python/resources/library/delete_library/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/delete_library/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/delete_library/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/delete_library/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/delete_library/delete_library.mdx
+src/.gen/pages/01-reference/python/resources/library/delete_library/delete_library_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_common_library_items/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_common_library_items/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_common_library_items/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_common_library_items/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_common_library_items/get_common_library_items.mdx
+src/.gen/pages/01-reference/python/resources/library/get_common_library_items/get_common_library_items_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_file_hash/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_file_hash/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_file_hash/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_file_hash/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_file_hash/get_file_hash.mdx
+src/.gen/pages/01-reference/python/resources/library/get_file_hash/get_file_hash_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_latest_library_items/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_latest_library_items/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_latest_library_items/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_latest_library_items/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_latest_library_items/get_latest_library_items.mdx
+src/.gen/pages/01-reference/python/resources/library/get_latest_library_items/get_latest_library_items_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_libraries/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_libraries/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_libraries/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_libraries/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_libraries/get_libraries.mdx
+src/.gen/pages/01-reference/python/resources/library/get_libraries/get_libraries_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library/get_library.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library/get_library_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library_items/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library_items/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library_items/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library_items/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library_items/get_library_items.mdx
+src/.gen/pages/01-reference/python/resources/library/get_library_items/get_library_items_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata/get_metadata.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata/get_metadata_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata_children/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata_children/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata_children/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata_children/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata_children/get_metadata_children.mdx
+src/.gen/pages/01-reference/python/resources/library/get_metadata_children/get_metadata_children_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_on_deck/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_on_deck/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_on_deck/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_on_deck/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_on_deck/get_on_deck.mdx
+src/.gen/pages/01-reference/python/resources/library/get_on_deck/get_on_deck_content.mdx
+src/.gen/pages/01-reference/python/resources/library/get_recently_added/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/get_recently_added/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/get_recently_added/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/get_recently_added/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/get_recently_added/get_recently_added.mdx
+src/.gen/pages/01-reference/python/resources/library/get_recently_added/get_recently_added_content.mdx
+src/.gen/pages/01-reference/python/resources/library/refresh_library/_header.mdx
+src/.gen/pages/01-reference/python/resources/library/refresh_library/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/library/refresh_library/_response.mdx
+src/.gen/pages/01-reference/python/resources/library/refresh_library/_usage.mdx
+src/.gen/pages/01-reference/python/resources/library/refresh_library/refresh_library.mdx
+src/.gen/pages/01-reference/python/resources/library/refresh_library/refresh_library_content.mdx
+src/.gen/pages/01-reference/python/resources/library/library.mdx
+src/.gen/pages/01-reference/python/resources/library/library_content.mdx
+src/.gen/pages/01-reference/python/resources/log/enable_paper_trail/_header.mdx
+src/.gen/pages/01-reference/python/resources/log/enable_paper_trail/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/log/enable_paper_trail/_response.mdx
+src/.gen/pages/01-reference/python/resources/log/enable_paper_trail/_usage.mdx
+src/.gen/pages/01-reference/python/resources/log/enable_paper_trail/enable_paper_trail.mdx
+src/.gen/pages/01-reference/python/resources/log/enable_paper_trail/enable_paper_trail_content.mdx
+src/.gen/pages/01-reference/python/resources/log/log_line/_header.mdx
+src/.gen/pages/01-reference/python/resources/log/log_line/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/log/log_line/_response.mdx
+src/.gen/pages/01-reference/python/resources/log/log_line/_usage.mdx
+src/.gen/pages/01-reference/python/resources/log/log_line/log_line.mdx
+src/.gen/pages/01-reference/python/resources/log/log_line/log_line_content.mdx
+src/.gen/pages/01-reference/python/resources/log/log_multi_line/_header.mdx
+src/.gen/pages/01-reference/python/resources/log/log_multi_line/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/log/log_multi_line/_response.mdx
+src/.gen/pages/01-reference/python/resources/log/log_multi_line/_usage.mdx
+src/.gen/pages/01-reference/python/resources/log/log_multi_line/log_multi_line.mdx
+src/.gen/pages/01-reference/python/resources/log/log_multi_line/log_multi_line_content.mdx
+src/.gen/pages/01-reference/python/resources/log/log.mdx
+src/.gen/pages/01-reference/python/resources/log/log_content.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_played/_header.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_played/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_played/_response.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_played/_usage.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_played/mark_played.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_played/mark_played_content.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_unplayed/_header.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_unplayed/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_unplayed/_response.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_unplayed/_usage.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_unplayed/mark_unplayed.mdx
+src/.gen/pages/01-reference/python/resources/media/mark_unplayed/mark_unplayed_content.mdx
+src/.gen/pages/01-reference/python/resources/media/update_play_progress/_header.mdx
+src/.gen/pages/01-reference/python/resources/media/update_play_progress/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/media/update_play_progress/_response.mdx
+src/.gen/pages/01-reference/python/resources/media/update_play_progress/_usage.mdx
+src/.gen/pages/01-reference/python/resources/media/update_play_progress/update_play_progress.mdx
+src/.gen/pages/01-reference/python/resources/media/update_play_progress/update_play_progress_content.mdx
+src/.gen/pages/01-reference/python/resources/media/media.mdx
+src/.gen/pages/01-reference/python/resources/media/media_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/add_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/add_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/add_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/add_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+src/.gen/pages/01-reference/python/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/clear_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/clear_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/clear_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/clear_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+src/.gen/pages/01-reference/python/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/create_playlist/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/create_playlist/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/create_playlist/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/create_playlist/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/create_playlist/create_playlist.mdx
+src/.gen/pages/01-reference/python/resources/playlists/create_playlist/create_playlist_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/delete_playlist/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/delete_playlist/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/delete_playlist/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/delete_playlist/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/delete_playlist/delete_playlist.mdx
+src/.gen/pages/01-reference/python/resources/playlists/delete_playlist/delete_playlist_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist/get_playlist.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist/get_playlist_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlists/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlists/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlists/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlists/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlists/get_playlists.mdx
+src/.gen/pages/01-reference/python/resources/playlists/get_playlists/get_playlists_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/update_playlist/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/update_playlist/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/update_playlist/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/update_playlist/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/update_playlist/update_playlist.mdx
+src/.gen/pages/01-reference/python/resources/playlists/update_playlist/update_playlist_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/upload_playlist/_header.mdx
+src/.gen/pages/01-reference/python/resources/playlists/upload_playlist/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/playlists/upload_playlist/_response.mdx
+src/.gen/pages/01-reference/python/resources/playlists/upload_playlist/_usage.mdx
+src/.gen/pages/01-reference/python/resources/playlists/upload_playlist/upload_playlist.mdx
+src/.gen/pages/01-reference/python/resources/playlists/upload_playlist/upload_playlist_content.mdx
+src/.gen/pages/01-reference/python/resources/playlists/playlists.mdx
+src/.gen/pages/01-reference/python/resources/playlists/playlists_content.mdx
+src/.gen/pages/01-reference/python/resources/search/get_search_results/_header.mdx
+src/.gen/pages/01-reference/python/resources/search/get_search_results/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/search/get_search_results/_response.mdx
+src/.gen/pages/01-reference/python/resources/search/get_search_results/_usage.mdx
+src/.gen/pages/01-reference/python/resources/search/get_search_results/get_search_results.mdx
+src/.gen/pages/01-reference/python/resources/search/get_search_results/get_search_results_content.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_search/_header.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_search/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_search/_response.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_search/_usage.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_search/perform_search.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_search/perform_search_content.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_voice_search/_header.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_voice_search/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_voice_search/_response.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_voice_search/_usage.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_voice_search/perform_voice_search.mdx
+src/.gen/pages/01-reference/python/resources/search/perform_voice_search/perform_voice_search_content.mdx
+src/.gen/pages/01-reference/python/resources/search/search.mdx
+src/.gen/pages/01-reference/python/resources/search/search_content.mdx
+src/.gen/pages/01-reference/python/resources/security/get_source_connection_information/_header.mdx
+src/.gen/pages/01-reference/python/resources/security/get_source_connection_information/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/security/get_source_connection_information/_response.mdx
+src/.gen/pages/01-reference/python/resources/security/get_source_connection_information/_usage.mdx
+src/.gen/pages/01-reference/python/resources/security/get_source_connection_information/get_source_connection_information.mdx
+src/.gen/pages/01-reference/python/resources/security/get_source_connection_information/get_source_connection_information_content.mdx
+src/.gen/pages/01-reference/python/resources/security/get_transient_token/_header.mdx
+src/.gen/pages/01-reference/python/resources/security/get_transient_token/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/security/get_transient_token/_response.mdx
+src/.gen/pages/01-reference/python/resources/security/get_transient_token/_usage.mdx
+src/.gen/pages/01-reference/python/resources/security/get_transient_token/get_transient_token.mdx
+src/.gen/pages/01-reference/python/resources/security/get_transient_token/get_transient_token_content.mdx
+src/.gen/pages/01-reference/python/resources/security/security.mdx
+src/.gen/pages/01-reference/python/resources/security/security_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_available_clients/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_available_clients/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_available_clients/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_available_clients/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_available_clients/get_available_clients.mdx
+src/.gen/pages/01-reference/python/resources/server/get_available_clients/get_available_clients_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_devices/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_devices/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_devices/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_devices/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_devices/get_devices.mdx
+src/.gen/pages/01-reference/python/resources/server/get_devices/get_devices_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_my_plex_account/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_my_plex_account/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_my_plex_account/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_my_plex_account/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_my_plex_account/get_my_plex_account.mdx
+src/.gen/pages/01-reference/python/resources/server/get_my_plex_account/get_my_plex_account_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_resized_photo/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_resized_photo/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_resized_photo/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_resized_photo/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_resized_photo/get_resized_photo.mdx
+src/.gen/pages/01-reference/python/resources/server/get_resized_photo/get_resized_photo_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_capabilities/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_capabilities/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_capabilities/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_capabilities/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_capabilities/get_server_capabilities.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_capabilities/get_server_capabilities_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_identity/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_identity/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_identity/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_identity/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_identity/get_server_identity.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_identity/get_server_identity_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_list/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_list/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_list/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_list/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_list/get_server_list.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_list/get_server_list_content.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_preferences/_header.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_preferences/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_preferences/_response.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_preferences/_usage.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_preferences/get_server_preferences.mdx
+src/.gen/pages/01-reference/python/resources/server/get_server_preferences/get_server_preferences_content.mdx
+src/.gen/pages/01-reference/python/resources/server/server.mdx
+src/.gen/pages/01-reference/python/resources/server/server_content.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_session_history/_header.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_session_history/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_session_history/_response.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_session_history/_usage.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_session_history/get_session_history.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_session_history/get_session_history_content.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_sessions/_header.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_sessions/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_sessions/_response.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_sessions/_usage.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_sessions/get_sessions.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_sessions/get_sessions_content.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_transcode_sessions/_header.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_transcode_sessions/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_transcode_sessions/_response.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_transcode_sessions/_usage.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+src/.gen/pages/01-reference/python/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx
+src/.gen/pages/01-reference/python/resources/sessions/stop_transcode_session/_header.mdx
+src/.gen/pages/01-reference/python/resources/sessions/stop_transcode_session/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/sessions/stop_transcode_session/_response.mdx
+src/.gen/pages/01-reference/python/resources/sessions/stop_transcode_session/_usage.mdx
+src/.gen/pages/01-reference/python/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+src/.gen/pages/01-reference/python/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx
+src/.gen/pages/01-reference/python/resources/sessions/sessions.mdx
+src/.gen/pages/01-reference/python/resources/sessions/sessions_content.mdx
+src/.gen/pages/01-reference/python/resources/updater/apply_updates/_header.mdx
+src/.gen/pages/01-reference/python/resources/updater/apply_updates/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/updater/apply_updates/_response.mdx
+src/.gen/pages/01-reference/python/resources/updater/apply_updates/_usage.mdx
+src/.gen/pages/01-reference/python/resources/updater/apply_updates/apply_updates.mdx
+src/.gen/pages/01-reference/python/resources/updater/apply_updates/apply_updates_content.mdx
+src/.gen/pages/01-reference/python/resources/updater/check_for_updates/_header.mdx
+src/.gen/pages/01-reference/python/resources/updater/check_for_updates/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/updater/check_for_updates/_response.mdx
+src/.gen/pages/01-reference/python/resources/updater/check_for_updates/_usage.mdx
+src/.gen/pages/01-reference/python/resources/updater/check_for_updates/check_for_updates.mdx
+src/.gen/pages/01-reference/python/resources/updater/check_for_updates/check_for_updates_content.mdx
+src/.gen/pages/01-reference/python/resources/updater/get_update_status/_header.mdx
+src/.gen/pages/01-reference/python/resources/updater/get_update_status/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/updater/get_update_status/_response.mdx
+src/.gen/pages/01-reference/python/resources/updater/get_update_status/_usage.mdx
+src/.gen/pages/01-reference/python/resources/updater/get_update_status/get_update_status.mdx
+src/.gen/pages/01-reference/python/resources/updater/get_update_status/get_update_status_content.mdx
+src/.gen/pages/01-reference/python/resources/updater/updater.mdx
+src/.gen/pages/01-reference/python/resources/updater/updater_content.mdx
+src/.gen/pages/01-reference/python/resources/video/get_timeline/_header.mdx
+src/.gen/pages/01-reference/python/resources/video/get_timeline/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/video/get_timeline/_response.mdx
+src/.gen/pages/01-reference/python/resources/video/get_timeline/_usage.mdx
+src/.gen/pages/01-reference/python/resources/video/get_timeline/get_timeline.mdx
+src/.gen/pages/01-reference/python/resources/video/get_timeline/get_timeline_content.mdx
+src/.gen/pages/01-reference/python/resources/video/start_universal_transcode/_header.mdx
+src/.gen/pages/01-reference/python/resources/video/start_universal_transcode/_parameters.mdx
+src/.gen/pages/01-reference/python/resources/video/start_universal_transcode/_response.mdx
+src/.gen/pages/01-reference/python/resources/video/start_universal_transcode/_usage.mdx
+src/.gen/pages/01-reference/python/resources/video/start_universal_transcode/start_universal_transcode.mdx
+src/.gen/pages/01-reference/python/resources/video/start_universal_transcode/start_universal_transcode_content.mdx
+src/.gen/pages/01-reference/python/resources/video/video.mdx
+src/.gen/pages/01-reference/python/resources/video/video_content.mdx
+src/.gen/pages/01-reference/python/resources/resources.mdx
+src/.gen/pages/01-reference/python/resources/resources_content.mdx
+src/.gen/pages/01-reference/python/security_options/_snippet.mdx
+src/.gen/pages/01-reference/python/security_options/security_options.mdx
+src/.gen/pages/01-reference/python/security_options/security_options_content.mdx
+src/.gen/pages/01-reference/python/server_options/_snippet.mdx
+src/.gen/pages/01-reference/python/server_options/server_options.mdx
+src/.gen/pages/01-reference/python/server_options/server_options_content.mdx
+src/.gen/pages/01-reference/python/python.mdx
+src/.gen/pages/01-reference/python/python_content.mdx
+src/pages/python/client_sdks/_meta.json
+src/pages/python/custom_http_client/_meta.json
+src/pages/python/errors/_meta.json
+src/pages/python/installation/_meta.json
+src/pages/python/security_options/_meta.json
+src/pages/python/server_options/_meta.json
+src/pages/python/activities/cancel_server_activities/_meta.json
+src/pages/python/activities/get_server_activities/_meta.json
+src/pages/python/activities/_meta.json
+src/pages/python/butler/get_butler_tasks/_meta.json
+src/pages/python/butler/start_all_tasks/_meta.json
+src/pages/python/butler/start_task/_meta.json
+src/pages/python/butler/stop_all_tasks/_meta.json
+src/pages/python/butler/stop_task/_meta.json
+src/pages/python/butler/_meta.json
+src/pages/python/hubs/get_global_hubs/_meta.json
+src/pages/python/hubs/get_library_hubs/_meta.json
+src/pages/python/hubs/_meta.json
+src/pages/python/library/delete_library/_meta.json
+src/pages/python/library/get_common_library_items/_meta.json
+src/pages/python/library/get_file_hash/_meta.json
+src/pages/python/library/get_latest_library_items/_meta.json
+src/pages/python/library/get_libraries/_meta.json
+src/pages/python/library/get_library/_meta.json
+src/pages/python/library/get_library_items/_meta.json
+src/pages/python/library/get_metadata/_meta.json
+src/pages/python/library/get_metadata_children/_meta.json
+src/pages/python/library/get_on_deck/_meta.json
+src/pages/python/library/get_recently_added/_meta.json
+src/pages/python/library/refresh_library/_meta.json
+src/pages/python/library/_meta.json
+src/pages/python/log/enable_paper_trail/_meta.json
+src/pages/python/log/log_line/_meta.json
+src/pages/python/log/log_multi_line/_meta.json
+src/pages/python/log/_meta.json
+src/pages/python/media/mark_played/_meta.json
+src/pages/python/media/mark_unplayed/_meta.json
+src/pages/python/media/update_play_progress/_meta.json
+src/pages/python/media/_meta.json
+src/pages/python/playlists/add_playlist_contents/_meta.json
+src/pages/python/playlists/clear_playlist_contents/_meta.json
+src/pages/python/playlists/create_playlist/_meta.json
+src/pages/python/playlists/delete_playlist/_meta.json
+src/pages/python/playlists/get_playlist/_meta.json
+src/pages/python/playlists/get_playlist_contents/_meta.json
+src/pages/python/playlists/get_playlists/_meta.json
+src/pages/python/playlists/update_playlist/_meta.json
+src/pages/python/playlists/upload_playlist/_meta.json
+src/pages/python/playlists/_meta.json
+src/pages/python/search/get_search_results/_meta.json
+src/pages/python/search/perform_search/_meta.json
+src/pages/python/search/perform_voice_search/_meta.json
+src/pages/python/search/_meta.json
+src/pages/python/security/get_source_connection_information/_meta.json
+src/pages/python/security/get_transient_token/_meta.json
+src/pages/python/security/_meta.json
+src/pages/python/server/get_available_clients/_meta.json
+src/pages/python/server/get_devices/_meta.json
+src/pages/python/server/get_my_plex_account/_meta.json
+src/pages/python/server/get_resized_photo/_meta.json
+src/pages/python/server/get_server_capabilities/_meta.json
+src/pages/python/server/get_server_identity/_meta.json
+src/pages/python/server/get_server_list/_meta.json
+src/pages/python/server/get_server_preferences/_meta.json
+src/pages/python/server/_meta.json
+src/pages/python/sessions/get_session_history/_meta.json
+src/pages/python/sessions/get_sessions/_meta.json
+src/pages/python/sessions/get_transcode_sessions/_meta.json
+src/pages/python/sessions/stop_transcode_session/_meta.json
+src/pages/python/sessions/_meta.json
+src/pages/python/updater/apply_updates/_meta.json
+src/pages/python/updater/check_for_updates/_meta.json
+src/pages/python/updater/get_update_status/_meta.json
+src/pages/python/updater/_meta.json
+src/pages/python/video/get_timeline/_meta.json
+src/pages/python/video/start_universal_transcode/_meta.json
+src/pages/python/video/_meta.json
+src/pages/python/_meta.json
+src/pages/typescript/[[...rest]].mdx
+src/.gen/pages/01-reference/typescript/client_sdks/_snippet.mdx
+src/.gen/pages/01-reference/typescript/client_sdks/client_sdks.mdx
+src/.gen/pages/01-reference/typescript/client_sdks/client_sdks_content.mdx
+src/.gen/pages/01-reference/typescript/custom_http_client/_snippet.mdx
+src/.gen/pages/01-reference/typescript/custom_http_client/custom_http_client.mdx
+src/.gen/pages/01-reference/typescript/custom_http_client/custom_http_client_content.mdx
+src/.gen/pages/01-reference/typescript/errors/_snippet.mdx
+src/.gen/pages/01-reference/typescript/errors/errors.mdx
+src/.gen/pages/01-reference/typescript/errors/errors_content.mdx
+src/.gen/pages/01-reference/typescript/installation/_snippet.mdx
+src/.gen/pages/01-reference/typescript/installation/installation.mdx
+src/.gen/pages/01-reference/typescript/installation/installation_content.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/cancel_server_activities/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/cancel_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/cancel_server_activities/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/cancel_server_activities/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/get_server_activities/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/get_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/get_server_activities/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/get_server_activities/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/get_server_activities/get_server_activities.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/get_server_activities/get_server_activities_content.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/activities.mdx
+src/.gen/pages/01-reference/typescript/resources/activities/activities_content.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/get_butler_tasks/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/get_butler_tasks/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/get_butler_tasks/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/get_butler_tasks/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_all_tasks/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_all_tasks/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_all_tasks/start_all_tasks.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_all_tasks/start_all_tasks_content.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_task/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_task/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_task/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_task/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_task/start_task.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/start_task/start_task_content.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_all_tasks/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_all_tasks/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_task/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_task/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_task/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_task/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_task/stop_task.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/stop_task/stop_task_content.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/butler.mdx
+src/.gen/pages/01-reference/typescript/resources/butler/butler_content.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_global_hubs/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_global_hubs/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_global_hubs/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_global_hubs/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_global_hubs/get_global_hubs.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_global_hubs/get_global_hubs_content.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_library_hubs/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_library_hubs/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_library_hubs/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_library_hubs/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_library_hubs/get_library_hubs.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/get_library_hubs/get_library_hubs_content.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/hubs.mdx
+src/.gen/pages/01-reference/typescript/resources/hubs/hubs_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/delete_library/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/delete_library/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/delete_library/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/delete_library/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/delete_library/delete_library.mdx
+src/.gen/pages/01-reference/typescript/resources/library/delete_library/delete_library_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_common_library_items/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_common_library_items/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_common_library_items/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_common_library_items/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_common_library_items/get_common_library_items.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_common_library_items/get_common_library_items_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_file_hash/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_file_hash/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_file_hash/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_file_hash/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_file_hash/get_file_hash.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_file_hash/get_file_hash_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_latest_library_items/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_latest_library_items/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_latest_library_items/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_latest_library_items/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_latest_library_items/get_latest_library_items.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_latest_library_items/get_latest_library_items_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_libraries/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_libraries/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_libraries/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_libraries/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_libraries/get_libraries.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_libraries/get_libraries_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library/get_library.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library/get_library_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library_items/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library_items/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library_items/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library_items/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library_items/get_library_items.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_library_items/get_library_items_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata/get_metadata.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata/get_metadata_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata_children/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata_children/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata_children/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata_children/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata_children/get_metadata_children.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_metadata_children/get_metadata_children_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_on_deck/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_on_deck/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_on_deck/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_on_deck/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_on_deck/get_on_deck.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_on_deck/get_on_deck_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_recently_added/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_recently_added/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_recently_added/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_recently_added/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_recently_added/get_recently_added.mdx
+src/.gen/pages/01-reference/typescript/resources/library/get_recently_added/get_recently_added_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/refresh_library/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/library/refresh_library/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/library/refresh_library/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/library/refresh_library/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/library/refresh_library/refresh_library.mdx
+src/.gen/pages/01-reference/typescript/resources/library/refresh_library/refresh_library_content.mdx
+src/.gen/pages/01-reference/typescript/resources/library/library.mdx
+src/.gen/pages/01-reference/typescript/resources/library/library_content.mdx
+src/.gen/pages/01-reference/typescript/resources/log/enable_paper_trail/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/log/enable_paper_trail/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/log/enable_paper_trail/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/log/enable_paper_trail/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/log/enable_paper_trail/enable_paper_trail.mdx
+src/.gen/pages/01-reference/typescript/resources/log/enable_paper_trail/enable_paper_trail_content.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_line/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_line/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_line/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_line/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_line/log_line.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_line/log_line_content.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_multi_line/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_multi_line/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_multi_line/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_multi_line/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_multi_line/log_multi_line.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_multi_line/log_multi_line_content.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log.mdx
+src/.gen/pages/01-reference/typescript/resources/log/log_content.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_played/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_played/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_played/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_played/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_played/mark_played.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_played/mark_played_content.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_unplayed/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_unplayed/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_unplayed/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_unplayed/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_unplayed/mark_unplayed.mdx
+src/.gen/pages/01-reference/typescript/resources/media/mark_unplayed/mark_unplayed_content.mdx
+src/.gen/pages/01-reference/typescript/resources/media/update_play_progress/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/media/update_play_progress/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/media/update_play_progress/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/media/update_play_progress/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/media/update_play_progress/update_play_progress.mdx
+src/.gen/pages/01-reference/typescript/resources/media/update_play_progress/update_play_progress_content.mdx
+src/.gen/pages/01-reference/typescript/resources/media/media.mdx
+src/.gen/pages/01-reference/typescript/resources/media/media_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/add_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/create_playlist/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/create_playlist/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/create_playlist/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/create_playlist/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/create_playlist/create_playlist.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/create_playlist/create_playlist_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/delete_playlist/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/delete_playlist/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/delete_playlist/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/delete_playlist/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/delete_playlist/delete_playlist.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/delete_playlist/delete_playlist_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist/get_playlist.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist/get_playlist_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlists/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlists/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlists/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlists/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlists/get_playlists.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/get_playlists/get_playlists_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/update_playlist/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/update_playlist/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/update_playlist/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/update_playlist/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/update_playlist/update_playlist.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/update_playlist/update_playlist_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/upload_playlist/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/upload_playlist/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/upload_playlist/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/upload_playlist/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/upload_playlist/upload_playlist.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/upload_playlist/upload_playlist_content.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/playlists.mdx
+src/.gen/pages/01-reference/typescript/resources/playlists/playlists_content.mdx
+src/.gen/pages/01-reference/typescript/resources/search/get_search_results/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/search/get_search_results/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/search/get_search_results/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/search/get_search_results/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/search/get_search_results/get_search_results.mdx
+src/.gen/pages/01-reference/typescript/resources/search/get_search_results/get_search_results_content.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_search/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_search/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_search/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_search/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_search/perform_search.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_search/perform_search_content.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_voice_search/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_voice_search/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_voice_search/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_voice_search/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_voice_search/perform_voice_search.mdx
+src/.gen/pages/01-reference/typescript/resources/search/perform_voice_search/perform_voice_search_content.mdx
+src/.gen/pages/01-reference/typescript/resources/search/search.mdx
+src/.gen/pages/01-reference/typescript/resources/search/search_content.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_source_connection_information/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_source_connection_information/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_source_connection_information/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_source_connection_information/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_source_connection_information/get_source_connection_information.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_source_connection_information/get_source_connection_information_content.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_transient_token/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_transient_token/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_transient_token/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_transient_token/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_transient_token/get_transient_token.mdx
+src/.gen/pages/01-reference/typescript/resources/security/get_transient_token/get_transient_token_content.mdx
+src/.gen/pages/01-reference/typescript/resources/security/security.mdx
+src/.gen/pages/01-reference/typescript/resources/security/security_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_available_clients/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_available_clients/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_available_clients/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_available_clients/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_available_clients/get_available_clients.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_available_clients/get_available_clients_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_devices/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_devices/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_devices/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_devices/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_devices/get_devices.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_devices/get_devices_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_my_plex_account/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_my_plex_account/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_my_plex_account/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_my_plex_account/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_my_plex_account/get_my_plex_account.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_my_plex_account/get_my_plex_account_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_resized_photo/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_resized_photo/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_resized_photo/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_resized_photo/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_resized_photo/get_resized_photo.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_resized_photo/get_resized_photo_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_capabilities/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_capabilities/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_capabilities/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_capabilities/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_capabilities/get_server_capabilities.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_capabilities/get_server_capabilities_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_identity/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_identity/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_identity/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_identity/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_identity/get_server_identity.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_identity/get_server_identity_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_list/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_list/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_list/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_list/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_list/get_server_list.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_list/get_server_list_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_preferences/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_preferences/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_preferences/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_preferences/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_preferences/get_server_preferences.mdx
+src/.gen/pages/01-reference/typescript/resources/server/get_server_preferences/get_server_preferences_content.mdx
+src/.gen/pages/01-reference/typescript/resources/server/server.mdx
+src/.gen/pages/01-reference/typescript/resources/server/server_content.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_session_history/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_session_history/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_session_history/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_session_history/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_session_history/get_session_history.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_session_history/get_session_history_content.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_sessions/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_sessions/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_sessions/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_sessions/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_sessions/get_sessions.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_sessions/get_sessions_content.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/stop_transcode_session/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/sessions.mdx
+src/.gen/pages/01-reference/typescript/resources/sessions/sessions_content.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/apply_updates/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/apply_updates/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/apply_updates/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/apply_updates/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/apply_updates/apply_updates.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/apply_updates/apply_updates_content.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/check_for_updates/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/check_for_updates/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/check_for_updates/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/check_for_updates/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/check_for_updates/check_for_updates.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/check_for_updates/check_for_updates_content.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/get_update_status/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/get_update_status/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/get_update_status/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/get_update_status/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/get_update_status/get_update_status.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/get_update_status/get_update_status_content.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/updater.mdx
+src/.gen/pages/01-reference/typescript/resources/updater/updater_content.mdx
+src/.gen/pages/01-reference/typescript/resources/video/get_timeline/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/video/get_timeline/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/video/get_timeline/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/video/get_timeline/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/video/get_timeline/get_timeline.mdx
+src/.gen/pages/01-reference/typescript/resources/video/get_timeline/get_timeline_content.mdx
+src/.gen/pages/01-reference/typescript/resources/video/start_universal_transcode/_header.mdx
+src/.gen/pages/01-reference/typescript/resources/video/start_universal_transcode/_parameters.mdx
+src/.gen/pages/01-reference/typescript/resources/video/start_universal_transcode/_response.mdx
+src/.gen/pages/01-reference/typescript/resources/video/start_universal_transcode/_usage.mdx
+src/.gen/pages/01-reference/typescript/resources/video/start_universal_transcode/start_universal_transcode.mdx
+src/.gen/pages/01-reference/typescript/resources/video/start_universal_transcode/start_universal_transcode_content.mdx
+src/.gen/pages/01-reference/typescript/resources/video/video.mdx
+src/.gen/pages/01-reference/typescript/resources/video/video_content.mdx
+src/.gen/pages/01-reference/typescript/resources/resources.mdx
+src/.gen/pages/01-reference/typescript/resources/resources_content.mdx
+src/.gen/pages/01-reference/typescript/security_options/_snippet.mdx
+src/.gen/pages/01-reference/typescript/security_options/security_options.mdx
+src/.gen/pages/01-reference/typescript/security_options/security_options_content.mdx
+src/.gen/pages/01-reference/typescript/server_options/_snippet.mdx
+src/.gen/pages/01-reference/typescript/server_options/server_options.mdx
+src/.gen/pages/01-reference/typescript/server_options/server_options_content.mdx
+src/.gen/pages/01-reference/typescript/typescript.mdx
+src/.gen/pages/01-reference/typescript/typescript_content.mdx
+src/pages/typescript/client_sdks/_meta.json
+src/pages/typescript/custom_http_client/_meta.json
+src/pages/typescript/errors/_meta.json
+src/pages/typescript/installation/_meta.json
+src/pages/typescript/security_options/_meta.json
+src/pages/typescript/server_options/_meta.json
+src/pages/typescript/activities/cancel_server_activities/_meta.json
+src/pages/typescript/activities/get_server_activities/_meta.json
+src/pages/typescript/activities/_meta.json
+src/pages/typescript/butler/get_butler_tasks/_meta.json
+src/pages/typescript/butler/start_all_tasks/_meta.json
+src/pages/typescript/butler/start_task/_meta.json
+src/pages/typescript/butler/stop_all_tasks/_meta.json
+src/pages/typescript/butler/stop_task/_meta.json
+src/pages/typescript/butler/_meta.json
+src/pages/typescript/hubs/get_global_hubs/_meta.json
+src/pages/typescript/hubs/get_library_hubs/_meta.json
+src/pages/typescript/hubs/_meta.json
+src/pages/typescript/library/delete_library/_meta.json
+src/pages/typescript/library/get_common_library_items/_meta.json
+src/pages/typescript/library/get_file_hash/_meta.json
+src/pages/typescript/library/get_latest_library_items/_meta.json
+src/pages/typescript/library/get_libraries/_meta.json
+src/pages/typescript/library/get_library/_meta.json
+src/pages/typescript/library/get_library_items/_meta.json
+src/pages/typescript/library/get_metadata/_meta.json
+src/pages/typescript/library/get_metadata_children/_meta.json
+src/pages/typescript/library/get_on_deck/_meta.json
+src/pages/typescript/library/get_recently_added/_meta.json
+src/pages/typescript/library/refresh_library/_meta.json
+src/pages/typescript/library/_meta.json
+src/pages/typescript/log/enable_paper_trail/_meta.json
+src/pages/typescript/log/log_line/_meta.json
+src/pages/typescript/log/log_multi_line/_meta.json
+src/pages/typescript/log/_meta.json
+src/pages/typescript/media/mark_played/_meta.json
+src/pages/typescript/media/mark_unplayed/_meta.json
+src/pages/typescript/media/update_play_progress/_meta.json
+src/pages/typescript/media/_meta.json
+src/pages/typescript/playlists/add_playlist_contents/_meta.json
+src/pages/typescript/playlists/clear_playlist_contents/_meta.json
+src/pages/typescript/playlists/create_playlist/_meta.json
+src/pages/typescript/playlists/delete_playlist/_meta.json
+src/pages/typescript/playlists/get_playlist/_meta.json
+src/pages/typescript/playlists/get_playlist_contents/_meta.json
+src/pages/typescript/playlists/get_playlists/_meta.json
+src/pages/typescript/playlists/update_playlist/_meta.json
+src/pages/typescript/playlists/upload_playlist/_meta.json
+src/pages/typescript/playlists/_meta.json
+src/pages/typescript/search/get_search_results/_meta.json
+src/pages/typescript/search/perform_search/_meta.json
+src/pages/typescript/search/perform_voice_search/_meta.json
+src/pages/typescript/search/_meta.json
+src/pages/typescript/security/get_source_connection_information/_meta.json
+src/pages/typescript/security/get_transient_token/_meta.json
+src/pages/typescript/security/_meta.json
+src/pages/typescript/server/get_available_clients/_meta.json
+src/pages/typescript/server/get_devices/_meta.json
+src/pages/typescript/server/get_my_plex_account/_meta.json
+src/pages/typescript/server/get_resized_photo/_meta.json
+src/pages/typescript/server/get_server_capabilities/_meta.json
+src/pages/typescript/server/get_server_identity/_meta.json
+src/pages/typescript/server/get_server_list/_meta.json
+src/pages/typescript/server/get_server_preferences/_meta.json
+src/pages/typescript/server/_meta.json
+src/pages/typescript/sessions/get_session_history/_meta.json
+src/pages/typescript/sessions/get_sessions/_meta.json
+src/pages/typescript/sessions/get_transcode_sessions/_meta.json
+src/pages/typescript/sessions/stop_transcode_session/_meta.json
+src/pages/typescript/sessions/_meta.json
+src/pages/typescript/updater/apply_updates/_meta.json
+src/pages/typescript/updater/check_for_updates/_meta.json
+src/pages/typescript/updater/get_update_status/_meta.json
+src/pages/typescript/updater/_meta.json
+src/pages/typescript/video/get_timeline/_meta.json
+src/pages/typescript/video/start_universal_transcode/_meta.json
+src/pages/typescript/video/_meta.json
+src/pages/typescript/_meta.json
+src/pages/go/[[...rest]].mdx
+src/.gen/pages/01-reference/go/client_sdks/_snippet.mdx
+src/.gen/pages/01-reference/go/client_sdks/client_sdks.mdx
+src/.gen/pages/01-reference/go/client_sdks/client_sdks_content.mdx
+src/.gen/pages/01-reference/go/custom_http_client/_snippet.mdx
+src/.gen/pages/01-reference/go/custom_http_client/custom_http_client.mdx
+src/.gen/pages/01-reference/go/custom_http_client/custom_http_client_content.mdx
+src/.gen/pages/01-reference/go/errors/_snippet.mdx
+src/.gen/pages/01-reference/go/errors/errors.mdx
+src/.gen/pages/01-reference/go/errors/errors_content.mdx
+src/.gen/pages/01-reference/go/installation/_snippet.mdx
+src/.gen/pages/01-reference/go/installation/installation.mdx
+src/.gen/pages/01-reference/go/installation/installation_content.mdx
+src/.gen/pages/01-reference/go/resources/activities/cancel_server_activities/_header.mdx
+src/.gen/pages/01-reference/go/resources/activities/cancel_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/activities/cancel_server_activities/_response.mdx
+src/.gen/pages/01-reference/go/resources/activities/cancel_server_activities/_usage.mdx
+src/.gen/pages/01-reference/go/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+src/.gen/pages/01-reference/go/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx
+src/.gen/pages/01-reference/go/resources/activities/get_server_activities/_header.mdx
+src/.gen/pages/01-reference/go/resources/activities/get_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/activities/get_server_activities/_response.mdx
+src/.gen/pages/01-reference/go/resources/activities/get_server_activities/_usage.mdx
+src/.gen/pages/01-reference/go/resources/activities/get_server_activities/get_server_activities.mdx
+src/.gen/pages/01-reference/go/resources/activities/get_server_activities/get_server_activities_content.mdx
+src/.gen/pages/01-reference/go/resources/activities/activities.mdx
+src/.gen/pages/01-reference/go/resources/activities/activities_content.mdx
+src/.gen/pages/01-reference/go/resources/butler/get_butler_tasks/_header.mdx
+src/.gen/pages/01-reference/go/resources/butler/get_butler_tasks/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/butler/get_butler_tasks/_response.mdx
+src/.gen/pages/01-reference/go/resources/butler/get_butler_tasks/_usage.mdx
+src/.gen/pages/01-reference/go/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+src/.gen/pages/01-reference/go/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_all_tasks/_header.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_all_tasks/_response.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_all_tasks/start_all_tasks.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_all_tasks/start_all_tasks_content.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_task/_header.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_task/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_task/_response.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_task/_usage.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_task/start_task.mdx
+src/.gen/pages/01-reference/go/resources/butler/start_task/start_task_content.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_all_tasks/_header.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_all_tasks/_response.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_task/_header.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_task/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_task/_response.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_task/_usage.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_task/stop_task.mdx
+src/.gen/pages/01-reference/go/resources/butler/stop_task/stop_task_content.mdx
+src/.gen/pages/01-reference/go/resources/butler/butler.mdx
+src/.gen/pages/01-reference/go/resources/butler/butler_content.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_global_hubs/_header.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_global_hubs/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_global_hubs/_response.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_global_hubs/_usage.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_global_hubs/get_global_hubs.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_global_hubs/get_global_hubs_content.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_library_hubs/_header.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_library_hubs/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_library_hubs/_response.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_library_hubs/_usage.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_library_hubs/get_library_hubs.mdx
+src/.gen/pages/01-reference/go/resources/hubs/get_library_hubs/get_library_hubs_content.mdx
+src/.gen/pages/01-reference/go/resources/hubs/hubs.mdx
+src/.gen/pages/01-reference/go/resources/hubs/hubs_content.mdx
+src/.gen/pages/01-reference/go/resources/library/delete_library/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/delete_library/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/delete_library/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/delete_library/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/delete_library/delete_library.mdx
+src/.gen/pages/01-reference/go/resources/library/delete_library/delete_library_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_common_library_items/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_common_library_items/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_common_library_items/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_common_library_items/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_common_library_items/get_common_library_items.mdx
+src/.gen/pages/01-reference/go/resources/library/get_common_library_items/get_common_library_items_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_file_hash/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_file_hash/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_file_hash/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_file_hash/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_file_hash/get_file_hash.mdx
+src/.gen/pages/01-reference/go/resources/library/get_file_hash/get_file_hash_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_latest_library_items/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_latest_library_items/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_latest_library_items/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_latest_library_items/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_latest_library_items/get_latest_library_items.mdx
+src/.gen/pages/01-reference/go/resources/library/get_latest_library_items/get_latest_library_items_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_libraries/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_libraries/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_libraries/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_libraries/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_libraries/get_libraries.mdx
+src/.gen/pages/01-reference/go/resources/library/get_libraries/get_libraries_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library/get_library.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library/get_library_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library_items/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library_items/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library_items/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library_items/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library_items/get_library_items.mdx
+src/.gen/pages/01-reference/go/resources/library/get_library_items/get_library_items_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata/get_metadata.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata/get_metadata_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata_children/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata_children/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata_children/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata_children/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata_children/get_metadata_children.mdx
+src/.gen/pages/01-reference/go/resources/library/get_metadata_children/get_metadata_children_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_on_deck/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_on_deck/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_on_deck/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_on_deck/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_on_deck/get_on_deck.mdx
+src/.gen/pages/01-reference/go/resources/library/get_on_deck/get_on_deck_content.mdx
+src/.gen/pages/01-reference/go/resources/library/get_recently_added/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/get_recently_added/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/get_recently_added/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/get_recently_added/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/get_recently_added/get_recently_added.mdx
+src/.gen/pages/01-reference/go/resources/library/get_recently_added/get_recently_added_content.mdx
+src/.gen/pages/01-reference/go/resources/library/refresh_library/_header.mdx
+src/.gen/pages/01-reference/go/resources/library/refresh_library/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/library/refresh_library/_response.mdx
+src/.gen/pages/01-reference/go/resources/library/refresh_library/_usage.mdx
+src/.gen/pages/01-reference/go/resources/library/refresh_library/refresh_library.mdx
+src/.gen/pages/01-reference/go/resources/library/refresh_library/refresh_library_content.mdx
+src/.gen/pages/01-reference/go/resources/library/library.mdx
+src/.gen/pages/01-reference/go/resources/library/library_content.mdx
+src/.gen/pages/01-reference/go/resources/log/enable_paper_trail/_header.mdx
+src/.gen/pages/01-reference/go/resources/log/enable_paper_trail/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/log/enable_paper_trail/_response.mdx
+src/.gen/pages/01-reference/go/resources/log/enable_paper_trail/_usage.mdx
+src/.gen/pages/01-reference/go/resources/log/enable_paper_trail/enable_paper_trail.mdx
+src/.gen/pages/01-reference/go/resources/log/enable_paper_trail/enable_paper_trail_content.mdx
+src/.gen/pages/01-reference/go/resources/log/log_line/_header.mdx
+src/.gen/pages/01-reference/go/resources/log/log_line/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/log/log_line/_response.mdx
+src/.gen/pages/01-reference/go/resources/log/log_line/_usage.mdx
+src/.gen/pages/01-reference/go/resources/log/log_line/log_line.mdx
+src/.gen/pages/01-reference/go/resources/log/log_line/log_line_content.mdx
+src/.gen/pages/01-reference/go/resources/log/log_multi_line/_header.mdx
+src/.gen/pages/01-reference/go/resources/log/log_multi_line/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/log/log_multi_line/_response.mdx
+src/.gen/pages/01-reference/go/resources/log/log_multi_line/_usage.mdx
+src/.gen/pages/01-reference/go/resources/log/log_multi_line/log_multi_line.mdx
+src/.gen/pages/01-reference/go/resources/log/log_multi_line/log_multi_line_content.mdx
+src/.gen/pages/01-reference/go/resources/log/log.mdx
+src/.gen/pages/01-reference/go/resources/log/log_content.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_played/_header.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_played/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_played/_response.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_played/_usage.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_played/mark_played.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_played/mark_played_content.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_unplayed/_header.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_unplayed/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_unplayed/_response.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_unplayed/_usage.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_unplayed/mark_unplayed.mdx
+src/.gen/pages/01-reference/go/resources/media/mark_unplayed/mark_unplayed_content.mdx
+src/.gen/pages/01-reference/go/resources/media/update_play_progress/_header.mdx
+src/.gen/pages/01-reference/go/resources/media/update_play_progress/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/media/update_play_progress/_response.mdx
+src/.gen/pages/01-reference/go/resources/media/update_play_progress/_usage.mdx
+src/.gen/pages/01-reference/go/resources/media/update_play_progress/update_play_progress.mdx
+src/.gen/pages/01-reference/go/resources/media/update_play_progress/update_play_progress_content.mdx
+src/.gen/pages/01-reference/go/resources/media/media.mdx
+src/.gen/pages/01-reference/go/resources/media/media_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/add_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/add_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/add_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/add_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+src/.gen/pages/01-reference/go/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/clear_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/clear_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/clear_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/clear_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+src/.gen/pages/01-reference/go/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/create_playlist/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/create_playlist/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/create_playlist/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/create_playlist/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/create_playlist/create_playlist.mdx
+src/.gen/pages/01-reference/go/resources/playlists/create_playlist/create_playlist_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/delete_playlist/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/delete_playlist/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/delete_playlist/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/delete_playlist/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/delete_playlist/delete_playlist.mdx
+src/.gen/pages/01-reference/go/resources/playlists/delete_playlist/delete_playlist_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist/get_playlist.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist/get_playlist_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlists/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlists/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlists/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlists/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlists/get_playlists.mdx
+src/.gen/pages/01-reference/go/resources/playlists/get_playlists/get_playlists_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/update_playlist/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/update_playlist/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/update_playlist/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/update_playlist/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/update_playlist/update_playlist.mdx
+src/.gen/pages/01-reference/go/resources/playlists/update_playlist/update_playlist_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/upload_playlist/_header.mdx
+src/.gen/pages/01-reference/go/resources/playlists/upload_playlist/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/playlists/upload_playlist/_response.mdx
+src/.gen/pages/01-reference/go/resources/playlists/upload_playlist/_usage.mdx
+src/.gen/pages/01-reference/go/resources/playlists/upload_playlist/upload_playlist.mdx
+src/.gen/pages/01-reference/go/resources/playlists/upload_playlist/upload_playlist_content.mdx
+src/.gen/pages/01-reference/go/resources/playlists/playlists.mdx
+src/.gen/pages/01-reference/go/resources/playlists/playlists_content.mdx
+src/.gen/pages/01-reference/go/resources/search/get_search_results/_header.mdx
+src/.gen/pages/01-reference/go/resources/search/get_search_results/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/search/get_search_results/_response.mdx
+src/.gen/pages/01-reference/go/resources/search/get_search_results/_usage.mdx
+src/.gen/pages/01-reference/go/resources/search/get_search_results/get_search_results.mdx
+src/.gen/pages/01-reference/go/resources/search/get_search_results/get_search_results_content.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_search/_header.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_search/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_search/_response.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_search/_usage.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_search/perform_search.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_search/perform_search_content.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_voice_search/_header.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_voice_search/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_voice_search/_response.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_voice_search/_usage.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_voice_search/perform_voice_search.mdx
+src/.gen/pages/01-reference/go/resources/search/perform_voice_search/perform_voice_search_content.mdx
+src/.gen/pages/01-reference/go/resources/search/search.mdx
+src/.gen/pages/01-reference/go/resources/search/search_content.mdx
+src/.gen/pages/01-reference/go/resources/security/get_source_connection_information/_header.mdx
+src/.gen/pages/01-reference/go/resources/security/get_source_connection_information/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/security/get_source_connection_information/_response.mdx
+src/.gen/pages/01-reference/go/resources/security/get_source_connection_information/_usage.mdx
+src/.gen/pages/01-reference/go/resources/security/get_source_connection_information/get_source_connection_information.mdx
+src/.gen/pages/01-reference/go/resources/security/get_source_connection_information/get_source_connection_information_content.mdx
+src/.gen/pages/01-reference/go/resources/security/get_transient_token/_header.mdx
+src/.gen/pages/01-reference/go/resources/security/get_transient_token/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/security/get_transient_token/_response.mdx
+src/.gen/pages/01-reference/go/resources/security/get_transient_token/_usage.mdx
+src/.gen/pages/01-reference/go/resources/security/get_transient_token/get_transient_token.mdx
+src/.gen/pages/01-reference/go/resources/security/get_transient_token/get_transient_token_content.mdx
+src/.gen/pages/01-reference/go/resources/security/security.mdx
+src/.gen/pages/01-reference/go/resources/security/security_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_available_clients/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_available_clients/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_available_clients/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_available_clients/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_available_clients/get_available_clients.mdx
+src/.gen/pages/01-reference/go/resources/server/get_available_clients/get_available_clients_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_devices/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_devices/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_devices/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_devices/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_devices/get_devices.mdx
+src/.gen/pages/01-reference/go/resources/server/get_devices/get_devices_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_my_plex_account/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_my_plex_account/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_my_plex_account/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_my_plex_account/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_my_plex_account/get_my_plex_account.mdx
+src/.gen/pages/01-reference/go/resources/server/get_my_plex_account/get_my_plex_account_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_resized_photo/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_resized_photo/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_resized_photo/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_resized_photo/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_resized_photo/get_resized_photo.mdx
+src/.gen/pages/01-reference/go/resources/server/get_resized_photo/get_resized_photo_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_capabilities/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_capabilities/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_capabilities/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_capabilities/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_capabilities/get_server_capabilities.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_capabilities/get_server_capabilities_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_identity/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_identity/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_identity/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_identity/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_identity/get_server_identity.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_identity/get_server_identity_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_list/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_list/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_list/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_list/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_list/get_server_list.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_list/get_server_list_content.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_preferences/_header.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_preferences/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_preferences/_response.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_preferences/_usage.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_preferences/get_server_preferences.mdx
+src/.gen/pages/01-reference/go/resources/server/get_server_preferences/get_server_preferences_content.mdx
+src/.gen/pages/01-reference/go/resources/server/server.mdx
+src/.gen/pages/01-reference/go/resources/server/server_content.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_session_history/_header.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_session_history/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_session_history/_response.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_session_history/_usage.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_session_history/get_session_history.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_session_history/get_session_history_content.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_sessions/_header.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_sessions/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_sessions/_response.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_sessions/_usage.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_sessions/get_sessions.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_sessions/get_sessions_content.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_transcode_sessions/_header.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_transcode_sessions/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_transcode_sessions/_response.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_transcode_sessions/_usage.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+src/.gen/pages/01-reference/go/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx
+src/.gen/pages/01-reference/go/resources/sessions/stop_transcode_session/_header.mdx
+src/.gen/pages/01-reference/go/resources/sessions/stop_transcode_session/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/sessions/stop_transcode_session/_response.mdx
+src/.gen/pages/01-reference/go/resources/sessions/stop_transcode_session/_usage.mdx
+src/.gen/pages/01-reference/go/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+src/.gen/pages/01-reference/go/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx
+src/.gen/pages/01-reference/go/resources/sessions/sessions.mdx
+src/.gen/pages/01-reference/go/resources/sessions/sessions_content.mdx
+src/.gen/pages/01-reference/go/resources/updater/apply_updates/_header.mdx
+src/.gen/pages/01-reference/go/resources/updater/apply_updates/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/updater/apply_updates/_response.mdx
+src/.gen/pages/01-reference/go/resources/updater/apply_updates/_usage.mdx
+src/.gen/pages/01-reference/go/resources/updater/apply_updates/apply_updates.mdx
+src/.gen/pages/01-reference/go/resources/updater/apply_updates/apply_updates_content.mdx
+src/.gen/pages/01-reference/go/resources/updater/check_for_updates/_header.mdx
+src/.gen/pages/01-reference/go/resources/updater/check_for_updates/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/updater/check_for_updates/_response.mdx
+src/.gen/pages/01-reference/go/resources/updater/check_for_updates/_usage.mdx
+src/.gen/pages/01-reference/go/resources/updater/check_for_updates/check_for_updates.mdx
+src/.gen/pages/01-reference/go/resources/updater/check_for_updates/check_for_updates_content.mdx
+src/.gen/pages/01-reference/go/resources/updater/get_update_status/_header.mdx
+src/.gen/pages/01-reference/go/resources/updater/get_update_status/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/updater/get_update_status/_response.mdx
+src/.gen/pages/01-reference/go/resources/updater/get_update_status/_usage.mdx
+src/.gen/pages/01-reference/go/resources/updater/get_update_status/get_update_status.mdx
+src/.gen/pages/01-reference/go/resources/updater/get_update_status/get_update_status_content.mdx
+src/.gen/pages/01-reference/go/resources/updater/updater.mdx
+src/.gen/pages/01-reference/go/resources/updater/updater_content.mdx
+src/.gen/pages/01-reference/go/resources/video/get_timeline/_header.mdx
+src/.gen/pages/01-reference/go/resources/video/get_timeline/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/video/get_timeline/_response.mdx
+src/.gen/pages/01-reference/go/resources/video/get_timeline/_usage.mdx
+src/.gen/pages/01-reference/go/resources/video/get_timeline/get_timeline.mdx
+src/.gen/pages/01-reference/go/resources/video/get_timeline/get_timeline_content.mdx
+src/.gen/pages/01-reference/go/resources/video/start_universal_transcode/_header.mdx
+src/.gen/pages/01-reference/go/resources/video/start_universal_transcode/_parameters.mdx
+src/.gen/pages/01-reference/go/resources/video/start_universal_transcode/_response.mdx
+src/.gen/pages/01-reference/go/resources/video/start_universal_transcode/_usage.mdx
+src/.gen/pages/01-reference/go/resources/video/start_universal_transcode/start_universal_transcode.mdx
+src/.gen/pages/01-reference/go/resources/video/start_universal_transcode/start_universal_transcode_content.mdx
+src/.gen/pages/01-reference/go/resources/video/video.mdx
+src/.gen/pages/01-reference/go/resources/video/video_content.mdx
+src/.gen/pages/01-reference/go/resources/resources.mdx
+src/.gen/pages/01-reference/go/resources/resources_content.mdx
+src/.gen/pages/01-reference/go/security_options/_snippet.mdx
+src/.gen/pages/01-reference/go/security_options/security_options.mdx
+src/.gen/pages/01-reference/go/security_options/security_options_content.mdx
+src/.gen/pages/01-reference/go/server_options/_snippet.mdx
+src/.gen/pages/01-reference/go/server_options/server_options.mdx
+src/.gen/pages/01-reference/go/server_options/server_options_content.mdx
+src/.gen/pages/01-reference/go/go.mdx
+src/.gen/pages/01-reference/go/go_content.mdx
+src/pages/go/client_sdks/_meta.json
+src/pages/go/custom_http_client/_meta.json
+src/pages/go/errors/_meta.json
+src/pages/go/installation/_meta.json
+src/pages/go/security_options/_meta.json
+src/pages/go/server_options/_meta.json
+src/pages/go/activities/cancel_server_activities/_meta.json
+src/pages/go/activities/get_server_activities/_meta.json
+src/pages/go/activities/_meta.json
+src/pages/go/butler/get_butler_tasks/_meta.json
+src/pages/go/butler/start_all_tasks/_meta.json
+src/pages/go/butler/start_task/_meta.json
+src/pages/go/butler/stop_all_tasks/_meta.json
+src/pages/go/butler/stop_task/_meta.json
+src/pages/go/butler/_meta.json
+src/pages/go/hubs/get_global_hubs/_meta.json
+src/pages/go/hubs/get_library_hubs/_meta.json
+src/pages/go/hubs/_meta.json
+src/pages/go/library/delete_library/_meta.json
+src/pages/go/library/get_common_library_items/_meta.json
+src/pages/go/library/get_file_hash/_meta.json
+src/pages/go/library/get_latest_library_items/_meta.json
+src/pages/go/library/get_libraries/_meta.json
+src/pages/go/library/get_library/_meta.json
+src/pages/go/library/get_library_items/_meta.json
+src/pages/go/library/get_metadata/_meta.json
+src/pages/go/library/get_metadata_children/_meta.json
+src/pages/go/library/get_on_deck/_meta.json
+src/pages/go/library/get_recently_added/_meta.json
+src/pages/go/library/refresh_library/_meta.json
+src/pages/go/library/_meta.json
+src/pages/go/log/enable_paper_trail/_meta.json
+src/pages/go/log/log_line/_meta.json
+src/pages/go/log/log_multi_line/_meta.json
+src/pages/go/log/_meta.json
+src/pages/go/media/mark_played/_meta.json
+src/pages/go/media/mark_unplayed/_meta.json
+src/pages/go/media/update_play_progress/_meta.json
+src/pages/go/media/_meta.json
+src/pages/go/playlists/add_playlist_contents/_meta.json
+src/pages/go/playlists/clear_playlist_contents/_meta.json
+src/pages/go/playlists/create_playlist/_meta.json
+src/pages/go/playlists/delete_playlist/_meta.json
+src/pages/go/playlists/get_playlist/_meta.json
+src/pages/go/playlists/get_playlist_contents/_meta.json
+src/pages/go/playlists/get_playlists/_meta.json
+src/pages/go/playlists/update_playlist/_meta.json
+src/pages/go/playlists/upload_playlist/_meta.json
+src/pages/go/playlists/_meta.json
+src/pages/go/search/get_search_results/_meta.json
+src/pages/go/search/perform_search/_meta.json
+src/pages/go/search/perform_voice_search/_meta.json
+src/pages/go/search/_meta.json
+src/pages/go/security/get_source_connection_information/_meta.json
+src/pages/go/security/get_transient_token/_meta.json
+src/pages/go/security/_meta.json
+src/pages/go/server/get_available_clients/_meta.json
+src/pages/go/server/get_devices/_meta.json
+src/pages/go/server/get_my_plex_account/_meta.json
+src/pages/go/server/get_resized_photo/_meta.json
+src/pages/go/server/get_server_capabilities/_meta.json
+src/pages/go/server/get_server_identity/_meta.json
+src/pages/go/server/get_server_list/_meta.json
+src/pages/go/server/get_server_preferences/_meta.json
+src/pages/go/server/_meta.json
+src/pages/go/sessions/get_session_history/_meta.json
+src/pages/go/sessions/get_sessions/_meta.json
+src/pages/go/sessions/get_transcode_sessions/_meta.json
+src/pages/go/sessions/stop_transcode_session/_meta.json
+src/pages/go/sessions/_meta.json
+src/pages/go/updater/apply_updates/_meta.json
+src/pages/go/updater/check_for_updates/_meta.json
+src/pages/go/updater/get_update_status/_meta.json
+src/pages/go/updater/_meta.json
+src/pages/go/video/get_timeline/_meta.json
+src/pages/go/video/start_universal_transcode/_meta.json
+src/pages/go/video/_meta.json
+src/pages/go/_meta.json
+src/pages/curl/[[...rest]].mdx
+src/.gen/pages/01-reference/curl/client_sdks/_snippet.mdx
+src/.gen/pages/01-reference/curl/client_sdks/client_sdks.mdx
+src/.gen/pages/01-reference/curl/client_sdks/client_sdks_content.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx
+src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx
+src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities_content.mdx
+src/.gen/pages/01-reference/curl/resources/activities/activities.mdx
+src/.gen/pages/01-reference/curl/resources/activities/activities_content.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx
+src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks_content.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/_header.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/_response.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task.mdx
+src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task_content.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/_header.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/_response.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx
+src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task_content.mdx
+src/.gen/pages/01-reference/curl/resources/butler/butler.mdx
+src/.gen/pages/01-reference/curl/resources/butler/butler_content.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs_content.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs_content.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/hubs.mdx
+src/.gen/pages/01-reference/curl/resources/hubs/hubs_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx
+src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/get_library.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library/get_library_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx
+src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/_header.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/_response.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx
+src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library_content.mdx
+src/.gen/pages/01-reference/curl/resources/library/library.mdx
+src/.gen/pages/01-reference/curl/resources/library/library_content.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx
+src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail_content.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/_header.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/_response.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/log_line.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_line/log_line_content.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line_content.mdx
+src/.gen/pages/01-reference/curl/resources/log/log.mdx
+src/.gen/pages/01-reference/curl/resources/log/log_content.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/_header.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/_response.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played_content.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx
+src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed_content.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx
+src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress_content.mdx
+src/.gen/pages/01-reference/curl/resources/media/media.mdx
+src/.gen/pages/01-reference/curl/resources/media/media_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist_content.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/playlists.mdx
+src/.gen/pages/01-reference/curl/resources/playlists/playlists_content.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/_header.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/_response.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx
+src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results_content.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/_header.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/_response.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search_content.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx
+src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search_content.mdx
+src/.gen/pages/01-reference/curl/resources/search/search.mdx
+src/.gen/pages/01-reference/curl/resources/search/search_content.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information_content.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx
+src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token_content.mdx
+src/.gen/pages/01-reference/curl/resources/security/security.mdx
+src/.gen/pages/01-reference/curl/resources/security/security_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx
+src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences_content.mdx
+src/.gen/pages/01-reference/curl/resources/server/server.mdx
+src/.gen/pages/01-reference/curl/resources/server/server_content.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history_content.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions_content.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/sessions.mdx
+src/.gen/pages/01-reference/curl/resources/sessions/sessions_content.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx
+src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates_content.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx
+src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates_content.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx
+src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status_content.mdx
+src/.gen/pages/01-reference/curl/resources/updater/updater.mdx
+src/.gen/pages/01-reference/curl/resources/updater/updater_content.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/_header.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/_response.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/get_timeline.mdx
+src/.gen/pages/01-reference/curl/resources/video/get_timeline/get_timeline_content.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/_authentication.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/_header.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/_parameters.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/_response.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/_usage.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/start_universal_transcode.mdx
+src/.gen/pages/01-reference/curl/resources/video/start_universal_transcode/start_universal_transcode_content.mdx
+src/.gen/pages/01-reference/curl/resources/video/video.mdx
+src/.gen/pages/01-reference/curl/resources/video/video_content.mdx
+src/.gen/pages/01-reference/curl/resources/resources.mdx
+src/.gen/pages/01-reference/curl/resources/resources_content.mdx
+src/.gen/pages/01-reference/curl/curl.mdx
+src/.gen/pages/01-reference/curl/curl_content.mdx
+src/pages/curl/client_sdks/_meta.json
+src/pages/curl/activities/cancel_server_activities/_meta.json
+src/pages/curl/activities/get_server_activities/_meta.json
+src/pages/curl/activities/_meta.json
+src/pages/curl/butler/get_butler_tasks/_meta.json
+src/pages/curl/butler/start_all_tasks/_meta.json
+src/pages/curl/butler/start_task/_meta.json
+src/pages/curl/butler/stop_all_tasks/_meta.json
+src/pages/curl/butler/stop_task/_meta.json
+src/pages/curl/butler/_meta.json
+src/pages/curl/hubs/get_global_hubs/_meta.json
+src/pages/curl/hubs/get_library_hubs/_meta.json
+src/pages/curl/hubs/_meta.json
+src/pages/curl/library/delete_library/_meta.json
+src/pages/curl/library/get_common_library_items/_meta.json
+src/pages/curl/library/get_file_hash/_meta.json
+src/pages/curl/library/get_latest_library_items/_meta.json
+src/pages/curl/library/get_libraries/_meta.json
+src/pages/curl/library/get_library/_meta.json
+src/pages/curl/library/get_library_items/_meta.json
+src/pages/curl/library/get_metadata/_meta.json
+src/pages/curl/library/get_metadata_children/_meta.json
+src/pages/curl/library/get_on_deck/_meta.json
+src/pages/curl/library/get_recently_added/_meta.json
+src/pages/curl/library/refresh_library/_meta.json
+src/pages/curl/library/_meta.json
+src/pages/curl/log/enable_paper_trail/_meta.json
+src/pages/curl/log/log_line/_meta.json
+src/pages/curl/log/log_multi_line/_meta.json
+src/pages/curl/log/_meta.json
+src/pages/curl/media/mark_played/_meta.json
+src/pages/curl/media/mark_unplayed/_meta.json
+src/pages/curl/media/update_play_progress/_meta.json
+src/pages/curl/media/_meta.json
+src/pages/curl/playlists/add_playlist_contents/_meta.json
+src/pages/curl/playlists/clear_playlist_contents/_meta.json
+src/pages/curl/playlists/create_playlist/_meta.json
+src/pages/curl/playlists/delete_playlist/_meta.json
+src/pages/curl/playlists/get_playlist/_meta.json
+src/pages/curl/playlists/get_playlist_contents/_meta.json
+src/pages/curl/playlists/get_playlists/_meta.json
+src/pages/curl/playlists/update_playlist/_meta.json
+src/pages/curl/playlists/upload_playlist/_meta.json
+src/pages/curl/playlists/_meta.json
+src/pages/curl/search/get_search_results/_meta.json
+src/pages/curl/search/perform_search/_meta.json
+src/pages/curl/search/perform_voice_search/_meta.json
+src/pages/curl/search/_meta.json
+src/pages/curl/security/get_source_connection_information/_meta.json
+src/pages/curl/security/get_transient_token/_meta.json
+src/pages/curl/security/_meta.json
+src/pages/curl/server/get_available_clients/_meta.json
+src/pages/curl/server/get_devices/_meta.json
+src/pages/curl/server/get_my_plex_account/_meta.json
+src/pages/curl/server/get_resized_photo/_meta.json
+src/pages/curl/server/get_server_capabilities/_meta.json
+src/pages/curl/server/get_server_identity/_meta.json
+src/pages/curl/server/get_server_list/_meta.json
+src/pages/curl/server/get_server_preferences/_meta.json
+src/pages/curl/server/_meta.json
+src/pages/curl/sessions/get_session_history/_meta.json
+src/pages/curl/sessions/get_sessions/_meta.json
+src/pages/curl/sessions/get_transcode_sessions/_meta.json
+src/pages/curl/sessions/stop_transcode_session/_meta.json
+src/pages/curl/sessions/_meta.json
+src/pages/curl/updater/apply_updates/_meta.json
+src/pages/curl/updater/check_for_updates/_meta.json
+src/pages/curl/updater/get_update_status/_meta.json
+src/pages/curl/updater/_meta.json
+src/pages/curl/video/get_timeline/_meta.json
+src/pages/curl/video/start_universal_transcode/_meta.json
+src/pages/curl/video/_meta.json
+src/pages/curl/_meta.json
+src/pages/_meta.json
\ No newline at end of file
diff --git a/gen.yaml b/gen.yaml
new file mode 100644
index 0000000..4d2cbc1
--- /dev/null
+++ b/gen.yaml
@@ -0,0 +1,88 @@
+configVersion: 1.0.0
+generation:
+ comments: {}
+ sdkClassName: SDK
+ maintainOpenAPIOrder: true
+ usageSnippets:
+ optionalPropertyRendering: withExample
+ fixes:
+ nameResolutionDec2023: false
+features:
+ docs:
+ core: 1.21.0
+ globalSecurity: 0.1.1
+ globalServerURLs: 0.1.1
+ nameOverrides: 0.1.0
+docs:
+ version: ""
+ defaultLanguage: typescript
+ imports:
+ option: openapi
+ paths:
+ callbacks: callbacks
+ errors: errors
+ operations: operations
+ shared: shared
+ webhooks: webhooks
+ inputModelSuffix: input
+ outputModelSuffix: output
+ packageName: plex
+ static: true
+go:
+ version: 0.0.1
+ clientServerStatusCodesAsErrors: true
+ flattenGlobalSecurity: true
+ imports:
+ option: openapi
+ paths:
+ callbacks: models/callbacks
+ errors: models/sdkerrors
+ operations: models/operations
+ shared: models/components
+ webhooks: models/webhooks
+ inputModelSuffix: input
+ installationURL: github.com/speakeasy-sdks/template-speakeasy-bar
+ maxMethodParams: 4
+ outputModelSuffix: output
+ packageName: plexgo
+ published: true
+python:
+ version: 0.0.1
+ author: Speakeasy
+ clientServerStatusCodesAsErrors: true
+ description: Python Client SDK Generated by Speakeasy
+ flattenGlobalSecurity: true
+ imports:
+ option: openapi
+ paths:
+ callbacks: models/callbacks
+ errors: models/errors
+ operations: models/operations
+ shared: models/components
+ webhooks: models/webhooks
+ inputModelSuffix: input
+ installationURL: speakeasy-bar
+ maxMethodParams: 4
+ outputModelSuffix: output
+ packageName: openapi
+ published: true
+typescript:
+ version: 0.0.1
+ author: Speakeasy
+ clientServerStatusCodesAsErrors: true
+ flattenGlobalSecurity: true
+ imports:
+ option: openapi
+ paths:
+ callbacks: models/callbacks
+ errors: models/errors
+ operations: models/operations
+ shared: models/components
+ webhooks: models/webhooks
+ inputModelSuffix: input
+ installationURL: speakeasy-bar
+ maxMethodParams: 4
+ outputModelSuffix: output
+ packageName: '@lukehagar/plexjs'
+ published: true
+ templateVersion: v2
diff --git a/next-env.d.ts b/next-env.d.ts
new file mode 100644
index 0000000..4f11a03
--- /dev/null
+++ b/next-env.d.ts
@@ -0,0 +1,5 @@
+///
+///
+
+// NOTE: This file should not be edited
+// see https://nextjs.org/docs/basic-features/typescript for more information.
diff --git a/next.config.js b/next.config.js
new file mode 100644
index 0000000..2a27408
--- /dev/null
+++ b/next.config.js
@@ -0,0 +1,33 @@
+const theme = require('./src/utils/themeLoader');
+const withPlugins = require('next-compose-plugins');
+const { remarkCodeHike } = require('@code-hike/mdx');
+const jsonImporter = require('node-sass-json-importer');
+
+const withNextra = require('nextra')({
+ theme: '@speakeasy-sdks/nextra-theme-docs',
+ themeConfig: './theme.config.tsx',
+ mdxOptions: {
+ remarkPlugins: [
+ [
+ remarkCodeHike,
+ { lineNumbers: true, showCopyButton: true, theme: theme.codeTheme },
+ ],
+ ],
+ },
+});
+
+module.exports = withPlugins([], {
+ sassOptions: {
+ importer: jsonImporter(),
+ },
+ ...withNextra({
+ output: 'export',
+ distDir: 'out',
+ images: {
+ unoptimized: true,
+ },
+ }),
+ eslint: {
+ ignoreDuringBuilds: true,
+ },
+});
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..e765b56
--- /dev/null
+++ b/package.json
@@ -0,0 +1,79 @@
+{
+ "name": "plex",
+ "version": "",
+ "description": "Nextra docs template",
+ "private": true,
+ "scripts": {
+ "watch": "while sleep 5; do make; done",
+ "dev": "next dev",
+ "dev-watch": "next dev & npm run watch &>/dev/null",
+ "prebuild": "make",
+ "next:build": "next build",
+ "export": "next export",
+ "build": "npm run next:build",
+ "start": "next start",
+ "type-check": "tsc --noEmit",
+ "lint": "eslint --ext .ts,.js,.tsx .",
+ "format": "npm run lint -- --fix",
+ "precommit": "lint-staged"
+ },
+ "lint-staged": {
+ "./**/*.{ts,js,jsx,tsx}": [
+ "eslint --ignore-path .gitignore --fix",
+ "prettier --ignore-path .gitignore --write"
+ ]
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+"
+ },
+ "author": "Speakeasy Development Ltd",
+ "license": "Elastic License 2.0",
+ "bugs": {
+ "url": "/issues"
+ },
+ "homepage": "",
+ "dependencies": {
+ "@code-hike/mdx": "^0.10.0-next.1",
+ "@mdx-js/react": "^2.3.0",
+ "@types/lodash": "4.14.199",
+ "chroma-js": "2.4.2",
+ "classnames": "2.3.2",
+ "js-yaml": "4.1.0",
+ "js-yaml-loader": "1.2.2",
+ "lodash": "4.17.21",
+ "next": "13.5.5",
+ "next-compose-plugins": "^2.2.1",
+ "next-themes": "0.2.1",
+ "nextra": "2.13.2",
+ "@speakeasy-sdks/nextra-theme-docs": "2.13.2",
+ "node-sass-json-importer": "4.3.0",
+ "pnpm": "8.7.6",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-loading-overlay": "1.0.1",
+ "react-select": "5.7.7",
+ "react-switch": "^7.0.0",
+ "sass": "1.69.4"
+ },
+ "devDependencies": {
+ "@commitlint/cli": "17.7.1",
+ "@commitlint/config-conventional": "17.7.0",
+ "@types/node": "18.11.10",
+ "@types/react": "18.2.21",
+ "@types/react-dom": "18.2.7",
+ "@typescript-eslint/eslint-plugin": "6.7.0",
+ "@typescript-eslint/parser": "6.7.0",
+ "eslint": "8.49.0",
+ "eslint-config-next": "13.4.19",
+ "eslint-config-prettier": "9.0.0",
+ "eslint-import-resolver-typescript": "3.6.0",
+ "eslint-plugin-import": "2.28.1",
+ "eslint-plugin-prettier": "5.0.0",
+ "eslint-plugin-simple-import-sort": "10.0.0",
+ "eslint-plugin-unused-imports": "3.0.0",
+ "lint-staged": "14.0.1",
+ "prettier": "3.0.3",
+ "typescript": "5.2.2"
+ }
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000..f0bc06c
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,7442 @@
+lockfileVersion: '6.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+dependencies:
+ '@code-hike/mdx':
+ specifier: ^0.10.0-next.1
+ version: 0.10.0-next.1(react@18.2.0)
+ '@mdx-js/react':
+ specifier: ^2.3.0
+ version: 2.3.0(react@18.2.0)
+ '@speakeasy-sdks/nextra-theme-docs':
+ specifier: 2.13.2
+ version: 2.13.2(next@13.5.5)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0)
+ '@types/lodash':
+ specifier: 4.14.199
+ version: 4.14.199
+ chroma-js:
+ specifier: 2.4.2
+ version: 2.4.2
+ classnames:
+ specifier: 2.3.2
+ version: 2.3.2
+ js-yaml:
+ specifier: 4.1.0
+ version: 4.1.0
+ js-yaml-loader:
+ specifier: 1.2.2
+ version: 1.2.2
+ lodash:
+ specifier: 4.17.21
+ version: 4.17.21
+ next:
+ specifier: 13.5.5
+ version: 13.5.5(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4)
+ next-compose-plugins:
+ specifier: ^2.2.1
+ version: 2.2.1
+ next-themes:
+ specifier: 0.2.1
+ version: 0.2.1(next@13.5.5)(react-dom@18.2.0)(react@18.2.0)
+ nextra:
+ specifier: 2.13.2
+ version: 2.13.2(next@13.5.5)(react-dom@18.2.0)(react@18.2.0)
+ node-sass-json-importer:
+ specifier: 4.3.0
+ version: 4.3.0(node-sass@9.0.0)
+ pnpm:
+ specifier: 8.7.6
+ version: 8.7.6
+ react:
+ specifier: ^18.2.0
+ version: 18.2.0
+ react-dom:
+ specifier: ^18.2.0
+ version: 18.2.0(react@18.2.0)
+ react-loading-overlay:
+ specifier: 1.0.1
+ version: 1.0.1(react-dom@18.2.0)(react@18.2.0)
+ react-select:
+ specifier: 5.7.7
+ version: 5.7.7(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0)
+ react-switch:
+ specifier: ^7.0.0
+ version: 7.0.0(react-dom@18.2.0)(react@18.2.0)
+ sass:
+ specifier: 1.69.4
+ version: 1.69.4
+
+devDependencies:
+ '@commitlint/cli':
+ specifier: 17.7.1
+ version: 17.7.1
+ '@commitlint/config-conventional':
+ specifier: 17.7.0
+ version: 17.7.0
+ '@types/node':
+ specifier: 18.11.10
+ version: 18.11.10
+ '@types/react':
+ specifier: 18.2.21
+ version: 18.2.21
+ '@types/react-dom':
+ specifier: 18.2.7
+ version: 18.2.7
+ '@typescript-eslint/eslint-plugin':
+ specifier: 6.7.0
+ version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/parser':
+ specifier: 6.7.0
+ version: 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ eslint:
+ specifier: 8.49.0
+ version: 8.49.0
+ eslint-config-next:
+ specifier: 13.4.19
+ version: 13.4.19(eslint@8.49.0)(typescript@5.2.2)
+ eslint-config-prettier:
+ specifier: 9.0.0
+ version: 9.0.0(eslint@8.49.0)
+ eslint-import-resolver-typescript:
+ specifier: 3.6.0
+ version: 3.6.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.49.0)
+ eslint-plugin-import:
+ specifier: 2.28.1
+ version: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0)
+ eslint-plugin-prettier:
+ specifier: 5.0.0
+ version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3)
+ eslint-plugin-simple-import-sort:
+ specifier: 10.0.0
+ version: 10.0.0(eslint@8.49.0)
+ eslint-plugin-unused-imports:
+ specifier: 3.0.0
+ version: 3.0.0(@typescript-eslint/eslint-plugin@6.7.0)(eslint@8.49.0)
+ lint-staged:
+ specifier: 14.0.1
+ version: 14.0.1
+ prettier:
+ specifier: 3.0.3
+ version: 3.0.3
+ typescript:
+ specifier: 5.2.2
+ version: 5.2.2
+
+packages:
+
+ /@aashutoshrathi/word-wrap@1.2.6:
+ resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /@babel/code-frame@7.22.13:
+ resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.22.20
+ chalk: 2.4.2
+
+ /@babel/helper-module-imports@7.22.15:
+ resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ dev: false
+
+ /@babel/helper-string-parser@7.22.5:
+ resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-identifier@7.22.20:
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
+ engines: {node: '>=6.9.0'}
+
+ /@babel/highlight@7.22.20:
+ resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.22.20
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+
+ /@babel/runtime@7.22.15:
+ resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.14.0
+
+ /@babel/types@7.23.0:
+ resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: false
+
+ /@braintree/sanitize-url@6.0.4:
+ resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==}
+ dev: false
+
+ /@code-hike/lighter@0.8.2:
+ resolution: {integrity: sha512-h7PA2+90rIRQWamxeHSpcgVLs9hwhz8UW8+RG+vYIYh2Y4F2GTa4c+7S5HQH/BKTyMPv5yrSCEwhCB605gO5og==}
+ dependencies:
+ ansi-sequence-parser: 1.1.1
+ dev: false
+
+ /@code-hike/mdx@0.10.0-next.1(react@18.2.0):
+ resolution: {integrity: sha512-HhLiYkXI61gpYXA5ZKZ6V6kCStGa3in7HRbvlQY6vBO1dbvlm3tEvbg6+0qjWRYIsUzEZO6GHVC3hwSVwXqIFg==}
+ peerDependencies:
+ react: ^16.8.3 || ^17 || ^18
+ dependencies:
+ '@code-hike/lighter': 0.8.2
+ node-fetch: 2.7.0
+ react: 18.2.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@commitlint/cli@17.7.1:
+ resolution: {integrity: sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==}
+ engines: {node: '>=v14'}
+ hasBin: true
+ dependencies:
+ '@commitlint/format': 17.4.4
+ '@commitlint/lint': 17.7.0
+ '@commitlint/load': 17.7.1
+ '@commitlint/read': 17.5.1
+ '@commitlint/types': 17.4.4
+ execa: 5.1.1
+ lodash.isfunction: 3.0.9
+ resolve-from: 5.0.0
+ resolve-global: 1.0.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ dev: true
+
+ /@commitlint/config-conventional@17.7.0:
+ resolution: {integrity: sha512-iicqh2o6et+9kWaqsQiEYZzfLbtoWv9uZl8kbI8EGfnc0HeGafQBF7AJ0ylN9D/2kj6txltsdyQs8+2fTMwWEw==}
+ engines: {node: '>=v14'}
+ dependencies:
+ conventional-changelog-conventionalcommits: 6.1.0
+ dev: true
+
+ /@commitlint/config-validator@17.6.7:
+ resolution: {integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/types': 17.4.4
+ ajv: 8.12.0
+ dev: true
+
+ /@commitlint/ensure@17.6.7:
+ resolution: {integrity: sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/types': 17.4.4
+ lodash.camelcase: 4.3.0
+ lodash.kebabcase: 4.1.1
+ lodash.snakecase: 4.1.1
+ lodash.startcase: 4.4.0
+ lodash.upperfirst: 4.3.1
+ dev: true
+
+ /@commitlint/execute-rule@17.4.0:
+ resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==}
+ engines: {node: '>=v14'}
+ dev: true
+
+ /@commitlint/format@17.4.4:
+ resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/types': 17.4.4
+ chalk: 4.1.2
+ dev: true
+
+ /@commitlint/is-ignored@17.7.0:
+ resolution: {integrity: sha512-043rA7m45tyEfW7Zv2vZHF++176MLHH9h70fnPoYlB1slKBeKl8BwNIlnPg4xBdRBVNPaCqvXxWswx2GR4c9Hw==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/types': 17.4.4
+ semver: 7.5.4
+ dev: true
+
+ /@commitlint/lint@17.7.0:
+ resolution: {integrity: sha512-TCQihm7/uszA5z1Ux1vw+Nf3yHTgicus/+9HiUQk+kRSQawByxZNESeQoX9ujfVd3r4Sa+3fn0JQAguG4xvvbA==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/is-ignored': 17.7.0
+ '@commitlint/parse': 17.7.0
+ '@commitlint/rules': 17.7.0
+ '@commitlint/types': 17.4.4
+ dev: true
+
+ /@commitlint/load@17.7.1:
+ resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/config-validator': 17.6.7
+ '@commitlint/execute-rule': 17.4.0
+ '@commitlint/resolve-extends': 17.6.7
+ '@commitlint/types': 17.4.4
+ '@types/node': 20.4.7
+ chalk: 4.1.2
+ cosmiconfig: 8.3.6(typescript@5.2.2)
+ cosmiconfig-typescript-loader: 4.4.0(@types/node@20.4.7)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2)
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ lodash.uniq: 4.5.0
+ resolve-from: 5.0.0
+ ts-node: 10.9.1(@types/node@18.11.10)(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ dev: true
+
+ /@commitlint/message@17.4.2:
+ resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==}
+ engines: {node: '>=v14'}
+ dev: true
+
+ /@commitlint/parse@17.7.0:
+ resolution: {integrity: sha512-dIvFNUMCUHqq5Abv80mIEjLVfw8QNuA4DS7OWip4pcK/3h5wggmjVnlwGCDvDChkw2TjK1K6O+tAEV78oxjxag==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/types': 17.4.4
+ conventional-changelog-angular: 6.0.0
+ conventional-commits-parser: 4.0.0
+ dev: true
+
+ /@commitlint/read@17.5.1:
+ resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/top-level': 17.4.0
+ '@commitlint/types': 17.4.4
+ fs-extra: 11.1.1
+ git-raw-commits: 2.0.11
+ minimist: 1.2.8
+ dev: true
+
+ /@commitlint/resolve-extends@17.6.7:
+ resolution: {integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/config-validator': 17.6.7
+ '@commitlint/types': 17.4.4
+ import-fresh: 3.3.0
+ lodash.mergewith: 4.6.2
+ resolve-from: 5.0.0
+ resolve-global: 1.0.0
+ dev: true
+
+ /@commitlint/rules@17.7.0:
+ resolution: {integrity: sha512-J3qTh0+ilUE5folSaoK91ByOb8XeQjiGcdIdiB/8UT1/Rd1itKo0ju/eQVGyFzgTMYt8HrDJnGTmNWwcMR1rmA==}
+ engines: {node: '>=v14'}
+ dependencies:
+ '@commitlint/ensure': 17.6.7
+ '@commitlint/message': 17.4.2
+ '@commitlint/to-lines': 17.4.0
+ '@commitlint/types': 17.4.4
+ execa: 5.1.1
+ dev: true
+
+ /@commitlint/to-lines@17.4.0:
+ resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==}
+ engines: {node: '>=v14'}
+ dev: true
+
+ /@commitlint/top-level@17.4.0:
+ resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==}
+ engines: {node: '>=v14'}
+ dependencies:
+ find-up: 5.0.0
+ dev: true
+
+ /@commitlint/types@17.4.4:
+ resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==}
+ engines: {node: '>=v14'}
+ dependencies:
+ chalk: 4.1.2
+ dev: true
+
+ /@cspotcode/source-map-support@0.8.1:
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+ dev: true
+
+ /@emotion/babel-plugin@11.11.0:
+ resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
+ dependencies:
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/runtime': 7.22.15
+ '@emotion/hash': 0.9.1
+ '@emotion/memoize': 0.8.1
+ '@emotion/serialize': 1.1.2
+ babel-plugin-macros: 3.1.0
+ convert-source-map: 1.9.0
+ escape-string-regexp: 4.0.0
+ find-root: 1.1.0
+ source-map: 0.5.7
+ stylis: 4.2.0
+ dev: false
+
+ /@emotion/cache@10.0.29:
+ resolution: {integrity: sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==}
+ dependencies:
+ '@emotion/sheet': 0.9.4
+ '@emotion/stylis': 0.8.5
+ '@emotion/utils': 0.11.3
+ '@emotion/weak-memoize': 0.2.5
+ dev: false
+
+ /@emotion/cache@11.11.0:
+ resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==}
+ dependencies:
+ '@emotion/memoize': 0.8.1
+ '@emotion/sheet': 1.2.2
+ '@emotion/utils': 1.2.1
+ '@emotion/weak-memoize': 0.3.1
+ stylis: 4.2.0
+ dev: false
+
+ /@emotion/hash@0.8.0:
+ resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
+ dev: false
+
+ /@emotion/hash@0.9.1:
+ resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==}
+ dev: false
+
+ /@emotion/memoize@0.7.4:
+ resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==}
+ dev: false
+
+ /@emotion/memoize@0.8.1:
+ resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
+ dev: false
+
+ /@emotion/react@11.11.1(@types/react@18.2.21)(react@18.2.0):
+ resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.15
+ '@emotion/babel-plugin': 11.11.0
+ '@emotion/cache': 11.11.0
+ '@emotion/serialize': 1.1.2
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@emotion/utils': 1.2.1
+ '@emotion/weak-memoize': 0.3.1
+ '@types/react': 18.2.21
+ hoist-non-react-statics: 3.3.2
+ react: 18.2.0
+ dev: false
+
+ /@emotion/serialize@0.11.16:
+ resolution: {integrity: sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==}
+ dependencies:
+ '@emotion/hash': 0.8.0
+ '@emotion/memoize': 0.7.4
+ '@emotion/unitless': 0.7.5
+ '@emotion/utils': 0.11.3
+ csstype: 2.6.21
+ dev: false
+
+ /@emotion/serialize@1.1.2:
+ resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==}
+ dependencies:
+ '@emotion/hash': 0.9.1
+ '@emotion/memoize': 0.8.1
+ '@emotion/unitless': 0.8.1
+ '@emotion/utils': 1.2.1
+ csstype: 3.1.1
+ dev: false
+
+ /@emotion/sheet@0.9.4:
+ resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==}
+ dev: false
+
+ /@emotion/sheet@1.2.2:
+ resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==}
+ dev: false
+
+ /@emotion/stylis@0.8.5:
+ resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==}
+ dev: false
+
+ /@emotion/unitless@0.7.5:
+ resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
+ dev: false
+
+ /@emotion/unitless@0.8.1:
+ resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
+ dev: false
+
+ /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0):
+ resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ dependencies:
+ react: 18.2.0
+ dev: false
+
+ /@emotion/utils@0.11.3:
+ resolution: {integrity: sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==}
+ dev: false
+
+ /@emotion/utils@1.2.1:
+ resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==}
+ dev: false
+
+ /@emotion/weak-memoize@0.2.5:
+ resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==}
+ dev: false
+
+ /@emotion/weak-memoize@0.3.1:
+ resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
+ dev: false
+
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0):
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ dependencies:
+ eslint: 8.49.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@eslint-community/regexpp@4.8.1:
+ resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ dev: true
+
+ /@eslint/eslintrc@2.1.2:
+ resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 9.6.1
+ globals: 13.21.0
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@eslint/js@8.49.0:
+ resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /@floating-ui/core@1.5.0:
+ resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==}
+ dependencies:
+ '@floating-ui/utils': 0.1.6
+ dev: false
+
+ /@floating-ui/dom@1.5.3:
+ resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==}
+ dependencies:
+ '@floating-ui/core': 1.5.0
+ '@floating-ui/utils': 0.1.6
+ dev: false
+
+ /@floating-ui/utils@0.1.6:
+ resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==}
+ dev: false
+
+ /@gar/promisify@1.1.3:
+ resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
+ dev: false
+
+ /@headlessui/react@1.7.10(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-1m66h/5eayTEZVT2PI13/2PG3EVC7a9XalmUtVSC8X76pcyKYMuyX1XAL2RUtCr8WhoMa/KrDEyoeU5v+kSQOw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16 || ^17 || ^18
+ react-dom: ^16 || ^17 || ^18
+ dependencies:
+ client-only: 0.0.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /@headlessui/react@1.7.17(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-4am+tzvkqDSSgiwrsEpGWqgGo9dz8qU5M3znCkC4PgkpY4HcCZzEDEvozltGGGHIKl9jbXbZPSH5TWn4sWJdow==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16 || ^17 || ^18
+ react-dom: ^16 || ^17 || ^18
+ dependencies:
+ client-only: 0.0.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /@humanwhocodes/config-array@0.11.11:
+ resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@humanwhocodes/module-importer@1.0.1:
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+ dev: true
+
+ /@humanwhocodes/object-schema@1.2.1:
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+ dev: true
+
+ /@jridgewell/resolve-uri@3.1.1:
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/sourcemap-codec@1.4.15:
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ dev: true
+
+ /@jridgewell/trace-mapping@0.3.9:
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
+ /@mdx-js/mdx@2.3.0:
+ resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/mdx': 2.0.3
+ estree-util-build-jsx: 2.2.0
+ estree-util-is-identifier-name: 2.0.1
+ estree-util-to-js: 1.1.0
+ estree-walker: 3.0.1
+ hast-util-to-estree: 2.1.0
+ markdown-extensions: 1.1.1
+ periscopic: 3.0.4
+ remark-mdx: 2.3.0
+ remark-parse: 10.0.1
+ remark-rehype: 10.1.0
+ unified: 10.1.2
+ unist-util-position-from-estree: 1.1.1
+ unist-util-stringify-position: 3.0.2
+ unist-util-visit: 4.1.1
+ vfile: 5.3.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@mdx-js/react@2.3.0(react@18.2.0):
+ resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
+ peerDependencies:
+ react: '>=16'
+ dependencies:
+ '@types/mdx': 2.0.3
+ '@types/react': 18.2.21
+ react: 18.2.0
+ dev: false
+
+ /@napi-rs/simple-git-android-arm-eabi@0.1.9:
+ resolution: {integrity: sha512-9D4JnfePMpgL4pg9aMUX7/TIWEUQ+Tgx8n3Pf8TNCMGjUbImJyYsDSLJzbcv9wH7srgn4GRjSizXFJHAPjzEug==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-android-arm64@0.1.9:
+ resolution: {integrity: sha512-Krilsw0gPrrASZzudNEl9pdLuNbhoTK0j7pUbfB8FRifpPdFB/zouwuEm0aSnsDXN4ftGrmGG82kuiR/2MeoPg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-darwin-arm64@0.1.9:
+ resolution: {integrity: sha512-H/F09nDgYjv4gcFrZBgdTKkZEepqt0KLYcCJuUADuxkKupmjLdecMhypXLk13AzvLW4UQI7NlLTLDXUFLyr2BA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-darwin-x64@0.1.9:
+ resolution: {integrity: sha512-jBR2xS9nVPqmHv0TWz874W0m/d453MGrMeLjB+boK5IPPLhg3AWIZj0aN9jy2Je1BGVAa0w3INIQJtBBeB6kFA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-linux-arm-gnueabihf@0.1.9:
+ resolution: {integrity: sha512-3n0+VpO4YfZxndZ0sCvsHIvsazd+JmbSjrlTRBCnJeAU1/sfos3skNZtKGZksZhjvd+3o+/GFM8L7Xnv01yggA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-linux-arm64-gnu@0.1.9:
+ resolution: {integrity: sha512-lIzf0KHU2SKC12vMrWwCtysG2Sdt31VHRPMUiz9lD9t3xwVn8qhFSTn5yDkTeG3rgX6o0p5EKalfQN5BXsJq2w==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-linux-arm64-musl@0.1.9:
+ resolution: {integrity: sha512-KQozUoNXrxrB8k741ncWXSiMbjl1AGBGfZV21PANzUM8wH4Yem2bg3kfglYS/QIx3udspsT35I9abu49n7D1/w==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-linux-x64-gnu@0.1.9:
+ resolution: {integrity: sha512-O/Niui5mnHPcK3iYC3ui8wgERtJWsQ3Y74W/09t0bL/3dgzGMl4oQt0qTj9dWCsnoGsIEYHPzwCBp/2vqYp/pw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-linux-x64-musl@0.1.9:
+ resolution: {integrity: sha512-L9n+e8Wn3hKr3RsIdY8GaB+ry4xZ4BaGwyKExgoB8nDGQuRUY9oP6p0WA4hWfJvJnU1H6hvo36a5UFPReyBO7A==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-win32-arm64-msvc@0.1.9:
+ resolution: {integrity: sha512-Z6Ja/SZK+lMvRWaxj7wjnvSbAsGrH006sqZo8P8nxKUdZfkVvoCaAWr1r0cfkk2Z3aijLLtD+vKeXGlUPH6gGQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git-win32-x64-msvc@0.1.9:
+ resolution: {integrity: sha512-VAZj1UvC+R2MjKOD3I/Y7dmQlHWAYy4omhReQJRpbCf+oGCBi9CWiIduGqeYEq723nLIKdxP7XjaO0wl1NnUww==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@napi-rs/simple-git@0.1.9:
+ resolution: {integrity: sha512-qKzDS0+VjMvVyU28px+C6zlD1HKy83NIdYzfMQWa/g/V1iG/Ic8uwrS2ihHfm7mp7X0PPrmINLiTTi6ieUIKfw==}
+ engines: {node: '>= 10'}
+ optionalDependencies:
+ '@napi-rs/simple-git-android-arm-eabi': 0.1.9
+ '@napi-rs/simple-git-android-arm64': 0.1.9
+ '@napi-rs/simple-git-darwin-arm64': 0.1.9
+ '@napi-rs/simple-git-darwin-x64': 0.1.9
+ '@napi-rs/simple-git-linux-arm-gnueabihf': 0.1.9
+ '@napi-rs/simple-git-linux-arm64-gnu': 0.1.9
+ '@napi-rs/simple-git-linux-arm64-musl': 0.1.9
+ '@napi-rs/simple-git-linux-x64-gnu': 0.1.9
+ '@napi-rs/simple-git-linux-x64-musl': 0.1.9
+ '@napi-rs/simple-git-win32-arm64-msvc': 0.1.9
+ '@napi-rs/simple-git-win32-x64-msvc': 0.1.9
+ dev: false
+
+ /@next/env@13.5.5:
+ resolution: {integrity: sha512-agvIhYWp+ilbScg81s/sLueZo8CNEYLjNOqhISxheLmD/AQI4/VxV7bV76i/KzxH4iHy/va0YS9z0AOwGnw4Fg==}
+ dev: false
+
+ /@next/eslint-plugin-next@13.4.19:
+ resolution: {integrity: sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==}
+ dependencies:
+ glob: 7.1.7
+ dev: true
+
+ /@next/swc-darwin-arm64@13.5.5:
+ resolution: {integrity: sha512-FvTdcJdTA7H1FGY8dKPPbf/O0oDC041/znHZwXA7liiGUhgw5hOQ+9z8tWvuz0M5a/SDjY/IRPBAb5FIFogYww==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-darwin-x64@13.5.5:
+ resolution: {integrity: sha512-mTqNIecaojmyia7appVO2QggBe1Z2fdzxgn6jb3x9qlAk8yY2sy4MAcsj71kC9RlenCqDmr9vtC/ESFf110TPA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-arm64-gnu@13.5.5:
+ resolution: {integrity: sha512-U9e+kNkfvwh/T8yo+xcslvNXgyMzPPX1IbwCwnHHFmX5ckb1Uc3XZSInNjFQEQR5xhJpB5sFdal+IiBIiLYkZA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-arm64-musl@13.5.5:
+ resolution: {integrity: sha512-h7b58eIoNCSmKVC5fr167U0HWZ/yGLbkKD9wIller0nGdyl5zfTji0SsPKJvrG8jvKPFt2xOkVBmXlFOtuKynw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-x64-gnu@13.5.5:
+ resolution: {integrity: sha512-6U4y21T1J6FfcpM9uqzBJicxycpB5gJKLyQ3g6KOfBzT8H1sMwfHTRrvHKB09GIn1BCRy5YJHrA1G26DzqR46w==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-x64-musl@13.5.5:
+ resolution: {integrity: sha512-OuqWSAQHJQM2EsapPFTSU/FLQ0wKm7UeRNatiR/jLeCe1V02aB9xmzuWYo2Neaxxag4rss3S8fj+lvMLzwDaFA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-win32-arm64-msvc@13.5.5:
+ resolution: {integrity: sha512-+yLrOZIIZDY4uGn9bLOc0wTgs+M8RuOUFSUK3BhmcLav9e+tcAj0jyBHD4aXv2qWhppUeuYMsyBo1I58/eE6Dg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-win32-ia32-msvc@13.5.5:
+ resolution: {integrity: sha512-SyMxXyJtf9ScMH0Dh87THJMXNFvfkRAk841xyW9SeOX3KxM1buXX3hN7vof4kMGk0Yg996OGsX+7C9ueS8ugsw==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-win32-x64-msvc@13.5.5:
+ resolution: {integrity: sha512-n5KVf2Ok0BbLwofAaHiiKf+BQCj1M8WmTujiER4/qzYAVngnsNSjqEWvJ03raeN9eURqxDO+yL5VRoDrR33H9A==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@nodelib/fs.scandir@2.1.5:
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+ dev: true
+
+ /@nodelib/fs.stat@2.0.5:
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /@nodelib/fs.walk@1.2.8:
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+ dev: true
+
+ /@npmcli/fs@1.1.1:
+ resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
+ dependencies:
+ '@gar/promisify': 1.1.3
+ semver: 7.5.4
+ dev: false
+
+ /@npmcli/fs@2.1.2:
+ resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ '@gar/promisify': 1.1.3
+ semver: 7.5.4
+ dev: false
+
+ /@npmcli/move-file@1.1.2:
+ resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
+ engines: {node: '>=10'}
+ deprecated: This functionality has been moved to @npmcli/fs
+ dependencies:
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ dev: false
+
+ /@npmcli/move-file@2.0.1:
+ resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ deprecated: This functionality has been moved to @npmcli/fs
+ dependencies:
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ dev: false
+
+ /@pkgr/utils@2.4.2:
+ resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ fast-glob: 3.3.1
+ is-glob: 4.0.3
+ open: 9.1.0
+ picocolors: 1.0.0
+ tslib: 2.6.2
+ dev: true
+
+ /@popperjs/core@2.11.8:
+ resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ dev: false
+
+ /@rushstack/eslint-patch@1.4.0:
+ resolution: {integrity: sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==}
+ dev: true
+
+ /@speakeasy-sdks/nextra-theme-docs@2.13.2(next@13.5.5)(nextra@2.13.2)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-o7iCIbvsLa7ob4EtMtfR5Dfm/HDFPPAkHj8pU5kLlf7jWenMvlRrjsDhnUYgmAjx2mkJbNY6ta8eLU+4XmY2Lw==}
+ peerDependencies:
+ next: '>=9.5.3'
+ nextra: workspace:*
+ react: '>=16.13.1'
+ react-dom: '>=16.13.1'
+ dependencies:
+ '@headlessui/react': 1.7.17(react-dom@18.2.0)(react@18.2.0)
+ '@popperjs/core': 2.11.8
+ clsx: 2.0.0
+ escape-string-regexp: 5.0.0
+ flexsearch: 0.7.31
+ focus-visible: 5.2.0
+ git-url-parse: 13.1.0
+ intersection-observer: 0.12.2
+ match-sorter: 6.3.1
+ next: 13.5.5(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4)
+ next-seo: 6.1.0(next@13.5.5)(react-dom@18.2.0)(react@18.2.0)
+ next-themes: 0.2.1(next@13.5.5)(react-dom@18.2.0)(react@18.2.0)
+ nextra: 2.13.2(next@13.5.5)(react-dom@18.2.0)(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ scroll-into-view-if-needed: 3.1.0
+ zod: 3.22.4
+ dev: false
+
+ /@swc/helpers@0.5.2:
+ resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+
+ /@theguild/remark-mermaid@0.0.5(react@18.2.0):
+ resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ mermaid: 10.4.0
+ react: 18.2.0
+ unist-util-visit: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@theguild/remark-npm2yarn@0.2.1:
+ resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==}
+ dependencies:
+ npm-to-yarn: 2.1.0
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /@tootallnate/once@1.1.2:
+ resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /@tootallnate/once@2.0.0:
+ resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
+ engines: {node: '>= 10'}
+ dev: false
+
+ /@tsconfig/node10@1.0.9:
+ resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
+ dev: true
+
+ /@tsconfig/node12@1.0.11:
+ resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+ dev: true
+
+ /@tsconfig/node14@1.0.3:
+ resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+ dev: true
+
+ /@tsconfig/node16@1.0.4:
+ resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
+ dev: true
+
+ /@types/acorn@4.0.6:
+ resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+ dependencies:
+ '@types/estree': 1.0.0
+ dev: false
+
+ /@types/d3-scale-chromatic@3.0.0:
+ resolution: {integrity: sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==}
+ dev: false
+
+ /@types/d3-scale@4.0.4:
+ resolution: {integrity: sha512-eq1ZeTj0yr72L8MQk6N6heP603ubnywSDRfNpi5enouR112HzGLS6RIvExCzZTraFF4HdzNpJMwA/zGiMoHUUw==}
+ dependencies:
+ '@types/d3-time': 3.0.0
+ dev: false
+
+ /@types/d3-time@3.0.0:
+ resolution: {integrity: sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==}
+ dev: false
+
+ /@types/debug@4.1.7:
+ resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==}
+ dependencies:
+ '@types/ms': 0.7.31
+ dev: false
+
+ /@types/estree-jsx@1.0.0:
+ resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==}
+ dependencies:
+ '@types/estree': 1.0.0
+ dev: false
+
+ /@types/estree@1.0.0:
+ resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
+ dev: false
+
+ /@types/hast@2.3.4:
+ resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /@types/hast@3.0.0:
+ resolution: {integrity: sha512-SoytUJRuf68HXYqcXicQIhCrLQjqeYU2anikr4G3p3Iz+OZO5QDQpDj++gv+RenHsnUBwNZ2dumBArF8VLSk2Q==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /@types/js-yaml@4.0.5:
+ resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==}
+ dev: false
+
+ /@types/json-schema@7.0.13:
+ resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==}
+ dev: true
+
+ /@types/json5@0.0.29:
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ dev: true
+
+ /@types/katex@0.11.1:
+ resolution: {integrity: sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==}
+ dev: false
+
+ /@types/katex@0.16.4:
+ resolution: {integrity: sha512-v7xrnafkJM59tHmNGhVxTfXiYcak2I1lbb3ux29fuMHUKxOz9+3bTT7w84qsFI87u42B7IjBLkOlHKrrhoHzUA==}
+ dev: false
+
+ /@types/lodash@4.14.199:
+ resolution: {integrity: sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==}
+ dev: false
+
+ /@types/mdast@3.0.10:
+ resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /@types/mdast@4.0.0:
+ resolution: {integrity: sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /@types/mdx@2.0.3:
+ resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==}
+ dev: false
+
+ /@types/minimist@1.2.2:
+ resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
+
+ /@types/ms@0.7.31:
+ resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
+ dev: false
+
+ /@types/node@18.11.10:
+ resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==}
+ dev: true
+
+ /@types/node@20.4.7:
+ resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==}
+ dev: true
+
+ /@types/normalize-package-data@2.4.1:
+ resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
+
+ /@types/parse-json@4.0.1:
+ resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==}
+ dev: false
+
+ /@types/prop-types@15.7.5:
+ resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+
+ /@types/react-dom@18.2.7:
+ resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
+ dependencies:
+ '@types/react': 18.2.21
+ dev: true
+
+ /@types/react-transition-group@4.4.8:
+ resolution: {integrity: sha512-QmQ22q+Pb+HQSn04NL3HtrqHwYMf4h3QKArOy5F8U5nEVMaihBs3SR10WiOM1iwPz5jIo8x/u11al+iEGZZrvg==}
+ dependencies:
+ '@types/react': 18.2.21
+ dev: false
+
+ /@types/react@18.2.21:
+ resolution: {integrity: sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==}
+ dependencies:
+ '@types/prop-types': 15.7.5
+ '@types/scheduler': 0.16.2
+ csstype: 3.1.1
+
+ /@types/scheduler@0.16.2:
+ resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
+
+ /@types/semver@7.5.2:
+ resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==}
+ dev: true
+
+ /@types/unist@2.0.6:
+ resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
+ dev: false
+
+ /@types/unist@3.0.0:
+ resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==}
+ dev: false
+
+ /@typescript-eslint/eslint-plugin@6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@eslint-community/regexpp': 4.8.1
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/type-utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ eslint: 8.49.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ natural-compare: 1.4.0
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/parser@6.7.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ eslint: 8.49.0
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/scope-manager@6.7.0:
+ resolution: {integrity: sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
+ dev: true
+
+ /@typescript-eslint/type-utils@6.7.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ debug: 4.3.4
+ eslint: 8.49.0
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/types@6.7.0:
+ resolution: {integrity: sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dev: true
+
+ /@typescript-eslint/typescript-estree@6.7.0(typescript@5.2.2):
+ resolution: {integrity: sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/utils@6.7.0(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
+ '@types/json-schema': 7.0.13
+ '@types/semver': 7.5.2
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ eslint: 8.49.0
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/visitor-keys@6.7.0:
+ resolution: {integrity: sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@ungap/structured-clone@1.2.0:
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ dev: false
+
+ /JSONStream@1.3.5:
+ resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
+ hasBin: true
+ dependencies:
+ jsonparse: 1.3.1
+ through: 2.3.8
+ dev: true
+
+ /abbrev@1.1.1:
+ resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+ dev: false
+
+ /acorn-jsx@5.3.2(acorn@8.10.0):
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ acorn: 8.10.0
+
+ /acorn-walk@8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
+ /acorn@8.10.0:
+ resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ /agent-base@6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /agentkeepalive@4.5.0:
+ resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ humanize-ms: 1.2.1
+ dev: false
+
+ /aggregate-error@3.1.0:
+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
+ engines: {node: '>=8'}
+ dependencies:
+ clean-stack: 2.2.0
+ indent-string: 4.0.0
+ dev: false
+
+ /ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+ dev: true
+
+ /ajv@8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ dependencies:
+ fast-deep-equal: 3.1.3
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+ uri-js: 4.4.1
+ dev: true
+
+ /ansi-escapes@5.0.0:
+ resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==}
+ engines: {node: '>=12'}
+ dependencies:
+ type-fest: 1.4.0
+ dev: true
+
+ /ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ /ansi-regex@6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /ansi-sequence-parser@1.1.1:
+ resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
+ dev: false
+
+ /ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+ dependencies:
+ color-convert: 1.9.3
+
+ /ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: 2.0.1
+
+ /ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ dev: false
+
+ /aproba@2.0.0:
+ resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
+ dev: false
+
+ /arch@2.2.0:
+ resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
+ dev: false
+
+ /are-we-there-yet@3.0.1:
+ resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 3.6.2
+ dev: false
+
+ /arg@1.0.0:
+ resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==}
+ dev: false
+
+ /arg@4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ dev: true
+
+ /argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+ dependencies:
+ sprintf-js: 1.0.3
+ dev: false
+
+ /argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+ /aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
+ /array-buffer-byte-length@1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ dependencies:
+ call-bind: 1.0.2
+ is-array-buffer: 3.0.2
+ dev: true
+
+ /array-ify@1.0.0:
+ resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
+ dev: true
+
+ /array-includes@3.1.7:
+ resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ get-intrinsic: 1.2.1
+ is-string: 1.0.7
+ dev: true
+
+ /array-union@2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /array.prototype.findlastindex@1.2.3:
+ resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /array.prototype.flat@1.3.2:
+ resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ es-shim-unscopables: 1.0.0
+ dev: true
+
+ /array.prototype.flatmap@1.3.2:
+ resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ es-shim-unscopables: 1.0.0
+ dev: true
+
+ /array.prototype.tosorted@1.1.2:
+ resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /arraybuffer.prototype.slice@1.0.2:
+ resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ get-intrinsic: 1.2.1
+ is-array-buffer: 3.0.2
+ is-shared-array-buffer: 1.0.2
+ dev: true
+
+ /arrify@1.0.1:
+ resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
+ engines: {node: '>=0.10.0'}
+
+ /ast-types-flow@0.0.7:
+ resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+ dev: true
+
+ /astring@1.8.3:
+ resolution: {integrity: sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==}
+ hasBin: true
+ dev: false
+
+ /async-foreach@0.1.3:
+ resolution: {integrity: sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==}
+ dev: false
+
+ /asynciterator.prototype@1.0.0:
+ resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /available-typed-arrays@1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /axe-core@4.8.1:
+ resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /axobject-query@3.2.1:
+ resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
+ dependencies:
+ dequal: 2.0.3
+ dev: true
+
+ /babel-plugin-emotion@10.2.2:
+ resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==}
+ dependencies:
+ '@babel/helper-module-imports': 7.22.15
+ '@emotion/hash': 0.8.0
+ '@emotion/memoize': 0.7.4
+ '@emotion/serialize': 0.11.16
+ babel-plugin-macros: 2.8.0
+ babel-plugin-syntax-jsx: 6.18.0
+ convert-source-map: 1.9.0
+ escape-string-regexp: 1.0.5
+ find-root: 1.1.0
+ source-map: 0.5.7
+ dev: false
+
+ /babel-plugin-macros@2.8.0:
+ resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==}
+ dependencies:
+ '@babel/runtime': 7.22.15
+ cosmiconfig: 6.0.0
+ resolve: 1.22.6
+ dev: false
+
+ /babel-plugin-macros@3.1.0:
+ resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
+ engines: {node: '>=10', npm: '>=6'}
+ dependencies:
+ '@babel/runtime': 7.22.15
+ cosmiconfig: 7.1.0
+ resolve: 1.22.6
+ dev: false
+
+ /babel-plugin-syntax-jsx@6.18.0:
+ resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==}
+ dev: false
+
+ /bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+ dev: false
+
+ /balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ /big-integer@1.6.51:
+ resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
+ engines: {node: '>=0.6'}
+ dev: true
+
+ /big.js@5.2.2:
+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
+ dev: false
+
+ /binary-extensions@2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /bplist-parser@0.2.0:
+ resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
+ engines: {node: '>= 5.10.0'}
+ dependencies:
+ big-integer: 1.6.51
+ dev: true
+
+ /brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ /brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ dependencies:
+ balanced-match: 1.0.2
+ dev: false
+
+ /braces@3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+
+ /bundle-name@3.0.0:
+ resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
+ engines: {node: '>=12'}
+ dependencies:
+ run-applescript: 5.0.0
+ dev: true
+
+ /busboy@1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+ dependencies:
+ streamsearch: 1.1.0
+ dev: false
+
+ /cacache@15.3.0:
+ resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@npmcli/fs': 1.1.1
+ '@npmcli/move-file': 1.1.2
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ glob: 7.2.3
+ infer-owner: 1.0.4
+ lru-cache: 6.0.0
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ mkdirp: 1.0.4
+ p-map: 4.0.0
+ promise-inflight: 1.0.1
+ rimraf: 3.0.2
+ ssri: 8.0.1
+ tar: 6.2.0
+ unique-filename: 1.1.1
+ transitivePeerDependencies:
+ - bluebird
+ dev: false
+
+ /cacache@16.1.3:
+ resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ '@npmcli/fs': 2.1.2
+ '@npmcli/move-file': 2.0.1
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ glob: 8.1.0
+ infer-owner: 1.0.4
+ lru-cache: 7.18.3
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ mkdirp: 1.0.4
+ p-map: 4.0.0
+ promise-inflight: 1.0.1
+ rimraf: 3.0.2
+ ssri: 9.0.1
+ tar: 6.2.0
+ unique-filename: 2.0.1
+ transitivePeerDependencies:
+ - bluebird
+ dev: false
+
+ /call-bind@1.0.2:
+ resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ dependencies:
+ function-bind: 1.1.1
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ /camelcase-keys@6.2.2:
+ resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
+ engines: {node: '>=8'}
+ dependencies:
+ camelcase: 5.3.1
+ map-obj: 4.3.0
+ quick-lru: 4.0.1
+
+ /camelcase@5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+
+ /caniuse-lite@1.0.30001435:
+ resolution: {integrity: sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA==}
+ dev: false
+
+ /ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ dev: false
+
+ /chalk@2.3.0:
+ resolution: {integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 4.5.0
+ dev: false
+
+ /chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+
+ /chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ /chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: true
+
+ /character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+ dev: false
+
+ /character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+ dev: false
+
+ /character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+ dev: false
+
+ /character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+ dev: false
+
+ /chokidar@3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
+ /chownr@2.0.0:
+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /chroma-js@2.4.2:
+ resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==}
+ dev: false
+
+ /classnames@2.3.2:
+ resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
+ dev: false
+
+ /clean-stack@2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /cli-cursor@4.0.0:
+ resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ restore-cursor: 4.0.0
+ dev: true
+
+ /cli-truncate@3.1.0:
+ resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 5.1.2
+ dev: true
+
+ /client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+ dev: false
+
+ /clipboardy@1.2.2:
+ resolution: {integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==}
+ engines: {node: '>=4'}
+ dependencies:
+ arch: 2.2.0
+ execa: 0.8.0
+ dev: false
+
+ /cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
+ /clsx@2.0.0:
+ resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ dependencies:
+ color-name: 1.1.3
+
+ /color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: 1.1.4
+
+ /color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+ /color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ /color-support@1.1.3:
+ resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
+ hasBin: true
+ dev: false
+
+ /colorette@2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+ dev: true
+
+ /comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ dev: false
+
+ /commander@11.0.0:
+ resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==}
+ engines: {node: '>=16'}
+ dev: true
+
+ /commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+ dev: false
+
+ /commander@8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
+ dev: false
+
+ /compare-func@2.0.0:
+ resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
+ dependencies:
+ array-ify: 1.0.0
+ dot-prop: 5.3.0
+ dev: true
+
+ /compute-scroll-into-view@3.1.0:
+ resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==}
+ dev: false
+
+ /concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ /console-control-strings@1.1.0:
+ resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+ dev: false
+
+ /conventional-changelog-angular@6.0.0:
+ resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==}
+ engines: {node: '>=14'}
+ dependencies:
+ compare-func: 2.0.0
+ dev: true
+
+ /conventional-changelog-conventionalcommits@6.1.0:
+ resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==}
+ engines: {node: '>=14'}
+ dependencies:
+ compare-func: 2.0.0
+ dev: true
+
+ /conventional-commits-parser@4.0.0:
+ resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dependencies:
+ JSONStream: 1.3.5
+ is-text-path: 1.0.1
+ meow: 8.1.2
+ split2: 3.2.2
+ dev: true
+
+ /convert-source-map@1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+ dev: false
+
+ /core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+ dev: false
+
+ /cose-base@1.0.3:
+ resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
+ dependencies:
+ layout-base: 1.0.2
+ dev: false
+
+ /cose-base@2.2.0:
+ resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
+ dependencies:
+ layout-base: 2.0.1
+ dev: false
+
+ /cosmiconfig-typescript-loader@4.4.0(@types/node@20.4.7)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2):
+ resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==}
+ engines: {node: '>=v14.21.3'}
+ peerDependencies:
+ '@types/node': '*'
+ cosmiconfig: '>=7'
+ ts-node: '>=10'
+ typescript: '>=4'
+ dependencies:
+ '@types/node': 20.4.7
+ cosmiconfig: 8.3.6(typescript@5.2.2)
+ ts-node: 10.9.1(@types/node@18.11.10)(typescript@5.2.2)
+ typescript: 5.2.2
+ dev: true
+
+ /cosmiconfig@6.0.0:
+ resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@types/parse-json': 4.0.1
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+ dev: false
+
+ /cosmiconfig@7.1.0:
+ resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/parse-json': 4.0.1
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+ dev: false
+
+ /cosmiconfig@8.3.6(typescript@5.2.2):
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ typescript: 5.2.2
+ dev: true
+
+ /create-emotion@10.0.27:
+ resolution: {integrity: sha512-fIK73w82HPPn/RsAij7+Zt8eCE8SptcJ3WoRMfxMtjteYxud8GDTKKld7MYwAX2TVhrw29uR1N/bVGxeStHILg==}
+ dependencies:
+ '@emotion/cache': 10.0.29
+ '@emotion/serialize': 0.11.16
+ '@emotion/sheet': 0.9.4
+ '@emotion/utils': 0.11.3
+ dev: false
+
+ /create-require@1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ dev: true
+
+ /cross-spawn@5.1.0:
+ resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
+ dependencies:
+ lru-cache: 4.1.5
+ shebang-command: 1.2.0
+ which: 1.3.1
+ dev: false
+
+ /cross-spawn@7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ /csstype@2.6.21:
+ resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
+ dev: false
+
+ /csstype@3.1.1:
+ resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
+
+ /cytoscape-cose-bilkent@4.1.0(cytoscape@3.26.0):
+ resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}
+ peerDependencies:
+ cytoscape: ^3.2.0
+ dependencies:
+ cose-base: 1.0.3
+ cytoscape: 3.26.0
+ dev: false
+
+ /cytoscape-fcose@2.2.0(cytoscape@3.26.0):
+ resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}
+ peerDependencies:
+ cytoscape: ^3.2.0
+ dependencies:
+ cose-base: 2.2.0
+ cytoscape: 3.26.0
+ dev: false
+
+ /cytoscape@3.26.0:
+ resolution: {integrity: sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ heap: 0.2.7
+ lodash: 4.17.21
+ dev: false
+
+ /d3-array@2.12.1:
+ resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
+ dependencies:
+ internmap: 1.0.1
+ dev: false
+
+ /d3-array@3.2.4:
+ resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
+ engines: {node: '>=12'}
+ dependencies:
+ internmap: 2.0.3
+ dev: false
+
+ /d3-axis@3.0.0:
+ resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-brush@3.0.0:
+ resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+ dev: false
+
+ /d3-chord@3.0.1:
+ resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-path: 3.1.0
+ dev: false
+
+ /d3-color@3.1.0:
+ resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-contour@4.0.2:
+ resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-array: 3.2.4
+ dev: false
+
+ /d3-delaunay@6.0.4:
+ resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
+ engines: {node: '>=12'}
+ dependencies:
+ delaunator: 5.0.0
+ dev: false
+
+ /d3-dispatch@3.0.1:
+ resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-drag@3.0.0:
+ resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-selection: 3.0.0
+ dev: false
+
+ /d3-dsv@3.0.1:
+ resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
+ engines: {node: '>=12'}
+ hasBin: true
+ dependencies:
+ commander: 7.2.0
+ iconv-lite: 0.6.3
+ rw: 1.3.3
+ dev: false
+
+ /d3-ease@3.0.1:
+ resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-fetch@3.0.1:
+ resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-dsv: 3.0.1
+ dev: false
+
+ /d3-force@3.0.0:
+ resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-quadtree: 3.0.1
+ d3-timer: 3.0.1
+ dev: false
+
+ /d3-format@3.1.0:
+ resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-geo@3.1.0:
+ resolution: {integrity: sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-array: 3.2.4
+ dev: false
+
+ /d3-hierarchy@3.1.2:
+ resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-interpolate@3.0.1:
+ resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-color: 3.1.0
+ dev: false
+
+ /d3-path@1.0.9:
+ resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
+ dev: false
+
+ /d3-path@3.1.0:
+ resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-polygon@3.0.1:
+ resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-quadtree@3.0.1:
+ resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-random@3.0.1:
+ resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-sankey@0.12.3:
+ resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
+ dependencies:
+ d3-array: 2.12.1
+ d3-shape: 1.3.7
+ dev: false
+
+ /d3-scale-chromatic@3.0.0:
+ resolution: {integrity: sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-color: 3.1.0
+ d3-interpolate: 3.0.1
+ dev: false
+
+ /d3-scale@4.0.2:
+ resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-array: 3.2.4
+ d3-format: 3.1.0
+ d3-interpolate: 3.0.1
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+ dev: false
+
+ /d3-selection@3.0.0:
+ resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-shape@1.3.7:
+ resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
+ dependencies:
+ d3-path: 1.0.9
+ dev: false
+
+ /d3-shape@3.2.0:
+ resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-path: 3.1.0
+ dev: false
+
+ /d3-time-format@4.1.0:
+ resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-time: 3.1.0
+ dev: false
+
+ /d3-time@3.1.0:
+ resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-array: 3.2.4
+ dev: false
+
+ /d3-timer@3.0.1:
+ resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /d3-transition@3.0.1(d3-selection@3.0.0):
+ resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ d3-selection: 2 - 3
+ dependencies:
+ d3-color: 3.1.0
+ d3-dispatch: 3.0.1
+ d3-ease: 3.0.1
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-timer: 3.0.1
+ dev: false
+
+ /d3-zoom@3.0.0:
+ resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-interpolate: 3.0.1
+ d3-selection: 3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+ dev: false
+
+ /d3@7.8.5:
+ resolution: {integrity: sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==}
+ engines: {node: '>=12'}
+ dependencies:
+ d3-array: 3.2.4
+ d3-axis: 3.0.0
+ d3-brush: 3.0.0
+ d3-chord: 3.0.1
+ d3-color: 3.1.0
+ d3-contour: 4.0.2
+ d3-delaunay: 6.0.4
+ d3-dispatch: 3.0.1
+ d3-drag: 3.0.0
+ d3-dsv: 3.0.1
+ d3-ease: 3.0.1
+ d3-fetch: 3.0.1
+ d3-force: 3.0.0
+ d3-format: 3.1.0
+ d3-geo: 3.1.0
+ d3-hierarchy: 3.1.2
+ d3-interpolate: 3.0.1
+ d3-path: 3.1.0
+ d3-polygon: 3.0.1
+ d3-quadtree: 3.0.1
+ d3-random: 3.0.1
+ d3-scale: 4.0.2
+ d3-scale-chromatic: 3.0.0
+ d3-selection: 3.0.0
+ d3-shape: 3.2.0
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+ d3-timer: 3.0.1
+ d3-transition: 3.0.1(d3-selection@3.0.0)
+ d3-zoom: 3.0.0
+ dev: false
+
+ /dagre-d3-es@7.0.10:
+ resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==}
+ dependencies:
+ d3: 7.8.5
+ lodash-es: 4.17.21
+ dev: false
+
+ /damerau-levenshtein@1.0.8:
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+ dev: true
+
+ /dargs@7.0.0:
+ resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /dayjs@1.11.9:
+ resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==}
+ dev: false
+
+ /debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: true
+
+ /debug@4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+
+ /decamelize-keys@1.1.1:
+ resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ decamelize: 1.2.0
+ map-obj: 1.0.1
+
+ /decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+
+ /decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ dependencies:
+ character-entities: 2.0.2
+ dev: false
+
+ /deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+ dev: true
+
+ /default-browser-id@3.0.0:
+ resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
+ engines: {node: '>=12'}
+ dependencies:
+ bplist-parser: 0.2.0
+ untildify: 4.0.0
+ dev: true
+
+ /default-browser@4.0.0:
+ resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ bundle-name: 3.0.0
+ default-browser-id: 3.0.0
+ execa: 7.2.0
+ titleize: 3.0.0
+ dev: true
+
+ /define-data-property@1.1.0:
+ resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.0
+ dev: true
+
+ /define-lazy-prop@3.0.0:
+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.0
+ has-property-descriptors: 1.0.0
+ object-keys: 1.1.1
+ dev: true
+
+ /delaunator@5.0.0:
+ resolution: {integrity: sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==}
+ dependencies:
+ robust-predicates: 3.0.2
+ dev: false
+
+ /delegates@1.0.0:
+ resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+ dev: false
+
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+
+ /devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ dependencies:
+ dequal: 2.0.3
+ dev: false
+
+ /diff@4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+ dev: true
+
+ /diff@5.1.0:
+ resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /dir-glob@3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-type: 4.0.0
+ dev: true
+
+ /doctrine@2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ esutils: 2.0.3
+ dev: true
+
+ /doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ esutils: 2.0.3
+ dev: true
+
+ /dom-helpers@3.4.0:
+ resolution: {integrity: sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==}
+ dependencies:
+ '@babel/runtime': 7.22.15
+ dev: false
+
+ /dom-helpers@5.2.1:
+ resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+ dependencies:
+ '@babel/runtime': 7.22.15
+ csstype: 3.1.1
+ dev: false
+
+ /dompurify@3.0.5:
+ resolution: {integrity: sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A==}
+ dev: false
+
+ /dot-prop@5.3.0:
+ resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-obj: 2.0.0
+ dev: true
+
+ /eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: true
+
+ /elkjs@0.8.2:
+ resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==}
+ dev: false
+
+ /emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ /emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ dev: true
+
+ /emojis-list@3.0.0:
+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /emotion@10.0.27:
+ resolution: {integrity: sha512-2xdDzdWWzue8R8lu4G76uWX5WhyQuzATon9LmNeCy/2BHVC6dsEpfhN1a0qhELgtDVdjyEA6J8Y/VlI5ZnaH0g==}
+ dependencies:
+ babel-plugin-emotion: 10.2.2
+ create-emotion: 10.0.27
+ dev: false
+
+ /encoding@0.1.13:
+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
+ requiresBuild: true
+ dependencies:
+ iconv-lite: 0.6.3
+ dev: false
+ optional: true
+
+ /enhanced-resolve@5.15.0:
+ resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+ dev: true
+
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+ dev: false
+
+ /env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /err-code@2.0.3:
+ resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
+ dev: false
+
+ /error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
+
+ /es-abstract@1.22.2:
+ resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ arraybuffer.prototype.slice: 1.0.2
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
+ es-to-primitive: 1.2.1
+ function.prototype.name: 1.1.6
+ get-intrinsic: 1.2.1
+ get-symbol-description: 1.0.0
+ globalthis: 1.0.3
+ gopd: 1.0.1
+ has: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ is-array-buffer: 3.0.2
+ is-callable: 1.2.7
+ is-negative-zero: 2.0.2
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
+ is-string: 1.0.7
+ is-typed-array: 1.1.12
+ is-weakref: 1.0.2
+ object-inspect: 1.12.3
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.5.1
+ safe-array-concat: 1.0.1
+ safe-regex-test: 1.0.0
+ string.prototype.trim: 1.2.8
+ string.prototype.trimend: 1.0.7
+ string.prototype.trimstart: 1.0.7
+ typed-array-buffer: 1.0.0
+ typed-array-byte-length: 1.0.0
+ typed-array-byte-offset: 1.0.0
+ typed-array-length: 1.0.4
+ unbox-primitive: 1.0.2
+ which-typed-array: 1.1.11
+ dev: true
+
+ /es-iterator-helpers@1.0.15:
+ resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
+ dependencies:
+ asynciterator.prototype: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ es-set-tostringtag: 2.0.1
+ function-bind: 1.1.1
+ get-intrinsic: 1.2.1
+ globalthis: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ iterator.prototype: 1.1.2
+ safe-array-concat: 1.0.1
+ dev: true
+
+ /es-set-tostringtag@2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /es-shim-unscopables@1.0.0:
+ resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
+ /es-to-primitive@1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.0.5
+ is-symbol: 1.0.4
+ dev: true
+
+ /escalade@3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+
+ /escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ /escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ /escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /eslint-config-next@13.4.19(eslint@8.49.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@next/eslint-plugin-next': 13.4.19
+ '@rushstack/eslint-patch': 1.4.0
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ eslint: 8.49.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.49.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0)
+ eslint-plugin-react: 7.33.2(eslint@8.49.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.49.0)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-config-prettier@9.0.0(eslint@8.49.0):
+ resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint: 8.49.0
+ dev: true
+
+ /eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+ dependencies:
+ debug: 3.2.7
+ is-core-module: 2.13.0
+ resolve: 1.22.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.49.0):
+ resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ eslint-plugin-import: '*'
+ dependencies:
+ debug: 4.3.4
+ enhanced-resolve: 5.15.0
+ eslint: 8.49.0
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0)
+ fast-glob: 3.3.1
+ get-tsconfig: 4.7.0
+ is-core-module: 2.13.0
+ is-glob: 4.0.3
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0):
+ resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ debug: 3.2.7
+ eslint: 8.49.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.49.0)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0):
+ resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 6.7.0(eslint@8.49.0)(typescript@5.2.2)
+ array-includes: 3.1.7
+ array.prototype.findlastindex: 1.2.3
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 8.49.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.49.0)
+ has: 1.0.3
+ is-core-module: 2.13.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.7
+ object.groupby: 1.0.1
+ object.values: 1.1.7
+ semver: 6.3.1
+ tsconfig-paths: 3.14.2
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@8.49.0):
+ resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ '@babel/runtime': 7.22.15
+ aria-query: 5.3.0
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ ast-types-flow: 0.0.7
+ axe-core: 4.8.1
+ axobject-query: 3.2.1
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ eslint: 8.49.0
+ has: 1.0.3
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.5
+ minimatch: 3.1.2
+ object.entries: 1.1.7
+ object.fromentries: 2.0.7
+ semver: 6.3.1
+ dev: true
+
+ /eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3):
+ resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ '@types/eslint': '>=8.0.0'
+ eslint: '>=8.0.0'
+ eslint-config-prettier: '*'
+ prettier: '>=3.0.0'
+ peerDependenciesMeta:
+ '@types/eslint':
+ optional: true
+ eslint-config-prettier:
+ optional: true
+ dependencies:
+ eslint: 8.49.0
+ eslint-config-prettier: 9.0.0(eslint@8.49.0)
+ prettier: 3.0.3
+ prettier-linter-helpers: 1.0.0
+ synckit: 0.8.5
+ dev: true
+
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.49.0):
+ resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ dependencies:
+ eslint: 8.49.0
+ dev: true
+
+ /eslint-plugin-react@7.33.2(eslint@8.49.0):
+ resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ array.prototype.tosorted: 1.1.2
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.0.15
+ eslint: 8.49.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.7
+ object.fromentries: 2.0.7
+ object.hasown: 1.1.3
+ object.values: 1.1.7
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.4
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.10
+ dev: true
+
+ /eslint-plugin-simple-import-sort@10.0.0(eslint@8.49.0):
+ resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==}
+ peerDependencies:
+ eslint: '>=5.0.0'
+ dependencies:
+ eslint: 8.49.0
+ dev: true
+
+ /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.7.0)(eslint@8.49.0):
+ resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^6.0.0
+ eslint: ^8.0.0
+ peerDependenciesMeta:
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2)
+ eslint: 8.49.0
+ eslint-rule-composer: 0.3.0
+ dev: true
+
+ /eslint-rule-composer@0.3.0:
+ resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
+ engines: {node: '>=4.0.0'}
+ dev: true
+
+ /eslint-scope@7.2.2:
+ resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+ dev: true
+
+ /eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /eslint@8.49.0:
+ resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0)
+ '@eslint-community/regexpp': 4.8.1
+ '@eslint/eslintrc': 2.1.2
+ '@eslint/js': 8.49.0
+ '@humanwhocodes/config-array': 0.11.11
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.4
+ doctrine: 3.0.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 7.2.2
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.21.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-yaml: 4.1.0
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.3
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /espree@9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
+ eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /esquery@1.5.0:
+ resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ estraverse: 5.3.0
+ dev: true
+
+ /esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+ dependencies:
+ estraverse: 5.3.0
+ dev: true
+
+ /estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+ dev: true
+
+ /estree-util-attach-comments@2.1.0:
+ resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==}
+ dependencies:
+ '@types/estree': 1.0.0
+ dev: false
+
+ /estree-util-build-jsx@2.2.0:
+ resolution: {integrity: sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ estree-util-is-identifier-name: 2.0.1
+ estree-walker: 3.0.1
+ dev: false
+
+ /estree-util-is-identifier-name@2.0.1:
+ resolution: {integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==}
+ dev: false
+
+ /estree-util-to-js@1.1.0:
+ resolution: {integrity: sha512-490lbfCcpLk+ofK6HCgqDfYs4KAfq6QVvDw3+Bm1YoKRgiOjKiKYGAVQE1uwh7zVxBgWhqp4FDtp5SqunpUk1A==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ astring: 1.8.3
+ source-map: 0.7.4
+ dev: false
+
+ /estree-util-value-to-estree@1.3.0:
+ resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ is-plain-obj: 3.0.0
+ dev: false
+
+ /estree-util-visit@1.2.0:
+ resolution: {integrity: sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/unist': 2.0.6
+ dev: false
+
+ /estree-walker@3.0.1:
+ resolution: {integrity: sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==}
+ dev: false
+
+ /esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /eventemitter3@5.0.1:
+ resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
+ dev: true
+
+ /execa@0.8.0:
+ resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==}
+ engines: {node: '>=4'}
+ dependencies:
+ cross-spawn: 5.1.0
+ get-stream: 3.0.0
+ is-stream: 1.1.0
+ npm-run-path: 2.0.2
+ p-finally: 1.0.0
+ signal-exit: 3.0.7
+ strip-eof: 1.0.0
+ dev: false
+
+ /execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: true
+
+ /execa@7.2.0:
+ resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
+ engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 4.3.1
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.1.0
+ onetime: 6.0.0
+ signal-exit: 3.0.7
+ strip-final-newline: 3.0.0
+ dev: true
+
+ /extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: false
+
+ /extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ dev: false
+
+ /fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ dev: true
+
+ /fast-diff@1.3.0:
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+ dev: true
+
+ /fast-glob@3.3.1:
+ resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: true
+
+ /fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+ dev: true
+
+ /fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ dev: true
+
+ /fastq@1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+ dependencies:
+ reusify: 1.0.4
+ dev: true
+
+ /file-entry-cache@6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flat-cache: 3.1.0
+ dev: true
+
+ /fill-range@7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+
+ /find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+ dev: false
+
+ /find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+
+ /find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+ dev: true
+
+ /flat-cache@3.1.0:
+ resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ flatted: 3.2.9
+ keyv: 4.5.3
+ rimraf: 3.0.2
+ dev: true
+
+ /flatted@3.2.9:
+ resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
+ dev: true
+
+ /flexsearch@0.7.31:
+ resolution: {integrity: sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA==}
+ dev: false
+
+ /focus-visible@5.2.0:
+ resolution: {integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==}
+ dev: false
+
+ /for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: true
+
+ /fs-extra@11.1.1:
+ resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
+ engines: {node: '>=14.14'}
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: true
+
+ /fs-minipass@2.1.0:
+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+
+ /fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /function-bind@1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+
+ /function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ functions-have-names: 1.2.3
+ dev: true
+
+ /functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: true
+
+ /gauge@4.0.4:
+ resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ aproba: 2.0.0
+ color-support: 1.1.3
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ signal-exit: 3.0.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wide-align: 1.1.5
+ dev: false
+
+ /gaze@1.1.3:
+ resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==}
+ engines: {node: '>= 4.0.0'}
+ dependencies:
+ globule: 1.3.4
+ dev: false
+
+ /get-caller-file@2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+
+ /get-intrinsic@1.2.1:
+ resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ dev: true
+
+ /get-stdin@4.0.1:
+ resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /get-stream@3.0.0:
+ resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /get-symbol-description@1.0.0:
+ resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /get-tsconfig@4.7.0:
+ resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==}
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+ dev: true
+
+ /git-raw-commits@2.0.11:
+ resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ dargs: 7.0.0
+ lodash: 4.17.21
+ meow: 8.1.2
+ split2: 3.2.2
+ through2: 4.0.2
+ dev: true
+
+ /git-up@7.0.0:
+ resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
+ dependencies:
+ is-ssh: 1.4.0
+ parse-url: 8.1.0
+ dev: false
+
+ /git-url-parse@13.1.0:
+ resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==}
+ dependencies:
+ git-up: 7.0.0
+ dev: false
+
+ /github-slugger@2.0.0:
+ resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
+ dev: false
+
+ /glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+
+ /glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
+
+ /glob-to-regexp@0.4.1:
+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+ dev: false
+
+ /glob@7.1.7:
+ resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ /glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+
+ /glob@8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.6
+ once: 1.4.0
+ dev: false
+
+ /global-dirs@0.1.1:
+ resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
+ engines: {node: '>=4'}
+ dependencies:
+ ini: 1.3.8
+ dev: true
+
+ /globals@13.21.0:
+ resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.20.2
+ dev: true
+
+ /globalthis@1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.1
+ dev: true
+
+ /globby@11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
+ dependencies:
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.3.1
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 3.0.0
+ dev: true
+
+ /globule@1.3.4:
+ resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ glob: 7.1.7
+ lodash: 4.17.21
+ minimatch: 3.0.8
+ dev: false
+
+ /gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ /graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ dev: true
+
+ /gray-matter@4.0.3:
+ resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
+ engines: {node: '>=6.0'}
+ dependencies:
+ js-yaml: 3.14.1
+ kind-of: 6.0.3
+ section-matter: 1.0.0
+ strip-bom-string: 1.0.0
+ dev: false
+
+ /hard-rejection@2.1.0:
+ resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
+ engines: {node: '>=6'}
+
+ /has-bigints@1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: true
+
+ /has-flag@2.0.0:
+ resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
+ /has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ /has-property-descriptors@1.0.0:
+ resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ dependencies:
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /has-proto@1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has-symbols@1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has-tostringtag@1.0.0:
+ resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /has-unicode@2.0.1:
+ resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
+ dev: false
+
+ /has@1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: 1.1.1
+
+ /hash-obj@4.0.0:
+ resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==}
+ engines: {node: '>=12'}
+ dependencies:
+ is-obj: 3.0.0
+ sort-keys: 5.0.0
+ type-fest: 1.4.0
+ dev: false
+
+ /hast-util-from-dom@5.0.0:
+ resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==}
+ dependencies:
+ '@types/hast': 3.0.0
+ hastscript: 8.0.0
+ web-namespaces: 2.0.1
+ dev: false
+
+ /hast-util-from-html-isomorphic@2.0.0:
+ resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==}
+ dependencies:
+ '@types/hast': 3.0.0
+ hast-util-from-dom: 5.0.0
+ hast-util-from-html: 2.0.1
+ unist-util-remove-position: 5.0.0
+ dev: false
+
+ /hast-util-from-html@2.0.1:
+ resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==}
+ dependencies:
+ '@types/hast': 3.0.0
+ devlop: 1.1.0
+ hast-util-from-parse5: 8.0.1
+ parse5: 7.1.2
+ vfile: 6.0.1
+ vfile-message: 4.0.2
+ dev: false
+
+ /hast-util-from-parse5@8.0.1:
+ resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ dependencies:
+ '@types/hast': 3.0.0
+ '@types/unist': 3.0.0
+ devlop: 1.1.0
+ hastscript: 8.0.0
+ property-information: 6.2.0
+ vfile: 6.0.1
+ vfile-location: 5.0.2
+ web-namespaces: 2.0.1
+ dev: false
+
+ /hast-util-is-element@3.0.0:
+ resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
+ dependencies:
+ '@types/hast': 3.0.0
+ dev: false
+
+ /hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+ dependencies:
+ '@types/hast': 3.0.0
+ dev: false
+
+ /hast-util-raw@9.0.1:
+ resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==}
+ dependencies:
+ '@types/hast': 3.0.0
+ '@types/unist': 3.0.0
+ '@ungap/structured-clone': 1.2.0
+ hast-util-from-parse5: 8.0.1
+ hast-util-to-parse5: 8.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.0.2
+ parse5: 7.1.2
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-estree@2.1.0:
+ resolution: {integrity: sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==}
+ dependencies:
+ '@types/estree': 1.0.0
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/unist': 2.0.6
+ comma-separated-tokens: 2.0.3
+ estree-util-attach-comments: 2.1.0
+ estree-util-is-identifier-name: 2.0.1
+ hast-util-whitespace: 2.0.0
+ mdast-util-mdx-expression: 1.3.1
+ mdast-util-mdxjs-esm: 1.3.0
+ property-information: 6.2.0
+ space-separated-tokens: 2.0.2
+ style-to-object: 0.3.0
+ unist-util-position: 4.0.3
+ zwitch: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /hast-util-to-parse5@8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
+ dependencies:
+ '@types/hast': 3.0.0
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ property-information: 6.2.0
+ space-separated-tokens: 2.0.2
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-text@4.0.0:
+ resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==}
+ dependencies:
+ '@types/hast': 3.0.0
+ '@types/unist': 3.0.0
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
+ dev: false
+
+ /hast-util-whitespace@2.0.0:
+ resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==}
+ dev: false
+
+ /hastscript@8.0.0:
+ resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ dependencies:
+ '@types/hast': 3.0.0
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.2.0
+ space-separated-tokens: 2.0.2
+ dev: false
+
+ /heap@0.2.7:
+ resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==}
+ dev: false
+
+ /hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ dependencies:
+ react-is: 16.13.1
+ dev: false
+
+ /hosted-git-info@2.8.9:
+ resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+
+ /hosted-git-info@4.1.0:
+ resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
+ engines: {node: '>=10'}
+ dependencies:
+ lru-cache: 6.0.0
+
+ /html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ dev: false
+
+ /http-cache-semantics@4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: false
+
+ /http-proxy-agent@4.0.1:
+ resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
+ engines: {node: '>= 6'}
+ dependencies:
+ '@tootallnate/once': 1.1.2
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /http-proxy-agent@5.0.0:
+ resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
+ engines: {node: '>= 6'}
+ dependencies:
+ '@tootallnate/once': 2.0.0
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /https-proxy-agent@5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+ dev: true
+
+ /human-signals@4.3.1:
+ resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+ engines: {node: '>=14.18.0'}
+ dev: true
+
+ /humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+ dependencies:
+ ms: 2.1.2
+ dev: false
+
+ /iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: false
+
+ /ignore@5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+ dev: true
+
+ /immutable@4.3.4:
+ resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==}
+ dev: false
+
+ /import-fresh@3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ /imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ /indent-string@4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
+
+ /infer-owner@1.0.4:
+ resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
+ dev: false
+
+ /inflight@1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+
+ /inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ /ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ dev: true
+
+ /inline-style-parser@0.1.1:
+ resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
+ dev: false
+
+ /internal-slot@1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ side-channel: 1.0.4
+ dev: true
+
+ /internmap@1.0.1:
+ resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
+ dev: false
+
+ /internmap@2.0.3:
+ resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /intersection-observer@0.12.2:
+ resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==}
+ dev: false
+
+ /ip@2.0.0:
+ resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
+ dev: false
+
+ /is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+ dev: false
+
+ /is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
+ dev: false
+
+ /is-array-buffer@3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+
+ /is-async-function@2.0.0:
+ resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-bigint@1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ dependencies:
+ has-bigints: 1.0.2
+ dev: true
+
+ /is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.2.0
+ dev: false
+
+ /is-boolean-object@1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-buffer@2.0.5:
+ resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /is-core-module@2.13.0:
+ resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
+ dependencies:
+ has: 1.0.3
+
+ /is-date-object@1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+ dev: false
+
+ /is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: true
+
+ /is-docker@3.0.0:
+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ hasBin: true
+ dev: true
+
+ /is-extendable@0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ /is-finalizationregistry@1.0.2:
+ resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
+
+ /is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ /is-fullwidth-code-point@4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /is-generator-function@1.0.10:
+ resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+
+ /is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+ dev: false
+
+ /is-inside-container@1.0.0:
+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
+ engines: {node: '>=14.16'}
+ hasBin: true
+ dependencies:
+ is-docker: 3.0.0
+ dev: true
+
+ /is-lambda@1.0.1:
+ resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
+ dev: false
+
+ /is-map@2.0.2:
+ resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
+ dev: true
+
+ /is-negative-zero@2.0.2:
+ resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /is-number-object@1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ /is-obj@2.0.0:
+ resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /is-obj@3.0.0:
+ resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /is-plain-obj@1.1.0:
+ resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
+ engines: {node: '>=0.10.0'}
+
+ /is-plain-obj@3.0.0:
+ resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-reference@3.0.0:
+ resolution: {integrity: sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==}
+ dependencies:
+ '@types/estree': 1.0.0
+ dev: false
+
+ /is-regex@1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-set@2.0.2:
+ resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
+ dev: true
+
+ /is-shared-array-buffer@1.0.2:
+ resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
+
+ /is-ssh@1.4.0:
+ resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
+ dependencies:
+ protocols: 2.0.1
+ dev: false
+
+ /is-stream@1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /is-stream@3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
+ /is-string@1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-symbol@1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /is-text-path@1.0.1:
+ resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ text-extensions: 1.9.0
+ dev: true
+
+ /is-there@4.5.1:
+ resolution: {integrity: sha512-vIZ7HTXAoRoIwYSsTnxb0sg9L6rth+JOulNcavsbskQkCIWoSM2cjFOWZs4wGziGZER+Xgs/HXiCQZgiL8ppxQ==}
+ dev: false
+
+ /is-typed-array@1.1.12:
+ resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ which-typed-array: 1.1.11
+ dev: true
+
+ /is-weakmap@2.0.1:
+ resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
+ dev: true
+
+ /is-weakref@1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
+
+ /is-weakset@2.0.2:
+ resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ dev: true
+
+ /isarray@1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ dev: false
+
+ /isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: true
+
+ /isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ /iterator.prototype@1.1.2:
+ resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
+ dependencies:
+ define-properties: 1.2.1
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ reflect.getprototypeof: 1.0.4
+ set-function-name: 2.0.1
+ dev: true
+
+ /js-base64@2.6.4:
+ resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
+ dev: false
+
+ /js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ /js-yaml-loader@1.2.2:
+ resolution: {integrity: sha512-H+NeuNrG6uOs/WMjna2SjkaCw13rMWiT/D7l9+9x5n8aq88BDsh2sRmdfxckWPIHtViYHWRG6XiCKYvS1dfyLg==}
+ dependencies:
+ js-yaml: 3.14.1
+ loader-utils: 1.4.2
+ un-eval: 1.2.0
+ dev: false
+
+ /js-yaml@3.14.1:
+ resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+ dev: false
+
+ /js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+
+ /json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+ dev: true
+
+ /json-parse-even-better-errors@2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+
+ /json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+ dev: true
+
+ /json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+ dev: true
+
+ /json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+ dev: true
+
+ /json5@1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
+ /jsonc-parser@3.2.0:
+ resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
+ dev: false
+
+ /jsonfile@6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ dependencies:
+ universalify: 2.0.0
+ optionalDependencies:
+ graceful-fs: 4.2.11
+ dev: true
+
+ /jsonparse@1.3.1:
+ resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
+ engines: {'0': node >= 0.2.0}
+ dev: true
+
+ /jsx-ast-utils@3.3.5:
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
+ engines: {node: '>=4.0'}
+ dependencies:
+ array-includes: 3.1.7
+ array.prototype.flat: 1.3.2
+ object.assign: 4.1.4
+ object.values: 1.1.7
+ dev: true
+
+ /katex@0.13.24:
+ resolution: {integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==}
+ hasBin: true
+ dependencies:
+ commander: 8.3.0
+ dev: false
+
+ /katex@0.16.9:
+ resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==}
+ hasBin: true
+ dependencies:
+ commander: 8.3.0
+ dev: false
+
+ /keyv@4.5.3:
+ resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==}
+ dependencies:
+ json-buffer: 3.0.1
+ dev: true
+
+ /khroma@2.0.0:
+ resolution: {integrity: sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==}
+ dev: false
+
+ /kind-of@6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
+
+ /kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /language-subtag-registry@0.3.22:
+ resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+ dev: true
+
+ /language-tags@1.0.5:
+ resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
+ dependencies:
+ language-subtag-registry: 0.3.22
+ dev: true
+
+ /layout-base@1.0.2:
+ resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
+ dev: false
+
+ /layout-base@2.0.1:
+ resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
+ dev: false
+
+ /levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ dev: true
+
+ /lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ /lint-staged@14.0.1:
+ resolution: {integrity: sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ chalk: 5.3.0
+ commander: 11.0.0
+ debug: 4.3.4
+ execa: 7.2.0
+ lilconfig: 2.1.0
+ listr2: 6.6.1
+ micromatch: 4.0.5
+ pidtree: 0.6.0
+ string-argv: 0.3.2
+ yaml: 2.3.1
+ transitivePeerDependencies:
+ - enquirer
+ - supports-color
+ dev: true
+
+ /listr2@6.6.1:
+ resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ enquirer: '>= 2.3.0 < 3'
+ peerDependenciesMeta:
+ enquirer:
+ optional: true
+ dependencies:
+ cli-truncate: 3.1.0
+ colorette: 2.0.20
+ eventemitter3: 5.0.1
+ log-update: 5.0.1
+ rfdc: 1.3.0
+ wrap-ansi: 8.1.0
+ dev: true
+
+ /loader-utils@1.4.2:
+ resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ big.js: 5.2.2
+ emojis-list: 3.0.0
+ json5: 1.0.2
+ dev: false
+
+ /locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: 4.1.0
+
+ /locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: true
+
+ /lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ dev: false
+
+ /lodash.camelcase@4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ dev: true
+
+ /lodash.get@4.4.2:
+ resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
+ dev: false
+
+ /lodash.isfunction@3.0.9:
+ resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==}
+ dev: true
+
+ /lodash.isplainobject@4.0.6:
+ resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
+ dev: true
+
+ /lodash.kebabcase@4.1.1:
+ resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
+ dev: true
+
+ /lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ dev: true
+
+ /lodash.mergewith@4.6.2:
+ resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
+ dev: true
+
+ /lodash.snakecase@4.1.1:
+ resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
+ dev: true
+
+ /lodash.startcase@4.4.0:
+ resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
+ dev: true
+
+ /lodash.uniq@4.5.0:
+ resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+ dev: true
+
+ /lodash.upperfirst@4.3.1:
+ resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
+ dev: true
+
+ /lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ /log-update@5.0.1:
+ resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ ansi-escapes: 5.0.0
+ cli-cursor: 4.0.0
+ slice-ansi: 5.0.0
+ strip-ansi: 7.1.0
+ wrap-ansi: 8.1.0
+ dev: true
+
+ /longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ dev: false
+
+ /loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
+
+ /lru-cache@4.1.5:
+ resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
+ dependencies:
+ pseudomap: 1.0.2
+ yallist: 2.1.2
+ dev: false
+
+ /lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: 4.0.0
+
+ /lru-cache@7.18.3:
+ resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /make-error@1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ dev: true
+
+ /make-fetch-happen@10.2.1:
+ resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ agentkeepalive: 4.5.0
+ cacache: 16.1.3
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 7.18.3
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-fetch: 2.1.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.3
+ promise-retry: 2.0.1
+ socks-proxy-agent: 7.0.0
+ ssri: 9.0.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: false
+
+ /make-fetch-happen@9.1.0:
+ resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
+ engines: {node: '>= 10'}
+ dependencies:
+ agentkeepalive: 4.5.0
+ cacache: 15.3.0
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 4.0.1
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 6.0.0
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-fetch: 1.4.1
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.3
+ promise-retry: 2.0.1
+ socks-proxy-agent: 6.2.1
+ ssri: 8.0.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: false
+
+ /map-obj@1.0.1:
+ resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
+ engines: {node: '>=0.10.0'}
+
+ /map-obj@4.3.0:
+ resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
+ engines: {node: '>=8'}
+
+ /markdown-extensions@1.1.1:
+ resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /markdown-table@3.0.3:
+ resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+ dev: false
+
+ /match-sorter@6.3.1:
+ resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==}
+ dependencies:
+ '@babel/runtime': 7.22.15
+ remove-accents: 0.4.2
+ dev: false
+
+ /mdast-util-definitions@5.1.1:
+ resolution: {integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ '@types/unist': 2.0.6
+ unist-util-visit: 4.1.1
+ dev: false
+
+ /mdast-util-find-and-replace@2.2.1:
+ resolution: {integrity: sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==}
+ dependencies:
+ escape-string-regexp: 5.0.0
+ unist-util-is: 5.1.1
+ unist-util-visit-parents: 5.1.1
+ dev: false
+
+ /mdast-util-from-markdown@1.3.1:
+ resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ '@types/unist': 2.0.6
+ decode-named-character-reference: 1.0.2
+ mdast-util-to-string: 3.1.0
+ micromark: 3.1.0
+ micromark-util-decode-numeric-character-reference: 1.0.0
+ micromark-util-decode-string: 1.0.2
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ unist-util-stringify-position: 3.0.2
+ uvu: 0.5.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-autolink-literal@1.0.2:
+ resolution: {integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ ccount: 2.0.1
+ mdast-util-find-and-replace: 2.2.1
+ micromark-util-character: 1.1.0
+ dev: false
+
+ /mdast-util-gfm-footnote@1.0.1:
+ resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-to-markdown: 1.3.0
+ micromark-util-normalize-identifier: 1.0.0
+ dev: false
+
+ /mdast-util-gfm-strikethrough@1.0.2:
+ resolution: {integrity: sha512-T/4DVHXcujH6jx1yqpcAYYwd+z5lAYMw4Ls6yhTfbMMtCt0PHY4gEfhW9+lKsLBtyhUGKRIzcUA2FATVqnvPDA==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-to-markdown: 1.3.0
+ dev: false
+
+ /mdast-util-gfm-table@1.0.6:
+ resolution: {integrity: sha512-uHR+fqFq3IvB3Rd4+kzXW8dmpxUhvgCQZep6KdjsLK4O6meK5dYZEayLtIxNus1XO3gfjfcIFe8a7L0HZRGgag==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ markdown-table: 3.0.3
+ mdast-util-from-markdown: 1.3.1
+ mdast-util-to-markdown: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-task-list-item@1.0.1:
+ resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-to-markdown: 1.3.0
+ dev: false
+
+ /mdast-util-gfm@2.0.1:
+ resolution: {integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==}
+ dependencies:
+ mdast-util-from-markdown: 1.3.1
+ mdast-util-gfm-autolink-literal: 1.0.2
+ mdast-util-gfm-footnote: 1.0.1
+ mdast-util-gfm-strikethrough: 1.0.2
+ mdast-util-gfm-table: 1.0.6
+ mdast-util-gfm-task-list-item: 1.0.1
+ mdast-util-to-markdown: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-math@2.0.2:
+ resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ longest-streak: 3.1.0
+ mdast-util-to-markdown: 1.3.0
+ dev: false
+
+ /mdast-util-mdx-expression@1.3.1:
+ resolution: {integrity: sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.3.1
+ mdast-util-to-markdown: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdx-jsx@2.1.0:
+ resolution: {integrity: sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ ccount: 2.0.1
+ mdast-util-to-markdown: 1.3.0
+ parse-entities: 4.0.0
+ stringify-entities: 4.0.3
+ unist-util-remove-position: 4.0.1
+ unist-util-stringify-position: 3.0.2
+ vfile-message: 3.1.3
+ dev: false
+
+ /mdast-util-mdx@2.0.0:
+ resolution: {integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==}
+ dependencies:
+ mdast-util-mdx-expression: 1.3.1
+ mdast-util-mdx-jsx: 2.1.0
+ mdast-util-mdxjs-esm: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdxjs-esm@1.3.0:
+ resolution: {integrity: sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==}
+ dependencies:
+ '@types/estree-jsx': 1.0.0
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.3.1
+ mdast-util-to-markdown: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-to-hast@12.2.4:
+ resolution: {integrity: sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==}
+ dependencies:
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-definitions: 5.1.1
+ micromark-util-sanitize-uri: 1.1.0
+ trim-lines: 3.0.1
+ unist-builder: 3.0.0
+ unist-util-generated: 2.0.0
+ unist-util-position: 4.0.3
+ unist-util-visit: 4.1.1
+ dev: false
+
+ /mdast-util-to-hast@13.0.2:
+ resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==}
+ dependencies:
+ '@types/hast': 3.0.0
+ '@types/mdast': 4.0.0
+ '@ungap/structured-clone': 1.2.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /mdast-util-to-markdown@1.3.0:
+ resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ '@types/unist': 2.0.6
+ longest-streak: 3.1.0
+ mdast-util-to-string: 3.1.0
+ micromark-util-decode-string: 1.0.2
+ unist-util-visit: 4.1.1
+ zwitch: 2.0.4
+ dev: false
+
+ /mdast-util-to-string@3.1.0:
+ resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==}
+ dev: false
+
+ /memoize-one@6.0.0:
+ resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+ dev: false
+
+ /meow@8.1.2:
+ resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/minimist': 1.2.2
+ camelcase-keys: 6.2.2
+ decamelize-keys: 1.1.1
+ hard-rejection: 2.1.0
+ minimist-options: 4.1.0
+ normalize-package-data: 3.0.3
+ read-pkg-up: 7.0.1
+ redent: 3.0.0
+ trim-newlines: 3.0.1
+ type-fest: 0.18.1
+ yargs-parser: 20.2.9
+ dev: true
+
+ /meow@9.0.0:
+ resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/minimist': 1.2.2
+ camelcase-keys: 6.2.2
+ decamelize: 1.2.0
+ decamelize-keys: 1.1.1
+ hard-rejection: 2.1.0
+ minimist-options: 4.1.0
+ normalize-package-data: 3.0.3
+ read-pkg-up: 7.0.1
+ redent: 3.0.0
+ trim-newlines: 3.0.1
+ type-fest: 0.18.1
+ yargs-parser: 20.2.9
+ dev: false
+
+ /merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ dev: true
+
+ /merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /mermaid@10.4.0:
+ resolution: {integrity: sha512-4QCQLp79lvz7UZxow5HUX7uWTPJOaQBVExduo91tliXC7v78i6kssZOPHxLL+Xs30KU72cpPn3g3imw/xm/gaw==}
+ dependencies:
+ '@braintree/sanitize-url': 6.0.4
+ '@types/d3-scale': 4.0.4
+ '@types/d3-scale-chromatic': 3.0.0
+ cytoscape: 3.26.0
+ cytoscape-cose-bilkent: 4.1.0(cytoscape@3.26.0)
+ cytoscape-fcose: 2.2.0(cytoscape@3.26.0)
+ d3: 7.8.5
+ d3-sankey: 0.12.3
+ dagre-d3-es: 7.0.10
+ dayjs: 1.11.9
+ dompurify: 3.0.5
+ elkjs: 0.8.2
+ khroma: 2.0.0
+ lodash-es: 4.17.21
+ mdast-util-from-markdown: 1.3.1
+ non-layered-tidy-tree-layout: 2.0.2
+ stylis: 4.3.0
+ ts-dedent: 2.2.0
+ uuid: 9.0.0
+ web-worker: 1.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /micromark-core-commonmark@1.0.6:
+ resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-factory-destination: 1.0.0
+ micromark-factory-label: 1.0.2
+ micromark-factory-space: 1.0.0
+ micromark-factory-title: 1.0.2
+ micromark-factory-whitespace: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-chunked: 1.0.0
+ micromark-util-classify-character: 1.0.0
+ micromark-util-html-tag-name: 1.1.0
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-resolve-all: 1.0.0
+ micromark-util-subtokenize: 1.0.2
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-gfm-autolink-literal@1.0.3:
+ resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-sanitize-uri: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-gfm-footnote@1.0.4:
+ resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==}
+ dependencies:
+ micromark-core-commonmark: 1.0.6
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-sanitize-uri: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-gfm-strikethrough@1.0.4:
+ resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==}
+ dependencies:
+ micromark-util-chunked: 1.0.0
+ micromark-util-classify-character: 1.0.0
+ micromark-util-resolve-all: 1.0.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-gfm-table@1.0.5:
+ resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-gfm-tagfilter@1.0.1:
+ resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==}
+ dependencies:
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-extension-gfm-task-list-item@1.0.3:
+ resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-gfm@2.0.1:
+ resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==}
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 1.0.3
+ micromark-extension-gfm-footnote: 1.0.4
+ micromark-extension-gfm-strikethrough: 1.0.4
+ micromark-extension-gfm-table: 1.0.5
+ micromark-extension-gfm-tagfilter: 1.0.1
+ micromark-extension-gfm-task-list-item: 1.0.3
+ micromark-util-combine-extensions: 1.0.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-extension-math@2.0.2:
+ resolution: {integrity: sha512-cFv2B/E4pFPBBFuGgLHkkNiFAIQv08iDgPH2HCuR2z3AUgMLecES5Cq7AVtwOtZeRrbA80QgMUk8VVW0Z+D2FA==}
+ dependencies:
+ '@types/katex': 0.11.1
+ katex: 0.13.24
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-mdx-expression@1.0.3:
+ resolution: {integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==}
+ dependencies:
+ micromark-factory-mdx-expression: 1.0.6
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-events-to-acorn: 1.2.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-extension-mdx-jsx@1.0.3:
+ resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==}
+ dependencies:
+ '@types/acorn': 4.0.6
+ estree-util-is-identifier-name: 2.0.1
+ micromark-factory-mdx-expression: 1.0.6
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-extension-mdx-md@1.0.0:
+ resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==}
+ dependencies:
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-extension-mdxjs-esm@1.0.3:
+ resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==}
+ dependencies:
+ micromark-core-commonmark: 1.0.6
+ micromark-util-character: 1.1.0
+ micromark-util-events-to-acorn: 1.2.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ unist-util-position-from-estree: 1.1.1
+ uvu: 0.5.6
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-extension-mdxjs@1.0.0:
+ resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==}
+ dependencies:
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
+ micromark-extension-mdx-expression: 1.0.3
+ micromark-extension-mdx-jsx: 1.0.3
+ micromark-extension-mdx-md: 1.0.0
+ micromark-extension-mdxjs-esm: 1.0.3
+ micromark-util-combine-extensions: 1.0.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-factory-destination@1.0.0:
+ resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-factory-label@1.0.2:
+ resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-factory-mdx-expression@1.0.6:
+ resolution: {integrity: sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-events-to-acorn: 1.2.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ unist-util-position-from-estree: 1.1.1
+ uvu: 0.5.6
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-factory-space@1.0.0:
+ resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-factory-title@1.0.2:
+ resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-factory-whitespace@1.0.0:
+ resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==}
+ dependencies:
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-character@1.1.0:
+ resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-character@2.0.1:
+ resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-chunked@1.0.0:
+ resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-classify-character@1.0.0:
+ resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-combine-extensions@1.0.0:
+ resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==}
+ dependencies:
+ micromark-util-chunked: 1.0.0
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-decode-numeric-character-reference@1.0.0:
+ resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-decode-string@1.0.2:
+ resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 1.1.0
+ micromark-util-decode-numeric-character-reference: 1.0.0
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-encode@1.0.1:
+ resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==}
+ dev: false
+
+ /micromark-util-encode@2.0.0:
+ resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ dev: false
+
+ /micromark-util-events-to-acorn@1.2.0:
+ resolution: {integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==}
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.0
+ estree-util-visit: 1.2.0
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ vfile-location: 4.0.1
+ vfile-message: 3.1.3
+ dev: false
+
+ /micromark-util-html-tag-name@1.1.0:
+ resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==}
+ dev: false
+
+ /micromark-util-normalize-identifier@1.0.0:
+ resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==}
+ dependencies:
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-resolve-all@1.0.0:
+ resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==}
+ dependencies:
+ micromark-util-types: 1.0.2
+ dev: false
+
+ /micromark-util-sanitize-uri@1.1.0:
+ resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==}
+ dependencies:
+ micromark-util-character: 1.1.0
+ micromark-util-encode: 1.0.1
+ micromark-util-symbol: 1.0.1
+ dev: false
+
+ /micromark-util-sanitize-uri@2.0.0:
+ resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ dependencies:
+ micromark-util-character: 2.0.1
+ micromark-util-encode: 2.0.0
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-subtokenize@1.0.2:
+ resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==}
+ dependencies:
+ micromark-util-chunked: 1.0.0
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ dev: false
+
+ /micromark-util-symbol@1.0.1:
+ resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==}
+ dev: false
+
+ /micromark-util-symbol@2.0.0:
+ resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ dev: false
+
+ /micromark-util-types@1.0.2:
+ resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==}
+ dev: false
+
+ /micromark-util-types@2.0.0:
+ resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ dev: false
+
+ /micromark@3.1.0:
+ resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==}
+ dependencies:
+ '@types/debug': 4.1.7
+ debug: 4.3.4
+ decode-named-character-reference: 1.0.2
+ micromark-core-commonmark: 1.0.6
+ micromark-factory-space: 1.0.0
+ micromark-util-character: 1.1.0
+ micromark-util-chunked: 1.0.0
+ micromark-util-combine-extensions: 1.0.0
+ micromark-util-decode-numeric-character-reference: 1.0.0
+ micromark-util-encode: 1.0.1
+ micromark-util-normalize-identifier: 1.0.0
+ micromark-util-resolve-all: 1.0.0
+ micromark-util-sanitize-uri: 1.1.0
+ micromark-util-subtokenize: 1.0.2
+ micromark-util-symbol: 1.0.1
+ micromark-util-types: 1.0.2
+ uvu: 0.5.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /micromatch@4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+ dev: true
+
+ /mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /min-indent@1.0.1:
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
+ engines: {node: '>=4'}
+
+ /minimatch@3.0.8:
+ resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: false
+
+ /minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+
+ /minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
+ /minimist-options@4.1.0:
+ resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
+ engines: {node: '>= 6'}
+ dependencies:
+ arrify: 1.0.1
+ is-plain-obj: 1.1.0
+ kind-of: 6.0.3
+
+ /minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ /minipass-collect@1.0.2:
+ resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass-fetch@1.4.1:
+ resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
+ engines: {node: '>=8'}
+ dependencies:
+ minipass: 3.3.6
+ minipass-sized: 1.0.3
+ minizlib: 2.1.2
+ optionalDependencies:
+ encoding: 0.1.13
+ dev: false
+
+ /minipass-fetch@2.1.2:
+ resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ minipass: 3.3.6
+ minipass-sized: 1.0.3
+ minizlib: 2.1.2
+ optionalDependencies:
+ encoding: 0.1.13
+ dev: false
+
+ /minipass-flush@1.0.5:
+ resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass-pipeline@1.2.4:
+ resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass-sized@1.0.3:
+ resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
+ engines: {node: '>=8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass@3.3.6:
+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
+ engines: {node: '>=8'}
+ dependencies:
+ yallist: 4.0.0
+ dev: false
+
+ /minipass@5.0.0:
+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /minizlib@2.1.2:
+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ yallist: 4.0.0
+ dev: false
+
+ /mkdirp@1.0.4:
+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: false
+
+ /mri@1.2.0:
+ resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /ms@2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+
+ /nan@2.18.0:
+ resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==}
+ dev: false
+
+ /nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: false
+
+ /natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ dev: true
+
+ /negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /next-compose-plugins@2.2.1:
+ resolution: {integrity: sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==}
+ dev: false
+
+ /next-mdx-remote@4.3.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-fbxkY03pM2Wx5bDNTVKpYD5Hx3QVZGH+6xDtVIxlxXz4HTifP1yI2DrkDvxXbTz0SYGIbluRMIW81IOOa8pigA==}
+ engines: {node: '>=14', npm: '>=7'}
+ peerDependencies:
+ react: '>=16.x <=18.x'
+ react-dom: '>=16.x <=18.x'
+ dependencies:
+ '@mdx-js/mdx': 2.3.0
+ '@mdx-js/react': 2.3.0(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ vfile: 5.3.6
+ vfile-matter: 3.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /next-seo@6.1.0(next@13.5.5)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-iMBpFoJsR5zWhguHJvsoBDxDSmdYTHtnVPB1ij+CD0NReQCP78ZxxbdL9qkKIf4oEuZEqZkrjAQLB0bkII7RYA==}
+ peerDependencies:
+ next: ^8.1.1-canary.54 || >=9.0.0
+ react: '>=16.0.0'
+ react-dom: '>=16.0.0'
+ dependencies:
+ next: 13.5.5(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /next-themes@0.2.1(next@13.5.5)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==}
+ peerDependencies:
+ next: '*'
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ next: 13.5.5(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /next@13.5.5(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4):
+ resolution: {integrity: sha512-LddFJjpfrtrMMw8Q9VLhIURuSidiCNcMQjRqcPtrKd+Fx07MsG7hYndJb/f2d3I+mTbTotsTJfCnn0eZ/YPk8w==}
+ engines: {node: '>=16.14.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ sass:
+ optional: true
+ dependencies:
+ '@next/env': 13.5.5
+ '@swc/helpers': 0.5.2
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001435
+ postcss: 8.4.31
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ sass: 1.69.4
+ styled-jsx: 5.1.1(react@18.2.0)
+ watchpack: 2.4.0
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 13.5.5
+ '@next/swc-darwin-x64': 13.5.5
+ '@next/swc-linux-arm64-gnu': 13.5.5
+ '@next/swc-linux-arm64-musl': 13.5.5
+ '@next/swc-linux-x64-gnu': 13.5.5
+ '@next/swc-linux-x64-musl': 13.5.5
+ '@next/swc-win32-arm64-msvc': 13.5.5
+ '@next/swc-win32-ia32-msvc': 13.5.5
+ '@next/swc-win32-x64-msvc': 13.5.5
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+ dev: false
+
+ /nextra@2.13.2(next@13.5.5)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-pIgOSXNUqTz1laxV4ChFZOU7lzJAoDHHaBPj8L09PuxrLKqU1BU/iZtXAG6bQeKCx8EPdBsoXxEuENnL9QGnGA==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ next: '>=9.5.3'
+ react: '>=16.13.1'
+ react-dom: '>=16.13.1'
+ dependencies:
+ '@headlessui/react': 1.7.10(react-dom@18.2.0)(react@18.2.0)
+ '@mdx-js/mdx': 2.3.0
+ '@mdx-js/react': 2.3.0(react@18.2.0)
+ '@napi-rs/simple-git': 0.1.9
+ '@theguild/remark-mermaid': 0.0.5(react@18.2.0)
+ '@theguild/remark-npm2yarn': 0.2.1
+ clsx: 2.0.0
+ github-slugger: 2.0.0
+ graceful-fs: 4.2.11
+ gray-matter: 4.0.3
+ katex: 0.16.9
+ lodash.get: 4.4.2
+ next: 13.5.5(react-dom@18.2.0)(react@18.2.0)(sass@1.69.4)
+ next-mdx-remote: 4.3.0(react-dom@18.2.0)(react@18.2.0)
+ p-limit: 3.1.0
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ rehype-katex: 7.0.0
+ rehype-pretty-code: 0.9.11(shiki@0.14.4)
+ rehype-raw: 7.0.0
+ remark-gfm: 3.0.1
+ remark-math: 5.1.1
+ remark-reading-time: 2.0.1
+ shiki: 0.14.4
+ slash: 3.0.0
+ title: 3.5.3
+ unist-util-remove: 4.0.0
+ unist-util-visit: 5.0.0
+ zod: 3.22.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ dependencies:
+ whatwg-url: 5.0.0
+ dev: false
+
+ /node-gyp@8.4.1:
+ resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
+ engines: {node: '>= 10.12.0'}
+ hasBin: true
+ dependencies:
+ env-paths: 2.2.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ make-fetch-happen: 9.1.0
+ nopt: 5.0.0
+ npmlog: 6.0.2
+ rimraf: 3.0.2
+ semver: 7.5.4
+ tar: 6.2.0
+ which: 2.0.2
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: false
+
+ /node-sass-json-importer@4.3.0(node-sass@9.0.0):
+ resolution: {integrity: sha512-+j+SsxPzYo7fWIDuz/etuLs+wfay5Zx2bkWE4LazkycdYGzEtCQz4tgIFXveeLBCBM6jvY4fp45z2JEj6U+VWQ==}
+ peerDependencies:
+ node-sass: '>=3.5.3'
+ dependencies:
+ is-there: 4.5.1
+ json5: 2.2.3
+ lodash: 4.17.21
+ node-sass: 9.0.0
+ dev: false
+
+ /node-sass@9.0.0:
+ resolution: {integrity: sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg==}
+ engines: {node: '>=16'}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ async-foreach: 0.1.3
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ gaze: 1.1.3
+ get-stdin: 4.0.1
+ glob: 7.2.3
+ lodash: 4.17.21
+ make-fetch-happen: 10.2.1
+ meow: 9.0.0
+ nan: 2.18.0
+ node-gyp: 8.4.1
+ sass-graph: 4.0.1
+ stdout-stream: 1.4.1
+ true-case-path: 2.2.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: false
+
+ /non-layered-tidy-tree-layout@2.0.2:
+ resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==}
+ dev: false
+
+ /nopt@5.0.0:
+ resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ abbrev: 1.1.1
+ dev: false
+
+ /normalize-package-data@2.5.0:
+ resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ dependencies:
+ hosted-git-info: 2.8.9
+ resolve: 1.22.6
+ semver: 5.7.2
+ validate-npm-package-license: 3.0.4
+
+ /normalize-package-data@3.0.3:
+ resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
+ engines: {node: '>=10'}
+ dependencies:
+ hosted-git-info: 4.1.0
+ is-core-module: 2.13.0
+ semver: 7.5.4
+ validate-npm-package-license: 3.0.4
+
+ /normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /npm-run-path@2.0.2:
+ resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
+ engines: {node: '>=4'}
+ dependencies:
+ path-key: 2.0.1
+ dev: false
+
+ /npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+ dev: true
+
+ /npm-run-path@5.1.0:
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+ dev: true
+
+ /npm-to-yarn@2.1.0:
+ resolution: {integrity: sha512-2C1IgJLdJngq1bSER7K7CGFszRr9s2rijEwvENPEgI0eK9xlD3tNwDc0UJnRj7FIT2aydWm72jB88uVswAhXHA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: false
+
+ /npmlog@6.0.2:
+ resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ are-we-there-yet: 3.0.1
+ console-control-strings: 1.1.0
+ gauge: 4.0.4
+ set-blocking: 2.0.0
+ dev: false
+
+ /object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ /object-inspect@1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ dev: true
+
+ /object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /object.assign@4.1.4:
+ resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
+ dev: true
+
+ /object.entries@1.1.7:
+ resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /object.fromentries@2.0.7:
+ resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /object.groupby@1.0.1:
+ resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /object.hasown@1.1.3:
+ resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
+ dependencies:
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /object.values@1.1.7:
+ resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ dependencies:
+ wrappy: 1.0.2
+
+ /onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+ dev: true
+
+ /onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+ dev: true
+
+ /open@9.1.0:
+ resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ default-browser: 4.0.0
+ define-lazy-prop: 3.0.0
+ is-inside-container: 1.0.0
+ is-wsl: 2.2.0
+ dev: true
+
+ /optionator@0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ '@aashutoshrathi/word-wrap': 1.2.6
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ dev: true
+
+ /p-finally@1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: 2.2.0
+
+ /p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: 0.1.0
+
+ /p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: 2.3.0
+
+ /p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: 3.1.0
+ dev: true
+
+ /p-map@4.0.0:
+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ aggregate-error: 3.1.0
+ dev: false
+
+ /p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+
+ /parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+ dependencies:
+ callsites: 3.1.0
+
+ /parse-entities@4.0.0:
+ resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==}
+ dependencies:
+ '@types/unist': 2.0.6
+ character-entities: 2.0.2
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.0.2
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+ dev: false
+
+ /parse-json@5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ error-ex: 1.3.2
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+
+ /parse-numeric-range@1.3.0:
+ resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
+ dev: false
+
+ /parse-path@7.0.0:
+ resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
+ dependencies:
+ protocols: 2.0.1
+ dev: false
+
+ /parse-url@8.1.0:
+ resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
+ dependencies:
+ parse-path: 7.0.0
+ dev: false
+
+ /parse5@7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ dependencies:
+ entities: 4.5.0
+ dev: false
+
+ /path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ /path-is-absolute@1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+
+ /path-key@2.0.1:
+ resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ /path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ /path-type@4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+
+ /periscopic@3.0.4:
+ resolution: {integrity: sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==}
+ dependencies:
+ estree-walker: 3.0.1
+ is-reference: 3.0.0
+ dev: false
+
+ /picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+ /picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+
+ /pidtree@0.6.0:
+ resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+ dev: true
+
+ /pnpm@8.7.6:
+ resolution: {integrity: sha512-ZJ/LpDy+IGYpCPYo2INfnw2MopUOTHQ3HcnhbiSqVLtV5rTmsrbFHe4i35ITLpcgvIWptWbzUTZ8efDYXWpFew==}
+ engines: {node: '>=16.14'}
+ hasBin: true
+ dev: false
+
+ /postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.6
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: false
+
+ /prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+ dev: true
+
+ /prettier-linter-helpers@1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ fast-diff: 1.3.0
+ dev: true
+
+ /prettier@3.0.3:
+ resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dev: true
+
+ /process-nextick-args@2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ dev: false
+
+ /promise-inflight@1.0.1:
+ resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
+ peerDependencies:
+ bluebird: '*'
+ peerDependenciesMeta:
+ bluebird:
+ optional: true
+ dev: false
+
+ /promise-retry@2.0.1:
+ resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
+ engines: {node: '>=10'}
+ dependencies:
+ err-code: 2.0.3
+ retry: 0.12.0
+ dev: false
+
+ /prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+
+ /property-information@6.2.0:
+ resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==}
+ dev: false
+
+ /protocols@2.0.1:
+ resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
+ dev: false
+
+ /pseudomap@1.0.2:
+ resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
+ dev: false
+
+ /punycode@2.3.0:
+ resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ dev: true
+
+ /quick-lru@4.0.1:
+ resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
+ engines: {node: '>=8'}
+
+ /react-dom@18.2.0(react@18.2.0):
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+ dev: false
+
+ /react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+
+ /react-lifecycles-compat@3.0.4:
+ resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}
+ dev: false
+
+ /react-loading-overlay@1.0.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-aUjtZ8tNXBSx+MbD2SQs0boPbeTAGTh+I5U9nWjDzMasKlYr58RJpr57c8W7uApeLpOkAGbInExRi6GamNC2bA==}
+ peerDependencies:
+ react: ^0.14 || ^15.0.0-rc || ^15.0 || ^16.0.0 || ^16.0
+ react-dom: ^0.14 || ^15.0.0-rc || ^15.0 || ^16.0.0 || ^16.0
+ dependencies:
+ emotion: 10.0.27
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-transition-group: 2.9.0(react-dom@18.2.0)(react@18.2.0)
+ dev: false
+
+ /react-select@5.7.7(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-HhashZZJDRlfF/AKj0a0Lnfs3sRdw/46VJIRd8IbB9/Ovr74+ZIwkAdSBjSPXsFMG+u72c5xShqwLSKIJllzqw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.22.15
+ '@emotion/cache': 11.11.0
+ '@emotion/react': 11.11.1(@types/react@18.2.21)(react@18.2.0)
+ '@floating-ui/dom': 1.5.3
+ '@types/react-transition-group': 4.4.8
+ memoize-one: 6.0.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0)
+ use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.21)(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
+
+ /react-switch@7.0.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-KkDeW+cozZXI6knDPyUt3KBN1rmhoVYgAdCJqAh7st7tk8YE6N0iR89zjCWO8T8dUTeJGTR0KU+5CHCRMRffiA==}
+ peerDependencies:
+ react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /react-transition-group@2.9.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==}
+ peerDependencies:
+ react: '>=15.0.0'
+ react-dom: '>=15.0.0'
+ dependencies:
+ dom-helpers: 3.4.0
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-lifecycles-compat: 3.0.4
+ dev: false
+
+ /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+ dependencies:
+ '@babel/runtime': 7.22.15
+ dom-helpers: 5.2.1
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /react@18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /read-pkg-up@7.0.1:
+ resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 4.1.0
+ read-pkg: 5.2.0
+ type-fest: 0.8.1
+
+ /read-pkg@5.2.0:
+ resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@types/normalize-package-data': 2.4.1
+ normalize-package-data: 2.5.0
+ parse-json: 5.2.0
+ type-fest: 0.6.0
+
+ /readable-stream@2.3.8:
+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 1.0.0
+ process-nextick-args: 2.0.1
+ safe-buffer: 5.1.2
+ string_decoder: 1.1.1
+ util-deprecate: 1.0.2
+ dev: false
+
+ /readable-stream@3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+
+ /readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: false
+
+ /reading-time@1.5.0:
+ resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
+ dev: false
+
+ /redent@3.0.0:
+ resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
+ engines: {node: '>=8'}
+ dependencies:
+ indent-string: 4.0.0
+ strip-indent: 3.0.0
+
+ /reflect.getprototypeof@1.0.4:
+ resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ get-intrinsic: 1.2.1
+ globalthis: 1.0.3
+ which-builtin-type: 1.1.3
+ dev: true
+
+ /regenerator-runtime@0.14.0:
+ resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
+
+ /regexp.prototype.flags@1.5.1:
+ resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ set-function-name: 2.0.1
+ dev: true
+
+ /rehype-katex@7.0.0:
+ resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==}
+ dependencies:
+ '@types/hast': 3.0.0
+ '@types/katex': 0.16.4
+ hast-util-from-html-isomorphic: 2.0.0
+ hast-util-to-text: 4.0.0
+ katex: 0.16.9
+ unist-util-visit-parents: 6.0.1
+ vfile: 6.0.1
+ dev: false
+
+ /rehype-pretty-code@0.9.11(shiki@0.14.4):
+ resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==}
+ engines: {node: '>=16'}
+ peerDependencies:
+ shiki: '*'
+ dependencies:
+ '@types/hast': 2.3.4
+ hash-obj: 4.0.0
+ parse-numeric-range: 1.3.0
+ shiki: 0.14.4
+ dev: false
+
+ /rehype-raw@7.0.0:
+ resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
+ dependencies:
+ '@types/hast': 3.0.0
+ hast-util-raw: 9.0.1
+ vfile: 6.0.1
+ dev: false
+
+ /remark-gfm@3.0.1:
+ resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-gfm: 2.0.1
+ micromark-extension-gfm: 2.0.1
+ unified: 10.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-math@5.1.1:
+ resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-math: 2.0.2
+ micromark-extension-math: 2.0.2
+ unified: 10.1.2
+ dev: false
+
+ /remark-mdx@2.3.0:
+ resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==}
+ dependencies:
+ mdast-util-mdx: 2.0.0
+ micromark-extension-mdxjs: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-parse@10.0.1:
+ resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==}
+ dependencies:
+ '@types/mdast': 3.0.10
+ mdast-util-from-markdown: 1.3.1
+ unified: 10.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-reading-time@2.0.1:
+ resolution: {integrity: sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw==}
+ dependencies:
+ estree-util-is-identifier-name: 2.0.1
+ estree-util-value-to-estree: 1.3.0
+ reading-time: 1.5.0
+ unist-util-visit: 3.1.0
+ dev: false
+
+ /remark-rehype@10.1.0:
+ resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}
+ dependencies:
+ '@types/hast': 2.3.4
+ '@types/mdast': 3.0.10
+ mdast-util-to-hast: 12.2.4
+ unified: 10.1.2
+ dev: false
+
+ /remove-accents@0.4.2:
+ resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==}
+ dev: false
+
+ /require-directory@2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+
+ /require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ /resolve-from@5.0.0:
+ resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /resolve-global@1.0.0:
+ resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
+ engines: {node: '>=8'}
+ dependencies:
+ global-dirs: 0.1.1
+ dev: true
+
+ /resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+ dev: true
+
+ /resolve@1.22.6:
+ resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.13.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ /resolve@2.0.0-next.4:
+ resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.13.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
+ /restore-cursor@4.0.0:
+ resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: true
+
+ /retry@0.12.0:
+ resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ dev: true
+
+ /rfdc@1.3.0:
+ resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
+ dev: true
+
+ /rimraf@3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+
+ /robust-predicates@3.0.2:
+ resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
+ dev: false
+
+ /run-applescript@5.0.0:
+ resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
+ engines: {node: '>=12'}
+ dependencies:
+ execa: 5.1.1
+ dev: true
+
+ /run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ dependencies:
+ queue-microtask: 1.2.3
+ dev: true
+
+ /rw@1.3.3:
+ resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
+ dev: false
+
+ /sade@1.8.1:
+ resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
+ engines: {node: '>=6'}
+ dependencies:
+ mri: 1.2.0
+ dev: false
+
+ /safe-array-concat@1.0.1:
+ resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
+ engines: {node: '>=0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ isarray: 2.0.5
+ dev: true
+
+ /safe-buffer@5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+ dev: false
+
+ /safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ /safe-regex-test@1.0.0:
+ resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-regex: 1.1.4
+ dev: true
+
+ /safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ requiresBuild: true
+ dev: false
+
+ /sass-graph@4.0.1:
+ resolution: {integrity: sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ lodash: 4.17.21
+ scss-tokenizer: 0.4.3
+ yargs: 17.7.2
+ dev: false
+
+ /sass@1.69.4:
+ resolution: {integrity: sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.4
+ source-map-js: 1.0.2
+ dev: false
+
+ /scheduler@0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /scroll-into-view-if-needed@3.1.0:
+ resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
+ dependencies:
+ compute-scroll-into-view: 3.1.0
+ dev: false
+
+ /scss-tokenizer@0.4.3:
+ resolution: {integrity: sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==}
+ dependencies:
+ js-base64: 2.6.4
+ source-map: 0.7.4
+ dev: false
+
+ /section-matter@1.0.0:
+ resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
+ engines: {node: '>=4'}
+ dependencies:
+ extend-shallow: 2.0.1
+ kind-of: 6.0.3
+ dev: false
+
+ /semver@5.7.2:
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
+ hasBin: true
+
+ /semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+ dev: true
+
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+
+ /set-blocking@2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ dev: false
+
+ /set-function-name@2.0.1:
+ resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.0
+ dev: true
+
+ /shebang-command@1.2.0:
+ resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ shebang-regex: 1.0.0
+ dev: false
+
+ /shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+ dependencies:
+ shebang-regex: 3.0.0
+
+ /shebang-regex@1.0.0:
+ resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ /shiki@0.14.4:
+ resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==}
+ dependencies:
+ ansi-sequence-parser: 1.1.1
+ jsonc-parser: 3.2.0
+ vscode-oniguruma: 1.7.0
+ vscode-textmate: 8.0.0
+ dev: false
+
+ /side-channel@1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ object-inspect: 1.12.3
+ dev: true
+
+ /signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
+ /slash@3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+
+ /slice-ansi@5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ is-fullwidth-code-point: 4.0.0
+ dev: true
+
+ /smart-buffer@4.2.0:
+ resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
+ engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
+ dev: false
+
+ /socks-proxy-agent@6.2.1:
+ resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
+ engines: {node: '>= 10'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ socks: 2.7.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /socks-proxy-agent@7.0.0:
+ resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
+ engines: {node: '>= 10'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ socks: 2.7.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /socks@2.7.1:
+ resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
+ engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
+ dependencies:
+ ip: 2.0.0
+ smart-buffer: 4.2.0
+ dev: false
+
+ /sort-keys@5.0.0:
+ resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==}
+ engines: {node: '>=12'}
+ dependencies:
+ is-plain-obj: 4.1.0
+ dev: false
+
+ /source-map-js@1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map@0.7.4:
+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ dev: false
+
+ /spdx-correct@3.2.0:
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+ dependencies:
+ spdx-expression-parse: 3.0.1
+ spdx-license-ids: 3.0.13
+
+ /spdx-exceptions@2.3.0:
+ resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
+
+ /spdx-expression-parse@3.0.1:
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+ dependencies:
+ spdx-exceptions: 2.3.0
+ spdx-license-ids: 3.0.13
+
+ /spdx-license-ids@3.0.13:
+ resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
+
+ /split2@3.2.2:
+ resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
+ dependencies:
+ readable-stream: 3.6.2
+ dev: true
+
+ /sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ dev: false
+
+ /ssri@8.0.1:
+ resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /ssri@9.0.1:
+ resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /stdout-stream@1.4.1:
+ resolution: {integrity: sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==}
+ dependencies:
+ readable-stream: 2.3.8
+ dev: false
+
+ /streamsearch@1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
+ dev: false
+
+ /string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
+ dev: true
+
+ /string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ /string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.1.0
+ dev: true
+
+ /string.prototype.matchall@4.0.10:
+ resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ regexp.prototype.flags: 1.5.1
+ set-function-name: 2.0.1
+ side-channel: 1.0.4
+ dev: true
+
+ /string.prototype.trim@1.2.8:
+ resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /string.prototype.trimend@1.0.7:
+ resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /string.prototype.trimstart@1.0.7:
+ resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
+ dev: true
+
+ /string_decoder@1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: false
+
+ /string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+
+ /stringify-entities@4.0.3:
+ resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+ dev: false
+
+ /strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 5.0.1
+
+ /strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: true
+
+ /strip-bom-string@1.0.0:
+ resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /strip-eof@1.0.0:
+ resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /strip-indent@3.0.0:
+ resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ min-indent: 1.0.1
+
+ /strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /style-to-object@0.3.0:
+ resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==}
+ dependencies:
+ inline-style-parser: 0.1.1
+ dev: false
+
+ /styled-jsx@5.1.1(react@18.2.0):
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
+ engines: {node: '>= 12.0.0'}
+ peerDependencies:
+ '@babel/core': '*'
+ babel-plugin-macros: '*'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+ dependencies:
+ client-only: 0.0.1
+ react: 18.2.0
+ dev: false
+
+ /stylis@4.2.0:
+ resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
+ dev: false
+
+ /stylis@4.3.0:
+ resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==}
+ dev: false
+
+ /supports-color@4.5.0:
+ resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 2.0.0
+ dev: false
+
+ /supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+
+ /supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: 4.0.0
+
+ /supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ /synckit@0.8.5:
+ resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@pkgr/utils': 2.4.2
+ tslib: 2.6.2
+ dev: true
+
+ /tapable@2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /tar@6.2.0:
+ resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 5.0.0
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
+ dev: false
+
+ /text-extensions@1.9.0:
+ resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
+ engines: {node: '>=0.10'}
+ dev: true
+
+ /text-table@0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ dev: true
+
+ /through2@4.0.2:
+ resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
+ dependencies:
+ readable-stream: 3.6.2
+ dev: true
+
+ /through@2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ dev: true
+
+ /title@3.5.3:
+ resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==}
+ hasBin: true
+ dependencies:
+ arg: 1.0.0
+ chalk: 2.3.0
+ clipboardy: 1.2.2
+ titleize: 1.0.0
+ dev: false
+
+ /titleize@1.0.0:
+ resolution: {integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /titleize@3.0.0:
+ resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /to-fast-properties@2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+
+ /tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: false
+
+ /trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ dev: false
+
+ /trim-newlines@3.0.1:
+ resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
+ engines: {node: '>=8'}
+
+ /trough@2.1.0:
+ resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
+ dev: false
+
+ /true-case-path@2.2.1:
+ resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==}
+ dev: false
+
+ /ts-api-utils@1.0.3(typescript@5.2.2):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.2.2
+ dev: true
+
+ /ts-dedent@2.2.0:
+ resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
+ engines: {node: '>=6.10'}
+ dev: false
+
+ /ts-node@10.9.1(@types/node@18.11.10)(typescript@5.2.2):
+ resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 18.11.10
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.2.2
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: true
+
+ /tsconfig-paths@3.14.2:
+ resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
+ dependencies:
+ '@types/json5': 0.0.29
+ json5: 1.0.2
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+ dev: true
+
+ /tslib@2.6.2:
+ resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+
+ /type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.2.1
+ dev: true
+
+ /type-fest@0.18.1:
+ resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
+ engines: {node: '>=10'}
+
+ /type-fest@0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /type-fest@0.6.0:
+ resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
+ engines: {node: '>=8'}
+
+ /type-fest@0.8.1:
+ resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
+ engines: {node: '>=8'}
+
+ /type-fest@1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+
+ /typed-array-buffer@1.0.0:
+ resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-byte-length@1.0.0:
+ resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-byte-offset@1.0.0:
+ resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typed-array-length@1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.12
+ dev: true
+
+ /typescript@5.2.2:
+ resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+ dev: true
+
+ /un-eval@1.2.0:
+ resolution: {integrity: sha512-Wlj/pum6dQtGTPD/lclDtoVPkSfpjPfy1dwnnKw/sZP5DpBH9fLhBgQfsqNhe5/gS1D+vkZUuB771NRMUPA5CA==}
+ dev: false
+
+ /unbox-primitive@1.0.2:
+ resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ dependencies:
+ call-bind: 1.0.2
+ has-bigints: 1.0.2
+ has-symbols: 1.0.3
+ which-boxed-primitive: 1.0.2
+ dev: true
+
+ /unified@10.1.2:
+ resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
+ dependencies:
+ '@types/unist': 2.0.6
+ bail: 2.0.2
+ extend: 3.0.2
+ is-buffer: 2.0.5
+ is-plain-obj: 4.1.0
+ trough: 2.1.0
+ vfile: 5.3.6
+ dev: false
+
+ /unique-filename@1.1.1:
+ resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
+ dependencies:
+ unique-slug: 2.0.2
+ dev: false
+
+ /unique-filename@2.0.1:
+ resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ unique-slug: 3.0.0
+ dev: false
+
+ /unique-slug@2.0.2:
+ resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
+ dependencies:
+ imurmurhash: 0.1.4
+ dev: false
+
+ /unique-slug@3.0.0:
+ resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ dev: false
+
+ /unist-builder@3.0.0:
+ resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-is: 6.0.0
+ dev: false
+
+ /unist-util-generated@2.0.0:
+ resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==}
+ dev: false
+
+ /unist-util-is@5.1.1:
+ resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==}
+ dev: false
+
+ /unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /unist-util-position-from-estree@1.1.1:
+ resolution: {integrity: sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-position@4.0.3:
+ resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /unist-util-remove-position@4.0.1:
+ resolution: {integrity: sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-visit: 4.1.1
+ dev: false
+
+ /unist-util-remove-position@5.0.0:
+ resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /unist-util-remove@4.0.0:
+ resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
+ /unist-util-stringify-position@3.0.2:
+ resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==}
+ dependencies:
+ '@types/unist': 2.0.6
+ dev: false
+
+ /unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+ dependencies:
+ '@types/unist': 3.0.0
+ dev: false
+
+ /unist-util-visit-parents@4.1.1:
+ resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 5.1.1
+ dev: false
+
+ /unist-util-visit-parents@5.1.1:
+ resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 5.1.1
+ dev: false
+
+ /unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-is: 6.0.0
+ dev: false
+
+ /unist-util-visit@3.1.0:
+ resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 5.1.1
+ unist-util-visit-parents: 4.1.1
+ dev: false
+
+ /unist-util-visit@4.1.1:
+ resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-is: 5.1.1
+ unist-util-visit-parents: 5.1.1
+ dev: false
+
+ /unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
+ /universalify@2.0.0:
+ resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
+ engines: {node: '>= 10.0.0'}
+ dev: true
+
+ /untildify@4.0.0:
+ resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ dependencies:
+ punycode: 2.3.0
+ dev: true
+
+ /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.21)(react@18.2.0):
+ resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.2.21
+ react: 18.2.0
+ dev: false
+
+ /util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ /uuid@9.0.0:
+ resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
+ hasBin: true
+ dev: false
+
+ /uvu@0.5.6:
+ resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dependencies:
+ dequal: 2.0.3
+ diff: 5.1.0
+ kleur: 4.1.5
+ sade: 1.8.1
+ dev: false
+
+ /v8-compile-cache-lib@3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+ dev: true
+
+ /validate-npm-package-license@3.0.4:
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ dependencies:
+ spdx-correct: 3.2.0
+ spdx-expression-parse: 3.0.1
+
+ /vfile-location@4.0.1:
+ resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==}
+ dependencies:
+ '@types/unist': 2.0.6
+ vfile: 5.3.6
+ dev: false
+
+ /vfile-location@5.0.2:
+ resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
+ dependencies:
+ '@types/unist': 3.0.0
+ vfile: 6.0.1
+ dev: false
+
+ /vfile-matter@3.0.1:
+ resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==}
+ dependencies:
+ '@types/js-yaml': 4.0.5
+ is-buffer: 2.0.5
+ js-yaml: 4.1.0
+ dev: false
+
+ /vfile-message@3.1.3:
+ resolution: {integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==}
+ dependencies:
+ '@types/unist': 2.0.6
+ unist-util-stringify-position: 3.0.2
+ dev: false
+
+ /vfile-message@4.0.2:
+ resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-stringify-position: 4.0.0
+ dev: false
+
+ /vfile@5.3.6:
+ resolution: {integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==}
+ dependencies:
+ '@types/unist': 2.0.6
+ is-buffer: 2.0.5
+ unist-util-stringify-position: 3.0.2
+ vfile-message: 3.1.3
+ dev: false
+
+ /vfile@6.0.1:
+ resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
+ dependencies:
+ '@types/unist': 3.0.0
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.2
+ dev: false
+
+ /vscode-oniguruma@1.7.0:
+ resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
+ dev: false
+
+ /vscode-textmate@8.0.0:
+ resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
+ dev: false
+
+ /watchpack@2.4.0:
+ resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ dev: false
+
+ /web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ dev: false
+
+ /web-worker@1.2.0:
+ resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==}
+ dev: false
+
+ /webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: false
+
+ /whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+ dev: false
+
+ /which-boxed-primitive@1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ dependencies:
+ is-bigint: 1.0.4
+ is-boolean-object: 1.1.2
+ is-number-object: 1.0.7
+ is-string: 1.0.7
+ is-symbol: 1.0.4
+ dev: true
+
+ /which-builtin-type@1.1.3:
+ resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ function.prototype.name: 1.1.6
+ has-tostringtag: 1.0.0
+ is-async-function: 2.0.0
+ is-date-object: 1.0.5
+ is-finalizationregistry: 1.0.2
+ is-generator-function: 1.0.10
+ is-regex: 1.1.4
+ is-weakref: 1.0.2
+ isarray: 2.0.5
+ which-boxed-primitive: 1.0.2
+ which-collection: 1.0.1
+ which-typed-array: 1.1.11
+ dev: true
+
+ /which-collection@1.0.1:
+ resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
+ dependencies:
+ is-map: 2.0.2
+ is-set: 2.0.2
+ is-weakmap: 2.0.1
+ is-weakset: 2.0.2
+ dev: true
+
+ /which-typed-array@1.1.11:
+ resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /which@1.3.1:
+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: false
+
+ /which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+
+ /wide-align@1.1.5:
+ resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+ dependencies:
+ string-width: 4.2.3
+ dev: false
+
+ /wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ /wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.1.0
+ dev: true
+
+ /wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+ /y18n@5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+
+ /yallist@2.1.2:
+ resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
+ dev: false
+
+ /yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+ /yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /yaml@2.3.1:
+ resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
+ engines: {node: '>= 14'}
+ dev: true
+
+ /yargs-parser@20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
+ engines: {node: '>=10'}
+
+ /yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+
+ /yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
+ engines: {node: '>=12'}
+ dependencies:
+ cliui: 8.0.1
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 21.1.1
+
+ /yn@3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
+ /zod@3.22.4:
+ resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
+ dev: false
+
+ /zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+ dev: false
diff --git a/public/favicon.png b/public/favicon.png
new file mode 100644
index 0000000..8f0d8e8
Binary files /dev/null and b/public/favicon.png differ
diff --git a/public/logo-dark.png b/public/logo-dark.png
new file mode 100644
index 0000000..63707b9
Binary files /dev/null and b/public/logo-dark.png differ
diff --git a/public/logo-light.png b/public/logo-light.png
new file mode 100644
index 0000000..a0d4329
Binary files /dev/null and b/public/logo-light.png differ
diff --git a/server.go b/server.go
new file mode 100644
index 0000000..fe6430b
--- /dev/null
+++ b/server.go
@@ -0,0 +1,73 @@
+package main
+
+import (
+ "fmt"
+ "log"
+ "net/http"
+ "os"
+ "strings"
+)
+
+func handler(fs http.Handler, language string) http.HandlerFunc {
+ return func(w http.ResponseWriter, r *http.Request) {
+ baseRoute := fmt.Sprintf("/%s/", language)
+ if !strings.HasPrefix(r.URL.Path, baseRoute) {
+ http.NotFound(w, r)
+ return
+ }
+
+ r.URL.Path = baseRoute + "[[...rest]].html"
+ fs.ServeHTTP(w, r)
+ }
+}
+
+func rootHandler(fs http.Handler) http.HandlerFunc {
+ return func(w http.ResponseWriter, r *http.Request) {
+ // There is nothing at /, so redirect to the client SDKs page for the default language
+ // We need to check for this explicitly because mux matches / to every route
+ if r.URL.Path == "/" {
+ http.RedirectHandler("/typescript/client_sdks", http.StatusSeeOther).ServeHTTP(w, r)
+ return
+ }
+
+ // Files from public end up in the root of the build directory
+ if isPublicFile(r.URL.Path) {
+ fs.ServeHTTP(w, r)
+ return
+ }
+
+ http.NotFound(w, r)
+ }
+}
+
+func isPublicFile(path string) bool {
+ return strings.Count(path, "/") == 1 && strings.Count(path, ".") == 1
+}
+
+func main() {
+ fs := http.FileServer(http.Dir("./out"))
+
+ // Serve static files generated by Next
+ http.Handle("/_next/", fs)
+
+ languages := []string{"python", "typescript", "go", "curl"}
+ for _, language := range languages {
+ route := fmt.Sprintf("/%s/", language)
+ http.Handle(route, handler(fs, language))
+ }
+
+ // Mux will match / to every other route, so we need to handle it carefully
+ http.Handle("/", rootHandler(fs))
+
+ listeningPort := os.Getenv("PORT")
+ if listeningPort == "" {
+ // Default locally to port 3000
+ listeningPort = "3000"
+ }
+
+ log.Print(fmt.Sprintf("Listening on :%s...", listeningPort))
+ err := http.ListenAndServe(fmt.Sprintf(":%s", listeningPort), nil)
+ if err != nil {
+ log.Fatal(err)
+ }
+}
diff --git a/src/.gen/pages/01-reference/curl/client_sdks/_snippet.mdx b/src/.gen/pages/01-reference/curl/client_sdks/_snippet.mdx
new file mode 100644
index 0000000..0b5e9cd
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/client_sdks/_snippet.mdx
@@ -0,0 +1,5 @@
+import SDKPicker from '/src/components/SDKPicker';
+
+We offer native client SDKs in the following languages. Select a language to view documentation and usage examples for that language.
+
+
diff --git a/src/.gen/pages/01-reference/curl/client_sdks/client_sdks.mdx b/src/.gen/pages/01-reference/curl/client_sdks/client_sdks.mdx
new file mode 100644
index 0000000..aeffdc9
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/client_sdks/client_sdks.mdx
@@ -0,0 +1,6 @@
+import ClientSdks from './client_sdks_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/client_sdks/client_sdks_content.mdx b/src/.gen/pages/01-reference/curl/client_sdks/client_sdks_content.mdx
new file mode 100644
index 0000000..e0169d3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/client_sdks/client_sdks_content.mdx
@@ -0,0 +1,9 @@
+## Client SDKs
+
+{/* rendered from client_sdks template */}
+
+import Snippet from "./_snippet.mdx";
+
+
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/curl.mdx b/src/.gen/pages/01-reference/curl/curl.mdx
new file mode 100644
index 0000000..1566000
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/curl.mdx
@@ -0,0 +1,6 @@
+import Curl from './curl_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/curl_content.mdx b/src/.gen/pages/01-reference/curl/curl_content.mdx
new file mode 100644
index 0000000..1f7d786
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/curl_content.mdx
@@ -0,0 +1,17 @@
+# API and SDK reference
+
+{/* Start Imports */}
+
+import ClientSDKs from "./client_sdks/client_sdks.mdx";
+import Resources from "./resources/resources.mdx";
+
+{/* End Imports */}
+{/* Start Sections */}
+
+
+
+---
+
+
+
+{/* End Sections */}
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/activities.mdx b/src/.gen/pages/01-reference/curl/resources/activities/activities.mdx
new file mode 100644
index 0000000..b971145
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/activities.mdx
@@ -0,0 +1,6 @@
+import Activities from './activities_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/activities_content.mdx b/src/.gen/pages/01-reference/curl/resources/activities/activities_content.mdx
new file mode 100644
index 0000000..d577083
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/activities_content.mdx
@@ -0,0 +1,23 @@
+import GetServerActivities from "./get_server_activities/get_server_activities.mdx";
+import CancelServerActivities from "./cancel_server_activities/cancel_server_activities.mdx";
+
+## Activities
+Activities are awesome. They provide a way to monitor and control asynchronous operations on the server. In order to receive real\-time updates for activities, a client would normally subscribe via either EventSource or Websocket endpoints.
+Activities are associated with HTTP replies via a special `X\-Plex\-Activity` header which contains the UUID of the activity.
+Activities are optional cancellable. If cancellable, they may be cancelled via the `DELETE` endpoint. Other details:
+\- They can contain a `progress` (from 0 to 100) marking the percent completion of the activity.
+\- They must contain an `type` which is used by clients to distinguish the specific activity.
+\- They may contain a `Context` object with attributes which associate the activity with various specific entities (items, libraries, etc.)
+\- The may contain a `Response` object which attributes which represent the result of the asynchronous operation.
+
+
+### Available Operations
+
+* [Get Server Activities](/curl/activities/get_server_activities) - Get Server Activities
+* [Cancel Server Activities](/curl/activities/cancel_server_activities) - Cancel Server Activities
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx
new file mode 100644
index 0000000..951aa1c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Cancel Server Activities
+
+
+
+Cancel Server Activities
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx
new file mode 100644
index 0000000..779c58c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `activityUUID` _string_
+The UUID of the activity to cancel.
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx
new file mode 100644
index 0000000..0f51438
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/activities/string \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx
new file mode 100644
index 0000000..6bf19d5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities.mdx
@@ -0,0 +1,6 @@
+import CancelServerActivities from './cancel_server_activities_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx
new file mode 100644
index 0000000..8c6b82b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/cancel_server_activities/cancel_server_activities_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx
new file mode 100644
index 0000000..2bc6195
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Activities
+
+
+
+Get Server Activities
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx
new file mode 100644
index 0000000..698add8
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerActivitiesMediaContainer from "/content/types/operations/get_server_activities_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx
new file mode 100644
index 0000000..f373300
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/_usage.mdx
@@ -0,0 +1,31 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/activities \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 4375.87,
+ "Activity": [
+ {
+ "uuid": "string",
+ "type": "string",
+ "cancellable": false,
+ "userID": 2975.34,
+ "title": "string",
+ "subtitle": "string",
+ "progress": 8917.73,
+ "Context": {
+ "librarySectionID": "string"
+ }
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx
new file mode 100644
index 0000000..507df58
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities.mdx
@@ -0,0 +1,6 @@
+import GetServerActivities from './get_server_activities_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities_content.mdx b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities_content.mdx
new file mode 100644
index 0000000..8c6b82b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/activities/get_server_activities/get_server_activities_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Activities*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/butler.mdx b/src/.gen/pages/01-reference/curl/resources/butler/butler.mdx
new file mode 100644
index 0000000..c75fbc8
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/butler.mdx
@@ -0,0 +1,6 @@
+import Butler from './butler_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/butler_content.mdx b/src/.gen/pages/01-reference/curl/resources/butler/butler_content.mdx
new file mode 100644
index 0000000..d7fd6a5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/butler_content.mdx
@@ -0,0 +1,32 @@
+import GetButlerTasks from "./get_butler_tasks/get_butler_tasks.mdx";
+import StartAllTasks from "./start_all_tasks/start_all_tasks.mdx";
+import StopAllTasks from "./stop_all_tasks/stop_all_tasks.mdx";
+import StartTask from "./start_task/start_task.mdx";
+import StopTask from "./stop_task/stop_task.mdx";
+
+## Butler
+Butler is the task manager of the Plex Media Server Ecosystem.
+
+
+### Available Operations
+
+* [Get Butler Tasks](/curl/butler/get_butler_tasks) - Get Butler tasks
+* [Start All Tasks](/curl/butler/start_all_tasks) - Start all Butler tasks
+* [Stop All Tasks](/curl/butler/stop_all_tasks) - Stop all Butler tasks
+* [Start Task](/curl/butler/start_task) - Start a single Butler task
+* [Stop Task](/curl/butler/stop_task) - Stop a single Butler task
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx
new file mode 100644
index 0000000..19820cd
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Butler Tasks
+
+
+
+Returns a list of butler tasks
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx
new file mode 100644
index 0000000..341a75e
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import ButlerTasks from "/content/types/operations/butler_tasks/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `ButlerTasks` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx
new file mode 100644
index 0000000..e7148b1
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/_usage.mdx
@@ -0,0 +1,26 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "ButlerTasks": {
+ "ButlerTask": [
+ {
+ "name": "BackupDatabase",
+ "interval": 3,
+ "scheduleRandomized": false,
+ "enabled": false,
+ "title": "Backup Database",
+ "description": "Create a backup copy of the server's database in the configured backup directory"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx
new file mode 100644
index 0000000..07894dc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks.mdx
@@ -0,0 +1,6 @@
+import GetButlerTasks from './get_butler_tasks_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx
new file mode 100644
index 0000000..b03c349
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/get_butler_tasks/get_butler_tasks_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx
new file mode 100644
index 0000000..3815d9b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_header.mdx
@@ -0,0 +1,12 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Start All Tasks
+
+
+
+This endpoint will attempt to start all Butler tasks that are enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx
new file mode 100644
index 0000000..8a64738
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx
new file mode 100644
index 0000000..726bdcd
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks.mdx
@@ -0,0 +1,6 @@
+import StartAllTasks from './start_all_tasks_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks_content.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks_content.mdx
new file mode 100644
index 0000000..b03c349
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_all_tasks/start_all_tasks_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/_header.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_header.mdx
new file mode 100644
index 0000000..a0bed79
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_header.mdx
@@ -0,0 +1,12 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Start Task
+
+
+
+This endpoint will attempt to start a single Butler task that is enabled in the settings. Butler tasks normally run automatically during a time window configured on the server's Settings page but can be manually started using this endpoint. Tasks will run with the following criteria:
+1. Any tasks not scheduled to run on the current day will be skipped.
+2. If a task is configured to run at a random time during the configured window and we are outside that window, the task will start immediately.
+3. If a task is configured to run at a random time during the configured window and we are within that window, the task will be scheduled at a random time within the window.
+4. If we are outside the configured window, the task will start immediately.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx
new file mode 100644
index 0000000..a9b703f
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import TaskName from "/content/types/operations/task_name/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName` _enumeration_
+the name of the task to be started.
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/_response.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_response.mdx
new file mode 100644
index 0000000..15f1594
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_usage.mdx
new file mode 100644
index 0000000..564a399
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler/{{taskName}} \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task.mdx
new file mode 100644
index 0000000..06f072b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task.mdx
@@ -0,0 +1,6 @@
+import StartTask from './start_task_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task_content.mdx b/src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task_content.mdx
new file mode 100644
index 0000000..b03c349
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/start_task/start_task_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx
new file mode 100644
index 0000000..cc9b74d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Stop All Tasks
+
+
+
+This endpoint will stop all currently running tasks and remove any scheduled tasks from the queue.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx
new file mode 100644
index 0000000..8a64738
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx
new file mode 100644
index 0000000..1190f39
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks.mdx
@@ -0,0 +1,6 @@
+import StopAllTasks from './stop_all_tasks_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx
new file mode 100644
index 0000000..b03c349
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_all_tasks/stop_all_tasks_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_header.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_header.mdx
new file mode 100644
index 0000000..c2f9112
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Stop Task
+
+
+
+This endpoint will stop a currently running task by name, or remove it from the list of scheduled tasks if it exists. See the section above for a list of task names for this endpoint.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx
new file mode 100644
index 0000000..e156381
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import PathParamTaskName from "/content/types/operations/path_param_task_name/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `taskName` _enumeration_
+The name of the task to be started.
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_response.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_response.mdx
new file mode 100644
index 0000000..45bbcd7
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx
new file mode 100644
index 0000000..564a399
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/butler/{{taskName}} \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx
new file mode 100644
index 0000000..6ea6329
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task.mdx
@@ -0,0 +1,6 @@
+import StopTask from './stop_task_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task_content.mdx b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task_content.mdx
new file mode 100644
index 0000000..b03c349
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/butler/stop_task/stop_task_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Butler*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx
new file mode 100644
index 0000000..e542e79
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Global Hubs
+
+
+
+Get Global Hubs filtered by the parameters provided.
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx
new file mode 100644
index 0000000..6c21a0c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_parameters.mdx
@@ -0,0 +1,16 @@
+{/* Autogenerated DO NOT EDIT */}
+import OnlyTransient from "/content/types/operations/only_transient/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `count` _number (optional)_
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` _enumeration (optional)_
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx
new file mode 100644
index 0000000..42ee115
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs?count=567.13 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx
new file mode 100644
index 0000000..93c4c46
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs.mdx
@@ -0,0 +1,6 @@
+import GetGlobalHubs from './get_global_hubs_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs_content.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs_content.mdx
new file mode 100644
index 0000000..f742d9b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_global_hubs/get_global_hubs_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx
new file mode 100644
index 0000000..7ffdfae
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Library Hubs
+
+
+
+This endpoint will return a list of library specific hubs
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx
new file mode 100644
index 0000000..3a3be39
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamOnlyTransient from "/content/types/operations/query_param_only_transient/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `count` _number (optional)_
+The number of items to return with each hub.
+
+---
+##### `onlyTransient` _enumeration (optional)_
+Only return hubs which are "transient", meaning those which are prone to changing after media playback or addition (e.g. On Deck, or Recently Added).
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx
new file mode 100644
index 0000000..b72f0c7
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs/sections/9636.63?count=2726.56 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx
new file mode 100644
index 0000000..052d31b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs.mdx
@@ -0,0 +1,6 @@
+import GetLibraryHubs from './get_library_hubs_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs_content.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs_content.mdx
new file mode 100644
index 0000000..f742d9b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/get_library_hubs/get_library_hubs_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Hubs*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/hubs.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/hubs.mdx
new file mode 100644
index 0000000..ac1fde6
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/hubs.mdx
@@ -0,0 +1,6 @@
+import Hubs from './hubs_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/hubs/hubs_content.mdx b/src/.gen/pages/01-reference/curl/resources/hubs/hubs_content.mdx
new file mode 100644
index 0000000..e5e336b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/hubs/hubs_content.mdx
@@ -0,0 +1,17 @@
+import GetGlobalHubs from "./get_global_hubs/get_global_hubs.mdx";
+import GetLibraryHubs from "./get_library_hubs/get_library_hubs.mdx";
+
+## Hubs
+Hubs are a structured two\-dimensional container for media, generally represented by multiple horizontal rows.
+
+
+### Available Operations
+
+* [Get Global Hubs](/curl/hubs/get_global_hubs) - Get Global Hubs
+* [Get Library Hubs](/curl/hubs/get_library_hubs) - Get library specific hubs
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_header.mdx
new file mode 100644
index 0000000..1ff6837
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Delete Library
+
+
+
+Delate a library using a specific section
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx
new file mode 100644
index 0000000..f00261a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+**Example:** `1000`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_usage.mdx
new file mode 100644
index 0000000..8afc760
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/1000 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx
new file mode 100644
index 0000000..e67c04c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library.mdx
@@ -0,0 +1,6 @@
+import DeleteLibrary from './delete_library_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/delete_library/delete_library_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx
new file mode 100644
index 0000000..48d0dc6
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Common Library Items
+
+
+
+Represents a "Common" item. It contains only the common attributes of the items selected by the provided filter
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx
new file mode 100644
index 0000000..308c5db
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx
new file mode 100644
index 0000000..45bbcd7
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx
new file mode 100644
index 0000000..1539dba
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/8360.79/common?filter=string&type=710.36 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx
new file mode 100644
index 0000000..a17dd2f
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items.mdx
@@ -0,0 +1,6 @@
+import GetCommonLibraryItems from './get_common_library_items_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_common_library_items/get_common_library_items_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx
new file mode 100644
index 0000000..50285f8
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get File Hash
+
+
+
+This resource returns hash values for local files
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx
new file mode 100644
index 0000000..582a652
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_parameters.mdx
@@ -0,0 +1,11 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `url` _string_
+This is the path to the local file, must be prefixed by `file://`
+
+**Example:** `file://C:\Image.png&type=13`
+
+---
+##### `type` _number (optional)_
+Item type
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx
new file mode 100644
index 0000000..764580a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/hashes?type=8121.69&url=file%3A%2F%2FC%3A%5CImage.png%26type%3D13 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx
new file mode 100644
index 0000000..d574fc8
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash.mdx
@@ -0,0 +1,6 @@
+import GetFileHash from './get_file_hash_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_file_hash/get_file_hash_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx
new file mode 100644
index 0000000..f3df705
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Latest Library Items
+
+
+
+This endpoint will return a list of the latest library items filtered by the filter and type provided
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx
new file mode 100644
index 0000000..308c5db
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx
new file mode 100644
index 0000000..3dbfef7
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/3927.85/latest?filter=string&type=9255.97 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx
new file mode 100644
index 0000000..db52f93
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items.mdx
@@ -0,0 +1,6 @@
+import GetLatestLibraryItems from './get_latest_library_items_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_latest_library_items/get_latest_library_items_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_header.mdx
new file mode 100644
index 0000000..d220937
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_header.mdx
@@ -0,0 +1,13 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Libraries
+
+
+
+A library section (commonly referred to as just a library) is a collection of media.
+Libraries are typed, and depending on their type provide either a flat or a hierarchical view of the media.
+For example, a music library has an artist > albums > tracks structure, whereas a movie library is flat.
+
+Libraries have features beyond just being a collection of media; for starters, they include information about supported types, filters and sorts.
+This allows a client to provide a rich interface around the media (e.g. allow sorting movies by release year).
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx
new file mode 100644
index 0000000..d559e96
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx
new file mode 100644
index 0000000..8c22f76
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries.mdx
@@ -0,0 +1,6 @@
+import GetLibraries from './get_libraries_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_libraries/get_libraries_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/_header.mdx
new file mode 100644
index 0000000..4361404
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/_header.mdx
@@ -0,0 +1,26 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Library
+
+
+
+Returns details for the library. This can be thought of as an interstitial endpoint because it contains information about the library, rather than content itself. These details are:
+
+- A list of `Directory` objects: These used to be used by clients to build a menuing system. There are four flavors of directory found here:
+ - Primary: (e.g. all, On Deck) These are still used in some clients to provide "shortcuts" to subsets of media. However, with the exception of On Deck, all of them can be created by media queries, and the desire is to allow these to be customized by users.
+ - Secondary: These are marked with `secondary="1"` and were used by old clients to provide nested menus allowing for primative (but structured) navigation.
+ - Special: There is a By Folder entry which allows browsing the media by the underlying filesystem structure, and there's a completely obsolete entry marked `search="1"` which used to be used to allow clients to build search dialogs on the fly.
+- A list of `Type` objects: These represent the types of things found in this library, and for each one, a list of `Filter` and `Sort` objects. These can be used to build rich controls around a grid of media to allow filtering and organizing. Note that these filters and sorts are optional, and without them, the client won't render any filtering controls. The `Type` object contains:
+ - `key`: This provides the root endpoint returning the actual media list for the type.
+ - `type`: This is the metadata type for the type (if a standard Plex type).
+ - `title`: The title for for the content of this type (e.g. "Movies").
+- Each `Filter` object contains a description of the filter. Note that it is not an exhaustive list of the full media query language, but an inportant subset useful for top-level API.
+ - `filter`: This represents the filter name used for the filter, which can be used to construct complex media queries with.
+ - `filterType`: This is either `string`, `integer`, or `boolean`, and describes the type of values used for the filter.
+ - `key`: This provides the endpoint where the possible range of values for the filter can be retrieved (e.g. for a "Genre" filter, it returns a list of all the genres in the library). This will include a `type` argument that matches the metadata type of the Type element.
+ - `title`: The title for the filter.
+- Each `Sort` object contains a description of the sort field.
+ - `defaultDirection`: Can be either `asc` or `desc`, and specifies the default direction for the sort field (e.g. titles default to alphabetically ascending).
+ - `descKey` and `key`: Contains the parameters passed to the `sort=...` media query for each direction of the sort.
+ - `title`: The title of the field.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/_parameters.mdx
new file mode 100644
index 0000000..2b99c38
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import IncludeDetails from "/content/types/operations/include_details/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `sectionId` _number_
+the Id of the library to query
+
+**Example:** `1000`
+
+---
+##### `includeDetails` _enumeration (optional)_
+Whether or not to include details for a section (types, filters, and sorts).
+Only exists for backwards compatibility, media providers other than the server libraries have it on always.
+
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/_usage.mdx
new file mode 100644
index 0000000..8afc760
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/1000 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/get_library.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/get_library.mdx
new file mode 100644
index 0000000..cebd9f5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/get_library.mdx
@@ -0,0 +1,6 @@
+import GetLibrary from './get_library_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library/get_library_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library/get_library_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library/get_library_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_header.mdx
new file mode 100644
index 0000000..bc8090d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Library Items
+
+
+
+This endpoint will return a list of library items filtered by the filter and type provided
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx
new file mode 100644
index 0000000..5bce120
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to query
+
+---
+##### `type` _number (optional)_
+item type
+
+---
+##### `filter` _string (optional)_
+the filter parameter
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx
new file mode 100644
index 0000000..13d4929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/5288.95/all?filter=string&type=4799.77 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx
new file mode 100644
index 0000000..8504089
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items.mdx
@@ -0,0 +1,6 @@
+import GetLibraryItems from './get_library_items_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_library_items/get_library_items_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_header.mdx
new file mode 100644
index 0000000..929a367
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Metadata
+
+
+
+This endpoint will return the metadata of a library item specified with the ratingKey.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx
new file mode 100644
index 0000000..0586d50
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey` _number_
+the id of the library item to return the children of.
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx
new file mode 100644
index 0000000..93ed8b3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/metadata/3373.96 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx
new file mode 100644
index 0000000..54962d0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata.mdx
@@ -0,0 +1,6 @@
+import GetMetadata from './get_metadata_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata/get_metadata_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx
new file mode 100644
index 0000000..1579d0e
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Metadata Children
+
+
+
+This endpoint will return the children of of a library item specified with the ratingKey.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx
new file mode 100644
index 0000000..0586d50
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `ratingKey` _number_
+the id of the library item to return the children of.
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx
new file mode 100644
index 0000000..16cdd79
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/metadata/871.29/children \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx
new file mode 100644
index 0000000..96a90a1
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children.mdx
@@ -0,0 +1,6 @@
+import GetMetadataChildren from './get_metadata_children_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_metadata_children/get_metadata_children_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx
new file mode 100644
index 0000000..4217abd
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get On Deck
+
+
+
+This endpoint will return the on deck content.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx
new file mode 100644
index 0000000..0542cd5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetOnDeckMediaContainer from "/content/types/operations/get_on_deck_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx
new file mode 100644
index 0000000..c7d1047
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/_usage.mdx
@@ -0,0 +1,122 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/onDeck \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 16,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 2,
+ "librarySectionTitle": "TV Shows",
+ "librarySectionUUID": "4bb2521c-8ba9-459b-aaee-8ab8bc35eabd",
+ "ratingKey": 49564,
+ "key": "/library/metadata/49564",
+ "parentRatingKey": 49557,
+ "grandparentRatingKey": 49556,
+ "guid": "plex://episode/5ea7d7402e7ab10042e74d4f",
+ "parentGuid": "plex://season/602e754d67f4c8002ce54b3d",
+ "grandparentGuid": "plex://show/5d9c090e705e7a001e6e94d8",
+ "type": "episode",
+ "title": "Circus",
+ "grandparentKey": "/library/metadata/49556",
+ "parentKey": "/library/metadata/49557",
+ "librarySectionKey": "/library/sections/2",
+ "grandparentTitle": "Bluey (2018)",
+ "parentTitle": "Season 2",
+ "contentRating": "TV-Y",
+ "summary": "Bluey is the ringmaster in a game of circus with her friends but Hercules wants to play his motorcycle game instead. Luckily Bluey has a solution to keep everyone happy.",
+ "index": 33,
+ "parentIndex": 2,
+ "lastViewedAt": 1681908352,
+ "year": 2018,
+ "thumb": "/library/metadata/49564/thumb/1654258204",
+ "art": "/library/metadata/49556/art/1680939546",
+ "parentThumb": "/library/metadata/49557/thumb/1654258204",
+ "grandparentThumb": "/library/metadata/49556/thumb/1680939546",
+ "grandparentArt": "/library/metadata/49556/art/1680939546",
+ "grandparentTheme": "/library/metadata/49556/theme/1680939546",
+ "duration": 420080,
+ "originallyAvailableAt": "2020-10-31T00:00:00Z",
+ "addedAt": 1654258196,
+ "updatedAt": 1654258204,
+ "Media": [
+ {
+ "id": 80994,
+ "duration": 420080,
+ "bitrate": 1046,
+ "width": 1920,
+ "height": 1080,
+ "aspectRatio": 1.78,
+ "audioChannels": 2,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": "1080",
+ "container": "mkv",
+ "videoFrameRate": "PAL",
+ "audioProfile": "lc",
+ "videoProfile": "main",
+ "Part": [
+ {
+ "id": 80994,
+ "key": "/library/parts/80994/1655007810/file.mkv",
+ "duration": 420080,
+ "file": "/tvshows/Bluey (2018)/Bluey (2018) - S02E33 - Circus.mkv",
+ "size": 55148931,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main",
+ "Stream": [
+ {
+ "id": 211234,
+ "streamType": 1,
+ "default": false,
+ "codec": "hevc",
+ "index": 0,
+ "bitrate": 918,
+ "language": "English",
+ "languageTag": "en",
+ "languageCode": "eng",
+ "bitDepth": 8,
+ "chromaLocation": "left",
+ "chromaSubsampling": "4:2:0",
+ "codedHeight": 1080,
+ "codedWidth": 1920,
+ "colorRange": "tv",
+ "frameRate": 25,
+ "height": 1080,
+ "level": 120,
+ "profile": "main",
+ "refFrames": 1,
+ "width": 1920,
+ "displayTitle": "1080p (HEVC Main)",
+ "extendedDisplayTitle": "1080p (HEVC Main)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "guids": [
+ {
+ "id": "imdb://tt13303712"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx
new file mode 100644
index 0000000..c0bf9d8
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck.mdx
@@ -0,0 +1,6 @@
+import GetOnDeck from './get_on_deck_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_on_deck/get_on_deck_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx
new file mode 100644
index 0000000..5e61973
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Recently Added
+
+
+
+This endpoint will return the recently added content.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx
new file mode 100644
index 0000000..d8d63ac
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetRecentlyAddedMediaContainer from "/content/types/operations/get_recently_added_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx
new file mode 100644
index 0000000..916e63c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/_usage.mdx
@@ -0,0 +1,110 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/recentlyAdded \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 50,
+ "allowSync": false,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "mixedParents": false,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "ratingKey": 59398,
+ "key": "/library/metadata/59398",
+ "guid": "plex://movie/5e161a83bea6ac004126e148",
+ "studio": "Marvel Studios",
+ "type": "movie",
+ "title": "Ant-Man and the Wasp: Quantumania",
+ "contentRating": "PG-13",
+ "summary": "Scott Lang and Hope Van Dyne along with Hank Pym and Janet Van Dyne explore the Quantum Realm where they interact with strange creatures and embark on an adventure that goes beyond the limits of what they thought was possible.",
+ "rating": 4.7,
+ "audienceRating": 8.3,
+ "year": 2023,
+ "tagline": "Witness the beginning of a new dynasty.",
+ "thumb": "/library/metadata/59398/thumb/1681888010",
+ "art": "/library/metadata/59398/art/1681888010",
+ "duration": 7474422,
+ "originallyAvailableAt": "2023-02-15T00:00:00Z",
+ "addedAt": 1681803215,
+ "updatedAt": 1681888010,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/59399",
+ "ratingImage": "rottentomatoes://image.rating.rotten",
+ "Media": [
+ {
+ "id": 120345,
+ "duration": 7474422,
+ "bitrate": 3623,
+ "width": 1920,
+ "height": 804,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "ac3",
+ "videoCodec": "h264",
+ "videoResolution": 1080,
+ "container": "mp4",
+ "videoFrameRate": "24p",
+ "optimizedForStreaming": 0,
+ "has64bitOffsets": false,
+ "videoProfile": "high",
+ "Part": [
+ {
+ "id": 120353,
+ "key": "/library/parts/120353/1681803203/file.mp4",
+ "duration": 7474422,
+ "file": "/movies/Ant-Man and the Wasp Quantumania (2023)/Ant-Man.and.the.Wasp.Quantumania.2023.1080p.mp4",
+ "size": 3395307162,
+ "container": "mp4",
+ "has64bitOffsets": false,
+ "hasThumbnail": 1,
+ "optimizedForStreaming": false,
+ "videoProfile": "high"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Comedy"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Peyton Reed"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "Jeff Loveness"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Paul Rudd"
+ }
+ ]
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx
new file mode 100644
index 0000000..8aed2f0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added.mdx
@@ -0,0 +1,6 @@
+import GetRecentlyAdded from './get_recently_added_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/get_recently_added/get_recently_added_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/library/library.mdx b/src/.gen/pages/01-reference/curl/resources/library/library.mdx
new file mode 100644
index 0000000..4c9d684
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/library.mdx
@@ -0,0 +1,6 @@
+import Library from './library_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/library_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/library_content.mdx
new file mode 100644
index 0000000..3b5c394
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/library_content.mdx
@@ -0,0 +1,67 @@
+import GetFileHash from "./get_file_hash/get_file_hash.mdx";
+import GetRecentlyAdded from "./get_recently_added/get_recently_added.mdx";
+import GetLibraries from "./get_libraries/get_libraries.mdx";
+import GetLibrary from "./get_library/get_library.mdx";
+import DeleteLibrary from "./delete_library/delete_library.mdx";
+import GetLibraryItems from "./get_library_items/get_library_items.mdx";
+import RefreshLibrary from "./refresh_library/refresh_library.mdx";
+import GetLatestLibraryItems from "./get_latest_library_items/get_latest_library_items.mdx";
+import GetCommonLibraryItems from "./get_common_library_items/get_common_library_items.mdx";
+import GetMetadata from "./get_metadata/get_metadata.mdx";
+import GetMetadataChildren from "./get_metadata_children/get_metadata_children.mdx";
+import GetOnDeck from "./get_on_deck/get_on_deck.mdx";
+
+## Library
+API Calls interacting with Plex Media Server Libraries
+
+
+### Available Operations
+
+* [Get File Hash](/curl/library/get_file_hash) - Get Hash Value
+* [Get Recently Added](/curl/library/get_recently_added) - Get Recently Added
+* [Get Libraries](/curl/library/get_libraries) - Get All Libraries
+* [Get Library](/curl/library/get_library) - Get Library Details
+* [Delete Library](/curl/library/delete_library) - Delete Library Section
+* [Get Library Items](/curl/library/get_library_items) - Get Library Items
+* [Refresh Library](/curl/library/refresh_library) - Refresh Library
+* [Get Latest Library Items](/curl/library/get_latest_library_items) - Get Latest Library Items
+* [Get Common Library Items](/curl/library/get_common_library_items) - Get Common Library Items
+* [Get Metadata](/curl/library/get_metadata) - Get Items Metadata
+* [Get Metadata Children](/curl/library/get_metadata_children) - Get Items Children
+* [Get On Deck](/curl/library/get_on_deck) - Get On Deck
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_header.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_header.mdx
new file mode 100644
index 0000000..cd38c08
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Refresh Library
+
+
+
+This endpoint Refreshes the library.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx
new file mode 100644
index 0000000..dd81d6c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sectionId` _number_
+the Id of the library to refresh
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_response.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx
new file mode 100644
index 0000000..df64a68
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/library/sections/5680.45/refresh \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx
new file mode 100644
index 0000000..1baa8ff
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library.mdx
@@ -0,0 +1,6 @@
+import RefreshLibrary from './refresh_library_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library_content.mdx b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library_content.mdx
new file mode 100644
index 0000000..d9eb087
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/library/refresh_library/refresh_library_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Library*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx
new file mode 100644
index 0000000..8a13f44
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Enable Paper Trail
+
+
+
+This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx
new file mode 100644
index 0000000..6ac4bd3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx
new file mode 100644
index 0000000..703d4d1
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/log/networked \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx
new file mode 100644
index 0000000..a554cac
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail.mdx
@@ -0,0 +1,6 @@
+import EnablePaperTrail from './enable_paper_trail_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail_content.mdx b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail_content.mdx
new file mode 100644
index 0000000..f63e492
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/enable_paper_trail/enable_paper_trail_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log.mdx b/src/.gen/pages/01-reference/curl/resources/log/log.mdx
new file mode 100644
index 0000000..796b539
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log.mdx
@@ -0,0 +1,6 @@
+import Log from './log_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_content.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_content.mdx
new file mode 100644
index 0000000..11a1793
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_content.mdx
@@ -0,0 +1,22 @@
+import LogLine from "./log_line/log_line.mdx";
+import LogMultiLine from "./log_multi_line/log_multi_line.mdx";
+import EnablePaperTrail from "./enable_paper_trail/enable_paper_trail.mdx";
+
+## Log
+Submit logs to the Log Handler for Plex Media Server
+
+
+### Available Operations
+
+* [Log Line](/curl/log/log_line) - Logging a single line message.
+* [Log Multi Line](/curl/log/log_multi_line) - Logging a multi-line message
+* [Enable Paper Trail](/curl/log/enable_paper_trail) - Enabling Papertrail
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/_header.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/_header.mdx
new file mode 100644
index 0000000..bc091f1
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Log Line
+
+
+
+This endpoint will write a single-line log message, including a level and source to the main Plex Media Server log.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/_parameters.mdx
new file mode 100644
index 0000000..e220d77
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/_parameters.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Level from "/content/types/operations/level/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `level` _enumeration_
+An integer log level to write to the PMS log with.
+0: Error
+1: Warning
+2: Info
+3: Debug
+4: Verbose
+
+
+
+
+
+---
+##### `message` _string_
+The text of the message to write to the log.
+
+---
+##### `source` _string_
+a string indicating the source of the message.
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/_response.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/_usage.mdx
new file mode 100644
index 0000000..188f4d6
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/log?message=string&source=string \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/log_line.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/log_line.mdx
new file mode 100644
index 0000000..63c61c4
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/log_line.mdx
@@ -0,0 +1,6 @@
+import LogLine from './log_line_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_line/log_line_content.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_line/log_line_content.mdx
new file mode 100644
index 0000000..f63e492
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_line/log_line_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx
new file mode 100644
index 0000000..3a5596d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Log Multi Line
+
+
+
+This endpoint will write multiple lines to the main Plex Media Server log in a single request. It takes a set of query strings as would normally sent to the above GET endpoint as a linefeed-separated block of POST data. The parameters for each query string match as above.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx
new file mode 100644
index 0000000..b3c61ad
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/log \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx
new file mode 100644
index 0000000..dfb0768
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line.mdx
@@ -0,0 +1,6 @@
+import LogMultiLine from './log_multi_line_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line_content.mdx b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line_content.mdx
new file mode 100644
index 0000000..f63e492
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/log/log_multi_line/log_multi_line_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Log*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/_header.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_header.mdx
new file mode 100644
index 0000000..7c37f18
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Mark Played
+
+
+
+This will mark the provided media key as Played.
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx
new file mode 100644
index 0000000..d45107d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _number_
+The media key to mark as played
+
+**Example:** `59398`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/_response.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_usage.mdx
new file mode 100644
index 0000000..90be652
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/scrobble?key=59398 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx
new file mode 100644
index 0000000..8c511d4
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played.mdx
@@ -0,0 +1,6 @@
+import MarkPlayed from './mark_played_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played_content.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played_content.mdx
new file mode 100644
index 0000000..aec29ef
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_played/mark_played_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx
new file mode 100644
index 0000000..9f18776
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Mark Unplayed
+
+
+
+This will mark the provided media key as Unplayed.
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx
new file mode 100644
index 0000000..5ea2d9c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _number_
+The media key to mark as Unplayed
+
+**Example:** `59398`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx
new file mode 100644
index 0000000..75a8007
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/unscrobble?key=59398 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx
new file mode 100644
index 0000000..3ebdd43
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed.mdx
@@ -0,0 +1,6 @@
+import MarkUnplayed from './mark_unplayed_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed_content.mdx b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed_content.mdx
new file mode 100644
index 0000000..aec29ef
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/mark_unplayed/mark_unplayed_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/media/media.mdx b/src/.gen/pages/01-reference/curl/resources/media/media.mdx
new file mode 100644
index 0000000..6ae8ac1
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/media.mdx
@@ -0,0 +1,6 @@
+import Media from './media_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/media_content.mdx b/src/.gen/pages/01-reference/curl/resources/media/media_content.mdx
new file mode 100644
index 0000000..8be99de
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/media_content.mdx
@@ -0,0 +1,22 @@
+import MarkPlayed from "./mark_played/mark_played.mdx";
+import MarkUnplayed from "./mark_unplayed/mark_unplayed.mdx";
+import UpdatePlayProgress from "./update_play_progress/update_play_progress.mdx";
+
+## Media
+API Calls interacting with Plex Media Server Media
+
+
+### Available Operations
+
+* [Mark Played](/curl/media/mark_played) - Mark Media Played
+* [Mark Unplayed](/curl/media/mark_unplayed) - Mark Media Unplayed
+* [Update Play Progress](/curl/media/update_play_progress) - Update Media Play Progress
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx
new file mode 100644
index 0000000..0a315bb
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Update Play Progress
+
+
+
+This API command can be used to update the play progress of a media item.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx
new file mode 100644
index 0000000..ccfcbf9
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_parameters.mdx
@@ -0,0 +1,13 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `key` _string_
+the media key
+
+---
+##### `time` _number_
+The time, in milliseconds, used to set the media playback progress.
+
+---
+##### `state` _string_
+The playback state of the media item.
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx
new file mode 100644
index 0000000..3720c68
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/progress?key=string&state=string&time=3843.82 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx
new file mode 100644
index 0000000..301dd6a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress.mdx
@@ -0,0 +1,6 @@
+import UpdatePlayProgress from './update_play_progress_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress_content.mdx b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress_content.mdx
new file mode 100644
index 0000000..aec29ef
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/media/update_play_progress/update_play_progress_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Media*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx
new file mode 100644
index 0000000..1f25b87
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_header.mdx
@@ -0,0 +1,9 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Add Playlist Contents
+
+
+
+Adds a generator to a playlist, same parameters as the POST above. With a dumb playlist, this adds the specified items to the playlist.
+With a smart playlist, passing a new `uri` parameter replaces the rules for the playlist. Returns the playlist.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..5d3e953
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+---
+##### `uri` _string_
+the content URI for the playlist
+
+**Example:** `library://..`
+
+---
+##### `playQueueID` _number_
+the play queue to add to a playlist
+
+**Example:** `123`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..46ef29a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/8700.13/items?playQueueID=123&uri=library%3A%2F%2F.. \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
new file mode 100644
index 0000000..4234e5d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents.mdx
@@ -0,0 +1,6 @@
+import AddPlaylistContents from './add_playlist_contents_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/add_playlist_contents/add_playlist_contents_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx
new file mode 100644
index 0000000..455a008
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Clear Playlist Contents
+
+
+
+Clears a playlist, only works with dumb playlists. Returns the playlist.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..734c63b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/1403.5/items \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
new file mode 100644
index 0000000..b733bd8
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents.mdx
@@ -0,0 +1,6 @@
+import ClearPlaylistContents from './clear_playlist_contents_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/clear_playlist_contents/clear_playlist_contents_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx
new file mode 100644
index 0000000..041613e
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_header.mdx
@@ -0,0 +1,10 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Create Playlist
+
+
+
+Create a new playlist. By default the playlist is blank. To create a playlist along with a first item, pass:
+- `uri` - The content URI for what we're playing (e.g. `library://...`).
+- `playQueueID` - To create a playlist from an existing play queue.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx
new file mode 100644
index 0000000..cdcf83d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_parameters.mdx
@@ -0,0 +1,32 @@
+{/* Autogenerated DO NOT EDIT */}
+import Type from "/content/types/operations/type/curl.mdx"
+import Smart from "/content/types/operations/smart/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `title` _string_
+name of the playlist
+
+---
+##### `type` _enumeration_
+type of playlist to create
+
+
+
+
+---
+##### `smart` _enumeration_
+whether the playlist is smart or not
+
+
+
+
+---
+##### `uri` _string (optional)_
+the content URI for the playlist
+
+---
+##### `playQueueID` _number (optional)_
+the play queue to copy to a playlist
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx
new file mode 100644
index 0000000..01b3a54
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists?playQueueID=6481.72&title=string&uri=string \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx
new file mode 100644
index 0000000..a74254c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist.mdx
@@ -0,0 +1,6 @@
+import CreatePlaylist from './create_playlist_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/create_playlist/create_playlist_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx
new file mode 100644
index 0000000..ebc2fe5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Delete Playlist
+
+
+
+This endpoint will delete a playlist
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx
new file mode 100644
index 0000000..8678211
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/3682.41 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx
new file mode 100644
index 0000000..4be6c56
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist.mdx
@@ -0,0 +1,6 @@
+import DeletePlaylist from './delete_playlist_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/delete_playlist/delete_playlist_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx
new file mode 100644
index 0000000..685afbe
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_header.mdx
@@ -0,0 +1,9 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Playlist
+
+
+
+Gets detailed metadata for a playlist. A playlist for many purposes (rating, editing metadata, tagging), can be treated like a regular metadata item:
+Smart playlist details contain the `content` attribute. This is the content URI for the generator. This can then be parsed by a client to provide smart playlist editing.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx
new file mode 100644
index 0000000..e4f1206
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/202.18 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx
new file mode 100644
index 0000000..b6f92de
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist.mdx
@@ -0,0 +1,6 @@
+import GetPlaylist from './get_playlist_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist/get_playlist_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx
new file mode 100644
index 0000000..afc7c27
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_header.mdx
@@ -0,0 +1,11 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Playlist Contents
+
+
+
+Gets the contents of a playlist. Should be paged by clients via standard mechanisms.
+By default leaves are returned (e.g. episodes, movies). In order to return other types you can use the `type` parameter.
+For example, you could use this to display a list of recently added albums vis a smart playlist.
+Note that for dumb playlists, items have a `playlistItemID` attribute which is used for deleting or moving items.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx
new file mode 100644
index 0000000..7887c5d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_parameters.mdx
@@ -0,0 +1,9 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+---
+##### `type` _number_
+the metadata type of the item to return
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx
new file mode 100644
index 0000000..1d8a9b7
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/9571.56/items?type=7781.57 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
new file mode 100644
index 0000000..ce70a14
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents.mdx
@@ -0,0 +1,6 @@
+import GetPlaylistContents from './get_playlist_contents_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlist_contents/get_playlist_contents_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx
new file mode 100644
index 0000000..d2ebc33
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Playlists
+
+
+
+Get All Playlists given the specified filters.
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx
new file mode 100644
index 0000000..5e300e3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import PlaylistType from "/content/types/operations/playlist_type/curl.mdx"
+import QueryParamSmart from "/content/types/operations/query_param_smart/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `playlistType` _enumeration (optional)_
+limit to a type of playlist.
+
+
+
+
+---
+##### `smart` _enumeration (optional)_
+type of playlists to return (default is all).
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx
new file mode 100644
index 0000000..dcbde8a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/all \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx
new file mode 100644
index 0000000..5e2e459
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists.mdx
@@ -0,0 +1,6 @@
+import GetPlaylists from './get_playlists_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/get_playlists/get_playlists_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/playlists.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/playlists.mdx
new file mode 100644
index 0000000..4e04d0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/playlists.mdx
@@ -0,0 +1,6 @@
+import Playlists from './playlists_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/playlists_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/playlists_content.mdx
new file mode 100644
index 0000000..97c64b9
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/playlists_content.mdx
@@ -0,0 +1,55 @@
+import CreatePlaylist from "./create_playlist/create_playlist.mdx";
+import GetPlaylists from "./get_playlists/get_playlists.mdx";
+import GetPlaylist from "./get_playlist/get_playlist.mdx";
+import DeletePlaylist from "./delete_playlist/delete_playlist.mdx";
+import UpdatePlaylist from "./update_playlist/update_playlist.mdx";
+import GetPlaylistContents from "./get_playlist_contents/get_playlist_contents.mdx";
+import ClearPlaylistContents from "./clear_playlist_contents/clear_playlist_contents.mdx";
+import AddPlaylistContents from "./add_playlist_contents/add_playlist_contents.mdx";
+import UploadPlaylist from "./upload_playlist/upload_playlist.mdx";
+
+## Playlists
+Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
+They can be organized in (optionally nesting) folders.
+Retrieving a playlist, or its items, will trigger a refresh of its metadata.
+This may cause the duration and number of items to change.
+
+
+### Available Operations
+
+* [Create Playlist](/curl/playlists/create_playlist) - Create a Playlist
+* [Get Playlists](/curl/playlists/get_playlists) - Get All Playlists
+* [Get Playlist](/curl/playlists/get_playlist) - Retrieve Playlist
+* [Delete Playlist](/curl/playlists/delete_playlist) - Deletes a Playlist
+* [Update Playlist](/curl/playlists/update_playlist) - Update a Playlist
+* [Get Playlist Contents](/curl/playlists/get_playlist_contents) - Retrieve Playlist Contents
+* [Clear Playlist Contents](/curl/playlists/clear_playlist_contents) - Delete Playlist Contents
+* [Add Playlist Contents](/curl/playlists/add_playlist_contents) - Adding to a Playlist
+* [Upload Playlist](/curl/playlists/upload_playlist) - Upload Playlist
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx
new file mode 100644
index 0000000..1ea2fa0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Update Playlist
+
+
+
+From PMS version 1.9.1 clients can also edit playlist metadata using this endpoint as they would via `PUT /library/metadata/\{playlistID\}`
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx
new file mode 100644
index 0000000..6e2026a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_parameters.mdx
@@ -0,0 +1,5 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `playlistID` _number_
+the ID of the playlist
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx
new file mode 100644
index 0000000..7b9f1aa
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/8326.2 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx
new file mode 100644
index 0000000..35c4d68
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist.mdx
@@ -0,0 +1,6 @@
+import UpdatePlaylist from './update_playlist_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/update_playlist/update_playlist_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx
new file mode 100644
index 0000000..6342b73
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Upload Playlist
+
+
+
+Imports m3u playlists by passing a path on the server to scan for m3u-formatted playlist files, or a path to a single playlist file.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx
new file mode 100644
index 0000000..f466f21
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_parameters.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+import Force from "/content/types/operations/force/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `path` _string_
+absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
+If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
+Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
+The GUID of each playlist is based on the filename.
+
+
+**Example:** `/home/barkley/playlist.m3u`
+
+---
+##### `force` _enumeration_
+force overwriting of duplicate playlists. By default, a playlist file uploaded with the same path will overwrite the existing playlist.
+The `force` argument is used to disable overwriting. If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
+
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx
new file mode 100644
index 0000000..8943118
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/playlists/upload?path=%2Fhome%2Fbarkley%2Fplaylist.m3u \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx
new file mode 100644
index 0000000..2161d1e
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist.mdx
@@ -0,0 +1,6 @@
+import UploadPlaylist from './upload_playlist_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist_content.mdx b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist_content.mdx
new file mode 100644
index 0000000..4e846fc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/playlists/upload_playlist/upload_playlist_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Playlists*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/resources.mdx b/src/.gen/pages/01-reference/curl/resources/resources.mdx
new file mode 100644
index 0000000..ab421e9
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/resources.mdx
@@ -0,0 +1,6 @@
+import Resources from './resources_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/resources_content.mdx b/src/.gen/pages/01-reference/curl/resources/resources_content.mdx
new file mode 100644
index 0000000..9bca8da
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/resources_content.mdx
@@ -0,0 +1,56 @@
+---
+group_type: flat
+---
+
+import Server from "./server/server.mdx";
+import Media from "./media/media.mdx";
+import Activities from "./activities/activities.mdx";
+import Butler from "./butler/butler.mdx";
+import Hubs from "./hubs/hubs.mdx";
+import Search from "./search/search.mdx";
+import Library from "./library/library.mdx";
+import Log from "./log/log.mdx";
+import Playlists from "./playlists/playlists.mdx";
+import Security from "./security/security.mdx";
+import Sessions from "./sessions/sessions.mdx";
+import Updater from "./updater/updater.mdx";
+import Video from "./video/video.mdx";
+
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_header.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_header.mdx
new file mode 100644
index 0000000..40bb2a6
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Search Results
+
+
+
+This will search the database for the string provided.
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx
new file mode 100644
index 0000000..e850045
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The search query string to use
+
+**Example:** `110`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_response.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_response.mdx
new file mode 100644
index 0000000..0b5b35e
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetSearchResultsMediaContainer from "/content/types/operations/get_search_results_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx
new file mode 100644
index 0000000..09b02d2
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/_usage.mdx
@@ -0,0 +1,114 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/search?query=110 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 26,
+ "identifier": "com.plexapp.plugins.library",
+ "mediaTagPrefix": "/system/bundle/media/flags/",
+ "mediaTagVersion": 1680021154,
+ "Metadata": [
+ {
+ "allowSync": false,
+ "librarySectionID": 1,
+ "librarySectionTitle": "Movies",
+ "librarySectionUUID": "322a231a-b7f7-49f5-920f-14c61199cd30",
+ "personal": false,
+ "sourceTitle": "Hera",
+ "ratingKey": 10398,
+ "key": "/library/metadata/10398",
+ "guid": "plex://movie/5d7768284de0ee001fcc8f52",
+ "studio": "Paramount",
+ "type": "movie",
+ "title": "Mission: Impossible",
+ "contentRating": "PG-13",
+ "summary": "When Ethan Hunt the leader of a crack espionage team whose perilous operation has gone awry with no explanation discovers that a mole has penetrated the CIA he's surprised to learn that he's the No. 1 suspect. To clear his name Hunt now must ferret out the real double agent and in the process even the score.",
+ "rating": 6.6,
+ "audienceRating": 7.1,
+ "year": 1996,
+ "tagline": "Expect the impossible.",
+ "thumb": "/library/metadata/10398/thumb/1679505055",
+ "art": "/library/metadata/10398/art/1679505055",
+ "duration": 6612628,
+ "originallyAvailableAt": "1996-05-22T00:00:00Z",
+ "addedAt": 1589234571,
+ "updatedAt": 1679505055,
+ "audienceRatingImage": "rottentomatoes://image.rating.upright",
+ "chapterSource": "media",
+ "primaryExtraKey": "/library/metadata/10501",
+ "ratingImage": "rottentomatoes://image.rating.ripe",
+ "Media": [
+ {
+ "id": 26610,
+ "duration": 6612628,
+ "bitrate": 4751,
+ "width": 1916,
+ "height": 796,
+ "aspectRatio": 2.35,
+ "audioChannels": 6,
+ "audioCodec": "aac",
+ "videoCodec": "hevc",
+ "videoResolution": 1080,
+ "container": "mkv",
+ "videoFrameRate": "24p",
+ "audioProfile": "lc",
+ "videoProfile": "main 10",
+ "Part": [
+ {
+ "id": 26610,
+ "key": "/library/parts/26610/1589234571/file.mkv",
+ "duration": 6612628,
+ "file": "/movies/Mission Impossible (1996)/Mission Impossible (1996) Bluray-1080p.mkv",
+ "size": 3926903851,
+ "audioProfile": "lc",
+ "container": "mkv",
+ "videoProfile": "main 10"
+ }
+ ]
+ }
+ ],
+ "Genre": [
+ {
+ "tag": "Action"
+ }
+ ],
+ "Director": [
+ {
+ "tag": "Brian De Palma"
+ }
+ ],
+ "Writer": [
+ {
+ "tag": "David Koepp"
+ }
+ ],
+ "Country": [
+ {
+ "tag": "United States of America"
+ }
+ ],
+ "Role": [
+ {
+ "tag": "Tom Cruise"
+ }
+ ]
+ }
+ ],
+ "Provider": [
+ {
+ "key": "/system/search",
+ "title": "Local Network",
+ "type": "mixed"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx
new file mode 100644
index 0000000..058ea71
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results.mdx
@@ -0,0 +1,6 @@
+import GetSearchResults from './get_search_results_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results_content.mdx b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results_content.mdx
new file mode 100644
index 0000000..6b50070
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/get_search_results/get_search_results_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/_header.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_header.mdx
new file mode 100644
index 0000000..b04ae01
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_header.mdx
@@ -0,0 +1,19 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Perform Search
+
+
+
+This endpoint performs a search across all library sections, or a single section, and returns matches as hubs, split up by type. It performs spell checking, looks for partial matches, and orders the hubs based on quality of results. In addition, based on matches, it will return other related matches (e.g. for a genre match, it may return movies in that genre, or for an actor match, movies with that actor).
+
+In the response's items, the following extra attributes are returned to further describe or disambiguate the result:
+
+- `reason`: The reason for the result, if not because of a direct search term match; can be either:
+ - `section`: There are multiple identical results from different sections.
+ - `originalTitle`: There was a search term match from the original title field (sometimes those can be very different or in a foreign language).
+ - ``: If the reason for the result is due to a result in another hub, the source hub identifier is returned. For example, if the search is for "dylan" then Bob Dylan may be returned as an artist result, an a few of his albums returned as album results with a reason code of `artist` (the identifier of that particular hub). Or if the search is for "arnold", there might be movie results returned with a reason of `actor`
+- `reasonTitle`: The string associated with the reason code. For a section reason, it'll be the section name; For a hub identifier, it'll be a string associated with the match (e.g. `Arnold Schwarzenegger` for movies which were returned because the search was for "arnold").
+- `reasonID`: The ID of the item associated with the reason for the result. This might be a section ID, a tag ID, an artist ID, or a show ID.
+
+This request is intended to be very fast, and called as the user types.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx
new file mode 100644
index 0000000..52be380
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The query term
+
+**Example:** `arnold`
+
+---
+##### `sectionId` _number (optional)_
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` _number (optional)_
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/_response.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_usage.mdx
new file mode 100644
index 0000000..5a8f476
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs/search?limit=5&query=arnold§ionId=4776.65 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx
new file mode 100644
index 0000000..832640f
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search.mdx
@@ -0,0 +1,6 @@
+import PerformSearch from './perform_search_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search_content.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search_content.mdx
new file mode 100644
index 0000000..6b50070
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_search/perform_search_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx
new file mode 100644
index 0000000..bb006cb
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_header.mdx
@@ -0,0 +1,11 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Perform Voice Search
+
+
+
+This endpoint performs a search specifically tailored towards voice or other imprecise input which may work badly with the substring and spell-checking heuristics used by the `/hubs/search` endpoint.
+It uses a [Levenshtein distance](https://en.wikipedia.org/wiki/Levenshtein_distance) heuristic to search titles, and as such is much slower than the other search endpoint.
+Whenever possible, clients should limit the search to the appropriate type.
+Results, as well as their containing per-type hubs, contain a `distance` attribute which can be used to judge result quality.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx
new file mode 100644
index 0000000..6de2ba6
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_parameters.mdx
@@ -0,0 +1,17 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `query` _string_
+The query term
+
+**Example:** `dead+poop`
+
+---
+##### `sectionId` _number (optional)_
+This gives context to the search, and can result in re\-ordering of search result hubs
+
+---
+##### `limit` _number (optional)_
+The number of items to return per hub
+
+**Example:** `5`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx
new file mode 100644
index 0000000..cf960d5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/hubs/search/voice?limit=5&query=dead%2Bpoop§ionId=7917.25 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx
new file mode 100644
index 0000000..2df20aa
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search.mdx
@@ -0,0 +1,6 @@
+import PerformVoiceSearch from './perform_voice_search_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search_content.mdx b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search_content.mdx
new file mode 100644
index 0000000..6b50070
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/perform_voice_search/perform_voice_search_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Search*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/search/search.mdx b/src/.gen/pages/01-reference/curl/resources/search/search.mdx
new file mode 100644
index 0000000..1580abc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/search.mdx
@@ -0,0 +1,6 @@
+import Search from './search_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/search/search_content.mdx b/src/.gen/pages/01-reference/curl/resources/search/search_content.mdx
new file mode 100644
index 0000000..d092150
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/search/search_content.mdx
@@ -0,0 +1,22 @@
+import PerformSearch from "./perform_search/perform_search.mdx";
+import PerformVoiceSearch from "./perform_voice_search/perform_voice_search.mdx";
+import GetSearchResults from "./get_search_results/get_search_results.mdx";
+
+## Search
+API Calls that perform search operations with Plex Media Server
+
+
+### Available Operations
+
+* [Perform Search](/curl/search/perform_search) - Perform a search
+* [Perform Voice Search](/curl/search/perform_voice_search) - Perform a voice search
+* [Get Search Results](/curl/search/get_search_results) - Get Search Results
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx
new file mode 100644
index 0000000..f0847d9
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_header.mdx
@@ -0,0 +1,9 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Source Connection Information
+
+
+
+If a caller requires connection details and a transient token for a source that is known to the server, for example a cloud media provider or shared PMS, then this endpoint can be called. This endpoint is only accessible with either an admin token or a valid transient token generated from an admin token.
+Note: requires Plex Media Server >= 1.15.4.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx
new file mode 100644
index 0000000..d8e19be
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `source` _string_
+The source identifier with an included prefix.
+
+**Example:** `server://client-identifier`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx
new file mode 100644
index 0000000..a602e36
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/security/resources?source=provider%3A%2F%2Fprovider-identifier \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx
new file mode 100644
index 0000000..888a970
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information.mdx
@@ -0,0 +1,6 @@
+import GetSourceConnectionInformation from './get_source_connection_information_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information_content.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information_content.mdx
new file mode 100644
index 0000000..4ec38f5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_source_connection_information/get_source_connection_information_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx
new file mode 100644
index 0000000..32b06fe
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Transient Token
+
+
+
+This endpoint provides the caller with a temporary token with the same access level as the caller's token. These tokens are valid for up to 48 hours and are destroyed if the server instance is restarted.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx
new file mode 100644
index 0000000..d4692bc
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import QueryParamType from "/content/types/operations/query_param_type/curl.mdx"
+import Scope from "/content/types/operations/scope/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `type` _enumeration_
+`delegation` \- This is the only supported `type` parameter.
+
+
+
+
+---
+##### `scope` _enumeration_
+`all` \- This is the only supported `scope` parameter.
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx
new file mode 100644
index 0000000..dff9f4d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/security/token \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx
new file mode 100644
index 0000000..ac11a27
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token.mdx
@@ -0,0 +1,6 @@
+import GetTransientToken from './get_transient_token_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token_content.mdx b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token_content.mdx
new file mode 100644
index 0000000..4ec38f5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/get_transient_token/get_transient_token_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Security*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/security/security.mdx b/src/.gen/pages/01-reference/curl/resources/security/security.mdx
new file mode 100644
index 0000000..6c9b57d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/security.mdx
@@ -0,0 +1,6 @@
+import Security from './security_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/security/security_content.mdx b/src/.gen/pages/01-reference/curl/resources/security/security_content.mdx
new file mode 100644
index 0000000..8f7bfb3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/security/security_content.mdx
@@ -0,0 +1,17 @@
+import GetTransientToken from "./get_transient_token/get_transient_token.mdx";
+import GetSourceConnectionInformation from "./get_source_connection_information/get_source_connection_information.mdx";
+
+## Security
+API Calls against Security for Plex Media Server
+
+
+### Available Operations
+
+* [Get Transient Token](/curl/security/get_transient_token) - Get a Transient Token.
+* [Get Source Connection Information](/curl/security/get_source_connection_information) - Get Source Connection Information
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx
new file mode 100644
index 0000000..1650b1c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Available Clients
+
+
+
+Get Available Clients
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx
new file mode 100644
index 0000000..994b300
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/_usage.mdx
@@ -0,0 +1,34 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/clients \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ [
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "iPad",
+ "host": "10.10.10.102",
+ "address": "10.10.10.102",
+ "port": 32500,
+ "machineIdentifier": "A2E901F8-E016-43A7-ADFB-EF8CA8A4AC05",
+ "version": "8.17",
+ "protocol": "plex",
+ "product": "Plex for iOS",
+ "deviceClass": "tablet",
+ "protocolVersion": 2,
+ "protocolCapabilities": "playback,playqueues,timeline,provider-playback"
+ }
+ ]
+ }
+ }
+ ]
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx
new file mode 100644
index 0000000..a4b559a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients.mdx
@@ -0,0 +1,6 @@
+import GetAvailableClients from './get_available_clients_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_available_clients/get_available_clients_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_header.mdx
new file mode 100644
index 0000000..ef82092
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Devices
+
+
+
+Get Devices
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_response.mdx
new file mode 100644
index 0000000..c93e723
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetDevicesMediaContainer from "/content/types/operations/get_devices_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_usage.mdx
new file mode 100644
index 0000000..c1d820f
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/_usage.mdx
@@ -0,0 +1,27 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/devices \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 151,
+ "identifier": "com.plexapp.system.devices",
+ "Device": [
+ {
+ "id": 1,
+ "name": "iPhone",
+ "platform": "iOS",
+ "clientIdentifier": "string",
+ "createdAt": 1654131230
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx
new file mode 100644
index 0000000..e8a81ec
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices.mdx
@@ -0,0 +1,6 @@
+import GetDevices from './get_devices_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_devices/get_devices_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx
new file mode 100644
index 0000000..e7fbd9d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get My Plex Account
+
+
+
+Returns MyPlex Account Information
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx
new file mode 100644
index 0000000..4201651
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import MyPlex from "/content/types/operations/my_plex/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MyPlex` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx
new file mode 100644
index 0000000..0e01e5c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/_usage.mdx
@@ -0,0 +1,28 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/myplex/account \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MyPlex": {
+ "authToken": "Z5v-PrNASDFpsaCi3CPK7",
+ "username": "example.email@mail.com",
+ "mappingState": "mapped",
+ "mappingError": "string",
+ "signInState": "ok",
+ "publicAddress": "140.20.68.140",
+ "publicPort": 32400,
+ "privateAddress": "10.10.10.47",
+ "privatePort": 32400,
+ "subscriptionFeatures": "federated-auth,hardware_transcoding,home,hwtranscode,item_clusters,kevin-bacon,livetv,loudness,lyrics,music-analysis,music_videos,pass,photo_autotags,photos-v5,photosV6-edit,photosV6-tv-albums,premium_music_metadata,radio,server-manager,session_bandwidth_restrictions,session_kick,shared-radio,sync,trailers,tuner-sharing,type-first,unsupportedtuners,webhooks",
+ "subscriptionActive": false,
+ "subscriptionState": "Active"
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx
new file mode 100644
index 0000000..d07e127
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account.mdx
@@ -0,0 +1,6 @@
+import GetMyPlexAccount from './get_my_plex_account_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_my_plex_account/get_my_plex_account_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx
new file mode 100644
index 0000000..b664dbf
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Resized Photo
+
+
+
+Plex's Photo transcoder is used throughout the service to serve images at specified sizes.
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx
new file mode 100644
index 0000000..c629990
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_parameters.mdx
@@ -0,0 +1,48 @@
+{/* Autogenerated DO NOT EDIT */}
+import MinSize from "/content/types/operations/min_size/curl.mdx"
+import Upscale from "/content/types/operations/upscale/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `width` _number_
+The width for the resized photo
+
+**Example:** `110`
+
+---
+##### `height` _number_
+The height for the resized photo
+
+**Example:** `165`
+
+---
+##### `opacity` _integer_
+The opacity for the resized photo
+
+---
+##### `blur` _number_
+The width for the resized photo
+
+**Example:** `0`
+
+---
+##### `minSize` _enumeration_
+images are always scaled proportionally. A value of '1' in minSize will make the smaller native dimension the dimension resized against.
+
+
+
+
+---
+##### `upscale` _enumeration_
+allow images to be resized beyond native dimensions.
+
+
+
+
+---
+##### `url` _string_
+path to image within Plex
+
+**Example:** `/library/metadata/49564/thumb/1654258204`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx
new file mode 100644
index 0000000..bfe4010
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/photo/:/transcode?blur=20&height=165&opacity=623564&url=%2Flibrary%2Fmetadata%2F49564%2Fthumb%2F1654258204&width=110 \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx
new file mode 100644
index 0000000..7a1d988
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo.mdx
@@ -0,0 +1,6 @@
+import GetResizedPhoto from './get_resized_photo_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_resized_photo/get_resized_photo_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx
new file mode 100644
index 0000000..8e8a228
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Capabilities
+
+
+
+Server Capabilities
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx
new file mode 100644
index 0000000..996b456
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import MediaContainer from "/content/types/operations/media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx
new file mode 100644
index 0000000..c0eb9a2
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/_usage.mdx
@@ -0,0 +1,73 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/ \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 5488.14,
+ "allowCameraUpload": false,
+ "allowChannelAccess": false,
+ "allowMediaDeletion": false,
+ "allowSharing": false,
+ "allowSync": false,
+ "allowTuners": false,
+ "backgroundProcessing": false,
+ "certificate": false,
+ "companionProxy": false,
+ "countryCode": "string",
+ "diagnostics": "string",
+ "eventStream": false,
+ "friendlyName": "string",
+ "hubSearch": false,
+ "itemClusters": false,
+ "livetv": 5928.45,
+ "machineIdentifier": "string",
+ "mediaProviders": false,
+ "multiuser": false,
+ "musicAnalysis": 7151.9,
+ "myPlex": false,
+ "myPlexMappingState": "string",
+ "myPlexSigninState": "string",
+ "myPlexSubscription": false,
+ "myPlexUsername": "string",
+ "offlineTranscode": 8442.66,
+ "ownerFeatures": "string",
+ "photoAutoTag": false,
+ "platform": "string",
+ "platformVersion": "string",
+ "pluginHost": false,
+ "pushNotifications": false,
+ "readOnlyLibraries": false,
+ "streamingBrainABRVersion": 6027.63,
+ "streamingBrainVersion": 8579.46,
+ "sync": false,
+ "transcoderActiveVideoSessions": 5448.83,
+ "transcoderAudio": false,
+ "transcoderLyrics": false,
+ "transcoderPhoto": false,
+ "transcoderSubtitles": false,
+ "transcoderVideo": false,
+ "transcoderVideoBitrates": "string",
+ "transcoderVideoQualities": "string",
+ "transcoderVideoResolutions": "string",
+ "updatedAt": 8472.52,
+ "updater": false,
+ "version": "string",
+ "voiceSearch": false,
+ "Directory": [
+ {
+ "count": 4236.55,
+ "key": "string",
+ "title": "string"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx
new file mode 100644
index 0000000..688a052
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities.mdx
@@ -0,0 +1,6 @@
+import GetServerCapabilities from './get_server_capabilities_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_capabilities/get_server_capabilities_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx
new file mode 100644
index 0000000..837e733
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Identity
+
+
+
+Get Server Identity
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx
new file mode 100644
index 0000000..aee1725
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerIdentityMediaContainer from "/content/types/operations/get_server_identity_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx
new file mode 100644
index 0000000..4159f00
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/_usage.mdx
@@ -0,0 +1,20 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/identity \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 0,
+ "claimed": false,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx
new file mode 100644
index 0000000..d8906c5
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity.mdx
@@ -0,0 +1,6 @@
+import GetServerIdentity from './get_server_identity_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_identity/get_server_identity_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_header.mdx
new file mode 100644
index 0000000..08e2b32
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server List
+
+
+
+Get Server List
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_response.mdx
new file mode 100644
index 0000000..8c1e120
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetServerListMediaContainer from "/content/types/operations/get_server_list_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx
new file mode 100644
index 0000000..1575e32
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/_usage.mdx
@@ -0,0 +1,27 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/servers \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "Server": [
+ {
+ "name": "Hera",
+ "host": "10.10.10.47",
+ "address": "10.10.10.47",
+ "port": 32400,
+ "machineIdentifier": "96f2fe7a78c9dc1f16a16bedbe90f98149be16b4",
+ "version": "1.31.3.6868-28fc46b27"
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx
new file mode 100644
index 0000000..fda3156
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list.mdx
@@ -0,0 +1,6 @@
+import GetServerList from './get_server_list_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_list/get_server_list_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx
new file mode 100644
index 0000000..c7081fe
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Server Preferences
+
+
+
+Get Server Preferences
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx
new file mode 100644
index 0000000..afef627
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/:/prefs \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx
new file mode 100644
index 0000000..ca51770
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences.mdx
@@ -0,0 +1,6 @@
+import GetServerPreferences from './get_server_preferences_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences_content.mdx
new file mode 100644
index 0000000..6b42929
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/get_server_preferences/get_server_preferences_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Server*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/server/server.mdx b/src/.gen/pages/01-reference/curl/resources/server/server.mdx
new file mode 100644
index 0000000..c99b0c1
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/server.mdx
@@ -0,0 +1,6 @@
+import Server from './server_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/server/server_content.mdx b/src/.gen/pages/01-reference/curl/resources/server/server_content.mdx
new file mode 100644
index 0000000..ad08511
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/server/server_content.mdx
@@ -0,0 +1,47 @@
+import GetServerCapabilities from "./get_server_capabilities/get_server_capabilities.mdx";
+import GetServerPreferences from "./get_server_preferences/get_server_preferences.mdx";
+import GetAvailableClients from "./get_available_clients/get_available_clients.mdx";
+import GetDevices from "./get_devices/get_devices.mdx";
+import GetServerIdentity from "./get_server_identity/get_server_identity.mdx";
+import GetMyPlexAccount from "./get_my_plex_account/get_my_plex_account.mdx";
+import GetResizedPhoto from "./get_resized_photo/get_resized_photo.mdx";
+import GetServerList from "./get_server_list/get_server_list.mdx";
+
+## Server
+Operations against the Plex Media Server System.
+
+
+### Available Operations
+
+* [Get Server Capabilities](/curl/server/get_server_capabilities) - Server Capabilities
+* [Get Server Preferences](/curl/server/get_server_preferences) - Get Server Preferences
+* [Get Available Clients](/curl/server/get_available_clients) - Get Available Clients
+* [Get Devices](/curl/server/get_devices) - Get Devices
+* [Get Server Identity](/curl/server/get_server_identity) - Get Server Identity
+* [Get My Plex Account](/curl/server/get_my_plex_account) - Get MyPlex Account
+* [Get Resized Photo](/curl/server/get_resized_photo) - Get a Resized Photo
+* [Get Server List](/curl/server/get_server_list) - Get Server List
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx
new file mode 100644
index 0000000..86e2fe0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Session History
+
+
+
+This will Retrieve a listing of all history views.
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx
new file mode 100644
index 0000000..536d74d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/status/sessions/history/all \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx
new file mode 100644
index 0000000..4f3d2d2
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history.mdx
@@ -0,0 +1,6 @@
+import GetSessionHistory from './get_session_history_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history_content.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history_content.mdx
new file mode 100644
index 0000000..031a4c0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_session_history/get_session_history_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx
new file mode 100644
index 0000000..661bc91
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Sessions
+
+
+
+This will retrieve the "Now Playing" Information of the PMS.
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx
new file mode 100644
index 0000000..192d04d
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/status/sessions \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx
new file mode 100644
index 0000000..fddb0c3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions.mdx
@@ -0,0 +1,6 @@
+import GetSessions from './get_sessions_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions_content.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions_content.mdx
new file mode 100644
index 0000000..031a4c0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_sessions/get_sessions_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx
new file mode 100644
index 0000000..f63e86f
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Transcode Sessions
+
+
+
+Get Transcode Sessions
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx
new file mode 100644
index 0000000..83aa6f4
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_response.mdx
@@ -0,0 +1,35 @@
+{/* Autogenerated DO NOT EDIT */}
+import GetTranscodeSessionsMediaContainer from "/content/types/operations/get_transcode_sessions_media_container/curl.mdx"
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `MediaContainer` _object (optional)_
+
+
+
+
+
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx
new file mode 100644
index 0000000..a73d785
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/_usage.mdx
@@ -0,0 +1,43 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/transcode/sessions \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "MediaContainer": {
+ "size": 1,
+ "TranscodeSession": [
+ {
+ "key": "zz7llzqlx8w9vnrsbnwhbmep",
+ "throttled": false,
+ "complete": false,
+ "progress": 0.4000000059604645,
+ "size": -22,
+ "speed": 22.399999618530273,
+ "error": false,
+ "duration": 2561768,
+ "context": "streaming",
+ "sourceVideoCodec": "h264",
+ "sourceAudioCodec": "ac3",
+ "videoDecision": "transcode",
+ "audioDecision": "transcode",
+ "protocol": "http",
+ "container": "mkv",
+ "videoCodec": "h264",
+ "audioCodec": "opus",
+ "audioChannels": 2,
+ "transcodeHwRequested": false,
+ "timeStamp": 1681869535.7764285,
+ "maxOffsetAvailable": 861.778,
+ "minOffsetAvailable": 0
+ }
+ ]
+ }
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
new file mode 100644
index 0000000..51e6bc2
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions.mdx
@@ -0,0 +1,6 @@
+import GetTranscodeSessions from './get_transcode_sessions_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx
new file mode 100644
index 0000000..031a4c0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/get_transcode_sessions/get_transcode_sessions_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/sessions.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/sessions.mdx
new file mode 100644
index 0000000..955f534
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/sessions.mdx
@@ -0,0 +1,6 @@
+import Sessions from './sessions_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/sessions_content.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/sessions_content.mdx
new file mode 100644
index 0000000..f54ba64
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/sessions_content.mdx
@@ -0,0 +1,27 @@
+import GetSessions from "./get_sessions/get_sessions.mdx";
+import GetSessionHistory from "./get_session_history/get_session_history.mdx";
+import GetTranscodeSessions from "./get_transcode_sessions/get_transcode_sessions.mdx";
+import StopTranscodeSession from "./stop_transcode_session/stop_transcode_session.mdx";
+
+## Sessions
+API Calls that perform search operations with Plex Media Server Sessions
+
+
+### Available Operations
+
+* [Get Sessions](/curl/sessions/get_sessions) - Get Active Sessions
+* [Get Session History](/curl/sessions/get_session_history) - Get Session History
+* [Get Transcode Sessions](/curl/sessions/get_transcode_sessions) - Get Transcode Sessions
+* [Stop Transcode Session](/curl/sessions/stop_transcode_session) - Stop a Transcode Session
+
+---
+
+
+---
+
+
+---
+
+
+---
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx
new file mode 100644
index 0000000..e3f384c
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Stop Transcode Session
+
+
+
+Stop a Transcode Session
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx
new file mode 100644
index 0000000..7a1862a
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_parameters.mdx
@@ -0,0 +1,7 @@
+{/* Autogenerated DO NOT EDIT */}
+##### `sessionKey` _string_
+the Key of the transcode session to stop
+
+**Example:** `zz7llzqlx8w9vnrsbnwhbmep`
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx
new file mode 100644
index 0000000..2a28101
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/transcode/sessions/zz7llzqlx8w9vnrsbnwhbmep \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
new file mode 100644
index 0000000..c0b75f6
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session.mdx
@@ -0,0 +1,6 @@
+import StopTranscodeSession from './stop_transcode_session_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx
new file mode 100644
index 0000000..031a4c0
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/sessions/stop_transcode_session/stop_transcode_session_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Sessions*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx
new file mode 100644
index 0000000..fbf8570
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_header.mdx
@@ -0,0 +1,8 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Apply Updates
+
+
+
+Note that these two parameters are effectively mutually exclusive. The `tonight` parameter takes precedence and `skip` will be ignored if `tonight` is also passed
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx
new file mode 100644
index 0000000..74d59c3
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_parameters.mdx
@@ -0,0 +1,20 @@
+{/* Autogenerated DO NOT EDIT */}
+import Tonight from "/content/types/operations/tonight/curl.mdx"
+import Skip from "/content/types/operations/skip/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `tonight` _enumeration (optional)_
+Indicate that you want the update to run during the next Butler execution. Omitting this or setting it to false indicates that the update should install
+
+
+
+
+---
+##### `skip` _enumeration (optional)_
+Indicate that the latest version should be marked as skipped. The \ entry for this version will have the `state` set to `skipped`.
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx
new file mode 100644
index 0000000..e460aab
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_response.mdx
@@ -0,0 +1,30 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx
new file mode 100644
index 0000000..fe8884e
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/updater/apply \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx
new file mode 100644
index 0000000..cd605a9
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates.mdx
@@ -0,0 +1,6 @@
+import ApplyUpdates from './apply_updates_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates_content.mdx b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates_content.mdx
new file mode 100644
index 0000000..d6e1282
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/apply_updates/apply_updates_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx
new file mode 100644
index 0000000..e1a5852
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Check For Updates
+
+
+
+Checking for updates
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx
new file mode 100644
index 0000000..729baad
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_parameters.mdx
@@ -0,0 +1,12 @@
+{/* Autogenerated DO NOT EDIT */}
+import Download from "/content/types/operations/download/curl.mdx"
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### `download` _enumeration (optional)_
+Indicate that you want to start download any updates found.
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx
new file mode 100644
index 0000000..86fe462
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/updater/check \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx
new file mode 100644
index 0000000..7b7a0bd
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates.mdx
@@ -0,0 +1,6 @@
+import CheckForUpdates from './check_for_updates_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates_content.mdx b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates_content.mdx
new file mode 100644
index 0000000..d6e1282
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/check_for_updates/check_for_updates_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx
new file mode 100644
index 0000000..ac82b0b
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_authentication.mdx
@@ -0,0 +1,9 @@
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+
+##### API key _— in HTTP header_
+
+Set your API key in a `X-Plex-Token` HTTP header.
+
+Example: ``
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx
new file mode 100644
index 0000000..6c6d537
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_header.mdx
@@ -0,0 +1,7 @@
+import OperationInfo from '/src/components/OperationInfo';
+
+## Get Update Status
+
+
+
+Querying status of updates
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx
new file mode 100644
index 0000000..929b020
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_parameters.mdx
@@ -0,0 +1,2 @@
+{/* Autogenerated DO NOT EDIT */}
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx
new file mode 100644
index 0000000..1b23813
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_response.mdx
@@ -0,0 +1,26 @@
+{/* Autogenerated DO NOT EDIT */}
+
+import Collapsible from "/src/components/Collapsible";
+import Labels from "/src/lib/labels";
+import { TabbedSection, Tab } from '@/src/components/TabbedSection';
+import StatusCode from '@/src/components/StatusCode';
+
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ _No response body._
+
+ {/* prettier-ignore */}
+ }>
+ *JSON object*
+
+ ##### `errors` _array (optional)_
+
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx
new file mode 100644
index 0000000..e0e7b37
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/_usage.mdx
@@ -0,0 +1,21 @@
+
+
+```bash Example Request
+curl http://10.10.10.47:32400/updater/status \
+--header 'Accept: application/json' \
+--header 'X-Plex-Token: YOUR_API_KEY_HERE'
+```
+---
+
+```json Example Response
+ {
+ "errors": [
+ {
+ "code": 1001,
+ "message": "User could not be authenticated",
+ "status": 401
+ }
+ ]
+ }
+```
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx
new file mode 100644
index 0000000..705afc7
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status.mdx
@@ -0,0 +1,6 @@
+import GetUpdateStatus from './get_update_status_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+
+
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status_content.mdx b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status_content.mdx
new file mode 100644
index 0000000..d6e1282
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/get_update_status/get_update_status_content.mdx
@@ -0,0 +1,21 @@
+import CurlHeader from './_header.mdx';
+import SDKHeader from './_header.mdx';
+import OperationHeader from '/src/components/OperationHeader';
+
+###### *Updater*
+
+}
+ curlHeader={}
+/>
+
+{/* rendered from operation template */}
+
+import {LanguageOperation} from "/content/languages";
+import Parameters from "./_parameters.mdx";
+import Response from "./_response.mdx";
+import Usage from "./_usage.mdx";
+
+} response={} usage={}/>
+
+{/* end rendered section */}
diff --git a/src/.gen/pages/01-reference/curl/resources/updater/updater.mdx b/src/.gen/pages/01-reference/curl/resources/updater/updater.mdx
new file mode 100644
index 0000000..4cb2f63
--- /dev/null
+++ b/src/.gen/pages/01-reference/curl/resources/updater/updater.mdx
@@ -0,0 +1,6 @@
+import Updater from './updater_content.mdx';
+import {DocsSection} from "/src/components/Section/section";
+
+
+