mirror of
https://github.com/LukeHagar/plex-api-spec.git
synced 2025-12-09 20:47:46 +00:00
Adjusted Required Parameters, Populated Global Parameters on all endpointss
This commit is contained in:
@@ -11,7 +11,6 @@ get:
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Client-Identifier.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
|
||||
@@ -16,7 +16,6 @@ post:
|
||||
type: boolean
|
||||
default: false
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Client-Identifier.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
|
||||
@@ -5,7 +5,6 @@ get:
|
||||
description: Get Devices
|
||||
operationId: getDevices
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Client-Identifier.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
|
||||
@@ -5,7 +5,6 @@ get:
|
||||
description: Get Logged in User
|
||||
operationId: getCurrentUserDetails
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Client-Identifier.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
|
||||
@@ -12,6 +12,13 @@ delete:
|
||||
type: string
|
||||
example: 25b71ed5-0f9d-461c-baa7-d404e9e10d3e
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The Server Activity was canceled
|
||||
|
||||
@@ -1,9 +1,17 @@
|
||||
get:
|
||||
tags:
|
||||
- Activities
|
||||
summary: Server Activities
|
||||
description: Server Activities
|
||||
summary: Get Server Activities
|
||||
description: Get Server Activities
|
||||
operationId: getServerActivities
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The Server Activities
|
||||
|
||||
@@ -3,6 +3,14 @@ get:
|
||||
- Library
|
||||
summary: Get All Libraries
|
||||
operationId: getLibraries
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
description: |
|
||||
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.
|
||||
|
||||
@@ -24,6 +24,13 @@ get:
|
||||
- 0
|
||||
- 1
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: returns all playlists
|
||||
|
||||
@@ -31,6 +31,13 @@ post:
|
||||
- RefreshPeriodicMetadata
|
||||
- UpgradeMediaAnalysis
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The task was started successfully
|
||||
@@ -68,6 +75,13 @@ delete:
|
||||
- RefreshPeriodicMetadata
|
||||
- UpgradeMediaAnalysis
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The task was stopped
|
||||
|
||||
@@ -9,6 +9,14 @@ post:
|
||||
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.
|
||||
operationId: startAllTasks
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: All tasks were started
|
||||
|
||||
@@ -4,6 +4,14 @@ get:
|
||||
summary: Get Available Clients
|
||||
description: Get Available Clients
|
||||
operationId: getAvailableClients
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Available Clients
|
||||
|
||||
@@ -31,6 +31,13 @@ get:
|
||||
example: 5
|
||||
default: 3
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The search results
|
||||
|
||||
@@ -39,6 +39,13 @@ get:
|
||||
type: number
|
||||
example: 5
|
||||
default: 3
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The search results
|
||||
|
||||
@@ -27,6 +27,13 @@ get:
|
||||
- 0
|
||||
- 1
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The hubs specific to the library
|
||||
|
||||
@@ -20,6 +20,13 @@ get:
|
||||
- 0
|
||||
- 1
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: returns global hubs
|
||||
|
||||
@@ -24,6 +24,13 @@ get:
|
||||
schema:
|
||||
type: string
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The details of the library
|
||||
|
||||
@@ -24,6 +24,13 @@ get:
|
||||
schema:
|
||||
type: string
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The details of the library
|
||||
|
||||
@@ -24,6 +24,13 @@ get:
|
||||
schema:
|
||||
type: string
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The details of the library
|
||||
|
||||
@@ -43,6 +43,13 @@ get:
|
||||
- 1
|
||||
default: 0
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The details of the library
|
||||
|
||||
@@ -18,6 +18,13 @@ get:
|
||||
schema:
|
||||
type: number
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The hash of the file
|
||||
|
||||
@@ -5,6 +5,14 @@ get:
|
||||
description: |
|
||||
This endpoint will return the on deck content.
|
||||
operationId: getOnDeck
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The on deck content
|
||||
|
||||
@@ -12,6 +12,13 @@ get:
|
||||
schema:
|
||||
type: number
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The library is refreshing
|
||||
|
||||
@@ -5,6 +5,14 @@ get:
|
||||
description: |
|
||||
This endpoint will enable all Plex Media Serverlogs to be sent to the Papertrail networked logging site for a period of time.
|
||||
operationId: enablePaperTrail
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Papertrail enabled successfully
|
||||
|
||||
@@ -38,6 +38,13 @@ get:
|
||||
type: string
|
||||
example: ""
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Log Line submitted successfully
|
||||
@@ -51,6 +58,14 @@ post:
|
||||
description: |
|
||||
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.
|
||||
operationId: logMultiLine
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Multi-Line Log Message Posted successfully
|
||||
|
||||
@@ -21,6 +21,13 @@ get:
|
||||
schema:
|
||||
type: number
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The playlist contents
|
||||
@@ -41,6 +48,13 @@ delete:
|
||||
schema:
|
||||
type: number
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The playlist contents are cleared
|
||||
@@ -76,6 +90,13 @@ put:
|
||||
type: number
|
||||
example: 123
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Playlist Updated
|
||||
|
||||
@@ -13,6 +13,13 @@ get:
|
||||
schema:
|
||||
type: number
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The playlist
|
||||
@@ -33,6 +40,13 @@ delete:
|
||||
schema:
|
||||
type: number
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The playlist is deleted
|
||||
|
||||
@@ -30,6 +30,13 @@ post:
|
||||
- 0
|
||||
- 1
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The playlist is uploaded
|
||||
|
||||
@@ -44,7 +44,14 @@ post:
|
||||
in: query
|
||||
schema:
|
||||
type: number
|
||||
required: false
|
||||
required: false
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: returns all playlists
|
||||
|
||||
@@ -4,6 +4,14 @@ get:
|
||||
summary: Server Capabilities
|
||||
description: Server Capabilities
|
||||
operationId: getServerCapabilities
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The Server Capabilities
|
||||
|
||||
@@ -16,6 +16,13 @@ get:
|
||||
- server://client-identifier
|
||||
- provider://provider-identifier
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Source Connection Information
|
||||
|
||||
@@ -22,6 +22,13 @@ get:
|
||||
enum:
|
||||
- all
|
||||
required: true
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: A Transient Token
|
||||
|
||||
@@ -4,6 +4,14 @@ get:
|
||||
summary: Get Server Preferences
|
||||
description: Get Server Preferences
|
||||
operationId: getServerPreferences
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: Server Preferences
|
||||
|
||||
@@ -4,6 +4,14 @@ get:
|
||||
summary: Get Session History
|
||||
description: This will Retrieve a listing of all history views.
|
||||
operationId: getSessionHistory
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: List of Plex Sessions
|
||||
|
||||
@@ -4,6 +4,14 @@ get:
|
||||
summary: Get Active Sessions
|
||||
description: This will retrieve the "Now Playing" Information of the PMS.
|
||||
operationId: getSessions
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: List of Active Plex Sessions
|
||||
|
||||
@@ -24,6 +24,13 @@ put:
|
||||
- 0
|
||||
- 1
|
||||
example: 1
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: If the update process started correctly
|
||||
|
||||
@@ -14,6 +14,13 @@ put:
|
||||
- 0
|
||||
- 1
|
||||
example: 1
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: ""
|
||||
|
||||
@@ -4,6 +4,14 @@ get:
|
||||
summary: Querying status of updates
|
||||
description: Querying status of updates
|
||||
operationId: queryUpdateStatus
|
||||
parameters:
|
||||
- $ref: "../../parameters/X-Plex-Device-Name.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Device.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform-Version.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Platform.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Product.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Provides.yaml"
|
||||
- $ref: "../../parameters/X-Plex-Version.yaml"
|
||||
responses:
|
||||
"200":
|
||||
description: The Server Updates
|
||||
|
||||
@@ -31,6 +31,7 @@ servers:
|
||||
|
||||
security:
|
||||
- PlexToken: []
|
||||
PlexClientIdentifier: []
|
||||
|
||||
components:
|
||||
securitySchemes:
|
||||
@@ -38,6 +39,10 @@ components:
|
||||
type: apiKey
|
||||
in: header # can be "header", "query" or "cookie"
|
||||
name: X-Plex-Token # name of the header, query parameter or cookie
|
||||
PlexClientIdentifier: # arbitrary name for the security scheme
|
||||
type: apiKey
|
||||
in: header # can be "header", "query" or "cookie"
|
||||
name: X-Plex-Client-Identifier # name of the header, query parameter or cookie
|
||||
|
||||
|
||||
paths:
|
||||
|
||||
Reference in New Issue
Block a user