Zype UDP Profiles API

The UDP Profiles API from Zype — 3 operation(s) for udp profiles.

Operations 6

GET /scheduler/v1/profiles/udp List UDP Profiles #
POST /scheduler/v1/profiles/udp Create UDP Profile #
GET /scheduler/v1/profiles/udp/{id} View UDP Profile #
DELETE /scheduler/v1/profiles/udp/{id} Delete UDP Profile #
PUT /scheduler/v1/profiles/udp/{id} Update UDP Profile #
POST /scheduler/v1/profiles/udp/{id}/duplicate Duplicate UDP Profile #

Documentation

📖
Documentation
https://docs.zype.com/reference/videos
📖
APIReference
https://docs.zype.com/reference/videos
📖
Documentation
https://docs.zype.com/reference/channels
📖
APIReference
https://docs.zype.com/reference/channels
📖
Documentation
https://docs.zype.com/reference/subscriptions
📖
APIReference
https://docs.zype.com/reference/subscriptions
📖
Documentation
https://docs.zype.com/reference/consumers
📖
APIReference
https://docs.zype.com/reference/consumers
📖
Documentation
https://docs.zype.com/reference/live-encoders
📖
APIReference
https://docs.zype.com/reference/live-encoders
📖
Documentation
https://docs.zype.com/reference/zobjects
📖
APIReference
https://docs.zype.com/reference/zobjects
📖
Documentation
https://docs.zype.com/reference/platform-dynamics
📖
APIReference
https://docs.zype.com/reference/platform-dynamics
📖
Documentation
https://docs.zype.com/reference/welcome-to-the-zype-api-documentation
📖
APIReference
https://docs.zype.com/reference/welcome-to-the-zype-api-documentation
📖
Documentation
https://docs.zype.com/reference/content-rule-groups
📖
APIReference
https://docs.zype.com/reference/content-rule-groups
📖
Documentation
https://docs.zype.com/reference/content-rule-profiles
📖
APIReference
https://docs.zype.com/reference/content-rule-profiles
📖
Documentation
https://docs.zype.com/reference/adobe
📖
APIReference
https://docs.zype.com/reference/adobe
📖
Documentation
https://docs.zype.com/reference/oauth
📖
APIReference
https://docs.zype.com/reference/oauth
📖
Documentation
https://docs.zype.com/reference/players
📖
APIReference
https://docs.zype.com/reference/players
📖
Documentation
https://docs.zype.com/reference/uploads
📖
APIReference
https://docs.zype.com/reference/uploads

Specifications

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/zype:zype-udp-profiles-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

zype-udp-profiles-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Playout Scheduler UDP Profiles API
  description: ''
  version: '1.0'
servers:
- url: https://api.zype.com/
security:
- api_key: []
tags:
- name: UDP Profiles
paths:
  /scheduler/v1/profiles/udp:
    get:
      summary: List UDP Profiles
      description: ''
      tags:
      - UDP Profiles
      responses:
        '200':
          description: UDP Profiles response
          content:
            application/json:
              schema:
                title: UdpProfilesResponse
                type: object
                properties:
                  profiles:
                    type: array
                    items:
                      $ref: '#/paths/~1scheduler~1v1~1profiles~1udp/post/responses/201/content/application~1json/schema'
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1types/get/responses/422/content/application~1json/schema'
      operationId: getSchedulerV1ProfilesUdp
      x-operation-id-source: derived
    post:
      summary: Create UDP Profile
      description: ''
      tags:
      - UDP Profiles
      operationId: createUdpProfile
      x-codegen-request-body-name: profile
      requestBody:
        description: ''
        required: true
        content:
          application/json:
            schema:
              type: object
              title: UdpProfileRequest
              description: Request body for creating or updating a UDP profile. Must contain exactly one rendition group with both audio and video configs.
              properties:
                code:
                  type: string
                  description: Determines the profile title that will be displayed in the UI.
                renditionGroups:
                  type: array
                  description: UDP profiles allow exactly one rendition group, which must include both audio and video configs.
                  items:
                    type: object
                    title: UdpRenditionGroup
                    properties:
                      name:
                        type: string
                      renditionType:
                        type: string
                        enum:
                        - STANDARD_UDP
                      captionDescriptionName:
                        type: string
                      audio:
                        type: object
                        title: AudioRenditionGroup
                        properties:
                          bitrate:
                            type: number
                            description: Average bitrate in bits/second.
                          sampleRate:
                            type: number
                            description: Sample rate in Hz.
                          audioNormalization:
                            type: boolean
                            description: Enable advanced audio normalization settings.
                      video:
                        type: object
                        title: VideoRenditionGroup
                        properties:
                          codecProfile:
                            type: string
                          codecLevel:
                            type: string
                          width:
                            type: number
                          height:
                            type: number
                          framerate:
                            type: number
                            enum:
                            - 10
                            - 11.988
                            - 12
                            - 12.5
                            - 14.985
                            - 15
                            - 23.976
                            - 24
                            - 25
                            - 29.997
                            - 30
                            - 50
                            - 59.94
                            - 60
                          bitrate:
                            type: number
                            description: Average bitrate in bits/second.
                          gopSize:
                            type: number
                            description: GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.
                          gopUnits:
                            type: string
                            enum:
                            - FRAMES
                            - SECONDS
                            description: Indicates if the gopSize is specified in frames or seconds.
                          scalingBehavior:
                            type: string
                            enum:
                            - DEFAULT
                            - STRETCH_TO_OUTPUT
                            description: STRETCH_TO_OUTPUT configures the output position to stretch the video to the specified output resolution (height and width). This option will override any position value. DEFAULT may insert black boxes (pillar boxes or letter boxes) around the video to provide the specified output resolution.
                          bFrames:
                            type: number
                            description: Number of B-frames between reference frames. Must be a number between 0 and 7. Must be 0 when codecProfile is BASELINE.
                          bFrameReference:
                            type: string
                            enum:
                            - ENABLED
                            - DISABLED
                            description: If enabled, use reference B frames for GOP structures that have B frames > 1.
                          entropyEncoding:
                            type: string
                            enum:
                            - CABAC
                            - CAVLC
                            default: CABAC
                            description: Entropy encoding mode for the H.264 stream. CABAC is only valid with MAIN or HIGH codec profiles; BASELINE requires CAVLC.
                          adaptiveQuantization:
                            type: string
                            enum:
                            - HIGH
                            - AUTO
                          lookAheadRateControl:
                            type: string
                            enum:
                            - HIGH
                            - MEDIUM
                            description: Amount of lookahead.
                          parControl:
                            type: string
                            enum:
                            - SPECIFIED
                            - INITIALIZE_FROM_SOURCE
                            description: This field indicates how the output pixel aspect ratio is specified. If 'specified' is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if 'initializeFromSource' is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.
                          slices:
                            type: number
                            description: Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution. When it's present it must be a number between 1 and 32.
                          refFrames:
                            type: number
                            description: Number of reference frames to use. Must be a number between 1 and 6.
                renditionGroupsToDelete:
                  type: array
                  description: IDs of existing rendition groups to remove (used in update requests).
                  items:
                    type: string
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
                title: UdpProfile
                properties:
                  id:
                    type: string
                  created_at:
                    type: string
                    format: date
                  siteId:
                    type: string
                  code:
                    type: string
                    description: Determines the profile title that will be displayed in the UI.
                  renditionGroups:
                    type: array
                    description: UDP profiles allow exactly one rendition group.
                    items:
                      type: object
                      title: UdpRenditionGroup
                      description: Rendition group for a UDP profile. UDP profiles allow exactly one rendition group, which must include both audio and video configs.
                      properties:
                        id:
                          type: string
                        name:
                          type: string
                        renditionType:
                          type: string
                          enum:
                          - STANDARD_UDP
                        captionDescriptionName:
                          type: string
                        AudioRenditionGroup:
                          type: object
                          title: AudioRenditionGroup
                          properties:
                            id:
                              type: string
                            bitrate:
                              type: number
                              description: Average bitrate in bits/second.
                            sampleRate:
                              type: number
                              description: Sample rate in Hz.
                            audioNormalization:
                              type: boolean
                              description: Enable advanced audio normalization settings.
                        VideoRenditionGroup:
                          type: object
                          title: VideoRenditionGroup
                          properties:
                            id:
                              type: string
                            codecProfile:
                              type: string
                            codecLevel:
                              type: string
                            width:
                              type: number
                            height:
                              type: number
                            framerate:
                              type: number
                              enum:
                              - 10
                              - 11.988
                              - 12
                              - 12.5
                              - 14.985
                              - 15
                              - 23.976
                              - 24
                              - 25
                              - 29.997
                              - 30
                              - 50
                              - 59.94
                              - 60
                            bitrate:
                              type: number
                              description: Average bitrate in bits/second.
                            gopSize:
                              type: number
                              description: GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits.
                            gopUnits:
                              type: string
                              enum:
                              - FRAMES
                              - SECONDS
                              description: Indicates if the gopSize is specified in frames or seconds.
                            scalingBehavior:
                              type: string
                              enum:
                              - DEFAULT
                              - STRETCH_TO_OUTPUT
                              description: STRETCH_TO_OUTPUT configures the output position to stretch the video to the specified output resolution (height and width). This option will override any position value. DEFAULT may insert black boxes (pillar boxes or letter boxes) around the video to provide the specified output resolution.
                            bFrames:
                              type: number
                              description: Number of B-frames between reference frames. Must be a number between 0 and 7. Must be 0 when codecProfile is BASELINE.
                            bFrameReference:
                              type: string
                              enum:
                              - ENABLED
                              - DISABLED
                              description: If enabled, use reference B frames for GOP structures that have B frames > 1.
                            entropyEncoding:
                              type: string
                              enum:
                              - CABAC
                              - CAVLC
                              default: CABAC
                              description: Entropy encoding mode for the H.264 stream. CABAC is only valid with MAIN or HIGH codec profiles; BASELINE requires CAVLC.
                            adaptiveQuantization:
                              type: string
                              enum:
                              - HIGH
                              - AUTO
                            lookAheadRateControl:
                              type: string
                              enum:
                              - HIGH
                              - MEDIUM
                              description: Amount of lookahead.
                            parControl:
                              type: string
                              enum:
                              - SPECIFIED
                              - INITIALIZE_FROM_SOURCE
                              description: This field indicates how the output pixel aspect ratio is specified. If 'specified' is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if 'initializeFromSource' is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.
                            slices:
                              type: number
                              description: Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution. When it's present it must be a number between 1 and 32.
                            refFrames:
                              type: number
                              description: Number of reference frames to use. Must be a number between 1 and 6.
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1types/get/responses/422/content/application~1json/schema'
  /scheduler/v1/profiles/udp/{id}:
    get:
      summary: View UDP Profile
      description: ''
      tags:
      - UDP Profiles
      operationId: getUdpProfile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
        description: ID of UDP Profile
      responses:
        '200':
          description: Return a UDP profile
          content:
            application/json:
              schema:
                title: UdpProfileResponse
                type: object
                properties:
                  profile:
                    $ref: '#/paths/~1scheduler~1v1~1profiles~1udp/post/responses/201/content/application~1json/schema'
        '404':
          description: UDP Profile not found
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v2~1uploads/post/responses/404/content/application~1json/schema'
    delete:
      summary: Delete UDP Profile
      description: ''
      tags:
      - UDP Profiles
      operationId: deleteUdpProfile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
        description: ID of UDP Profile
      responses:
        '200':
          description: UDP Profile deleted successfully
          content:
            application/json:
              schema: {}
        '404':
          description: UDP Profile not found
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v2~1uploads/post/responses/404/content/application~1json/schema'
    put:
      summary: Update UDP Profile
      description: ''
      tags:
      - UDP Profiles
      operationId: updateUdpProfile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
        description: ID of UDP Profile
      x-codegen-request-body-name: profile
      requestBody:
        description: ''
        required: true
        content:
          application/json:
            schema:
              $ref: '#/paths/~1scheduler~1v1~1profiles~1udp/post/requestBody/content/application~1json/schema'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1profiles~1udp~1%7Bid%7D/get/responses/200/content/application~1json/schema'
        '404':
          description: UDP Profile id not found
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v2~1uploads/post/responses/404/content/application~1json/schema'
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1types/get/responses/422/content/application~1json/schema'
  /scheduler/v1/profiles/udp/{id}/duplicate:
    post:
      summary: Duplicate UDP Profile
      description: ''
      tags:
      - UDP Profiles
      operationId: duplicateUdpProfile
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
        description: ID of UDP Profile to duplicate
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1profiles~1udp~1%7Bid%7D/get/responses/200/content/application~1json/schema'
        '404':
          description: UDP Profile id not found
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v2~1uploads/post/responses/404/content/application~1json/schema'
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1types/get/responses/422/content/application~1json/schema'
components:
  securitySchemes:
    api_key:
      type: apiKey
      name: X-API-Key
      in: header