Mux

Mux DRM Configurations API

DRM Configurations allow you to adjust the security level of content delivered through Mux Video's Digital Rights Management (DRM) feature.

OpenAPI Specification

mux-com-drm-configurations-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Mux Animated Images DRM Configurations API
  description: Mux is how developers build online video. This API encompasses both Mux Video and Mux Data functionality to help you build your video-related projects better and faster than ever before.
  version: v1
  contact:
    name: Mux DevEx
    url: https://docs.mux.com
    email: devex@mux.com
servers:
- url: https://api.mux.com
  description: Mux Production API
- url: https://image.mux.com
- url: https://stream.mux.com
- url: https://stats.mux.com
tags:
- name: DRM Configurations
  description: DRM Configurations allow you to adjust the security level of content delivered through Mux Video's Digital Rights Management (DRM) feature.
  x-displayName: DRM Configurations
paths:
  /video/v1/drm-configurations:
    get:
      tags:
      - DRM Configurations
      summary: List DRM Configurations
      description: Returns a list of DRM Configurations
      operationId: list-drm-configurations
      servers:
      - url: https://api.mux.com
      parameters:
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/limit'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListDRMConfigurationsResponse'
              example:
                total_row_count: 2
                page: 1
                limit: 100
                data:
                - id: 9dbEg8o00uqQzZbzJT6NXdqNA00SdnSo8O
                - id: 012uTQqPygDYWz3jey8cyOX9n01Bd5SDH1
      security:
      - accessToken: []
      - authorizationToken: []
  /video/v1/drm-configurations/{DRM_CONFIGURATION_ID}:
    get:
      tags:
      - DRM Configurations
      summary: Retrieve a DRM Configuration
      description: Retrieves a single DRM Configuration.
      operationId: get-drm-configuration
      servers:
      - url: https://api.mux.com
      parameters:
      - $ref: '#/components/parameters/drm_configuration_id'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DRMConfigurationResponse'
              example:
                data:
                  id: lJ4bGGsp7ZlPf02nMg015W02iHQLN9XnuuLRBsPS00xqd68
      security:
      - accessToken: []
      - authorizationToken: []
components:
  parameters:
    drm_configuration_id:
      name: DRM_CONFIGURATION_ID
      in: path
      description: The DRM Configuration ID.
      required: true
      schema:
        type: string
    page:
      name: page
      in: query
      description: Offset by this many pages, of the size of `limit`
      required: false
      schema:
        type: integer
        format: int32
        default: 1
    limit:
      name: limit
      in: query
      description: Number of items to include in the response
      required: false
      schema:
        type: integer
        format: int32
        default: 25
  schemas:
    DRMConfigurationResponse:
      type: object
      required:
      - data
      properties:
        data:
          $ref: '#/components/schemas/DRMConfiguration'
    ListDRMConfigurationsResponse:
      type: object
      required:
      - data
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/DRMConfiguration'
    DRMConfiguration:
      type: object
      required:
      - id
      properties:
        id:
          type: string
          description: Unique identifier for the DRM Configuration. Max 255 characters.
  securitySchemes:
    accessToken:
      description: 'The Mux Video API uses an Access Token and Secret Key for authentication. If you haven''t already, [generate a new Access Token](https://dashboard.mux.com/settings/access-tokens) in the Access Token settings of your Mux account dashboard.


        Once you have an Access Token ID and Secret, you can then simply include those as the username (id) and password (secret) in the same way you use traditional basic auth.

        '
      scheme: basic
      type: http
    authorizationToken:
      description: 'OAuth authorization token, used as a Bearer Auth header

        '
      scheme: bearer
      type: http
x-tagGroups:
- name: Video
  tags:
  - Assets
  - Live Streams
  - Playback ID
  - URL Signing Keys
  - Direct Uploads
  - Delivery Usage
  - Playback Restrictions
  - DRM Configurations
  - Transcription Vocabularies
- name: Data
  tags:
  - Video Views
  - Errors
  - Filters
  - Exports
  - Metrics
  - Monitoring
  - Real-Time
  - Dimensions
  - Incidents
  - Annotations
  - View and Viewer Counts
- name: System
  tags:
  - Signing Keys
  - Utilities
- name: Robots
  tags:
  - Jobs
  - Ask Questions
  - Edit Captions
  - Find Key Moments
  - Generate Chapters
  - Moderate
  - Summarize
  - Translate Captions
- name: Playback
  tags:
  - Thumbnails
  - Animated Images
  - Storyboards
  - Streaming
  - Captions and Transcripts