TVU Networks Producer API

TVU Producer cloud production switcher — programs, input sources, overlays, clip player and playlists, collaborators, followers and Producer AI, exposed through the graphql2rest operation set. Contract assembled from the 62 per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own API documentation site.

Operations 62

POST /audio-mixer/audioTransaction Audio Transaction #
POST /graphql2rest/addClipToClipPlayer add clip to clip player #
POST /graphql2rest/addLogoToProgram add logo to program #
POST /graphql2rest/addOrUpdateGangs add or update gangs #
POST /graphql2rest/addOverlayToPGM add overlay to PGM #
POST /graphql2rest/addOverlayToPVW add overlay to PVW #
POST /graphql2rest/addSourceToSlot add source to slot #
POST /graphql2rest/availableSlavePrograms available slave programs #
POST /graphql2rest/clearOverlayOnPGM clear overlay on PGM #
POST /graphql2rest/clearOverlayOnPVW clear overlay on PVW #
POST /graphql2rest/createCollaborator create collaborator #
POST /graphql2rest/createEXTSource create EXT source #
POST /graphql2rest/createHTMLSource create HTML source #
POST /graphql2rest/createProgram create program #
POST /graphql2rest/createRTMPPushSource create RTMP push source #
POST /graphql2rest/createRTPFECSource create RTPFEC source #
POST /graphql2rest/createSRTSource create SRT source #
POST /graphql2rest/cutOverlay cut overlay #
POST /graphql2rest/cutSlotToPGM cut slot to PGM #
POST /graphql2rest/cutSlotToPVW cut slot to PVW #
POST /graphql2rest/deleteAndRemoveGraphicUrl delete and remove graphic url #
POST /graphql2rest/deleteIPSource delete IP source #
POST /graphql2rest/deleteProgram delete program #
POST /graphql2rest/deleteSingular delete singular #
POST /graphql2rest/editClip edit clip #
POST /graphql2rest/logoFiles logo files #
POST /graphql2rest/mediaFiles media files #
POST /graphql2rest/moveClipPosition move clip position #
POST /graphql2rest/moveLogoPosition move logo position #
POST /graphql2rest/pauseClipPlayer pause clip player #
POST /graphql2rest/playClipPlayer play clip player #
POST /graphql2rest/program program data #
POST /graphql2rest/programs program query #
POST /graphql2rest/removeClipFromClipPlayer remove clip from clip player #
POST /graphql2rest/removeCollaborator remove collaborator #
POST /graphql2rest/removeGang remove gang #
POST /graphql2rest/removeLogo remove logo #
POST /graphql2rest/removeOverlayFromPGM remove overlay from PGM #
POST /graphql2rest/removeSourceFromSlot remove source from slot #
POST /graphql2rest/requestUploadParam request upload param #
POST /graphql2rest/resumeClipPlayer resume clip player #
POST /graphql2rest/saveGraphicUrl save graphic url #
POST /graphql2rest/saveSingularAppToken save singular app token #
POST /graphql2rest/setSourceDelay set source delay #
POST /graphql2rest/start start #
POST /graphql2rest/stop stop #
POST /graphql2rest/stopClipPlayer stop clip player #
POST /graphql2rest/switchSingular switch singular #
POST /graphql2rest/updateCollaboratorRoles update collaborator roles #
POST /graphql2rest/updateProgram update program #
POST /producerAI/playAllClipPlayers play all clip players #
POST /producerAI/playAllClipPlayersFromBeginning play all clip players from the beginning #
POST /producerAI/updateSetting update AI Setting #
POST /producerAI/uploadThumbnail upload source thumbnail #
POST /program/playlist/create create a playlist #
POST /program/playlist/delete delete a playlist #
GET /program/playlist/get/{id} get a playlist by id #
GET /program/playlist/list/{programId}/{fileShimNo} list program playlists by programId and fileShimNo #
POST /program/playlist/query page query program playlist #
GET /program/playlist/switchTo/{id} switch to the playlist #
POST /program/playlist/updateName update a playlist name #
POST /source/file/playMultiple Play multiple clip players at same time #

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/producer-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-producer-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: TVU Networks — Producer API
  description: Producer 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
paths:
  /audio-mixer/audioTransaction:
    post:
      summary: Audio Transaction
      deprecated: false
      description: 'By this API you can do a audio transaction, transaction effect is: the current source''s
        volume will vary from currentSourceStartSliderPosition to currentSourceEndSliderPosition in the
        effect duration period, and at same time, the next source''s volume will vary from nextSourceStartSliderPosition
        to nextSourceEndSliderPosition in the effect duration period'
      operationId: 1d1ca55f50bf909f78061b48cf7339b2
      tags:
      - Producer API/Audio Mixer
      - Audio Mixer
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AudioTransactionReqVo'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorInfo:
                    type: string
                  errorCode:
                    type: string
                  repeated:
                    type: boolean
                x-apifox-orders:
                - errorInfo
                - errorCode
                - repeated
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Audio Mixer
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778564-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778564.md
  /graphql2rest/addClipToClipPlayer:
    post:
      summary: add clip to clip player
      deprecated: false
      description: add a media file to a clip player after file uploaded to S3
      operationId: f5dbbf718096349281e9ab58c78583b8
      tags:
      - Producer API/Clip Player
      - Clip Player
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UploadSourceResult'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Clip Player
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778529-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778529.md
  /graphql2rest/addLogoToProgram:
    post:
      summary: add logo to program
      deprecated: false
      description: Add logo file to program logos after file uploaded to S3
      operationId: b43f4440c3aff45c433fcfe683257167
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UploadSourceResult'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                x--orders: []
                properties: {}
                x--ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778546-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778546.md
  /graphql2rest/addOrUpdateGangs:
    post:
      summary: add or update gangs
      deprecated: false
      description: set follower programs of the program
      operationId: 7750e6da99fa12c838c15393bf5f0fa5
      tags:
      - Producer API/Followers
      - Followers
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GangOperateRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Followers
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778558-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778558.md
  /graphql2rest/addOverlayToPGM:
    post:
      summary: add overlay to PGM
      deprecated: false
      description: Add overlay to PGM directly
      operationId: 5e05e34bc833782c27a35d841e59215e
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverlayRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778539-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778539.md
  /graphql2rest/addOverlayToPVW:
    post:
      summary: add overlay to PVW
      deprecated: false
      description: Add overlay to PVW
      operationId: 855645de80ef7be9b08521b58c5c11fd
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverlayRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778538-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778538.md
  /graphql2rest/addSourceToSlot:
    post:
      summary: add source to slot
      deprecated: false
      description: add a source(IP or Device) to slot to live
      operationId: 23de0eac631f7eef0d853931c51edb60
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddSourceParam'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778523-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778523.md
  /graphql2rest/availableSlavePrograms:
    post:
      summary: available slave programs
      deprecated: false
      description: show which programs can be set as slaver
      operationId: d381286d59319aa897f55d886e2fa697
      tags:
      - Producer API/Followers
      - Followers
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                masterProgramId:
                  type: integer
                  format: int64
                  examples:
                  - 3984008213655251500
              x-apifox-orders:
              - masterProgramId
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Followers
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778557-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778557.md
  /graphql2rest/clearOverlayOnPGM:
    post:
      summary: clear overlay on PGM
      deprecated: false
      description: Clear all overlay ON PGM
      operationId: ca34b8cff7ad01b522910ba7c368f62c
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverlayRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778541-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778541.md
  /graphql2rest/clearOverlayOnPVW:
    post:
      summary: clear overlay on PVW
      deprecated: false
      description: Clear all overlay ON PVW
      operationId: bcf802236a7b9a20d8c492e0facf8903
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverlayRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778540-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778540.md
  /graphql2rest/createCollaborator:
    post:
      summary: create collaborator
      deprecated: false
      description: add a tvu user into program
      operationId: 834e179e706f7976cab8e9884af1b94a
      tags:
      - Producer API/Collaborator
      - Collaborator
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AddOrRemoveMembersRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                x--orders: []
                properties: {}
                x--ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Collaborator
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778554-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778554.md
  /graphql2rest/createEXTSource:
    post:
      summary: create EXT source
      deprecated: false
      description: create EXT source
      operationId: 6ef816eddd0017249fa35959ed20e977
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProgramSource'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778517-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778517.md
  /graphql2rest/createHTMLSource:
    post:
      summary: create HTML source
      deprecated: false
      description: create HTML source
      operationId: fde359780f456e410c27e9f2d6563f51
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProgramSource'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778521-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778521.md
  /graphql2rest/createProgram:
    post:
      summary: create program
      deprecated: false
      description: Create a program
      operationId: 9d3faa9efb217a2a59a68611d3cb09be
      tags:
      - Producer API/Programs
      - Programs
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProgramInput'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                x--orders: []
                properties: {}
                x--ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Programs
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778512-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778512.md
  /graphql2rest/createRTMPPushSource:
    post:
      summary: create RTMP push source
      deprecated: false
      description: ''
      operationId: 74fd757e0ac517c263da2950f98fe9e7
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProgramSource'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778518-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778518.md
  /graphql2rest/createRTPFECSource:
    post:
      summary: create RTPFEC source
      deprecated: false
      description: ''
      operationId: 44d6b23052466aae0abd7425c4580ac9
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateRTPFECSourceParam'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778519-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778519.md
  /graphql2rest/createSRTSource:
    post:
      summary: create SRT source
      deprecated: false
      description: ''
      operationId: 521306dd99fea7aaef47b60f0c44c4e1
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateSRTSourceParam'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778520-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778520.md
  /graphql2rest/cutOverlay:
    post:
      summary: cut overlay
      deprecated: false
      description: copy all overlay on PVW to PGM, the overlays on PGM will replaced by these on PVW
      operationId: d9bd2ae32eb364f4a7b9bf20e3bbc194
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OverlayRequest'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778543-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778543.md
  /graphql2rest/cutSlotToPGM:
    post:
      summary: cut slot to PGM
      deprecated: false
      description: Cut a slot to PGM, the source on slot will be cut to PGM as current output video, the
        parameter, subTimestamp is the cut point, if you has the source previewing on your application,
        you should extract its value, form video stream to obtain accurate cut
      operationId: 7fcf254880da1a3349e05db9d48b9000
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SourceSwitchVo'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778526-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778526.md
  /graphql2rest/cutSlotToPVW:
    post:
      summary: cut slot to PVW
      deprecated: false
      description: cut slot to PVW
      operationId: b784842b08b19a5ce7e156fce5dcf0f6
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SourceSwitchVo'
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
                properties: {}
                x-apifox-ignore-properties: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778525-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778525.md
  /graphql2rest/deleteAndRemoveGraphicUrl:
    post:
      summary: delete and remove graphic url
      deprecated: false
      description: remove graphic url from PGM and unbind it from program
      operationId: adf9ef02301102754317eddfab4cc11d
      tags:
      - Producer API/Overlay
      - Overlay
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                graphicUrlId:
                  type: integer
                  format: int64
                  examples:
                  - 3283835085741736400
              x-apifox-orders:
              - graphicUrlId
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Overlay
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778553-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778553.md
  /graphql2rest/deleteIPSource:
    post:
      summary: delete IP source
      deprecated: false
      description: delete IP source (include EXT/RTMP/RTPFEC/SRT source)
      operationId: 9297dd2dd9e552a6374a122adfada783
      tags:
      - Producer API/Input Source
      - Input Source
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              required:
              - sourceId
              type: object
              properties:
                sourceId:
                  type: string
                  examples:
                  - '000000000000000'
              x-apifox-orders:
              - sourceId
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Input Source
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778522-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778522.md
  /graphql2rest/deleteProgram:
    post:
      summary: delete program
      deprecated: false
      description: delete program by its id
      operationId: efaaa801104134d5fff77be311bc8002
      tags:
      - Producer API/Programs
      - Programs
      parameters:
      - name: SID
        in: header
        description: User Login Token
        required: true
        example: 2B13F99475684D5AA89C9EAE8A343B24
        schema:
          type: string
          description: User Login Token
          examples:
          - 2B13F99475684D5AA89C9EAE8A343B24
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                programId:
                  type: integer
                  format: int64
                  examples:
                  - 0
              x-apifox-orders:
              - programId
            example: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                x-apifox-orders: []
          headers: {}
          x-apifox-name: Response
      security: []
      x-apifox-folder: Producer API/Programs
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778514-run
      x-source-doc: https://docs.tvunetworks.cn/api-250778514.md
  /graphql2rest/deleteSingular:
    post:
      summary: delete singular
      deprecated: false
      description: delete singular app url
      operationId: 3dc12a7bf939136c95cf6297523ea8b9
      tags:
     

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