TVU Networks Channel API/scheduleMapping API

The Channel API/scheduleMapping API from TVU Networks — 1 operation(s) for channel api/schedulemapping.

Operations 1

POST /template/addScheduleTemplate addScheduleMappingTemplate #

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/tvu-networks-channel-api-schedulemapping-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

tvu-networks-channel-api-schedulemapping-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: TVU Networks — Channel Channel API/scheduleMapping 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
tags:
- name: Channel API/scheduleMapping
paths:
  /template/addScheduleTemplate:
    post:
      summary: addScheduleMappingTemplate
      deprecated: false
      description: ''
      tags:
      - Channel API/scheduleMapping
      parameters:
      - name: SID
        in: header
        description: ''
        example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
        schema:
          type: string
          default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: Template Name. Can not be empty.  The maximum character count is 255. The name cannot be repeated
                  maxLength: 250
                  minLength: 1
                  pattern: ^(?!.*\/)[^\n]{0,250}$
                  examples:
                  - TemplateTVU-underplay
                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
                  maxLength: 32
                  pattern: ^[A-Za-z0-9]{32}$
                  examples:
                  - bf126e495c0d47308fda297cf96b59b1
                userId:
                  type: string
                  description: Owner userId of Channel. Can not be empty.
                  pattern: ^[A-Za-z0-9]{32}$
                  examples:
                  - ff8080816e9272c2016f226a5095011b
                  maxLength: 32
                scheduleFileEventParamList:
                  type: array
                  items:
                    type: object
                    properties:
                      startTime:
                        type: integer
                        description: StartTime of Event. Can not be empty. The unit is ms
                        format: int32
                        examples:
                        - 0
                        default: 0
                        maximum: 2629248000
                        exclusiveMinimum: 0
                      endTime:
                        type: integer
                        description: EndTime of Event.  Can not be empty. The unit is ms
                        examples:
                        - 600000
                        format: int32
                        maximum: 2629248000
                        exclusiveMinimum: 1000
                      bitrate:
                        type:
                        - integer
                        - 'null'
                        description: Video Bitrate. Can be empty. Default is 5120
                        default: 5120
                        minimum: 0
                        format: int32
                        examples:
                        - 2048
                      delay:
                        type:
                        - integer
                        - 'null'
                        description: 'Video Delay. Can be empty. Default is 0. '
                        default: 0
                        examples:
                        - 2000
                        format: int32
                        exclusiveMinimum: 60
                        exclusiveMaximum: 10000
                      title:
                        type: string
                        description: Event title. Can not be empty. The maximum character count is 255.
                        minLength: 1
                        maxLength: 255
                        pattern: ^(?!.*\/)[^\n]{0,255}$
                        examples:
                        - Primary Event 1
                      duration:
                        type: integer
                        description: Event duration. Can not be empty.
                        maximum: 86400000
                        examples:
                        - 60000
                        format: int32
                        exclusiveMinimum: 1000
                      fixedStartMode:
                        type: boolean
                        description: 'Is it a Fixed Event; ture: it is a fixed event, false: it is not a fixed Event.  Can be empty. If both the ''fixedStartMode'' and ''followOnStartMode'' fields are empty, it defaults to ''fixedEvent''.'
                        default: true
                      followOnStartMode:
                        type:
                        - boolean
                        - 'null'
                        description: 'Is it a FollowOn Event; ture: it is a FollowOn event, false: it is not a FollowOn Event. Can be empty.  If both the ''fixedStartMode'' and ''followOnStartMode'' fields are empty, it defaults to ''fixedEvent'''
                        default: false
                      fixedEndMode:
                        type:
                        - boolean
                        - 'null'
                        description: 'Is it a Fixed Event; ture: it is a fixed event, false: it is not a fixed Event. Can be empty.  If both the ''fixedEndMode'' and ''holdEndMode'' fields are empty, it defaults to ''fixedEvent'''
                        default: false
                      holdEndMode:
                        type: boolean
                        description: 'Is it a Hold/Manual Event; ture: it is a Hold/Manual event, false: it is not a Hold/Manual Event. Can be empty.  If both the ''fixedEndMode'' and ''holdEndMode'' fields are empty, it defaults to ''fixedEvent''.'
                        default: false
                      liveSource:
                        type: boolean
                        description: 'Source is live; ture: source is live, false: source not live. Can not be empty.'
                        default: false
                      clipSource:
                        type: boolean
                        description: 'Source is Media; ture: source is Media, false: source not Media. Can not be empty.'
                        default: false
                      mediaFileName:
                        type: string
                        description: SourceName. If clipSource=true, this field cannot be empty
                        maxLength: 255
                        minLength: 1
                        pattern: ^[^\/.]{0,255}$
                        examples:
                        - testBar
                      liveFileName:
                        type: string
                        description: SourceName. If liveSource=true, this field cannot be empty
                        minLength: 1
                        maxLength: 255
                        pattern: ^.{255}$
                        examples:
                        - liveNow
                      scheduleFileEventSegmentList:
                        type:
                        - array
                        - 'null'
                        items:
                          type: object
                          properties:
                            segmentId:
                              type: integer
                              description: Type of Segment; 1:Reference Media, 2:SpliceSCTE, 4:UnderPlay, 5:Promo, 6:SCTE Program Start, 7:Scte Program End, 9:Black, 10:Media, 11:timeSignal Auto, 13:Secondary, 14:timeMultil Auto, 15:Live. Can not be empty. .
                              examples:
                              - 1
                              enum:
                              - 1
                              - 2
                              - 4
                              - 5
                              - 6
                              - 7
                              - 9
                              - 10
                              - 11
                              - 13
                              - 14
                              - 15
                              x-apifox-enum:
                              - name: ''
                                value: 1
                                description: Reference Media
                              - name: ''
                                value: 2
                                description: SpliceSCTE
                              - name: ''
                                value: 4
                                description: UnderPlay
                              - name: ''
                                value: 5
                                description: Promo
                              - name: ''
                                value: 6
                                description: SCTE Program Start
                              - name: ''
                                value: 7
                                description: Scte Program End
                              - name: ''
                                value: 9
                                description: Black
                              - name: ''
                                value: 10
                                description: Media
                              - name: ''
                                value: 11
                                description: timeSignal Auto
                              - name: ''
                                value: 13
                                description: Secondary
                              - name: ''
                                value: 14
                                description: timeMultil Auto
                              - name: ''
                                value: 15
                                description: Live
                              exclusiveMinimum: 1
                              exclusiveMaximum: 15
                            title:
                              type: string
                              description: Secondary Event Title. Can not be empty. The maximum character count is 255
                              minLength: 1
                              maxLength: 255
                              pattern: ^(?!.*\/)[^\n]{0,255}$
                              examples:
                              - Primary Event 2
                            timingIn:
                              type: integer
                              description: 'Relative start time. Can not be empty. '
                              examples:
                              - 1000
                              format: int32
                              exclusiveMinimum: 0
                            timingOut:
                              type: integer
                              description: 'Relative end time. Can not be empty. '
                              format: int32
                              examples:
                              - 6000
                              exclusiveMinimum: 1000
                            sourceType:
                              type: integer
                              description: 'Source Type,0: media, 1: live. Can be empty. Default is Media'
                              enum:
                              - 0
                              - 1
                              default: 0
                              examples:
                              - 0
                              x-apifox-enum:
                              - name: ''
                                value: 0
                                description: media
                              - name: ''
                                value: 1
                                description: Live
                              exclusiveMinimum: 0
                              exclusiveMaximum: 1
                            fileName:
                              type: string
                              description: 'SourceName. '
                              minLength: 1
                              maxLength: 255
                              pattern: ^[^\/.]{0,255}$
                              examples:
                              - underplayTest
                            segmentOrder:
                              type:
                              - integer
                              - 'null'
                              description: The sorting value of segmentOrder, the first segment=0, and each subsequent segment is incremented by one. Can be empty.
                              examples:
                              - 1
                              maximum: 65535
                              default: 0
                              format: int32
                              exclusiveMinimum: 0
                            type:
                              type:
                              - string
                              - 'null'
                              description: when segmentId = 13,Logo\Crawl\Scte\Flowics\Singular. Transmitting a Logo represents the Logo. Passing Crawl means Crawl, passing Flowics means Flowics, passing Singular means Singular
                              enum:
                              - Crawl
                              - Logo
                              - Flowics
                              - Singular
                              - Scte
                              examples:
                              - Crawl
                              x-apifox-enum:
                              - name: ''
                                value: Crawl
                                description: Secondary Crawl
                              - name: ''
                                value: Logo
                                description: Secondary Logo
                              - name: ''
                                value: Flowics
                                description: Secondary Flowics
                              - name: ''
                                value: Singular
                                description: Secondary Singular
                              - name: ''
                                value: Scte
                                description: (0x31) Provider Ad End/(0x30) Provider Ad Start/(0x30) Provider Ad Start/(0x22) Break Start/(0x21) Chapter End/(0x20) Chapter Start/(0x11) Program End/(0x10) Program Start/(0x34) Provider Placement Opportunity Start/(0x35) Provider Placement Opportunity End/(0x36) Distributor Placement Opportunity Start/(0x37) Distributor Placement Opportunity End
                            value:
                              type:
                              - string
                              - 'null'
                              description: when type = Flowics\Singular and segmentId = 13(SECONDARY). You can input the text of the specified single/flowers.
                              maxLength: 2048
                              minLength: 0
                              pattern: ^.{2048}$
                              examples:
                              - Crawl Test>>>>>>>Channel
                          required:
                          - segmentId
                          - title
                          - timingIn
                          - timingOut
                          - sourceType
                          - fileName
                          - type
                          x-apifox-orders:
                          - segmentId
                          - title
                          - timingIn
                          - timingOut
                          - sourceType
                          - fileName
                          - segmentOrder
                          - type
                          - value
                        description: SegmentList. Can be empty.
                    required:
                    - startTime
                    - endTime
                    - title
                    - duration
                    - holdEndMode
                    - liveSource
                    - clipSource
                    - mediaFileName
                    - liveFileName
                    - fixedStartMode
                    x-apifox-orders:
                    - startTime
                    - endTime
                    - bitrate
                    - delay
                    - title
                    - duration
                    - fixedStartMode
                    - followOnStartMode
                    - fixedEndMode
                    - holdEndMode
                    - liveSource
                    - clipSource
                    - mediaFileName
                    - liveFileName
                    - scheduleFileEventSegmentList
                  description: Event List. Can not be empty.
                  minItems: 1
                api:
                  type: boolean
                  default: true
                  description: api call
              required:
              - name
              - programId
              - userId
              - scheduleFileEventParamList
              - api
              x-apifox-orders:
              - name
              - programId
              - userId
              - api
              - scheduleFileEventParamList
            example:
              name: TemplateTVU-underplay.xml
              programId: bf126e495c0d47308fda297cf96b59b1
              userId: ff8080816e9272c2016f226a5095011b
              scheduleFileEventParamList:
              - startTime: 0
                endTime: 600000
                bitrate: 0
                delay: 0
                title: Primary Event 1
                sourceType: 0
                duration: 600000
                fixedStartMode: true
                followOnStartMode: false
                fixedEndMode: true
                holdEndMode: false
                liveSource: false
                clipSource: true
                mediaFileName: TestBars
                liveFileName: TestBars
                scheduleFileEventSegmentList:
                - segmentId: 1
                  title: Primary Event 1
                  timingIn: 0
                  timingOut: 600
                  sourceType: 0
                  fileName: TestBars
                  segmentOrder: 2
                  type: ''
                - segmentId: 13
                  title: Weather bug
                  timingIn: 10
                  timingOut: 20
                  sourceType: 0
                  fileName: WeatherBug
                  segmentOrder: 3
                  type: Crawl
              - startTime: 600000
                endTime: 3600000
                bitrate: 0
                delay: 0
                title: Primary Event 2
                sourceType: 0
                duration: 3000000
                fixedStartMode: false
                followOnStartMode: false
                fixedEndMode: false
                holdEndMode: true
                liveSource: false
                clipSource: true
                mediaFileName: ExternalSource2
                liveFileName: ExternalSource2
                scheduleFileEventSegmentList:
                - segmentId: 1
                  title: Primary Event 2
                  timingIn: 0
                  timingOut: 1200
                  sourceType: 0
                  fileName: ExternalSource2
                  segmentOrder: 2
                  type: ''
                - segmentId: 13
                  title: Secondary 2
                  timingIn: 5
                  timingOut: 35
                  sourceType: 0
                  fileName: ChannelBug.png
                  segmentOrder: 3
                  type: Logo
                - segmentId: 11
                  title: Primary Event 2
                  timingIn: 1200
                  timingOut: 1320
                  sourceType: 0
                  fileName: ''
                  segmentOrder: 4
                  type: ''
                - segmentId: 10
                  title: Primary Event 2
                  timingIn: 1320
                  timingOut: 1620
                  sourceType: 0
                  fileName: MediaTemp
                  segmentOrder: 5
                  type: ''
                - segmentId: 1
                  title: Primary Event 2
                  timingIn: 1620
                  timingOut: 2100
                  sourceType: 0
                  fileName: ExternalSource2
                  segmentOrder: 6
                  type: ''
                - segmentId: 14
                  title: Primary Event 2
                  timingIn: 2100
                  timingOut: 2220
                  sourceType: 0
                  fileName: TimeSignalMultiAutoStopTemp
                  segmentOrder: 7
                  type: ''
                - segmentId: 5
                  title: Primary Event 2
                  timingIn: 2220
                  timingOut: 2400
                  sourceType: 0
                  fileName: PromoTemp
                  segmentOrder: 8
                  type: ''
                - segmentId: 1
                  title: Primary Event 2
                  timingIn: 2400
                  timingOut: 3600
                  sourceType: 0
                  fileName: ExternalSource4
                  segmentOrder: 9
                  type: ''
              - startTime: 3600000
                endTime: 7200000
                bitrate: 0
                delay: 0
                title: Primary Event 3
                sourceType: 0
                duration: 3600000
                fixedStartMode: false
                followOnStartMode: false
                fixedEndMode: true
                holdEndMode: false
                liveSource: false
                clipSource: true
                mediaFileName: ExternalSource3
                liveFileName: ExternalSource3
                scheduleFileEventSegmentList:
                - segmentId: 6
                  title: SCTE PGM Start Show 1
                  timingIn: 0
                  timingOut: 0
                  sourceType: 0
                  fileName: SCTE PGM Start
                  segmentOrder: 2
                  type: ''
                - segmentId: 1
                  title: Primary Event 3
                  timingIn: 0
                  timingOut: 300
                  sourceType: 0
                  fileName: ExternalSource3
                  segmentOrder: 3
                  type: ''
                - segmentId: 4
                  title: UnderplayTemp1
                  timingIn: 300
                  timingOut: 900
                  sourceType: 0
                  fileName: UnderplayTemp3
                  segmentOrder: 4
                  type: ''
                - segmentId: 1
                  title: Primary Event 3
                  timingIn: 900
                  timingOut: 2700
                  sourceType: 0
                  fileName: ExternalSource3
                  segmentOrder: 5
                  type: ''
                - segmentId: 2
                  title: SpliceInsertScte
                  timingIn: 2700
                  timingOut: 2820
                  sourceType: 0
                  fileName: SpliceInsertScteTemp
                  segmentOrder: 6
                  type: ''
                - segmentId: 1
                  title: Primary Event 3
                  timingIn: 2820
                  timingOut: 3600
                  sourceType: 0
                  fileName: ExternalSource3
                  segmentOrder: 7
                  type: ''
                - segmentId: 7
                  title: SCTE PGM End Show 1
                  timingIn: 3600
                  timingOut: 3600
                  sourceType: 0
                  fileName: SCTE PGM End
                  segmentOrder: 8
                  type: ''
      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/scheduleMapping
      x-apifox-status: developing
      x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-250778582-run
      operationId: addScheduleMappingTemplate_250778582
      x-source-doc: https://docs.tvunetworks.cn/api-250778582.md
components:
  securitySchemes:
    bearer:
      type: bearer
      scheme: bearer
    apikey-header-Authorization:
      type: apikey
      in: header
      name: Authorization
    apikey-header-SID:
      type: apikey
      in: header
      name: SID
    tvu:
      type: bearer
      scheme: bearer