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
