--- title: "One Click Multi DRM overview" slug: "one-click-multi-drm-api-overview" tags: ["Click Multi DRM", "Media"] updated: 2026-09-17T10:12:36Z published: 2026-09-17T10:12:36Z canonical: "api.ncloud-docs.com/one-click-multi-drm-api-overview" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # One Click Multi DRM overview Available in Classic and VPC One Click Multi DRM is a NAVER Cloud Platform service that encrypts and stores video content to prevent illegal copying and distribution. It supports all major digital rights management (DRM) systems, enabling secure playback of video content regardless of device or platform, and allows for the issuance and management of encryption/decryption keys. The One Click Multi DRM service provides various DRM-related features, such as site management, license issuance, and DRM policy management, in the form of RESTful APIs. ## Common One Click Multi DRM settings This section describes the common request and response formats used in One Click Multi DRM APIs. ### Request The following describes the common request format. #### API URL The request API URL is as follows: ``` https://multi-drm.apigw.ntruss.com ``` #### Request headers The following describes the request headers. | Field | Required | Description | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC. - Request is considered invalid if the timestamp differs from the current time by more than 5 minutes. - Unix timestamp format. | | `x-ncp-iam-access-key` | Required | Access key issued on NAVER Cloud Platform - Issue and check access key: See [Create authentication key](/docs/en/common-ncpapi). - Issue and check access key for sub account: See [Create sub account](https://guide.ncloud-docs.com/docs/en/subaccount-use#%EC%84%9C%EB%B8%8C-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1). | | `x-ncp-apigw-signature-v2` | Required | Base64-encoded signature that encrypts the request information with a secret key that maps to the access key issued on NAVER Cloud Platform, using the HMAC encryption algorithm (HmacSHA256) - Issue and check secret key: See [Create authentication key](/docs/en/common-ncpapi). - Create signature: See [Create signature](/docs/en/common-ncpapi). | | `Content-Type` | Required | Request data format - `application/json` | | `x-ncp-region_code` | Required | Region code - `KR`: Korea (valid value) | | `x-drm-token` | Conditional | DRM token - Token value containing essential data for license issuance - Required when issuing licenses and integrating with clients | ### Response The following describes the common response format. #### Response body The response body includes the following data: **error** error defines the API call failure information. The following describes error. | Field | Type | Required | Description | | --- | --- | --- | --- | | `error` | Object | - | Error code and message | | `error.code` | String | Required | Error code | | `error.name` | String | Required | Error name | | `error.message` | String | Required | Error message | | `error.detailedErrorCode` | String | - | Detailed error code (DoveRunner error code) | #### Response status codes For information about the HTTP status codes common to all One Click Multi DRM APIs, see the following: - [Common Ncloud API response status codes](/docs/en/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C): Information on common response status codes of NAVER Cloud Platform - [One Click Multi DRM error codes](/docs/en/one-click-multi-drm-error-code): Error codes used in One Click Multi DRM APIs #### Response example For response examples when a call is successful, see each API specification. The following is a sample response upon a failed call. ``` { "success": false, "error": { "code": 280000, "name": "EXCEPTION", "message": "Exception occurred, please try again later.", "detailedErrorCode": 2701, //DoveRunner error code } } ``` ## One Click Multi DRM API The following describes the APIs provided by the One Click Multi DRM service. ### Encryption The following describes the encryption-related APIs. | API | Description | | --- | --- | | [Encrypt DRM content](/docs/en/drm-contents-encryption) | Encrypt DRM content. | ### Site The following describes the site-related APIs. | API | Description | | --- | --- | | [Create site](/docs/en/site-create) | Create One Click Multi DRM site. | | [Get site log](/docs/en/site-log) | Get event logs from the One Click Multi DRM site. | | [Get site list](/docs/en/site-list) | Get the list of One Click Multi DRM sites. | | [Get site](/docs/en/site-detail) | Get One Click Multi DRM site details. | | [Edit sites](/docs/en/site-update) | Edit One Click Multi DRM site information. | | [Disable site](/docs/en/site-disable) | Disable One Click Multi DRM site. | | [Enable site](/docs/en/site-enable) | Enable One Click Multi DRM site. | ### License The following describes the license-related APIs. | API | Description | | --- | --- | | [Issue license (FairPlay)](/docs/en/fairplay-streaming-license-request) | Issue FairPlay streaming-type licenses. | | [Issue license (Widevine, PlayReady)](/docs/en/license-request) | Issue Widevine and PlayReady-type licenses. | | [Get license issuance history](/docs/en/drm-license-statistics) | Get the history of licenses issued by the site. | | [Integrate license with client](/docs/en/license-client-bind) | Integrate license with the client (player). | ### DRM Policy The following describes the DRM policy-related APIs. | API | Description | | --- | --- | | [Create policy](/docs/en/drm-policy-create) | Create DRM policy. | | [Duplicate policy](/docs/en/drm-policy-copy) | Create a new policy by duplicating an existing DRM policy. | | [Get policy log](/docs/en/policy-log) | Get event logs generated by DRM policy. | | [Get policy list](/docs/en/drm-policy-list) | Get DRM policy list. | | [Get policy](/docs/en/drm-policy-detail) | Get DRM policy details. | | [Modify policy](/docs/en/drm-policy-update) | Edit DRM policy information. | | [Delete policy](/docs/en/drm-policy-delete) | Delete DRM policy. | ## One Click Multi DRM related resources NAVER Cloud Platform provides a variety of related resources to help users better understand One Click Multi DRM APIs. - One Click Multi DRM API guides - [Create signature](/docs/en/common-ncpapi): How to create a signature to add to the request header - [Sub Account User Guides](https://guide.ncloud-docs.com/docs/en/subaccount-overview): How to issue the access key to be added to the request header - [Common Ncloud response status codes](/docs/en/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C): Information on common response status codes of NAVER Cloud Platform used by the One Click Multi DRM service - One Click Multi DRM service guides - [One Click Multi DRM user guide](https://guide.ncloud-docs.com/docs/en/multidrm-overview): How to use the One Click Multi DRM service in the NAVER Cloud Platform console - [Ncloud user environment guide](https://guide.ncloud-docs.com/docs/en/environment-environment-1-1): Explore VPC and Classic environments and supported services. - [Pricing and features](https://www.ncloud.com/product/media/multiDRM): View pricing details and key capabilities. - [Latest announcements](https://www.ncloud.com/intro/news?categoryCode=MEDIA&serviceCode=SV_0239): Stay informed about the One Click Multi DRM service updates and news. - [FAQs](https://www.ncloud.com/support/faq/prod?categoryCode2=MEDIA&categoryCode3=SV_0239&page=1): Get answers to common One Click Multi DRM questions. - [Contact Support](https://www.ncloud.com/support/question/general): Get help if you can't find what you need in the API guide.