Zype Uploads API

The Uploads API from Zype — 3 operation(s) for uploads.

Operations 3

POST /scheduler/v2/uploads Create Upload #
GET /scheduler/v2/uploads/{id} Get Upload #
POST /uploads Create Upload #

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-uploads-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-uploads-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zype Uploads API
  version: '1.0'
  description: 'Operations tagged Uploads across 2 of this provider''s published API definitions: zype-playout-scheduler.json, zype-uploads.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.zype.com/
- url: https://uploads.zype.com/
security:
- api_key: []
tags:
- name: Uploads
paths:
  /scheduler/v2/uploads:
    post:
      summary: Create Upload
      tags:
      - Uploads
      operationId: createUploadPlayout
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              title: UploadRequest
              type: object
              required:
              - region
              - upload
              properties:
                region:
                  type: string
                  title: Channel region
                upload:
                  type: string
                  format: binary
                  description: The file to upload.
            encoding:
              upload:
                contentType: image/png
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                title: Upload
                properties:
                  id:
                    type: string
                    description: Upload id
                  height:
                    type: number
                    description: Image height
                  width:
                    type: number
                    description: Image width
                  url:
                    type: string
                    description: Image URL to preview. Expires in 1 hour
        '404':
          description: Region not found
          content:
            application/json:
              schema:
                title: NotFound
                type: object
                required:
                - message
                properties:
                  message:
                    type: string
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v1~1types/get/responses/422/content/application~1json/schema'
    servers:
    - url: https://api.zype.com/
  /scheduler/v2/uploads/{id}:
    get:
      summary: Get Upload
      description: Retrieve an upload
      operationId: getUpload
      tags:
      - Uploads
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
        description: ID of the upload
      responses:
        '200':
          description: Return upload
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v2~1uploads/post/responses/200/content/application~1json/schema'
        '404':
          description: Upload not found
          content:
            application/json:
              schema:
                $ref: '#/paths/~1scheduler~1v2~1uploads/post/responses/404/content/application~1json/schema'
    servers:
    - url: https://api.zype.com/
  /uploads:
    post:
      x-server-name: upload-api
      summary: Create Upload
      description: Upload a video to your library
      operationId: createUpload
      tags:
      - Uploads
      requestBody:
        description: ''
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              title: UploadProperties
              required:
              - upload[file]
              - upload[title]
              - upload[active]
              properties:
                upload[file]:
                  description: The video file to upload
                  type: string
                  format: binary
                upload[title]:
                  description: Title of the uploaded video
                  type: string
                upload[active]:
                  description: Indicate if the video is ready to be watched
                  type: boolean
                upload[country]:
                  description: The country the video was created in
                  type: string
                upload[on_air]:
                  description: Indicates if the video is live streaming
                  type: boolean
                upload[description]:
                  description: Full length description of the video
                  type: string
                upload[short_description]:
                  description: Brief description of the video
                  type: string
                upload[disable_at]:
                  description: Timestamp of when your video will become inactive
                  type: string
                upload[enable_at]:
                  description: Timestamp of when your video will become active
                  type: string
                upload[episode]:
                  description: Episode number
                  type: number
                  format: int32
                upload[season]:
                  description: Season number
                  type: number
                  format: int32
                upload[featured]:
                  type: boolean
                upload[friendly_title]:
                  description: The URL friendly title of the video
                  type: string
                upload[keywords]:
                  description: Keywords for the video
                  type: array
                  items:
                    type: string
                upload[mature_content]:
                  description: Indicates if the video requires the viewer to be 18+ to view
                  type: boolean
                upload[purchase_required]:
                  description: Whether or not the video must be purchased
                  type: boolean
                upload[purchase_price]:
                  description: Amount to purchase the video
                  type: number
                  format: double
                upload[rental_duration]:
                  description: Number of days a video can be rented
                  type: number
                  format: double
                upload[rental_price]:
                  description: Price to rent the video
                  type: number
                  format: double
                upload[rental_required]:
                  description: Whether or not the video must be rented
                  type: boolean
                upload[pass_required]:
                  type: boolean
                upload[published_at]:
                  type: string
                upload[subscription_required]:
                  type: boolean
                upload[discovery_url]:
                  description: URL where your video can be discovered
                  type: string
                upload[custom_thumbnail_url]:
                  description: URL where your custom thumbnail is stored
                  type: string
                upload[subscription_ads_enabled]:
                  type: boolean
                upload[transcriptions_enabled]:
                  description: If enabled, an AI transcription with SRT and VTT subtitles will be created
                  type: boolean
                upload[translations_enabled]:
                  description: If enabled, the video will be translated using the site's translation languages
                  type: boolean
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                title: UploadResponse
                type: object
                properties:
                  response:
                    type: object
                    title: Upload
                    properties:
                      _id:
                        type: string
                      created_at:
                        type: string
                      deleted_at:
                        type: string
                      updated_at:
                        type: string
                      on_air:
                        type: boolean
                      purchase_price:
                        description: Amount to purchase the video
                        type: number
                      purchase_required:
                        description: Indicates if the video must be purchased before viewing
                        type: boolean
                      rating:
                        description: Overall rating of the video
                        type: number
                      related_playlist_ids:
                        description: IDs of related playlists
                        type: array
                        items:
                          type: number
                          format: double
                      rental_duration:
                        description: Number of days video can be rented
                        type: number
                      rental_price:
                        description: Price to rent video
                        type: number
                      rental_required:
                        description: Indicates if video must be rented before viewing
                        type: boolean
                      request_count:
                        description: Number of times a video has been requested
                        type: number
                      site_id:
                        type: string
                      status:
                        type: string
                      crunchyroll_id:
                        description: ID of Crunchyroll source
                        type: string
                      hulu_id:
                        description: ID of Hulu source
                        type: string
                      mrss_id:
                        description: ID of MRSS source
                        type: string
                      kaltura_id:
                        description: ID of Kaltura source
                        type: string
                      vimeo_id:
                        description: ID of the Vimeo source
                        type: string
                      youtube_id:
                        description: ID of the YouTube source
                        type: string
                      thumbnails:
                        description: Thumbnails attached to the video
                        type: array
                      transcoded:
                        description: Indicates if video has been transcoded
                        type: boolean
                      video_zobjects:
                        type: array
                      active:
                        type: boolean
                      discovery_url:
                        type: string
                      custom_thumbnail_url:
                        type: string
                      subscription_ads_enabled:
                        type: boolean
                      title:
                        type: string
                      zobject_ids:
                        type: array
                      country:
                        type: string
                      description:
                        type: string
                      short_description:
                        type: string
                      disable_at:
                        type: string
                      enable_at:
                        type: string
                      episode:
                        type: number
                      season:
                        type: number
                      featured:
                        type: boolean
                      friendly_title:
                        type: string
                      keywords:
                        type: array
                        items:
                          type: string
                      preview_ids:
                        description: An array of Zype hosted video ids that are previews for the current video.
                        type: array
                        items:
                          type: string
                      mature_content:
                        type: boolean
                      pass_required:
                        type: boolean
                      published_at:
                        type: string
                      subscription_required:
                        type: boolean
                      registration_required:
                        description: Requires a consumer to be registered and authenticated to a valid account in order to view the video.
                        type: boolean
                      custom_attributes:
                        type: object
                      categories_attributes:
                        type: array
                      segments:
                        type: array
                      images_attributes:
                        type: array
                      content_rules:
                        type: array
                      manifest:
                        type: string
                        description: URL to HLS manifest for video. Only included in response if params[:manifest] = true
        '422':
          description: Unprocessable entity
          content:
            application/json:
              schema:
                title: Unprocessable Entity
                type: object
                properties:
                  message:
                    type: string
    servers:
    - url: https://uploads.zype.com/
components:
  securitySchemes:
    api_key:
      type: apiKey
      name: X-API-Key
      in: header
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: OAuth access token
      description: OAuth access token of the consumer
x-refined-from:
- zype-playout-scheduler.json
- zype-uploads.json