mirror of
https://github.com/LukeHagar/plexjs.git
synced 2025-12-06 04:20:46 +00:00
* `plex-api.libraryPlaylists.addPlaylistItems()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getMetadataHubs()`: * `request.onlyTransient` **Changed** * `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryCollections.moveCollectionItem()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryCollections.deleteCollectionItem()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryCollections.addCollectionItems()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.content.getSonicallySimilar()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.butler.stopTask()`: `request` **Changed** **Breaking** ⚠️ * `plex-api.butler.startTask()`: `request` **Changed** **Breaking** ⚠️ * `plex-api.content.getSonicPath()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.downloadQueue.getItemDecision()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getAllHubs()`: * `request.onlyTransient` **Changed** * `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getContinueWatching()`: `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getPromotedHubs()`: `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.content.getAllLeaves()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getPostplayHubs()`: * `request.onlyTransient` **Changed** * `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getRelatedHubs()`: * `request.onlyTransient` **Changed** * `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.hubs.getSectionHubs()`: * `request.onlyTransient` **Changed** * `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.content.listContent()`: * `request` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.content.getAlbums()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.search.searchHubs()`: `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.search.voiceSearchHubs()`: * `request.type` **Changed** **Breaking** ⚠️ * `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getLibraryItems()`: * `request.mediaQuery` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.ingestTransientItem()`: * `request` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getLibraryMatches()`: * `request` **Changed** **Breaking** ⚠️ * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.content.getMetadataItem()`: * `request` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getSections()`: `response.mediacontainer.directory.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.addSection()`: * `request` **Changed** * `response.mediacontainer.directory.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getTags()`: * `request.type` **Changed** **Breaking** ⚠️ * `plex-api.content.getCollectionItems()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getAllItemLeaves()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.status.listSessions()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.movePlayQueueItem()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getExtras()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.deletePlayQueueItem()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.unshuffle()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.listMatches()`: * `request.manual` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.listSonicallySimilar()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.resetPlayQueue()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getRelatedItems()`: `response.mediacontainer.hub.[].metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.listSimilar()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.clearPlayQueue()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getItemTree()`: `response.mediacontainer.metadataItem.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.addToPlayQueue()`: * `request.next` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.getPlayQueue()`: * `request` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryPlaylists.movePlaylistItem()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getPerson()`: `response.mediacontainer.directory.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.listPersonMedia()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryPlaylists.getPlaylistGeneratorItems()`: `response.mediacontainer.metadata` **Changed** **Breaking** ⚠️ * `plex-api.library.getLibraryDetails()`: * `request.includeDetails` **Changed** * `response.mediacontainer.directory.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryPlaylists.modifyPlaylistGenerator()`: * `request.item` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.autocomplete()`: * `request.mediaQuery` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getCollections()`: * `request.mediaQuery` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.getCommon()`: * `request.mediaQuery` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryPlaylists.deletePlaylistItem()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryPlaylists.clearPlaylistItems()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playQueue.shuffle()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.libraryPlaylists.createPlaylist()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playlist.getPlaylistItems()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playlist.getPlaylist()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.collections.createCollection()`: * `request.type` **Changed** **Breaking** ⚠️ * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.dvRs.tuneChannel()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.liveTv.getSessions()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.liveTv.getLiveTvSession()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.playlist.listPlaylists()`: `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.getAllSubscriptions()`: * `request` **Changed** * `response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.createSubscription()`: `response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.getScheduledRecordings()`: `response.mediacontainer.mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.getTemplate()`: `response.mediacontainer.subscriptionTemplate.[].mediaSubscription.[].mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.getSubscription()`: * `request` **Changed** * `response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.editSubscriptionPreferences()`: `response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.subscriptions.reorderSubscription()`: `response.mediacontainer.mediaSubscription.[].mediaGrabOperation.[].metadata` **Changed** **Breaking** ⚠️ * `plex-api.transcoder.makeDecision()`: * `request` **Changed** * `response.mediacontainer.metadata.[]` **Changed** **Breaking** ⚠️ * `plex-api.library.refreshItemsMetadata()`: * `request.markUpdated` **Changed** * `plex-api.authentication.postUsersSignInData()`: **Added** * `plex-api.transcoder.startTranscodeSession()`: `request` **Changed** * `plex-api.devices.modifyDevice()`: * `request.enabled` **Changed** * `plex-api.library.getMediaPart()`: * `request.download` **Changed** * `plex-api.library.detectIntros()`: * `request.force` **Changed** * `plex-api.library.refreshSection()`: * `request.force` **Changed** * `plex-api.libraryPlaylists.uploadPlaylist()`: * `request.force` **Changed** * `plex-api.library.deleteMediaItem()`: * `request.proxy` **Changed** * `plex-api.authentication.getTokenDetails()`: **Added** * `plex-api.library.getFirstCharacters()`: * `request.mediaQuery` **Changed** * `plex-api.library.updateItems()`: * `request.field.locked` **Changed** * `plex-api.library.deleteLibrarySection()`: * `request.async` **Changed** * `plex-api.library.setStreamSelection()`: * `request.allParts` **Changed** * `plex-api.playQueue.createPlayQueue()`: `request` **Changed** * `plex-api.library.getAugmentationStatus()`: * `request.wait` **Changed** * `plex-api.library.detectVoiceActivity()`: `request` **Changed** * `plex-api.transcoder.transcodeImage()`: `request` **Changed** * `plex-api.transcoder.transcodeSubtitles()`: `request` **Changed** * `plex-api.library.addSubtitles()`: `request` **Changed** * `plex-api.library.getStream()`: * `request.autoAdjustSubtitle` **Changed** * `plex-api.library.startBifGeneration()`: * `request.force` **Changed** * `plex-api.library.detectCredits()`: `request` **Changed** * `plex-api.ultraBlur.getImage()`: * `request.noise` **Changed** * `plex-api.library.generateThumbs()`: * `request.force` **Changed** * `plex-api.updater.applyUpdates()`: `request` **Changed** * `plex-api.updater.checkUpdates()`: * `request.download` **Changed** * `plex-api.library.deleteMetadataItem()`: * `request.proxy` **Changed** * `plex-api.library.optimizeDatabase()`: * `request.async` **Changed** * `plex-api.hubs.updateHubVisibility()`: `request` **Changed** * `plex-api.hubs.createCustomHub()`: `request` **Changed** * `plex-api.library.getSectionImage()`: * `request.mediaQuery` **Changed** * `plex-api.downloadQueue.addDownloadQueueItems()`: `request` **Changed** * `plex-api.timeline.report()`: `request` **Changed** * `plex-api.general.getSourceConnectionInformation()`: * `request.refresh` **Changed** * `plex-api.plex.getServerResources()`: **Added** * `plex-api.users.getUsers()`: **Added**
7985 lines
417 KiB
YAML
7985 lines
417 KiB
YAML
arazzo: 1.0.1
|
|
info:
|
|
title: Test Suite
|
|
summary: Created from /github/workspace/repo/.speakeasy/temp/registry_8ba0f1.yaml
|
|
version: 0.0.1
|
|
sourceDescriptions:
|
|
- name: /github/workspace/repo/.speakeasy/temp/registry_8ba0f1.yaml
|
|
url: https://TBD.com
|
|
type: openapi
|
|
workflows:
|
|
- workflowId: getServerInfo
|
|
steps:
|
|
- stepId: test
|
|
operationId: getServerInfo
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: General
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getIdentity
|
|
steps:
|
|
- stepId: test
|
|
operationId: getIdentity
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: General
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSourceConnectionInformation
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSourceConnectionInformation
|
|
parameters:
|
|
- name: source
|
|
in: query
|
|
value: server://client-identifier
|
|
- name: refresh
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: General
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getTransientToken
|
|
steps:
|
|
- stepId: test
|
|
operationId: getTransientToken
|
|
parameters:
|
|
- name: type
|
|
in: query
|
|
value: delegation
|
|
- name: scope
|
|
in: query
|
|
value: all
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: General
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getNotifications
|
|
steps:
|
|
- stepId: test
|
|
operationId: getNotifications
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/octet-stream
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Events
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: connectWebSocket
|
|
steps:
|
|
- stepId: test
|
|
operationId: connectWebSocket
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/octet-stream
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Events
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAllPreferences
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAllPreferences
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Preferences
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPreference
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPreference
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Preferences
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: report
|
|
steps:
|
|
- stepId: test
|
|
operationId: report
|
|
parameters:
|
|
- name: key
|
|
in: query
|
|
value: /foo
|
|
- name: ratingKey
|
|
in: query
|
|
value: xyz
|
|
- name: state
|
|
in: query
|
|
value: playing
|
|
- name: playQueueItemID
|
|
in: query
|
|
value: "123"
|
|
- name: time
|
|
in: query
|
|
value: 0
|
|
- name: duration
|
|
in: query
|
|
value: 10000
|
|
- name: continuing
|
|
in: query
|
|
value: 1
|
|
- name: updated
|
|
in: query
|
|
value: 14200000
|
|
- name: offline
|
|
in: query
|
|
value: 1
|
|
- name: timeToFirstFrame
|
|
in: query
|
|
value: 1000
|
|
- name: timeStalled
|
|
in: query
|
|
value: 1000
|
|
- name: bandwidth
|
|
in: query
|
|
value: 100
|
|
- name: bufferedTime
|
|
in: query
|
|
value: 100
|
|
- name: bufferedSize
|
|
in: query
|
|
value: 1024
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"livetv":7,"machineIdentifier":"0123456789abcdef0123456789abcdef012345678","musicAnalysis":2,"myPlexMappingState":"mapped","myPlexSigninState":"ok","offlineTranscode":1}}
|
|
type: simple
|
|
x-speakeasy-test-group: Timeline
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listActivities
|
|
steps:
|
|
- stepId: test
|
|
operationId: listActivities
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Activities
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getTasks
|
|
steps:
|
|
- stepId: test
|
|
operationId: getTasks
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Butler
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: stopTask
|
|
steps:
|
|
- stepId: test
|
|
operationId: stopTask
|
|
parameters:
|
|
- name: butlerTask
|
|
in: path
|
|
value: CleanOldBundles
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
x-speakeasy-test-group: Butler
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: startTask
|
|
steps:
|
|
- stepId: test
|
|
operationId: startTask
|
|
parameters:
|
|
- name: butlerTask
|
|
in: path
|
|
value: RefreshLocalMedia
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
x-speakeasy-test-group: Butler
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createDownloadQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: createDownloadQueue
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Download Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getDownloadQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: getDownloadQueue
|
|
parameters:
|
|
- name: queueId
|
|
in: path
|
|
value: 922802
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Download Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addDownloadQueueItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: addDownloadQueueItems
|
|
parameters:
|
|
- name: queueId
|
|
in: path
|
|
value: 984925
|
|
- name: keys
|
|
in: query
|
|
value:
|
|
- /library/metadata/3
|
|
- /library/metadata/6
|
|
- name: advancedSubtitles
|
|
in: query
|
|
value: burn
|
|
- name: audioBoost
|
|
in: query
|
|
value: 50
|
|
- name: audioChannelCount
|
|
in: query
|
|
value: 5
|
|
- name: autoAdjustQuality
|
|
in: query
|
|
value: 1
|
|
- name: autoAdjustSubtitle
|
|
in: query
|
|
value: 1
|
|
- name: directPlay
|
|
in: query
|
|
value: 1
|
|
- name: directStream
|
|
in: query
|
|
value: 1
|
|
- name: directStreamAudio
|
|
in: query
|
|
value: 1
|
|
- name: disableResolutionRotation
|
|
in: query
|
|
value: 1
|
|
- name: hasMDE
|
|
in: query
|
|
value: 1
|
|
- name: location
|
|
in: query
|
|
value: wan
|
|
- name: mediaBufferSize
|
|
in: query
|
|
value: 102400
|
|
- name: mediaIndex
|
|
in: query
|
|
value: 0
|
|
- name: musicBitrate
|
|
in: query
|
|
value: 5000
|
|
- name: offset
|
|
in: query
|
|
value: 90.5
|
|
- name: partIndex
|
|
in: query
|
|
value: 0
|
|
- name: path
|
|
in: query
|
|
value: /library/metadata/151671
|
|
- name: peakBitrate
|
|
in: query
|
|
value: 12000
|
|
- name: photoResolution
|
|
in: query
|
|
value: 1080x1080
|
|
- name: protocol
|
|
in: query
|
|
value: dash
|
|
- name: secondsPerSegment
|
|
in: query
|
|
value: 5
|
|
- name: subtitleSize
|
|
in: query
|
|
value: 50
|
|
- name: subtitles
|
|
in: query
|
|
value: segmented
|
|
- name: videoBitrate
|
|
in: query
|
|
value: 12000
|
|
- name: videoQuality
|
|
in: query
|
|
value: 50
|
|
- name: videoResolution
|
|
in: query
|
|
value: 1080x1080
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Download Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listDownloadQueueItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: listDownloadQueueItems
|
|
parameters:
|
|
- name: queueId
|
|
in: path
|
|
value: 524138
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Download Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getItemDecision
|
|
steps:
|
|
- stepId: test
|
|
operationId: getItemDecision
|
|
parameters:
|
|
- name: queueId
|
|
in: path
|
|
value: 231605
|
|
- name: itemId
|
|
in: path
|
|
value: 32
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":231605,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Download Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getDownloadQueueItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getDownloadQueueItems
|
|
parameters:
|
|
- name: queueId
|
|
in: path
|
|
value: 809886
|
|
- name: itemId
|
|
in: path
|
|
value:
|
|
- 32
|
|
- 345
|
|
- 23
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Download Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAllHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAllHubs
|
|
parameters:
|
|
- name: onlyTransient
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":406301,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getContinueWatching
|
|
steps:
|
|
- stepId: test
|
|
operationId: getContinueWatching
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":302705,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getHubItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getHubItems
|
|
parameters:
|
|
- name: identifier
|
|
in: query
|
|
value:
|
|
- <value 1>
|
|
- <value 2>
|
|
- <value 3>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPromotedHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPromotedHubs
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":424115,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getMetadataHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getMetadataHubs
|
|
parameters:
|
|
- name: metadataId
|
|
in: path
|
|
value: 605482
|
|
- name: onlyTransient
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":605482,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPostplayHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPostplayHubs
|
|
parameters:
|
|
- name: metadataId
|
|
in: path
|
|
value: 441419
|
|
- name: onlyTransient
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":441419,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getRelatedHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getRelatedHubs
|
|
parameters:
|
|
- name: metadataId
|
|
in: path
|
|
value: 8858
|
|
- name: onlyTransient
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":8858,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSectionHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSectionHubs
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 336924
|
|
- name: onlyTransient
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":336924,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: listHubs
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 442546
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: moveHub
|
|
steps:
|
|
- stepId: test
|
|
operationId: moveHub
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 755710
|
|
- name: identifier
|
|
in: query
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Hubs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: searchHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: searchHubs
|
|
parameters:
|
|
- name: query
|
|
in: query
|
|
value: <value>
|
|
- name: sectionId
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":758235,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Search
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: voiceSearchHubs
|
|
steps:
|
|
- stepId: test
|
|
operationId: voiceSearchHubs
|
|
parameters:
|
|
- name: query
|
|
in: query
|
|
value: <value>
|
|
- name: type
|
|
in: query
|
|
value: 2
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":594971,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Search
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getLibraryItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getLibraryItems
|
|
parameters:
|
|
- name: mediaQuery
|
|
in: query
|
|
value:
|
|
sort: duration:desc,index
|
|
sourceType: 2
|
|
type: 4
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":159678,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: ingestTransientItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: ingestTransientItem
|
|
parameters:
|
|
- name: url
|
|
in: query
|
|
value: file:///storage%2Femulated%2F0%2FArcher-S01E01.mkv
|
|
- name: virtualFilePath
|
|
in: query
|
|
value: /Avatar.mkv
|
|
- name: computeHashes
|
|
in: query
|
|
value: 1
|
|
- name: ingestNonMatches
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":82660,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getLibraryMatches
|
|
steps:
|
|
- stepId: test
|
|
operationId: getLibraryMatches
|
|
parameters:
|
|
- name: includeFullMetadata
|
|
in: query
|
|
value: 1
|
|
- name: includeAncestorMetadata
|
|
in: query
|
|
value: 1
|
|
- name: includeAlternateMetadataSources
|
|
in: query
|
|
value: 1
|
|
- name: type
|
|
in: query
|
|
value: 2
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":84198,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getRandomArtwork
|
|
steps:
|
|
- stepId: test
|
|
operationId: getRandomArtwork
|
|
parameters:
|
|
- name: sections
|
|
in: query
|
|
value:
|
|
- 5
|
|
- 6
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSections
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSections
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Directory":[{"title":"Movies","type":"movie","contentChangedAt":1556281940,"createdAt":1556281940,"language":"<value>","uuid":"e69655a2-ef48-4aba-bb19-d3cc3401e7d6","scannedAt":1556281940,"updatedAt":1556281940}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addSection
|
|
steps:
|
|
- stepId: test
|
|
operationId: addSection
|
|
parameters:
|
|
- name: name
|
|
in: query
|
|
value: <value>
|
|
- name: type
|
|
in: query
|
|
value: 39544
|
|
- name: agent
|
|
in: query
|
|
value: <value>
|
|
- name: language
|
|
in: query
|
|
value: <value>
|
|
- name: locations
|
|
in: query
|
|
value:
|
|
- O:\fatboy\Media\Ripped\Music
|
|
- O:\fatboy\Media\My Music
|
|
- name: prefs
|
|
in: query
|
|
value: {}
|
|
- name: relative
|
|
in: query
|
|
value: 1
|
|
- name: importFromiTunes
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Directory":[{"title":"<value>","type":"<value>","addedAt":39544,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: stopAllRefreshes
|
|
steps:
|
|
- stepId: test
|
|
operationId: stopAllRefreshes
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"livetv":7,"machineIdentifier":"0123456789abcdef0123456789abcdef012345678","musicAnalysis":2,"myPlexMappingState":"mapped","myPlexSigninState":"ok","offlineTranscode":1}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSectionsPrefs
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSectionsPrefs
|
|
parameters:
|
|
- name: type
|
|
in: query
|
|
value: 460221
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"livetv":7,"machineIdentifier":"0123456789abcdef0123456789abcdef012345678","musicAnalysis":2,"myPlexMappingState":"mapped","myPlexSigninState":"ok","offlineTranscode":1}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getTags
|
|
steps:
|
|
- stepId: test
|
|
operationId: getTags
|
|
parameters:
|
|
- name: type
|
|
in: query
|
|
value: 2
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAllItemLeaves
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAllItemLeaves
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":890240,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getExtras
|
|
steps:
|
|
- stepId: test
|
|
operationId: getExtras
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":713455,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getFile
|
|
steps:
|
|
- stepId: test
|
|
operationId: getFile
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == audio/mpeg3
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createMarker
|
|
steps:
|
|
- stepId: test
|
|
operationId: createMarker
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: type
|
|
in: query
|
|
value: 248391
|
|
- name: startTimeOffset
|
|
in: query
|
|
value: 535191
|
|
- name: attributes
|
|
in: query
|
|
value: {}
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listMatches
|
|
steps:
|
|
- stepId: test
|
|
operationId: listMatches
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: manual
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":419882,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listSonicallySimilar
|
|
steps:
|
|
- stepId: test
|
|
operationId: listSonicallySimilar
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":51724,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getRelatedItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getRelatedItems
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Hub":[{"type":"track","context":"hub.home.onDeck","hubIdentifier":"home.onDeck","key":"/hubs/sections/home/onDeck","Metadata":[{"title":"<value>","type":"<value>","addedAt":138475,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}],"size":1,"subtype":"podcast","totalSize":8}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listSimilar
|
|
steps:
|
|
- stepId: test
|
|
operationId: listSimilar
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":976861,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getItemTree
|
|
steps:
|
|
- stepId: test
|
|
operationId: getItemTree
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MetadataItem":[{"title":"<value>","type":"<value>","addedAt":440490,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"MetadataItem":[{"title":"<value>","type":"<value>","addedAt":405454,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listTopUsers
|
|
steps:
|
|
- stepId: test
|
|
operationId: listTopUsers
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPerson
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPerson
|
|
parameters:
|
|
- name: personId
|
|
in: path
|
|
value: <id>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Directory":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listPersonMedia
|
|
steps:
|
|
- stepId: test
|
|
operationId: listPersonMedia
|
|
parameters:
|
|
- name: personId
|
|
in: path
|
|
value: <id>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":718998,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getLibraryDetails
|
|
steps:
|
|
- stepId: test
|
|
operationId: getLibraryDetails
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: <id>
|
|
- name: includeDetails
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Directory":[{"title":"<value>","type":"<value>","addedAt":704505,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: autocomplete
|
|
steps:
|
|
- stepId: test
|
|
operationId: autocomplete
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 942007
|
|
- name: mediaQuery
|
|
in: query
|
|
value:
|
|
sort: duration:desc,index
|
|
sourceType: 2
|
|
type: 4
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":942007,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCollections
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCollections
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 348838
|
|
- name: mediaQuery
|
|
in: query
|
|
value:
|
|
sort: duration:desc,index
|
|
sourceType: 2
|
|
type: 4
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":348838,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCommon
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCommon
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 298154
|
|
- name: mediaQuery
|
|
in: query
|
|
value:
|
|
sort: duration:desc,index
|
|
sourceType: 2
|
|
type: 4
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":298154,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSectionFilters
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSectionFilters
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 380557
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getFirstCharacters
|
|
steps:
|
|
- stepId: test
|
|
operationId: getFirstCharacters
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 3947
|
|
- name: mediaQuery
|
|
in: query
|
|
value:
|
|
sort: duration:desc,index
|
|
sourceType: 2
|
|
type: 4
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSectionPreferences
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSectionPreferences
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 754869
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAvailableSorts
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAvailableSorts
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 212498
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getStreamLevels
|
|
steps:
|
|
- stepId: test
|
|
operationId: getStreamLevels
|
|
parameters:
|
|
- name: streamId
|
|
in: path
|
|
value: 447611
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getStreamLoudness
|
|
steps:
|
|
- stepId: test
|
|
operationId: getStreamLoudness
|
|
parameters:
|
|
- name: streamId
|
|
in: path
|
|
value: 277271
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == text/plain
|
|
- context: $response.body
|
|
condition: |
|
|
"<value>"
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getChapterImage
|
|
steps:
|
|
- stepId: test
|
|
operationId: getChapterImage
|
|
parameters:
|
|
- name: mediaId
|
|
in: path
|
|
value: 892563
|
|
- name: chapter
|
|
in: path
|
|
value: 48348
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == image/jpeg
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: editMarker
|
|
steps:
|
|
- stepId: test
|
|
operationId: editMarker
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: marker
|
|
in: path
|
|
value: <value>
|
|
- name: type
|
|
in: query
|
|
value: 884347
|
|
- name: startTimeOffset
|
|
in: query
|
|
value: 517251
|
|
- name: attributes
|
|
in: query
|
|
value: {}
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPartIndex
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPartIndex
|
|
parameters:
|
|
- name: partId
|
|
in: path
|
|
value: 724750
|
|
- name: index
|
|
in: path
|
|
value: sd
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/octet-stream
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getItemArtwork
|
|
steps:
|
|
- stepId: test
|
|
operationId: getItemArtwork
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: <value>
|
|
- name: element
|
|
in: path
|
|
value: poster
|
|
- name: timestamp
|
|
in: path
|
|
value: 999555
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == audio/mpeg3
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getImageFromBif
|
|
steps:
|
|
- stepId: test
|
|
operationId: getImageFromBif
|
|
parameters:
|
|
- name: partId
|
|
in: path
|
|
value: 304273
|
|
- name: index
|
|
in: path
|
|
value: sd
|
|
- name: offset
|
|
in: path
|
|
value: 939569
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == image/jpeg
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Library
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createCollection
|
|
steps:
|
|
- stepId: test
|
|
operationId: createCollection
|
|
parameters:
|
|
- name: sectionId
|
|
in: query
|
|
value: <id>
|
|
- name: type
|
|
in: query
|
|
value: 2
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":112848,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Collections
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listDVRs
|
|
steps:
|
|
- stepId: test
|
|
operationId: listDVRs
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createDVR
|
|
steps:
|
|
- stepId: test
|
|
operationId: createDVR
|
|
parameters:
|
|
- name: lineup
|
|
in: query
|
|
value: lineup://tv.plex.providers.epg.onconnect/USA-HI51418-DEFAULT
|
|
- name: device
|
|
in: query
|
|
value:
|
|
- device[]=device://tv.plex.grabbers.hdhomerun/1053C0CA
|
|
- name: language
|
|
in: query
|
|
value: eng
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getDVR
|
|
steps:
|
|
- stepId: test
|
|
operationId: getDVR
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 973518
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: deleteLineup
|
|
steps:
|
|
- stepId: test
|
|
operationId: deleteLineup
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 454470
|
|
- name: lineup
|
|
in: query
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addLineup
|
|
steps:
|
|
- stepId: test
|
|
operationId: addLineup
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 945235
|
|
- name: lineup
|
|
in: query
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: setDVRPreferences
|
|
steps:
|
|
- stepId: test
|
|
operationId: setDVRPreferences
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 116357
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: tuneChannel
|
|
steps:
|
|
- stepId: test
|
|
operationId: tuneChannel
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 834281
|
|
- name: channel
|
|
in: path
|
|
value: "2.1"
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":834281,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: removeDeviceFromDVR
|
|
steps:
|
|
- stepId: test
|
|
operationId: removeDeviceFromDVR
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 945416
|
|
- name: deviceId
|
|
in: path
|
|
value: 260761
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addDeviceToDVR
|
|
steps:
|
|
- stepId: test
|
|
operationId: addDeviceToDVR
|
|
parameters:
|
|
- name: dvrId
|
|
in: path
|
|
value: 334755
|
|
- name: deviceId
|
|
in: path
|
|
value: 852930
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: DVRs
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: computeChannelMap
|
|
steps:
|
|
- stepId: test
|
|
operationId: computeChannelMap
|
|
parameters:
|
|
- name: device
|
|
in: query
|
|
value: Mobile
|
|
- name: lineup
|
|
in: query
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getChannels
|
|
steps:
|
|
- stepId: test
|
|
operationId: getChannels
|
|
parameters:
|
|
- name: lineup
|
|
in: query
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCountries
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCountries
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAllLanguages
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAllLanguages
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getLineupChannels
|
|
steps:
|
|
- stepId: test
|
|
operationId: getLineupChannels
|
|
parameters:
|
|
- name: lineup
|
|
in: query
|
|
value:
|
|
- <value 1>
|
|
- <value 2>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCountriesLineups
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCountriesLineups
|
|
parameters:
|
|
- name: country
|
|
in: path
|
|
value: Malawi
|
|
- name: epgId
|
|
in: path
|
|
value: <id>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCountryRegions
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCountryRegions
|
|
parameters:
|
|
- name: country
|
|
in: path
|
|
value: Morocco
|
|
- name: epgId
|
|
in: path
|
|
value: <id>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listLineups
|
|
steps:
|
|
- stepId: test
|
|
operationId: listLineups
|
|
parameters:
|
|
- name: country
|
|
in: path
|
|
value: Vanuatu
|
|
- name: epgId
|
|
in: path
|
|
value: <id>
|
|
- name: region
|
|
in: path
|
|
value: <value>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: EPG
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSessions
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSessions
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"The American Dream Is Killing Me","type":"track","addedAt":1705543312,"art":"/library/metadata/39904/art/1705310687","duration":186240,"grandparentArt":"/library/metadata/39904/art/1705310687","grandparentGuid":"plex://artist/5d07bbfd403c6402904a6480","grandparentKey":"/library/metadata/39904","grandparentRatingKey":"39904","grandparentThumb":"/library/metadata/39904/thumb/1705310687","grandparentTitle":"Green Day","guid":"plex://track/6535834f71f22f36f71a8e8f","index":1,"key":"/library/metadata/67085","Media":[{"audioChannels":2,"audioCodec":"flac","bitrate":1014,"container":"flac","duration":186240,"id":130355,"Part":[{"container":"flac","duration":186240,"file":"/music/Green Day/Saviors (2024)/Green Day - Saviors - 01 - The American Dream Is Killing Me.flac","id":130625,"key":"/library/parts/130625/1705543268/file.flac","size":23644000,"Stream":[{"audioChannelLayout":"stereo","channels":2,"bitDepth":16,"bitrate":1014,"codec":"flac","displayTitle":"FLAC (Stereo)","extendedDisplayTitle":"FLAC (Stereo)","id":352487,"index":0,"key":"/library/streams/216389","samplingRate":44100,"selected":true,"streamType":1,"albumGain":"-12.94","albumPeak":"1.000000","albumRange":"4.751014","gain":"-12.94","loudness":"-5.94","lra":"1.74","peak":"1.000000","location":"direct"}],"hasThumbnail":"1","decision":"directplay","selected":true}],"selected":true}],"originalTitle":"The American Dream Is Killing Me","parentGuid":"plex://album/65394d6d472b8ab03ef47f12","parentIndex":1,"parentKey":"/library/metadata/67084","parentRatingKey":"67084","parentThumb":"/library/metadata/67084/thumb/1705543314","parentTitle":"Saviors","ratingCount":45885,"ratingKey":"67085","thumb":"/library/metadata/67084/thumb/1705543314","titleSort":"American Dream Is Killing Me","updatedAt":1705543314,"viewOffset":1000,"librarySectionID":"3","librarySectionKey":"/library/sections/3","librarySectionTitle":"Music","musicAnalysisVersion":"1","parentStudio":"Reprise Records","parentYear":2024,"sessionKey":"203","User":{"id":"1","thumb":"https://plex.tv/users/844780fc6f8a26b5/avatar?c=1705853661","title":"Blindkitty38"},"Player":{"address":"10.10.10.171","machineIdentifier":"3tsdzir85m2onc3qyr255aq1","model":"standalone","platform":"windows","platformVersion":"10.0.22621","product":"Plex for Windows","profile":"Plex Desktop","remotePublicAddress":"68.248.140.20","state":"playing","title":"DESKTOP-BL80MTD","version":"1.85.0.4071-21128b56","local":true,"relayed":false,"secure":true,"userID":1},"Session":{"id":"93h7e00ncblxncqw9lkfaoxi","bandwidth":1050,"location":"lan"}}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Live TV
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getLiveTVSession
|
|
steps:
|
|
- stepId: test
|
|
operationId: getLiveTVSession
|
|
parameters:
|
|
- name: sessionId
|
|
in: path
|
|
value: <id>
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":186347,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Live TV
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAvailableGrabbers
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAvailableGrabbers
|
|
parameters:
|
|
- name: protocol
|
|
in: query
|
|
value: livetv
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listDevices
|
|
steps:
|
|
- stepId: test
|
|
operationId: listDevices
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addDevice
|
|
steps:
|
|
- stepId: test
|
|
operationId: addDevice
|
|
parameters:
|
|
- name: uri
|
|
in: query
|
|
value: http://10.0.0.5
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: discoverDevices
|
|
steps:
|
|
- stepId: test
|
|
operationId: discoverDevices
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: removeDevice
|
|
steps:
|
|
- stepId: test
|
|
operationId: removeDevice
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 685908
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getDeviceDetails
|
|
steps:
|
|
- stepId: test
|
|
operationId: getDeviceDetails
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 170949
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: modifyDevice
|
|
steps:
|
|
- stepId: test
|
|
operationId: modifyDevice
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 879135
|
|
- name: enabled
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: setChannelmap
|
|
steps:
|
|
- stepId: test
|
|
operationId: setChannelmap
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 937661
|
|
- name: channelMapping
|
|
in: query
|
|
value: {}
|
|
- name: channelMappingByKey
|
|
in: query
|
|
value: {}
|
|
- name: channelsEnabled
|
|
in: query
|
|
value:
|
|
- 46.1,44.1,45.1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getDevicesChannels
|
|
steps:
|
|
- stepId: test
|
|
operationId: getDevicesChannels
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 517209
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: stopScan
|
|
steps:
|
|
- stepId: test
|
|
operationId: stopScan
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 576494
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: scan
|
|
steps:
|
|
- stepId: test
|
|
operationId: scan
|
|
parameters:
|
|
- name: deviceId
|
|
in: path
|
|
value: 57391
|
|
- name: source
|
|
in: query
|
|
value: Cable
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Devices
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listProviders
|
|
steps:
|
|
- stepId: test
|
|
operationId: listProviders
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"livetv":7,"machineIdentifier":"0123456789abcdef0123456789abcdef012345678","musicAnalysis":2,"myPlexMappingState":"mapped","myPlexSigninState":"ok","offlineTranscode":1}}
|
|
type: simple
|
|
x-speakeasy-test-group: Provider
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAllSubscriptions
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAllSubscriptions
|
|
parameters:
|
|
- name: includeGrabs
|
|
in: query
|
|
value: 1
|
|
- name: includeStorage
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MediaSubscription":[{"MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":516979,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createSubscription
|
|
steps:
|
|
- stepId: test
|
|
operationId: createSubscription
|
|
parameters:
|
|
- name: targetLibrarySectionID
|
|
in: query
|
|
value: 1
|
|
- name: targetSectionLocationID
|
|
in: query
|
|
value: 3
|
|
- name: type
|
|
in: query
|
|
value: 2
|
|
- name: hints
|
|
in: query
|
|
value: {}
|
|
- name: prefs
|
|
in: query
|
|
value: {}
|
|
- name: params
|
|
in: query
|
|
value: {}
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MediaSubscription":[{"MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":868201,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getScheduledRecordings
|
|
steps:
|
|
- stepId: test
|
|
operationId: getScheduledRecordings
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":478229,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getTemplate
|
|
steps:
|
|
- stepId: test
|
|
operationId: getTemplate
|
|
parameters:
|
|
- name: guid
|
|
in: query
|
|
value: plex://episode/5fc70265c40548002d539d23
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"SubscriptionTemplate":[{"MediaSubscription":[{"title":"This Episode","MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":655183,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSubscription
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSubscription
|
|
parameters:
|
|
- name: subscriptionId
|
|
in: path
|
|
value: 186713
|
|
- name: includeGrabs
|
|
in: query
|
|
value: 1
|
|
- name: includeStorage
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MediaSubscription":[{"MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":186713,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: editSubscriptionPreferences
|
|
steps:
|
|
- stepId: test
|
|
operationId: editSubscriptionPreferences
|
|
parameters:
|
|
- name: subscriptionId
|
|
in: path
|
|
value: 673918
|
|
- name: prefs
|
|
in: query
|
|
value: {}
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MediaSubscription":[{"MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":673918,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: reorderSubscription
|
|
steps:
|
|
- stepId: test
|
|
operationId: reorderSubscription
|
|
parameters:
|
|
- name: subscriptionId
|
|
in: path
|
|
value: 440634
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"MediaSubscription":[{"MediaGrabOperation":[{"Metadata":{"title":"<value>","type":"<value>","addedAt":440634,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Subscriptions
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: transcodeImage
|
|
steps:
|
|
- stepId: test
|
|
operationId: transcodeImage
|
|
parameters:
|
|
- name: url
|
|
in: query
|
|
value: /library/metadata/265/thumb/1715112705
|
|
- name: background
|
|
in: query
|
|
value: '#ff5522'
|
|
- name: upscale
|
|
in: query
|
|
value: 1
|
|
- name: minSize
|
|
in: query
|
|
value: 1
|
|
- name: rotate
|
|
in: query
|
|
value: 1
|
|
- name: blendColor
|
|
in: query
|
|
value: '#ff5522'
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == image/jpeg
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Transcoder
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: makeDecision
|
|
steps:
|
|
- stepId: test
|
|
operationId: makeDecision
|
|
parameters:
|
|
- name: transcodeType
|
|
in: path
|
|
value: music
|
|
- name: advancedSubtitles
|
|
in: query
|
|
value: burn
|
|
- name: audioBoost
|
|
in: query
|
|
value: 50
|
|
- name: audioChannelCount
|
|
in: query
|
|
value: 5
|
|
- name: autoAdjustQuality
|
|
in: query
|
|
value: 1
|
|
- name: autoAdjustSubtitle
|
|
in: query
|
|
value: 1
|
|
- name: directPlay
|
|
in: query
|
|
value: 1
|
|
- name: directStream
|
|
in: query
|
|
value: 1
|
|
- name: directStreamAudio
|
|
in: query
|
|
value: 1
|
|
- name: disableResolutionRotation
|
|
in: query
|
|
value: 1
|
|
- name: hasMDE
|
|
in: query
|
|
value: 1
|
|
- name: location
|
|
in: query
|
|
value: wan
|
|
- name: mediaBufferSize
|
|
in: query
|
|
value: 102400
|
|
- name: mediaIndex
|
|
in: query
|
|
value: 0
|
|
- name: musicBitrate
|
|
in: query
|
|
value: 5000
|
|
- name: offset
|
|
in: query
|
|
value: 90.5
|
|
- name: partIndex
|
|
in: query
|
|
value: 0
|
|
- name: path
|
|
in: query
|
|
value: /library/metadata/151671
|
|
- name: peakBitrate
|
|
in: query
|
|
value: 12000
|
|
- name: photoResolution
|
|
in: query
|
|
value: 1080x1080
|
|
- name: protocol
|
|
in: query
|
|
value: dash
|
|
- name: secondsPerSegment
|
|
in: query
|
|
value: 5
|
|
- name: subtitleSize
|
|
in: query
|
|
value: 50
|
|
- name: subtitles
|
|
in: query
|
|
value: none
|
|
- name: videoBitrate
|
|
in: query
|
|
value: 12000
|
|
- name: videoQuality
|
|
in: query
|
|
value: 50
|
|
- name: videoResolution
|
|
in: query
|
|
value: 1080x1080
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: X-Plex-Client-Profile-Extra
|
|
in: header
|
|
value: add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.frameRate&value=60&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&videoCodec=h264%2Chevc&audioCodec=aac&protocol=dash)
|
|
- name: X-Plex-Client-Profile-Name
|
|
in: header
|
|
value: generic
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":313548,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Transcoder
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: startTranscodeSession
|
|
steps:
|
|
- stepId: test
|
|
operationId: startTranscodeSession
|
|
parameters:
|
|
- name: transcodeType
|
|
in: path
|
|
value: music
|
|
- name: extension
|
|
in: path
|
|
value: mpd
|
|
- name: advancedSubtitles
|
|
in: query
|
|
value: burn
|
|
- name: audioBoost
|
|
in: query
|
|
value: 50
|
|
- name: audioChannelCount
|
|
in: query
|
|
value: 5
|
|
- name: autoAdjustQuality
|
|
in: query
|
|
value: 1
|
|
- name: autoAdjustSubtitle
|
|
in: query
|
|
value: 1
|
|
- name: directPlay
|
|
in: query
|
|
value: 1
|
|
- name: directStream
|
|
in: query
|
|
value: 1
|
|
- name: directStreamAudio
|
|
in: query
|
|
value: 1
|
|
- name: disableResolutionRotation
|
|
in: query
|
|
value: 1
|
|
- name: hasMDE
|
|
in: query
|
|
value: 1
|
|
- name: location
|
|
in: query
|
|
value: wan
|
|
- name: mediaBufferSize
|
|
in: query
|
|
value: 102400
|
|
- name: mediaIndex
|
|
in: query
|
|
value: 0
|
|
- name: musicBitrate
|
|
in: query
|
|
value: 5000
|
|
- name: offset
|
|
in: query
|
|
value: 90.5
|
|
- name: partIndex
|
|
in: query
|
|
value: 0
|
|
- name: path
|
|
in: query
|
|
value: /library/metadata/151671
|
|
- name: peakBitrate
|
|
in: query
|
|
value: 12000
|
|
- name: photoResolution
|
|
in: query
|
|
value: 1080x1080
|
|
- name: protocol
|
|
in: query
|
|
value: dash
|
|
- name: secondsPerSegment
|
|
in: query
|
|
value: 5
|
|
- name: subtitleSize
|
|
in: query
|
|
value: 50
|
|
- name: subtitles
|
|
in: query
|
|
value: none
|
|
- name: videoBitrate
|
|
in: query
|
|
value: 12000
|
|
- name: videoQuality
|
|
in: query
|
|
value: 50
|
|
- name: videoResolution
|
|
in: query
|
|
value: 1080x1080
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: X-Plex-Client-Profile-Extra
|
|
in: header
|
|
value: add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.frameRate&value=60&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&videoCodec=h264%2Chevc&audioCodec=aac&protocol=dash)
|
|
- name: X-Plex-Client-Profile-Name
|
|
in: header
|
|
value: generic
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == video/x-matroska
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Transcoder
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listPlaylists
|
|
steps:
|
|
- stepId: test
|
|
operationId: listPlaylists
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":511190,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Playlist
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPlaylist
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPlaylist
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 841953
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"composite":"/playlists/95/composite/1705717387","duration":282000,"key":"/playlists/95/items","leafCount":2,"playlistType":"video","smart":true,"title":"Smart Movie Playlist","type":"playlist","addedAt":1705716493,"guid":"com.plexapp.agents.none://87425529-380f-44b8-a689-9a0537e7ec91","ratingKey":"95","summary":"","updatedAt":1705717387,"content":"library://x/directory/%2Flibrary%2Fsections%2F1%2Fall%3Ftype%3D1%26push%3D1%26title%3D2%26or%3D1%26title%3DSerenity%26pop%3D1","icon":"playlist://image.smart"}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Playlist
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPlaylistItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPlaylistItems
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 118195
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":118195,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Playlist
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createPlaylist
|
|
steps:
|
|
- stepId: test
|
|
operationId: createPlaylist
|
|
parameters:
|
|
- name: uri
|
|
in: query
|
|
value: https://short-term-disconnection.name/
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"composite":"/playlists/96/composite/1705724593","duration":141000,"key":"/playlists/96/items","leafCount":1,"playlistType":"video","smart":false,"title":"A Great Playlist","type":"playlist","addedAt":1705719589,"guid":"com.plexapp.agents.none://a2f92937-1408-40e2-b022-63a8a9377e55","lastViewedAt":1705719589,"ratingKey":"96","summary":"What a great playlist","updatedAt":1705724593,"viewCount":1,"icon":"playlist://image.smart"}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: uploadPlaylist
|
|
steps:
|
|
- stepId: test
|
|
operationId: uploadPlaylist
|
|
parameters:
|
|
- name: path
|
|
in: query
|
|
value: /home/barkley/playlist.m3u
|
|
- name: force
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: deletePlaylist
|
|
steps:
|
|
- stepId: test
|
|
operationId: deletePlaylist
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 343293
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: updatePlaylist
|
|
steps:
|
|
- stepId: test
|
|
operationId: updatePlaylist
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 157966
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPlaylistGenerators
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPlaylistGenerators
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 162342
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: clearPlaylistItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: clearPlaylistItems
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 552140
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":552140,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addPlaylistItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: addPlaylistItems
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 533723
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":533723,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: deletePlaylistItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: deletePlaylistItem
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 981646
|
|
- name: generatorId
|
|
in: path
|
|
value: 194010
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":981646,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPlaylistGenerator
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPlaylistGenerator
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 744880
|
|
- name: generatorId
|
|
in: path
|
|
value: 322168
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: modifyPlaylistGenerator
|
|
steps:
|
|
- stepId: test
|
|
operationId: modifyPlaylistGenerator
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 972007
|
|
- name: generatorId
|
|
in: path
|
|
value: 208334
|
|
- name: Item
|
|
in: query
|
|
value:
|
|
Location:
|
|
uri: library://82503060-0d68-4603-b594-8b071d54819e/item/%2Flibrary%2Fmetadata%2F146
|
|
Policy:
|
|
scope: all
|
|
unwatched: 0
|
|
value: null
|
|
locationID: -1
|
|
target: ""
|
|
targetTagID: 1
|
|
title: Jack-Jack Attack
|
|
type: 42
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":972007,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPlaylistGeneratorItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPlaylistGeneratorItems
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 77230
|
|
- name: generatorId
|
|
in: path
|
|
value: 979714
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":{"title":"<value>","type":"<value>","addedAt":77230,"art":"/library/metadata/58683/art/1703239236","Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"chapterSource":"media","childCount":1,"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"grandparentGuid":"plex://show/5d9c081b170e24001f2a7be4","guid":"plex://movie/5d7768ba96b655001fdc0408","Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","lastViewedAt":1556281940,"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"originallyAvailableAt":"2022-12-14","parentGuid":"plex://show/5d9c081b170e24001f2a7be4","Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"theme":"/library/metadata/1/theme/1705636920","thumb":"/library/metadata/58683/thumb/1703239236","Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: movePlaylistItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: movePlaylistItem
|
|
parameters:
|
|
- name: playlistId
|
|
in: path
|
|
value: 940298
|
|
- name: playlistItemId
|
|
in: path
|
|
value: 375626
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":940298,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Playlists
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: createPlayQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: createPlayQueue
|
|
parameters:
|
|
- name: type
|
|
in: query
|
|
value: audio
|
|
- name: shuffle
|
|
in: query
|
|
value: 1
|
|
- name: repeat
|
|
in: query
|
|
value: 1
|
|
- name: continuous
|
|
in: query
|
|
value: 1
|
|
- name: recursive
|
|
in: query
|
|
value: 1
|
|
- name: onDeck
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getPlayQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: getPlayQueue
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 210646
|
|
- name: own
|
|
in: query
|
|
value: 1
|
|
- name: includeBefore
|
|
in: query
|
|
value: 1
|
|
- name: includeAfter
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":210646,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addToPlayQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: addToPlayQueue
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 919248
|
|
- name: next
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":919248,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: clearPlayQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: clearPlayQueue
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 86357
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":86357,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: resetPlayQueue
|
|
steps:
|
|
- stepId: test
|
|
operationId: resetPlayQueue
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 581891
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":581891,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: shuffle
|
|
steps:
|
|
- stepId: test
|
|
operationId: shuffle
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 316150
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":316150,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: unshuffle
|
|
steps:
|
|
- stepId: test
|
|
operationId: unshuffle
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 484388
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":484388,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: deletePlayQueueItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: deletePlayQueueItem
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 285738
|
|
- name: playQueueItemId
|
|
in: path
|
|
value: 464354
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":285738,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: movePlayQueueItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: movePlayQueueItem
|
|
parameters:
|
|
- name: playQueueId
|
|
in: path
|
|
value: 31341
|
|
- name: playQueueItemId
|
|
in: path
|
|
value: 495865
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"key":"<key>","title":"<value>","type":"<value>","addedAt":31341,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Play Queue
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getColors
|
|
steps:
|
|
- stepId: test
|
|
operationId: getColors
|
|
parameters:
|
|
- name: url
|
|
in: query
|
|
value: /library/metadata/217745/art/1718931408
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: UltraBlur
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getImage
|
|
steps:
|
|
- stepId: test
|
|
operationId: getImage
|
|
parameters:
|
|
- name: topLeft
|
|
in: query
|
|
value: 3f280a
|
|
- name: topRight
|
|
in: query
|
|
value: 6b4713
|
|
- name: bottomRight
|
|
in: query
|
|
value: 0f2a43
|
|
- name: bottomLeft
|
|
in: query
|
|
value: 1c425d
|
|
- name: width
|
|
in: query
|
|
value: 1920
|
|
- name: height
|
|
in: query
|
|
value: 1080
|
|
- name: noise
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == image/png
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: UltraBlur
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listSessions
|
|
steps:
|
|
- stepId: test
|
|
operationId: listSessions
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":103950,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Status
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getBackgroundTasks
|
|
steps:
|
|
- stepId: test
|
|
operationId: getBackgroundTasks
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Status
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listPlaybackHistory
|
|
steps:
|
|
- stepId: test
|
|
operationId: listPlaybackHistory
|
|
parameters:
|
|
- name: sort
|
|
in: query
|
|
value:
|
|
- viewedAt:desc,accountID
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Status
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: deleteHistory
|
|
steps:
|
|
- stepId: test
|
|
operationId: deleteHistory
|
|
parameters:
|
|
- name: historyId
|
|
in: path
|
|
value: 953579
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Status
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getHistoryItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: getHistoryItem
|
|
parameters:
|
|
- name: historyId
|
|
in: path
|
|
value: 832213
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Status
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getUpdatesStatus
|
|
steps:
|
|
- stepId: test
|
|
operationId: getUpdatesStatus
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Updater
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCollectionItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCollectionItems
|
|
parameters:
|
|
- name: collectionId
|
|
in: path
|
|
value: 314585
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":314585,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getMetadataItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: getMetadataItem
|
|
parameters:
|
|
- name: ids
|
|
in: path
|
|
value: []
|
|
- name: asyncCheckFiles
|
|
in: query
|
|
value: 1
|
|
- name: asyncRefreshLocalMediaAgent
|
|
in: query
|
|
value: 1
|
|
- name: asyncRefreshAnalysis
|
|
in: query
|
|
value: 1
|
|
- name: checkFiles
|
|
in: query
|
|
value: 1
|
|
- name: skipRefresh
|
|
in: query
|
|
value: 1
|
|
- name: checkFileAvailability
|
|
in: query
|
|
value: 1
|
|
- name: asyncAugmentMetadata
|
|
in: query
|
|
value: 1
|
|
- name: augmentCount
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":28609,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAlbums
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAlbums
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 817133
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":817133,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listContent
|
|
steps:
|
|
- stepId: test
|
|
operationId: listContent
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: <id>
|
|
- name: X-Plex-Container-Start
|
|
in: query
|
|
value: 0
|
|
- name: X-Plex-Container-Size
|
|
in: query
|
|
value: 50
|
|
- name: mediaQuery
|
|
in: query
|
|
value:
|
|
sort: duration:desc,index
|
|
sourceType: 2
|
|
type: 4
|
|
- name: includeMeta
|
|
in: query
|
|
value: 1
|
|
- name: includeGuids
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":813218,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getAllLeaves
|
|
steps:
|
|
- stepId: test
|
|
operationId: getAllLeaves
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 633197
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":633197,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getArts
|
|
steps:
|
|
- stepId: test
|
|
operationId: getArts
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 859200
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCategories
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCategories
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 21841
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCluster
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCluster
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 138560
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSonicPath
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSonicPath
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 914549
|
|
- name: startID
|
|
in: query
|
|
value: 629990
|
|
- name: endID
|
|
in: query
|
|
value: 687740
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":914549,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getFolders
|
|
steps:
|
|
- stepId: test
|
|
operationId: getFolders
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 892532
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: listMoments
|
|
steps:
|
|
- stepId: test
|
|
operationId: listMoments
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 403239
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getSonicallySimilar
|
|
steps:
|
|
- stepId: test
|
|
operationId: getSonicallySimilar
|
|
parameters:
|
|
- name: sectionId
|
|
in: path
|
|
value: 525956
|
|
- name: values
|
|
in: query
|
|
value: []
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":525956,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getCollectionImage
|
|
steps:
|
|
- stepId: test
|
|
operationId: getCollectionImage
|
|
parameters:
|
|
- name: collectionId
|
|
in: path
|
|
value: 474227
|
|
- name: updatedAt
|
|
in: path
|
|
value: 759379
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == image/jpeg
|
|
- context: $response.body
|
|
condition: |
|
|
"x-file: example.file"
|
|
type: simple
|
|
x-speakeasy-test-group: Content
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: addCollectionItems
|
|
steps:
|
|
- stepId: test
|
|
operationId: addCollectionItems
|
|
parameters:
|
|
- name: collectionId
|
|
in: path
|
|
value: 338144
|
|
- name: uri
|
|
in: query
|
|
value: https://expensive-bakeware.com
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":338144,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Collections
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: deleteCollectionItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: deleteCollectionItem
|
|
parameters:
|
|
- name: collectionId
|
|
in: path
|
|
value: 320928
|
|
- name: itemId
|
|
in: path
|
|
value: 406983
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":320928,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Collections
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: moveCollectionItem
|
|
steps:
|
|
- stepId: test
|
|
operationId: moveCollectionItem
|
|
parameters:
|
|
- name: collectionId
|
|
in: path
|
|
value: 239532
|
|
- name: itemId
|
|
in: path
|
|
value: 513864
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"MediaContainer":{"Metadata":[{"title":"<value>","type":"<value>","addedAt":239532,"Autotag":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Country":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Director":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Genre":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Guid":[{"id":"{\"imdbExample\":{\"summary\":\"IMDB example\",\"value\":\"imdb://tt13015952\"},\"tmdbExample\":{\"summary\":\"TMDB example\",\"value\":\"tmdb://2434012\"},\"tvdbExample\":{\"summary\":\"TVDB example\",\"value\":\"tvdb://7945991\"}}"}],"key":"<key>","Media":[{"aspectRatio":2.35,"audioChannels":2,"audioCodec":"aac","audioProfile":"lc","bitrate":5612,"container":"mov","duration":150192,"has64bitOffsets":false,"hasVoiceActivity":true,"height":544,"id":1,"optimizedForStreaming":false,"Part":[{"audioProfile":"lc","container":"mov","duration":150192,"file":"/home/schuyler/Videos/Trailers/Cloud Atlas (2012).mov","has64bitOffsets":false,"id":1,"key":"/library/parts/1/1531779263/file.mov","optimizedForStreaming":false,"size":105355654,"Stream":[{"default":true,"audioChannelLayout":"stereo","bitDepth":8,"bitrate":5466,"canAutoSync":true,"chromaLocation":"topleft","chromaSubsampling":"4:2:0","codec":"h264","colorPrimaries":"bt709","colorRange":"tv","colorSpace":"bt709","colorTrc":"bt709","displayTitle":"English (H.264 Main)","frameRate":23.976,"hasScalingMatrix":false,"height":544,"id":1,"index":0,"key":"/library/streams/1","language":"English","languageCode":"eng","level":31,"profile":"main","refFrames":2,"samplingRate":48000,"streamIdentifier":1,"streamType":1,"width":1280}],"videoProfile":"main"}],"videoCodec":"h264","videoFrameRate":"24p","videoProfile":"main","videoResolution":"720","width":1280}],"Rating":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Role":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}],"Writer":[{"filter":"actor=49","role":"Secretary","tag":"Shaun Lawton","tagKey":"5d3ee12c4cde6a001c3e0b27","thumb":"http://image.tmdb.org/t/p/original/lcJ8qM51ClAR2UzXU1mkZGfnn3o.jpg"}]}]}}
|
|
type: simple
|
|
x-speakeasy-test-group: Library Collections
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: getTokenDetails
|
|
steps:
|
|
- stepId: test
|
|
operationId: getTokenDetails
|
|
parameters:
|
|
- name: accepts
|
|
in: header
|
|
value: application/xml
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: abc123
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Device-Vendor
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Living Room TV
|
|
- name: X-Plex-Marketplace
|
|
in: header
|
|
value: googlePlay
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"adsConsentReminderAt":1556281940,"adsConsentSetAt":1556281940,"anonymous":false,"authToken":"CxoUzBTSV5hsxjTpFKaf","backupCodesCreated":false,"confirmed":false,"country":"US","email":"username@email.com","emailOnlyAuth":false,"experimentalFeatures":false,"friendlyName":"friendlyUsername","entitlements":[],"guest":false,"hasPassword":true,"home":false,"homeAdmin":false,"homeSize":1,"id":13692262,"joinedAt":1556281940,"mailingListActive":false,"mailingListStatus":"active","maxHomeSize":15,"profile":{"autoSelectAudio":true,"defaultAudioLanguage":"ja","defaultAudioAccessibility":0,"defaultAudioLanguages":null,"defaultSubtitleLanguage":"en","defaultSubtitleLanguages":null,"autoSelectSubtitle":1,"defaultSubtitleAccessibility":1,"defaultSubtitleForced":1,"watchedIndicator":1,"mediaReviewsVisibility":1,"mediaReviewsLanguages":null},"protected":false,"rememberExpiresAt":1556281940,"restricted":false,"services":[],"subscription":{"active":true,"subscribedAt":"2021-04-12T18:21:12Z","status":"Inactive"},"subscriptions":[{"active":true,"subscribedAt":"2021-04-12T18:21:12Z","status":"Inactive"}],"thumb":"https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101","title":"UsernameTitle","twoFactorEnabled":false,"username":"Username","uuid":"dae343c1f45beb4f","attributionPartner":null}
|
|
type: simple
|
|
x-speakeasy-test-group: Authentication
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: post-users-sign-in-data
|
|
steps:
|
|
- stepId: test
|
|
operationId: post-users-sign-in-data
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: 3381b62b-9ab7-4e37-827b-203e9809eb58
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
requestBody:
|
|
contentType: application/x-www-form-urlencoded
|
|
payload:
|
|
login: username@email.com
|
|
password: password123
|
|
rememberMe: false
|
|
verificationCode: "123456"
|
|
successCriteria:
|
|
- condition: $statusCode == 201
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
{"adsConsent": null, "adsConsentReminderAt": 1556281940, "adsConsentSetAt": 1556281940, "anonymous": false, "authToken": "CxoUzBTSV5hsxjTpFKaf", "backupCodesCreated": false, "confirmed": false, "country": "US", "email": "username@email.com", "emailOnlyAuth": false, "experimentalFeatures": false, "friendlyName": "friendlyUsername", "entitlements": ["[]"], "guest": false, "hasPassword": true, "home": false, "homeAdmin": false, "homeSize": 1, "id": 13692262, "joinedAt": 1556281940, "locale": "ru", "mailingListActive": false, "mailingListStatus": "active", "maxHomeSize": 15, "profile": {"autoSelectAudio": true, "defaultAudioLanguage": "ja", "defaultSubtitleLanguage": "en", "autoSelectSubtitle": 1, "defaultSubtitleAccessibility": 1, "defaultSubtitleForced": 1, "watchedIndicator": 1, "mediaReviewsVisibility": 1}, "protected": false, "rememberExpiresAt": 1556281940, "restricted": false, "scrobbleTypes": "<value>", "services": [], "subscription": {"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}, "subscriptionDescription": "<value>", "subscriptions": [{"active": true, "subscribedAt": "2021-04-12T18:21:12Z", "status": "Inactive"}], "thumb": "https://plex.tv/users/a4f43c1ebfde43a5/avatar?c=8372075101", "title": "UsernameTitle", "twoFactorEnabled": false, "username": "Username", "uuid": "dae343c1f45beb4f", "attributionPartner": null, "pastSubscriptions": [], "trials": []}
|
|
type: simple
|
|
x-speakeasy-test-group: Authentication
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: get-users
|
|
steps:
|
|
- stepId: test
|
|
operationId: get-users
|
|
parameters:
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: 3381b62b-9ab7-4e37-827b-203e9809eb58
|
|
- name: X-Plex-Product
|
|
in: header
|
|
value: Plex for Roku
|
|
- name: X-Plex-Device
|
|
in: header
|
|
value: Roku 3
|
|
- name: X-Plex-Device-Name
|
|
in: header
|
|
value: Chrome
|
|
- name: X-Plex-Version
|
|
in: header
|
|
value: 2.4.1
|
|
- name: X-Plex-Platform
|
|
in: header
|
|
value: Roku
|
|
- name: X-Plex-Model
|
|
in: header
|
|
value: 4200X
|
|
- name: X-Plex-Platform-Version
|
|
in: header
|
|
value: 4.3 build 1057
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
x-speakeasy-test-group: Users
|
|
x-speakeasy-test-rebuild: true
|
|
- workflowId: get-server-resources
|
|
steps:
|
|
- stepId: test
|
|
operationId: get-server-resources
|
|
parameters:
|
|
- name: includeHttps
|
|
in: query
|
|
value: 1
|
|
- name: includeRelay
|
|
in: query
|
|
value: 1
|
|
- name: includeIPv6
|
|
in: query
|
|
value: 1
|
|
- name: X-Plex-Client-Identifier
|
|
in: header
|
|
value: 3381b62b-9ab7-4e37-827b-203e9809eb58
|
|
successCriteria:
|
|
- condition: $statusCode == 200
|
|
- condition: $response.header.Content-Type == application/json
|
|
- context: $response.body
|
|
condition: |
|
|
[{"name": "<value>", "product": "Ergonomic Plastic Hat", "productVersion": "<value>", "platform": "<value>", "platformVersion": "<value>", "device": "Mobile", "clientIdentifier": "<value>", "createdAt": "2019-06-24T11:38:02Z", "lastSeenAt": "2019-06-24T11:38:02Z", "provides": "<value>", "ownerId": null, "sourceTitle": "<value>", "publicAddress": "<value>", "accessToken": "<value>", "owned": true, "home": false, "synced": false, "relay": true, "presence": false, "httpsRequired": true, "publicAddressMatches": false, "dnsRebindingProtection": true, "natLoopbackSupported": false, "connections": [{"protocol": "http", "address": "5746 Mount Street", "port": 441996, "uri": "https://wide-kick.name/", "local": false, "relay": true, "IPv6": true}]}]
|
|
type: simple
|
|
x-speakeasy-test-group: Plex
|
|
x-speakeasy-test-rebuild: true
|