TVU Networks MediaHub API

TVU MediaHub cloud routing — create and manage source objects, outputs, encoding profiles, destinations, projects and routes, and connect or disconnect live signal paths between any input and any output. Contract assembled from the 50 per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own API documentation site.

Operations 50

POST /mediahub/api/v2/project createProject #
GET /mediahub/api/v2/project getProject #
DELETE /mediahub/api/v2/project deleteProject #
PUT /mediahub/api/v2/project updateProject #
GET /mediahub/api/v2/project/status queryStatus #
DELETE /mediahub/api/v2/projects deleteProjects #
POST /mediahub/api/v2/projects listProjects #
POST /mediahub/api/v2/resetWhiteBalance resetWhiteBalance #
POST /mediahub/api/v2/route/connect connect(project mode) #
POST /mediahub/api/v2/route/destination/connect destinationStartLive(destination mode) #
POST /mediahub/api/v2/route/destination/disconnect destinationStopLive(destination mode) #
POST /mediahub/api/v2/route/destination/switch destinationSwitch(destination mode) #
POST /mediahub/api/v2/route/disconnect disconnect(project mode) #
POST /mediahub/api/v2/route/output/disable singleOutputDisableStreaming(project mode) #
POST /mediahub/api/v2/route/output/enable singleOutputEnableStreaming(project mode) #
POST /mediahub/api/v2/route/switchConnect switchConnect(project mode) #
POST /mediahub/api/v2/setAudioOffset setAudioOffset #
POST /mediahub/api/v2/setting/groupAttr setGroupAttr #
GET /mediahub/api/v2/setting/groupAttr getGroupAttr #
GET /mediahub/api/v2/setting/support/keys getSupportKeys #
POST /mediahub/api/v2/sourceObject createSourceObject #
PUT /mediahub/api/v2/sourceObject updateSourceObjectInfo #
POST /mediahub/api/v2/sourceObject/bulk deleteSourceObjectInfoBulk #
GET /mediahub/api/v2/sourceObject/{objectId} sourceObjectInfo #
DELETE /mediahub/api/v2/sourceObject/{objectId} deleteSourceObjectInfo #
POST /mediahub/api/v2/sourceObjects listSourceObjects #
POST /mediahub/api/v2/whiteBalance setWhiteBalance #
GET /mediahub/api/v2/whiteBalance whiteBalanceDetail #
PUT /urcaller/api/v2/destination updateDestination #
POST /urcaller/api/v2/destination createDestination #
DELETE /urcaller/api/v2/destination deleteDestination #
POST /urcaller/api/v2/destination/encodingProfile/pair destinationPairedWithEncodingProfile #
POST /urcaller/api/v2/destinations listDestinations #
POST /urcaller/api/v2/encodingProfile createEncodingProfile #
GET /urcaller/api/v2/encodingProfile queryEncodingProfile #
DELETE /urcaller/api/v2/encodingProfile deleteEncodingProfile #
PUT /urcaller/api/v2/encodingProfile encodingProfile #
GET /urcaller/api/v2/encodingProfile/dict queryEncodingProfileDict #
GET /urcaller/api/v2/encodingProfiles queryEncodingProfiles #
POST /urcaller/api/v2/output createOutput #
DELETE /urcaller/api/v2/output deleteOutput #
PUT /urcaller/api/v2/output updateOutput #
POST /urcaller/api/v2/output/encodingProfile/pair outputPairedWithEncodingProfile #
DELETE /urcaller/api/v2/output/encodingProfile/pair deletePairedOfOutputEncodingProfile #
PUT /urcaller/api/v2/output/encodingProfile/pair outputPairedWithEncodingProfile #
GET /urcaller/api/v2/output/encodingProfile/pairs queryOutputEncodingProfilePairs #
POST /urcaller/api/v2/outputs listOutputs #
POST /urcaller/api/v2/preview/start startPreview #
POST /urcaller/api/v2/preview/stop stopPreview #
POST /urcaller/api/v2/setAudioDelay setAudioDelay #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mediahub-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tvu-networks-mediahub-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: TVU Networks — MediaHub API
  description: MediaHub API operations of the TVU Networks public HTTP API, assembled verbatim from the
    per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own Apifox documentation site (https://docs.tvunetworks.cn/).
    Each operation body is the provider's own export; only grouping, servers[] and operationId backfill
    were added by API Evangelist.
  version: 1.0.0
  contact:
    name: TVU Networks
    url: https://www.tvunetworks.com/tvu-developer/
servers:
- url: https://api.tvunetworks.com
  description: Prod Env default server
- url: https://mediahub.tvunetworks.com
  description: Apifox server "MediaHub"
paths:
  /mediahub/api/v2/project:
    post:
      summary: createProject
      deprecated: false
      description: create project
      operationId: createProject
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateProjectDTO'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultOutputProjectApiVo'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498600-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498600.md
    get:
      summary: getProject
      deprecated: false
      description: ''
      operationId: getProject
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: objectId
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultOutputProjectApiVo'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498601-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498601.md
    delete:
      summary: deleteProject
      deprecated: false
      description: ''
      operationId: deleteProject
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: objectId
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498602-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498602.md
    put:
      summary: updateProject
      deprecated: false
      description: ''
      operationId: updateProject
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateProjectDTO'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultOutputProjectApiVo'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498603-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498603.md
  /mediahub/api/v2/project/status:
    get:
      summary: queryStatus
      deprecated: false
      description: ''
      operationId: queryStatus
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: objectId
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultProjectRecord'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498599-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498599.md
  /mediahub/api/v2/projects:
    delete:
      summary: deleteProjects
      deprecated: false
      description: ''
      operationId: deleteProjects
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: objectIds
        in: query
        description: ''
        required: true
        example: objectId1,objectId2
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498595-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498595.md
    post:
      summary: listProjects
      deprecated: false
      description: query project list
      operationId: listProjects
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: active
        in: query
        description: ''
        required: false
        schema:
          type: boolean
          default: false
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OutputProjectQueryDTO'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultPageInfoOutputProjectApiVo'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-304598681-run
      x-source-doc: https://docs.tvunetworks.cn/api-304598681.md
  /mediahub/api/v2/resetWhiteBalance:
    post:
      summary: resetWhiteBalance
      deprecated: false
      description: ''
      operationId: resetWhiteBalance
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WhiteBalanceParentDTO'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498598-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498598.md
  /mediahub/api/v2/route/connect:
    post:
      summary: connect(project mode)
      deprecated: false
      description: ''
      operationId: connect
      tags:
      - MediaHub API/route-api
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectDTO'
            example:
              projectObjectId: prj_a1b2c3d4e5f6
              sourceObjectId: src_a1b2c3d4e5f6
              force: false
              pairIds:
              - pair_a1b2c3
              - pair_d4e5f6
              openPreview: false
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultString'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/route-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498625-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498625.md
  /mediahub/api/v2/route/destination/connect:
    post:
      summary: destinationStartLive(destination mode)
      deprecated: false
      description: 'Start live streaming in destination mode (one-to-one: sourceObject → destinationObject).
        The caller must supply sourceObjectId, destinationObjectId and appName. userId and email are resolved
        automatically from the Authorization token.'
      operationId: destinationStartLive
      tags:
      - MediaHub API/RouteApi
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DestinationLiveDTO'
            example:
              sourceObjectId: src_a1b2c3d4e5f6
              destinationObjectId: dst_a1b2c3d4e5f6
              appName: live
              enablePreview: false
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: ''
      security: []
      x-apifox-folder: MediaHub API/RouteApi
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-430970839-run
      x-source-doc: https://docs.tvunetworks.cn/api-430970839.md
  /mediahub/api/v2/route/destination/disconnect:
    post:
      summary: destinationStopLive(destination mode)
      deprecated: false
      description: Stop live streaming for the specified destination object. Only destinationObjectId
        is required in the request body.
      operationId: destinationStopLive
      tags:
      - MediaHub API/RouteApi
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DestinationLiveDTO'
            example:
              sourceObjectId: src_a1b2c3d4e5f6
              destinationObjectId: dst_a1b2c3d4e5f6
              appName: live
              enablePreview: false
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: ''
      security: []
      x-apifox-folder: MediaHub API/RouteApi
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-430970838-run
      x-source-doc: https://docs.tvunetworks.cn/api-430970838.md
  /mediahub/api/v2/route/destination/switch:
    post:
      summary: destinationSwitch(destination mode)
      deprecated: false
      description: Switch the source of an active destination stream to a new source object. sourceObjectId,
        destinationObjectId and appName are required.
      operationId: destinationSwitch
      tags:
      - MediaHub API/RouteApi
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DestinationLiveDTO'
            example:
              sourceObjectId: src_a1b2c3d4e5f6
              destinationObjectId: dst_a1b2c3d4e5f6
              appName: live
              enablePreview: false
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: ''
      security: []
      x-apifox-folder: MediaHub API/RouteApi
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-430970837-run
      x-source-doc: https://docs.tvunetworks.cn/api-430970837.md
  /mediahub/api/v2/route/disconnect:
    post:
      summary: disconnect(project mode)
      deprecated: false
      description: ''
      operationId: disconnect
      tags:
      - MediaHub API/route-api
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProjectDTO'
            example:
              projectObjectId: prj_a1b2c3d4e5f6
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/route-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498627-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498627.md
  /mediahub/api/v2/route/output/disable:
    post:
      summary: singleOutputDisableStreaming(project mode)
      deprecated: false
      description: ''
      operationId: singleOutputDisableStreaming
      tags:
      - MediaHub API/route-api
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DisableOutputDTO'
            example:
              projectObjectId: prj_a1b2c3d4e5f6
              outputEncodingProfilePairId: pair_a1b2c3d4e5f6
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/route-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498624-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498624.md
  /mediahub/api/v2/route/output/enable:
    post:
      summary: singleOutputEnableStreaming(project mode)
      deprecated: false
      description: ''
      operationId: singleOutputEnableStreaming
      tags:
      - MediaHub API/route-api
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EnableOutputDTO'
            example:
              projectObjectId: prj_a1b2c3d4e5f6
              outputEncodingProfilePairId: pair_a1b2c3d4e5f6
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/route-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498626-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498626.md
  /mediahub/api/v2/route/switchConnect:
    post:
      summary: switchConnect(project mode)
      deprecated: false
      description: ''
      operationId: switchConnect
      tags:
      - MediaHub API/route-api
      - RouteApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SwitchConnectDTO'
            example:
              projectObjectId: prj_a1b2c3d4e5f6
              sourceObjectId: src_x9y8z7w6v5u4
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultString'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/route-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-355991162-run
      x-source-doc: https://docs.tvunetworks.cn/api-355991162.md
  /mediahub/api/v2/setAudioOffset:
    post:
      summary: setAudioOffset
      deprecated: false
      description: ''
      operationId: setAudioOffset
      tags:
      - MediaHub API/project-api
      - ProjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AudioOffsetDTO'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/project-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-329846474-run
      x-source-doc: https://docs.tvunetworks.cn/api-329846474.md
  /mediahub/api/v2/setting/groupAttr:
    post:
      summary: setGroupAttr
      deprecated: false
      description: set group attribute
      operationId: setGroupAttr
      tags:
      - MediaHub API/setting-api
      - SettingApi
      parameters:
      - name: groupId
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: key
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: value
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/setting-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498628-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498628.md
    get:
      summary: getGroupAttr
      deprecated: false
      description: get group attribute
      operationId: getGroupAttr
      tags:
      - MediaHub API/setting-api
      - SettingApi
      parameters:
      - name: groupId
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: key
        in: query
        description: ''
        required: true
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/setting-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498629-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498629.md
  /mediahub/api/v2/setting/support/keys:
    get:
      summary: getSupportKeys
      deprecated: false
      description: get support keys
      operationId: getSupportKeys
      tags:
      - MediaHub API/setting-api
      - SettingApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/setting-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498630-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498630.md
  /mediahub/api/v2/sourceObject:
    post:
      summary: createSourceObject
      deprecated: false
      description: ''
      operationId: createSourceObject
      tags:
      - MediaHub API/source-object-api
      - SourceObjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddSourceObjectParam'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultObjectInfoDTO'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/source-object-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498606-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498606.md
    put:
      summary: updateSourceObjectInfo
      deprecated: false
      description: ''
      operationId: updateSourceObjectInfo
      tags:
      - MediaHub API/source-object-api
      - SourceObjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateSourceObjectDTO'
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResultObjectInfoDTO'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/source-object-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498607-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498607.md
  /mediahub/api/v2/sourceObject/bulk:
    post:
      summary: deleteSourceObjectInfoBulk
      deprecated: false
      description: ''
      operationId: batchDeleteSourceObject
      tags:
      - MediaHub API/source-object-api
      - SourceObjectApi
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ResponseResult'
          headers: {}
          x-apifox-name: OK
      security: []
      x-apifox-folder: MediaHub API/source-object-api
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-243498609-run
      x-source-doc: https://docs.tvunetworks.cn/api-243498609.md
  /mediahub/api/v2/sourceObject/{objectId}:
    get:
      summary: sourceObjectInfo
      deprecated: false
      description: ''
      operationId: sourceObjectInfo
      tags:
      - MediaHub API/source-object-api
      - SourceObjectApi
      parameters:
      - name: objectId
        in: path
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      responses:
        '200':
       

# --- truncated at 32 KB (138 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tvu-networks/refs/heads/main/openapi/tvu-networks-mediahub-api-openapi.yml