diff --git a/output/plex-media-server-spec-dereferenced.yaml b/output/plex-media-server-spec-dereferenced.yaml index 7c3367eb..ccd995ed 100644 --- a/output/plex-media-server-spec-dereferenced.yaml +++ b/output/plex-media-server-spec-dereferenced.yaml @@ -55,44 +55,54 @@ x-speakeasy-globals: parameters: - name: X-Plex-Client-Identifier x-speakeasy-name-override: ClientID - description: 'The unique identifier for the client application. This is used to track the client application and its usage. (UUID, serial number, or other number unique per device)' - in: query + description: 'An opaque identifier unique to the client (UUID, serial number, or other unique device ID)' + required: true + in: header schema: type: string - example: gcgzw5rz2xovp84b4vha3a40 - required: true + examples: + - 3381b62b-9ab7-4e37-827b-203e9809eb58 + - SMPH00123 + - 4CE0460D0G - name: X-Plex-Product x-speakeasy-name-override: ClientName - description: 'The name of the client application. This is used to track the client application and its usage. (Plex Web, Plex Media Server, etc.)' - in: query + description: 'The name of the client application. (Plex Web, Plex Media Server, etc.)' + in: header required: false schema: type: string - example: Plex Web + examples: + - Plex Web + - Plex for Roku - name: X-Plex-Version x-speakeasy-name-override: ClientVersion - description: 'The version of the client application. This is used to track the client application and its usage. (4.133.0, 5.0.0, etc.)' - in: query + description: The version of the client application. + in: header required: false schema: type: string - example: 4.133.0 + examples: + - 2.4.1 + - 4.133.0 - name: X-Plex-Platform - x-speakeasy-name-override: ClientPlatform - description: 'The platform of the client application. This is used to track the client application and its usage. (Chrome, Safari, etc.)' - in: query + x-speakeasy-name-override: Platform + description: The platform of the client application. + in: header required: false schema: type: string - example: Chrome + examples: + - Chrome + - Roku - name: X-Plex-Device - x-speakeasy-name-override: DeviceName - description: 'The name of the device the client application is running on. This is used to track the client application and its usage. (Linux, iOS, Android, etc.)' - in: query + x-speakeasy-name-override: DeviceNickname + description: A relatively friendly name for the client device + in: header required: false schema: type: string - example: Linux + examples: + - Roku 3 security: - accessToken: [] components: @@ -5036,12 +5046,12 @@ paths: example: 50 required: false - name: X-Plex-Token - in: query - description: Plex Authentication Token + in: header + description: 'An authentication token, obtained from plex.tv' + required: true schema: type: string example: CV5xoxjTpFKUzBTShsaf - required: true responses: '200': description: Watchlist Data @@ -7422,12 +7432,12 @@ paths: type: integer example: 1 - name: X-Plex-Token - in: query - description: Plex Authentication Token + in: header + description: 'An authentication token, obtained from plex.tv' + required: true schema: type: string example: CV5xoxjTpFKUzBTShsaf - required: true responses: '200': description: Successful response returning an image @@ -7581,12 +7591,12 @@ paths: type: integer example: 1 - name: X-Plex-Token - in: query - description: Plex Authentication Token + in: header + description: 'An authentication token, obtained from plex.tv' + required: true schema: type: string example: CV5xoxjTpFKUzBTShsaf - required: true responses: '200': description: Successful response returning an image @@ -8673,12 +8683,15 @@ paths: - ENABLE - name: X-Plex-Client-Identifier x-speakeasy-name-override: ClientID - description: 'The unique identifier for the client application. This is used to track the client application and its usage. (UUID, serial number, or other number unique per device)' - in: query + description: 'An opaque identifier unique to the client (UUID, serial number, or other unique device ID)' + required: true + in: header schema: type: string - example: gcgzw5rz2xovp84b4vha3a40 - required: true + examples: + - 3381b62b-9ab7-4e37-827b-203e9809eb58 + - SMPH00123 + - 4CE0460D0G responses: '200': description: List of Plex Devices. This includes Plex hosted servers and clients @@ -9361,44 +9374,54 @@ paths: required: false - name: X-Plex-Client-Identifier x-speakeasy-name-override: ClientID - description: 'The unique identifier for the client application. This is used to track the client application and its usage. (UUID, serial number, or other number unique per device)' - in: query + description: 'An opaque identifier unique to the client (UUID, serial number, or other unique device ID)' + required: true + in: header schema: type: string - example: gcgzw5rz2xovp84b4vha3a40 - required: true + examples: + - 3381b62b-9ab7-4e37-827b-203e9809eb58 + - SMPH00123 + - 4CE0460D0G - name: X-Plex-Product x-speakeasy-name-override: ClientName - description: 'The name of the client application. This is used to track the client application and its usage. (Plex Web, Plex Media Server, etc.)' - in: query + description: 'The name of the client application. (Plex Web, Plex Media Server, etc.)' + in: header required: false schema: type: string - example: Plex Web + examples: + - Plex Web + - Plex for Roku - name: X-Plex-Device - x-speakeasy-name-override: DeviceName - description: 'The name of the device the client application is running on. This is used to track the client application and its usage. (Linux, iOS, Android, etc.)' - in: query + x-speakeasy-name-override: DeviceNickname + description: A relatively friendly name for the client device + in: header required: false schema: type: string - example: Linux + examples: + - Roku 3 - name: X-Plex-Version x-speakeasy-name-override: ClientVersion - description: 'The version of the client application. This is used to track the client application and its usage. (4.133.0, 5.0.0, etc.)' - in: query + description: The version of the client application. + in: header required: false schema: type: string - example: 4.133.0 + examples: + - 2.4.1 + - 4.133.0 - name: X-Plex-Platform - x-speakeasy-name-override: ClientPlatform - description: 'The platform of the client application. This is used to track the client application and its usage. (Chrome, Safari, etc.)' - in: query + x-speakeasy-name-override: Platform + description: The platform of the client application. + in: header required: false schema: type: string - example: Chrome + examples: + - Chrome + - Roku responses: '201': description: Requests a new pin id used in the authentication flow @@ -9627,44 +9650,54 @@ paths: type: integer - name: X-Plex-Client-Identifier x-speakeasy-name-override: ClientID - description: 'The unique identifier for the client application. This is used to track the client application and its usage. (UUID, serial number, or other number unique per device)' - in: query + description: 'An opaque identifier unique to the client (UUID, serial number, or other unique device ID)' + required: true + in: header schema: type: string - example: gcgzw5rz2xovp84b4vha3a40 - required: true + examples: + - 3381b62b-9ab7-4e37-827b-203e9809eb58 + - SMPH00123 + - 4CE0460D0G - name: X-Plex-Product x-speakeasy-name-override: ClientName - description: 'The name of the client application. This is used to track the client application and its usage. (Plex Web, Plex Media Server, etc.)' - in: query + description: 'The name of the client application. (Plex Web, Plex Media Server, etc.)' + in: header required: false schema: type: string - example: Plex Web + examples: + - Plex Web + - Plex for Roku - name: X-Plex-Device - x-speakeasy-name-override: DeviceName - description: 'The name of the device the client application is running on. This is used to track the client application and its usage. (Linux, iOS, Android, etc.)' - in: query + x-speakeasy-name-override: DeviceNickname + description: A relatively friendly name for the client device + in: header required: false schema: type: string - example: Linux + examples: + - Roku 3 - name: X-Plex-Version x-speakeasy-name-override: ClientVersion - description: 'The version of the client application. This is used to track the client application and its usage. (4.133.0, 5.0.0, etc.)' - in: query + description: The version of the client application. + in: header required: false schema: type: string - example: 4.133.0 + examples: + - 2.4.1 + - 4.133.0 - name: X-Plex-Platform - x-speakeasy-name-override: ClientPlatform - description: 'The platform of the client application. This is used to track the client application and its usage. (Chrome, Safari, etc.)' - in: query + x-speakeasy-name-override: Platform + description: The platform of the client application. + in: header required: false schema: type: string - example: Chrome + examples: + - Chrome + - Roku responses: '200': description: The Pin with a non-null authToken when it has been verified by the user @@ -11186,12 +11219,12 @@ paths: - application/xml example: application/json - name: X-Plex-Token - in: query - description: Plex Authentication Token + in: header + description: 'An authentication token, obtained from plex.tv' + required: true schema: type: string example: CV5xoxjTpFKUzBTShsaf - required: true responses: '200': description: Media providers and their features @@ -14508,44 +14541,54 @@ paths: parameters: - name: X-Plex-Client-Identifier x-speakeasy-name-override: ClientID - description: 'The unique identifier for the client application. This is used to track the client application and its usage. (UUID, serial number, or other number unique per device)' - in: query + description: 'An opaque identifier unique to the client (UUID, serial number, or other unique device ID)' + required: true + in: header schema: type: string - example: gcgzw5rz2xovp84b4vha3a40 - required: true + examples: + - 3381b62b-9ab7-4e37-827b-203e9809eb58 + - SMPH00123 + - 4CE0460D0G - name: X-Plex-Product x-speakeasy-name-override: ClientName - description: 'The name of the client application. This is used to track the client application and its usage. (Plex Web, Plex Media Server, etc.)' - in: query + description: 'The name of the client application. (Plex Web, Plex Media Server, etc.)' + in: header required: false schema: type: string - example: Plex Web + examples: + - Plex Web + - Plex for Roku - name: X-Plex-Device - x-speakeasy-name-override: DeviceName - description: 'The name of the device the client application is running on. This is used to track the client application and its usage. (Linux, iOS, Android, etc.)' - in: query + x-speakeasy-name-override: DeviceNickname + description: A relatively friendly name for the client device + in: header required: false schema: type: string - example: Linux + examples: + - Roku 3 - name: X-Plex-Version x-speakeasy-name-override: ClientVersion - description: 'The version of the client application. This is used to track the client application and its usage. (4.133.0, 5.0.0, etc.)' - in: query + description: The version of the client application. + in: header required: false schema: type: string - example: 4.133.0 + examples: + - 2.4.1 + - 4.133.0 - name: X-Plex-Platform - x-speakeasy-name-override: ClientPlatform - description: 'The platform of the client application. This is used to track the client application and its usage. (Chrome, Safari, etc.)' - in: query + x-speakeasy-name-override: Platform + description: The platform of the client application. + in: header required: false schema: type: string - example: Chrome + examples: + - Chrome + - Roku requestBody: content: application/x-www-form-urlencoded: