The Studio DRM API enables the management of Digital Rights Management (DRM) configurations. It provides endpoints for:
- Managing Studio DRM policies (creation, retrieval, updates, deletion)
- Handling Verified Media Path (VMP) rejection statuses
- Managing static encryption keys for content protection
API Categories and Endpoints
Studio DRM Policy Configuration
Manage DRM policies, including creation, updating, retrieval, and deletion.
Endpoint | Method | Description |
---|---|---|
/drm/policies/create-or-update | POST | Creates a new Studio DRM policy or updates an existing one. |
/drm/policy/{Policy ID} | DELETE | Deletes a specific Studio DRM policy using its system-defined ID. |
/drm/policies | GET | Retrieves all Studio DRM policies associated with the current user. |
/drm/policy/{Policy ID} | GET | Retrieves details for a specific Studio DRM policy using its system-defined ID. |
VMP Rejection Status Configuration
Configure Verified Media Path (VMP) rejection statuses to determine whether a license request is rejected based on its VMP status.
Endpoint | Method | Description |
---|---|---|
/drm/vmp-reject-statuses | GET | Returns the list of VMP statuses that will cause a license request to be rejected. |
/drm/vmp-reject-statuses/update | POST | Updates the list of VMP statuses that result in license request rejection. |
Static Encryption Key Management
Manage the use of static encryption keys for DRM-protected content, including retrieving encryption key configurations and updating rotation schedules.
Endpoint | Method | Description |
---|---|---|
/drm/static-key-slicer-ids | GET | Returns the set of Live Slicers that encrypt content using a static encryption key. |
/api/v3/drm/key-rotation-schedule | GET | Returns the current schedule for static encryption key rotation. |
/drm/use-static-encryption-key | GET | Indicates whether content may be encrypted using a static encryption key. |
/drm/static-key-slicer-ids/update | POST | Updates the list of Live Slicers that use a static encryption key for content encryption. |
/drm/key-rotation-schedule/create-or-update | POST | Defines or updates the static encryption key rotation schedule. |
/drm/use-static-encryption-key/update | POST | Determines whether content will be encrypted using a static encryption key. |
Base URL
All API requests should be made to the following base URL:
https://services.uplynk.com/api/v3