TVU Networks Channel API

TVU Channel FAST playout — channel definition, scheduling and playout control for 24/7 linear and FAST channel distribution. Contract assembled from the 14 per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own API documentation site.

Operations 14

POST /EPG/url epg file export #
GET /clone/enableSyncBroadcastData enable/disable sync at start of Broadcast day #
POST /crawl/setCrawl Turn on/off craw #
POST /device/getSourceIdByTypeAndName Get sourceId based on sourceType and sourceName #
POST /event/batchAdd batch add event #
POST /event/emergency/switch Emergency Switch #
POST /event/stopBreakSource Take PlayList #
POST /event/takeBreakSource Take Breaking Source #
POST /event/takeNextEvent Take Next #
POST /logo/setLogo Turn on/off logo #
POST /openapi/playout/3.0/operateManualSCTE Adding ManualSCTE via API #
POST /template/addScheduleTemplate addScheduleMappingTemplate #
POST /transcriber/setTranscriber Turn on/off cc #
POST /tvu-playout/clone/copyDataFromMasterToSlave mirror clone #

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/channel-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-channel-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: TVU Networks — Channel API
  description: Channel 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:
  /EPG/url:
    post:
      summary: epg file export
      deprecated: false
      description: epg file export
      tags:
      - Channel API
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                programId:
                  type: string
                  faker: 759aa623c7c04b5d913d138a712758ab
                  description: channel id
              required:
              - programId
              x-apifox-orders:
              - programId
            example:
              programId: 759aa623c7c04b5d913d138a712758ab
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                    description: 200 means normal, and other numbers mean abnormal
                  errorInfo:
                    type: string
                    description: In normal cases, success is returned. In abnormal cases, specific exception
                      information is returned to the front-end
                  result:
                    type: string
                    description: Returns the updated epg file URL
                required:
                - errorCode
                - errorInfo
                - result
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
              example:
                errorCode: '0x0'
                errorInfo: Success
                result: null
          headers: {}
          x-apifox-name: OK
        '500':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                    description: 200 means normal, and other numbers mean abnormal
                  errorInfo:
                    type: string
                    description: In normal cases, success is returned. In abnormal cases, specific exception
                      information is returned to the front-end
                  result:
                    type: 'null'
                    description: empty
                required:
                - errorCode
                - errorInfo
                - result
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
              example:
                errorCode: '80603709'
                errorInfo: You do not have permission to access the program.
                result: null
          headers: {}
          x-apifox-name: Have no authority
        x-500:fail to sync epg file to s3:
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                    description: 200 means normal, and other numbers mean abnormal
                  errorInfo:
                    type: string
                    description: In normal cases, success is returned. In abnormal cases, specific exception
                      information is returned to the front-end
                  result:
                    type: 'null'
                    description: empty
                required:
                - errorCode
                - errorInfo
                - result
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
              example:
                errorCode: '81003112'
                errorInfo: The exported EPG fails to synchronize with S3, please retry later
                result: null
          headers: {}
          x-apifox-name: fail to sync epg file to s3
      security: []
      x-apifox-folder: Channel API
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778572-run
      operationId: epg_file_export_250778572
      x-source-doc: https://docs.tvunetworks.cn/api-250778572.md
  /clone/enableSyncBroadcastData:
    get:
      summary: 'enable/disable sync at start of Broadcast day '
      deprecated: false
      description: 'enable/disable sync at start of Broadcast day '
      tags:
      - Channel API/clone
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                programId:
                  type: string
                  description: Slave channel id
                syncBroadcastDataOpen:
                  type: integer
                  description: 'open: 0-disable, 1-enable'
              required:
              - programId
              - syncBroadcastDataOpen
              x-apifox-orders:
              - programId
              - syncBroadcastDataOpen
            example:
              programId: 6a4818c9ae9747ca9ab8020a17817d61
              syncBroadcastDataOpen: 1
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
                x-apifox-orders: []
              example:
                errorCode: '0x0'
                errorInfo: Success
                result: null
          headers: {}
          x-apifox-name: Success
      security: []
      x-apifox-folder: Channel API/clone
      x-apifox-status: developing
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778581-run
      operationId: enable_disable_sync_at_start_of_Broadcast_day_250778581
      x-source-doc: https://docs.tvunetworks.cn/api-250778581.md
  /crawl/setCrawl:
    post:
      summary: Turn on/off craw
      deprecated: false
      description: Turn on/off craw
      tags:
      - Channel API
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                entityType:
                  type: integer
                  description: 0 indicates program and 1 indicates receive
                entityId:
                  type: string
                  description: channel id
                setOn:
                  type: integer
                  description: '1: open crawl; 0: close crawl'
              required:
              - entityType
              - entityId
              - setOn
              x-apifox-orders:
              - entityType
              - entityId
              - setOn
            example:
              entityType: 0
              entityId: 759aa623c7c04b5d913d138a712758ab
              setOn: 0
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                    description: 200 means normal, and other numbers mean abnormal
                  errorInfo:
                    type: string
                    description: In normal cases, success is returned. In abnormal cases, specific exception
                      information is returned to the front-end
                  result:
                    type: object
                    properties:
                      id:
                        type: string
                      deleteFlag:
                        type: integer
                      createTime:
                        type: integer
                      updateTime:
                        type: integer
                      sceneId:
                        type: string
                      entityType:
                        type: integer
                      entityId:
                        type: string
                      userId:
                        type: string
                      setOn:
                        type: integer
                      secondarySetOn:
                        type: integer
                      operationUserId:
                        type: string
                      context:
                        type: string
                      contextId:
                        type: 'null'
                      rssFeed:
                        type: string
                    required:
                    - id
                    - deleteFlag
                    - createTime
                    - updateTime
                    - sceneId
                    - entityType
                    - entityId
                    - userId
                    - setOn
                    - secondarySetOn
                    - operationUserId
                    - context
                    - contextId
                    - rssFeed
                    x-apifox-orders:
                    - id
                    - deleteFlag
                    - createTime
                    - updateTime
                    - sceneId
                    - entityType
                    - entityId
                    - userId
                    - setOn
                    - secondarySetOn
                    - operationUserId
                    - context
                    - contextId
                    - rssFeed
                required:
                - errorCode
                - errorInfo
                - result
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
              example:
                errorCode: '0x0'
                errorInfo: Success
                result:
                  id: 847276f8a17f47679e82b1eea688295d
                  deleteFlag: 0
                  createTime: 1712120170655
                  updateTime: 1716965106805
                  sceneId: '17121201706181'
                  entityType: 0
                  entityId: 759aa623c7c04b5d913d138a712758ab
                  userId: bc4d81f50e0442068d83a9507ef63cc2
                  setOn: 0
                  secondarySetOn: 0
                  operationUserId: bc4d81f50e0442068d83a9507ef63cc2
                  context: 'Latest & Breaking News on Fox News          Business owner wins tight
                    Texas primary, aims to make history by flipping deep-blue House seat          Louisiana
                    to become 1st state to require Ten Commandments be displayed in schools if governor
                    signs bill          Trump's defense dismantles prosecution's imaginary crimes.
                    But did jury listen?          GOP Rep Tony Gonzales survives challenge from the right
                    in Texas runoff          Former Trump official wins tight Texas GOP primary runoff          Charlamagne
                    tha God says he agrees with Robert De Niro: I also suffer from 'Trump Derangement
                    Syndrome'          GREG GUTFELD: As the Democratic Party becomes female, the
                    Republican Party becomes more male          California burglaries committed by South
                    American theft ring involve hidden cameras in shrubbery: authorities          Opposed
                    by top Texas Republicans and Trump, state House speaker survives GOP primary runoff
                    challenge          SEAN HANNITY: The system of justice has been turned into a tool
                    for political retribution          Steelers QB Justin Fields shuts down kick returner
                    rumor: 'I'm not here to do that'          Accused New York City serial
                    puncher indicted on hate crime charges          Kylie Kelce has altercation with woman
                    during apparent Jersey Shore date night: 'You're embarrassing yourself'          Ukraine's
                    Zelenskyy is expected in Normandy for commemorations of 80 years since D-Day, Macron
                    says          RFK Jr. slams Democrats for toppling Confederate statues: 'Destroying
                    history'          NY v Trump: Prosecution says they have presented 'powerful
                    evidence' against former president          Michigan trooper hit with murder
                    charge for striking man with unmarked SUV          Almost 2 months after embassy raid,
                    Ecuador is ready to talk with Mexico and reach solution          Fifth-generation
                    Texan advances past GOP primary runoff to take on progressive homeless activist          JESSE
                    WATTERS: Robert De Niro went off-script and admitted the truth          Oklahoma angler
                    reels in 95-pound catfish: 'Heck of a catch'          Retired Navy officer
                    Furman advances past GOP primary runoff to take on federally indicted Texas Democrat          Dolphins'
                    Mike McDaniel lauds Tua Tagovailoa as QB prepares for pivotal fifth season          Bills
                    brass explains how 'albatross' contract led to decision to move on from
                    Stefon Diggs          Chiefs coach Andy Reid has message for NFL after wacky schedule
                    for 2024 season'
                  contextId: null
                  rssFeed: https://moxie.foxnews.com/google-publisher/latest.xml
          headers: {}
          x-apifox-name: OK
        '500':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                    description: 200 means normal, and other numbers mean abnormal
                  errorInfo:
                    type: string
                    description: In normal cases, success is returned. In abnormal cases, specific exception
                      information is returned to the front-end
                  result:
                    type: 'null'
                    description: empty
                required:
                - errorCode
                - errorInfo
                - result
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
              example:
                errorCode: '80603503'
                errorInfo: Crawl already close.
                result: null
          headers: {}
          x-apifox-name: Crawl already close
      security: []
      x-apifox-folder: Channel API
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778576-run
      operationId: Turn_on_off_craw_250778576
      x-source-doc: https://docs.tvunetworks.cn/api-250778576.md
  /device/getSourceIdByTypeAndName:
    post:
      summary: Get sourceId based on sourceType and sourceName
      deprecated: false
      description: ''
      tags:
      - Channel API/Event
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  enum:
                  - Media
                  - File
                  - Ext
                  x-apifox-enum:
                  - value: Media
                    name: Media
                    description: Media In Drive
                  - value: File
                    name: File
                    description: Json File In Drive
                  - value: Ext
                    name: Ext
                    description: LiveSource In CC
                  examples:
                  - Media
                  description: Source Type; Media/File/Ext
                name:
                  type: string
                  description: SourceName
                  minLength: 1
                  maxLength: 255
                  examples:
                  - 01.mp4
              required:
              - type
              - name
              x-apifox-orders:
              - type
              - name
            example:
              type: Media
              name: 01.mp4
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorCode:
                    type: string
                  errorInfo:
                    type: string
                  result:
                    type: string
                    description: SourceId
                required:
                - errorCode
                - errorInfo
                - result
                x-apifox-orders:
                - errorCode
                - errorInfo
                - result
              example:
                errorCode: '0x0'
                errorInfo: Success
                result: 55524c204558544c000011917efddbdf
          headers: {}
          x-apifox-name: Success
      security: []
      x-apifox-folder: Channel API/Event
      x-apifox-status: developing
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778584-run
      operationId: Get_sourceId_based_on_sourceType_and_sourceName_250778584
      x-source-doc: https://docs.tvunetworks.cn/api-250778584.md
  /event/batchAdd:
    post:
      summary: batch add event
      deprecated: false
      description: ''
      tags:
      - Channel API/Event
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                programId:
                  type: string
                  description: Can not be empty. The primary key ID of the program, which is the last
                    32-bit string on the URL after entering the Program
                  examples:
                  - bf126e495c0d47308fda297cf96b59b1
                  maxLength: 32
                eventParams:
                  type: array
                  items:
                    type: object
                    properties:
                      color:
                        type: string
                        description: This is the color displayed on the default UI
                        default: rgb(255, 192, 0)
                      duration:
                        type: number
                      endTime:
                        type: number
                      name:
                        type: string
                        default: fileName
                      offset:
                        type: integer
                        default: 0
                        description: default is 0
                      scheduleType:
                        type: string
                        default: live
                        description: default is 'live'
                      sourceType:
                        type: integer
                        description: 0=media 1=live
                      startTime:
                        type: number
                      title:
                        type: string
                        maxLength: 220
                      tpeerid:
                        type: string
                        description: the selected playback file sourceId
                      ttype:
                        type: string
                        description: ' default is ‘File’'
                      turl:
                        type: string
                      eventSegments:
                        type: array
                        items:
                          type: object
                          properties:
                            segmentId:
                              type: integer
                            segmentOrder:
                              type: integer
                            timingIn:
                              type: number
                            timingOut:
                              type: number
                            sourceId:
                              type: string
                              description: if segmentId=2 can not empty
                            fileType:
                              type: string
                              description: if segmentId=2 default=Video
                            fileName:
                              type: string
                              description: file name
                            eventOperationType:
                              type: string
                              description: if segmentId=2 use 'Underplay clip'
                          x-apifox-orders:
                          - segmentId
                          - segmentOrder
                          - timingIn
                          - timingOut
                          - sourceId
                          - fileType
                          - fileName
                          - eventOperationType
                          required:
                          - segmentId
                          - segmentOrder
                          - timingIn
                          - timingOut
                    x-apifox-orders:
                    - color
                    - duration
                    - endTime
                    - name
                    - offset
                    - scheduleType
                    - sourceType
                    - startTime
                    - title
                    - tpeerid
                    - ttype
                    - turl
                    - eventSegments
                    required:
                    - endTime
                    - startTime
                    - title
                    - tpeerid
                    - ttype
                    - turl
                    - eventSegments
                    - duration
                    - name
                    - sourceType
              x-apifox-orders:
              - programId
              - eventParams
              required:
              - eventParams
              - programId
            example:
              eventParams:
              - color: rgb(255, 192, 0)
                scheduleType: live
                sourceType: 0
                title: youtube-3_Replay_20240924_154023_1104217.json
                name: youtube-3_Replay_20240924_154023_1104217.json
                tpeerid: 55524c204558544c00001192279c96f7
                ttype: File
                turl: https://pp-va-001.s3.amazonaws.com/92583622feae44888081823aa6004a70/RECORDINGS/youtube-3_Replay_20240924_154023_1104217.json
                duration: 1798000
                offset: 0
                startTime: 1728685800000
                endTime: 1728687598000
                eventSegments:
                - segmentId: 1
                  segmentOrder: 0
                  timingIn: 1728685800000
                  timingOut: 1728687598000
              - color: rgb(255, 192, 0)
                scheduleType: live
                sourceType: 0
                title: youtube-3_Replay_20240924_145416_1104213.json
                name: youtube-3_Replay_20240924_145416_1104213.json
                tpeerid: 55524c204558544c00001192279c96f9
                ttype: File
                turl: https://pp-va-001.s3.amazonaws.com/92583622feae44888081823aa6004a70/RECORDINGS/youtube-3_Replay_20240924_145416_1104213.json
                duration: 1799000
                offset: 0
                startTime: 1728687598000
                endTime: 1728689397000
                eventSegments:
                - segmentId: 1
                  segmentOrder: 0
                  timingIn: 1728687598000
                  timingOut: 1728689397000
              - color: rgb(255, 192, 0)
                scheduleType: live
                sourceType: 0
                title: youtube-3_Replay_20240923_141644_1104168.json
                name: youtube-3_Replay_20240923_141644_1104168.json
                tpeerid: 55524c204558544c000011921d8eaf90
                ttype: File
                turl: https://pp-va-001.s3.amazonaws.com/92583622feae44888081823aa6004a70/RECORDINGS/youtube-3_Replay_20240923_141644_1104168.json
                duration: 1770000
                offset: 0
                startTime: 1728689397000
                endTime: 1728691167000
                eventSegments:
                - segmentId: 1
                  segmentOrder: 0
                  timingIn: 1728689397000
                  timingOut: 1728691167000
              programId: e4a1880168584e6f96b1b7ef2eed062f
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
                x-apifox-orders: []
              example:
                errorCode: '0x0'
                errorInfo: Success
                result:
                - id: null
                  eventId: 1104593
                  eventUUID: 25a192a0515e45098db9c45d1006e1c5
                  userId: c87aaed7bace46dfaa802d830f9351e7
                  title: youtube-3_Replay_20240924_154023_1104217.json
                  affiliate: null
                  description: null
                  source: '{"peerFullId":"55524c204558544c00001192279c96f7","peerName":"youtube-3_Replay_20240924_154023_1104217.json","type":"file","url":"http://pp-va-001.s3.us-east-1.amazonaws.com/CHANNEL/RECORDING/c87aaed7bace46dfaa802d830f9351e7-e4a1880168584e6f96b1b7ef2eed062f-1104217/59cd4ed8417c4874bed705f09af3704e/1/play.m3u8","secondaryPeerFullId":null,"secondaryPeerName":null,"secondaryType":null,"secondaryUrl":null}'
                  destination: '{"fullId":"fffffff11000a503","outputFilterId":null,"outputAddress":null,"title":null,"additionalTitle":null,"collectionTitle":null,"seasonNumber":null,"episodeNumber":null,"category":null,"description":null,"csaRating":null,"rating":null,"publicStr":null,"collectionId":null,"sherlockId":null,"oscarId":null,"metadataDate":null,"tags":null,"link":null}'
                  startTime: 1728685800000
                  endTime: 1728687598000
                  status: 0
                  failedReason: null
                  parameters: '{"delay":"0","bitrate":"5000","reporter":null,"switchType":null,"peerFullId":"55524c204558544c00001192279c96f7","peerName":"youtube-3_Replay_20240924_154023_1104217.json","type":"file","url":null,"secondaryPeerFullId":null,"secondaryPeerName":null,"secondaryType":null,"secondaryUrl":null,"subtitleUrl":null,"audioShufflingList":null}'
                  tpeerid: 55524c204558544c00001192279c96f7
                  tname: youtube-3_Replay_20240924_154023_1104217.json
                  cycleId: null
                  secondaryTpeerid: null
                  secondaryTname: null
                  rpeerid: fffffff11000a503
                  programId: e4a1880168584e6f96b1b7ef2eed062f
                  outputFilterId: null
                  execstatus: 0
                  liveStatus: 0
                  color: rgb(255, 192, 0)
                  failedCase: null
                  scheduleType: LIVE2
                  executeStartTime: null
                  executeEndTime: null
                  scteId: null
                  eventType: 2
                  operationUserId: c87aaed7bace46dfaa802d830f9351e7
                  sourceType: 0
                  secondarySourceType: 0
                  scte: null
                  gridlinkCall: 0
                  createTime: 1728629752692
                  updateTime: 1728629752692
                  offset: 0
                  checkStatus: 1
                  multipleModelType: 0
                  eventModelType: 0
                  loop: false
                  rname: null
                  takeNextId: null
                  name: null
                  clipId: null
                  houseId: you10122024063000damon_test1
                  takeNext: false
                  setType: null
                  record: 0
                  replay: 0
                  email: null
                  eventRecordStatus: null
                  playAdSlate: 2
                  enableMergeCommandOfScte: 0
                  preRoll: 2000
                  copy: 'false'
                  templateId: null
                  pgmEndScte: 0
                  pgmEndScteStatus: null
                  pgmStartScte: 0
                  pgmStartSourceId: null
                  underplayClipId: null
                  highlightEvent: null
                  timeLock: 0
                  thumbnail: null
                  category: null
                  daylightSavingTime: 0
                  holdEventRundownTemplate: 0
                  slateSourceId: null
                  slateDuration: 0
                  stopAdBreak: null
                  trafficUUID: null
                  eventSegmentList:
                  - id: null
                    segmentId: 1
                    eventOperationType: null
                    fileId: null
                    timingIn: 1728685800000
                    timingOut: 1728687598000
                    accumulatedProgramTiming: 0
                    suspend: 0
                    sourceId: null
                    sourceName: null
                    fileName: null
                    fileType: null
                    sourceType: null
                    segmentOrder: 0
                    sonEventId: null
                    blockId: null
                    offset: 0
                    offsetFrom: 0
                    offsetTo: 0
                    holdEventRundown: 0
                    subtitleUrl: null
                    iframeInfoParams: null
                    scteUnderplayTemplates: null
                    iframeToken: null
                    logoRule: 0
                    location: 0
                    locationX: 0
   

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