From a9cf4f193ef4caded9cd916ed02b1b7b4dd83c90 Mon Sep 17 00:00:00 2001 From: lukehagar Date: Wed, 12 Apr 2023 13:49:48 +0000 Subject: [PATCH] Updating OpenAPI Spec --- static/plex-api-spec-dereferenced.yaml | 72 ++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/static/plex-api-spec-dereferenced.yaml b/static/plex-api-spec-dereferenced.yaml index 7b46f20..0f2b287 100644 --- a/static/plex-api-spec-dereferenced.yaml +++ b/static/plex-api-spec-dereferenced.yaml @@ -39,6 +39,78 @@ paths: summary: Get Available Clients description: Get Available Clients operationId: getAvailableClients + parameters: + - in: header + name: X-Plex-Platform + description: 'Platform name, eg iOS, MacOSX, Android, LG, etc' + schema: + type: string + example: + - iOS + - MacOSX + - Android + - LG + required: true + - in: header + name: X-Plex-Platform-Version + description: 'Operating system version, eg 4.3.1, 10.6.7, 3.2' + schema: + type: string + example: + - 4.3.1 + - 10.6.7 + - 3.2 + required: true + - in: header + name: X-Plex-Provides + description: 'One or more of [player, controller, server]' + schema: + type: string + example: + - iOS + - MacOSX + - Android + - LG + required: true + - in: header + name: X-Plex-Client-Identifier + description: 'UUID, serial number, or other number unique per device' + schema: + type: string + required: true + - in: header + name: X-Plex-Product + description: 'Plex application name, eg Laika, Plex Media Server, Media Link' + schema: + type: string + example: + - Laika + - Plex Media Server + - Media Link + required: true + - in: header + name: X-Plex-Version + description: Plex application version number + schema: + type: string + required: true + - in: header + name: X-Plex-Device + description: 'Device name and model number, eg iPhone3,2, Motorola XOOMâ„¢, LG5200TV' + schema: + type: string + example: + - 'iPhone3,2' + - Motorola XOOMâ„¢ + - LG5200TV + required: true + - in: header + name: X-Plex-Device-Name + description: Primary name for the device eg. `Plex Web (Chrome)` + schema: + type: string + example: Plex Web (Chrome) + required: true responses: '200': description: Available Clients