--- title: "Video Player Enhancementの概要" slug: "vpe-api-overview" updated: 2026-09-17T09:58:18Z published: 2026-09-17T09:58:18Z canonical: "api.ncloud-docs.com/vpe-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. # Video Player Enhancementの概要 Classic/VPC環境で利用できます。 Video Player Enhancementは、ウェブまたはモバイルアプリケーションでビデオやオーディオなどのメディアコンテンツを再生できる NAVERクラウドプラットフォームのメディアプレイヤーサービスです。Video Player Enhancementサービスでは、Video Player Management、Media Analytics関連機能を RESTful API形式で提供します。 ## Video Player Enhancementの共通設定 Video Player Enhancement APIで共通して使用されるリクエスト形式とレスポンス形式を説明します。 ### リクエスト 共通リクエスト形式を説明します。 #### API URL リクエスト API URLは次の通りです。 - Video Player Management ``` https://vpe.apigw.ntruss.com ``` - Media Anaytics ``` https://ma-dashboard-api.vpe.naverncp.com ``` #### リクエストヘッダ リクエストヘッダの説明は次の通りです。 | フィールド | 必須の有無 | 説明 | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | 1970年1月1日00:00:00協定世界時(UTC)からの経過時間(ミリ秒) - API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす - Unix timestamp形式 - [Video Player Management API](/docs/ja/vpe-api-overview#VideoPlayerManagement)で使用 | | `x-ncp-iam-access-key` | Required | NAVERクラウドプラットフォームから発行された Access Key - Access Keyの発行と確認: [認証キーの作成](/docs/ja/common-ncpapi)を参照 - サブアカウントの Access Keyの発行と確認: [サブアカウントの作成](https://guide.ncloud-docs.com/docs/ja/subaccount-use#%EC%84%9C%EB%B8%8C-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1)を参照 - [Video Player Management API](/docs/ja/vpe-api-overview#VideoPlayerManagement)で使用 | | `x-ncp-apigw-signature-v2` | Required | NAVERクラウドプラットフォームから発行された Access Keyとマッピングする Secret Keyと HMAC暗号化アルゴリズム(HmacSHA256)でリクエスト情報を暗号化した後、Base64でエンコードした署名 - Secret Keyの発行と確認: [認証キーの作成](/docs/ja/common-ncpapi)を参照 - 署名の作成: [シグネチャーの作成](/docs/ja/common-ncpapi)を参照 - [Video Player Management API](/docs/ja/vpe-api-overview#VideoPlayerManagement)で使用 | | `x-ncp-region_code` | Optional | リージョンコード - `KR`: 韓国 (有効値) - [Video Player Management API](/docs/ja/vpe-api-overview#VideoPlayerManagement)で使用 | | `x-api-key` | Required | APIキー - Media Analyticsダッシュボードの **設定 > 基本設定** にて、**APIキー**を確認 - **[APIキーの再作成]** ボタンクリックをクリックするとキーが再発行され、以前のキーは使用不可 - [Media Analytics API](/docs/ja/vpe-api-overview#MediaAnalytics)で使用 | | `x-project-id` | Required | 会社 ID - Media Analyticsダッシュボードの **設定 > 基本設定** にて、会社 **ID**を確認 - [Media Analytics API](/docs/ja/vpe-api-overview#MediaAnalytics)で使用 | | `Content-Type` | Required | リクエストデータの形式 - `application/json` | ### レスポンス 共通レスポンス形式を説明します。 #### レスポンスボディ レスポンスボディの説明は次の通りです。 **error** errorは API呼び出し失敗情報を定義します。errorの説明は次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `error` | Object | - | エラーコードとメッセージ | | `error.errorCode` | String | Required | エラーコード | | `error.message` | String | Required | エラーメッセージ | #### レスポンスステータスコード レスポンスステータスコードの説明は次の通りです。 | HTTPステータスコード | コード | メッセージ | 説明 | | --- | --- | --- | --- | | 200 | 200 | ok | 呼び出し成功 | | 200 | 200 | Unauthorized | サービス利用が申し込まれていない | | 200 | 4100 | No version information. | プレイヤーバージョン情報なし | | 200 | 4601 | - Query string player_no is missing. - Query string sessionId is missing. | - 入力したプレイヤー番号エラー - 入力したセッション IDエラー | | 200 | 4602 | Session detail data is empty. | 無効なセッションを入力 | | 200 | 4610 | Query string name is invalid. | 入力した名前のエラー | | 200 | 4700 | Body (JSON) name is missing. | リクエストボディ名が欠落している | | 200 | 4702 | Body (JSON) domains is missing. | リクエストボディドメインが欠落している | | 200 | 4703 | Some domains in Body (JSON) domains are invalid. (if type is web) | リクエストボディの一部ドメインエラー(ウェブタイプの場合) | | 200 | 4705 | Some types in Body (JSON) domains are invalid. | リクエストボディドメインの一部タイプエラー | | 200 | 4706 | Enter an option value for Body (JSON). | リクエストボディにオプション値の入力が必要 | | 200 | 4707 | Body (JSON) pricing is missing or invalid. | リクエストボディに pricingが欠落しているか、無効 | | 200 | 4708 | There are duplicate domains in Body (JSON) domains. | リクエストボディに重複したドメインが存在 | | 200 | 4709 | Up to 5 domains can be added to Body (JSON) domains. | リクエストボディにメインは最大5個まで追加可能 | | 200 | 4711 | Only 1 Body (JSON) app per OS can be added. | リクエストボディに OSごとのアプリは最大1個まで追加可能 | | 200 | 4712 | At least 1 Body (JSON) web domain must be added. | リクエストボディにウェブドメインを1個以上追加すること | | 200 | 4713 | Body (JSON) name or web domains cannot be edited. | リクエストボディの名前やウェブドメインは変更できない | | 200 | 4729 | Body (JSON) customBtns must be array. | `customBtns`フィールドは配列タイプにすること | | 200 | 4730 | Body (JSON) customBtns is up to 4. | `customBtns`フィールドは最大4個まで設定可能 | | 200 | 4731 | Body (JSON) customBtns position is invalid. | `customBtns`フィールドのポジションが無効 | | 200 | 4732 | Body (JSON) customBtns position is required. | `customBtns`フィールドのポジションが欠落している | | 200 | 4733 | Body (JSON) customBtns icon is required. | `customBtns`フィールドのアイコンが欠落している | | 200 | 4734 | Body (JSON) customBtns ui is required. | `customBtns`フィールドの UIが欠落している | | 200 | 4735 | Body (JSON) customBtns ui is invalid. | `customBtns`フィールドの UIが無効 | | 200 | 4736 | Body (JSON) customBtns flow is invalid. | `customBtns`フィールドのフローが無効 | | 200 | 4799 | Enter an option value for Body (JSON). | リクエストボディにオプション値の入力が必要 | | 200 | 4800 | No player has been added. | プレイヤーが追加されていない | | 200 | 4801 | No player information. | プレイヤー情報なし | | 200 | 4802 | This player already exists. | 既に存在するプレイヤー | | 200 | 4803 | The number of players exceeded the limit. | 無料の場合は1個に制限 | | 200 | 4804 | The feature can't be used in the free version of player. | 無料版では使用不可 | | 200 | 4805 | The player name already exists. | 既に存在するプレイヤー名 | | 400 | 100 | when page_no is too large, the error msg is page_no exceeds the size limit. when page_size is too large, the error msg is page_size exceeds the size limit. | ページ番号が大きすぎるか、ページサイズが大きすぎる | | 400 | 4602 | The query duration exceeds the maximum allowed period of {time} hours. | 照会期間が最大許容期間の`time`時間を超過 | | 400 | 4603 | The query duration exceeds the maximum allowed limit. | 照会期間が最大許容値を超過 | | 400 | 4604 | The startDate must be earlier than the endDate. | 開始日(`startDate`)は終了日(`endDate`)より以前の日付にすること | | 401 | 200 | Authentication Failed | 認証失敗 | | 401 | 210 | Permission Denied | 権限なし | | 404 | 300 | Not Found Exception | 権限なし | | 429 | 400 | Quota Exceeded | Quota超過 | | 429 | 410 | Throttle Limited | Rate超過 | | 429 | 420 | Rate Limited | Rate超過 | | 413 | 430 | Request Entity Too Large | リクエストエンティティサイズの超過 | | 503 | 500 | Endpoint Error | エンドポイント接続エラー | | 504 | 510 | Endpoint Timeout | エンドポイント接続時間の超過 | | 500 | 900 | Unexpected Error | 例外処理していないエラー | 参考 NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、[Ncloud APIのレスポンスステータスコード](/docs/ja/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)をご参照ください。 #### レスポンス例 呼び出しが成功した場合のレスポンス例は、API仕様書を確認してください。呼び出しに失敗した場合のレスポンスのサンプルコードは次の通りです。 ``` { "error":{ "errorCode":"210", "message":"Permission Denied" } } ``` ## Video Player Enhancement API Video Player Enhancementサービスが提供する APIの説明は次の通りです。 ### Video Player Management Video Player Management関連 APIの説明は次の通りです。 | API | 説明 | | --- | --- | | [プレイヤーの作成](/docs/ja/vpe-api-create) | ウェブまたはモバイルアプリケーションでメディアコンテンツを再生できるプレイヤーを作成 | | [プレイヤーの複製](/docs/ja/vpe-api-clone) | 既存のプレイヤーを複製して新しいプレイヤーを作成 | | [プレイヤー SDKバージョンの照会](/docs/ja/vpe-api-versions) | 使用可能なプレイヤー SDKバージョンを照会 | | [プレイヤー名のチェック](/docs/ja/vpe-api-check-name) | プレイヤー名の有効性と重複をチェック | | [プレイヤーリストの照会](/docs/ja/vpe-api-list) | プレイヤー情報リストの照会 | | [プレイヤーオプションの照会](/docs/ja/vpe-api-option) | プレイヤーオプション情報を照会 | | [プレイヤーの照会](/docs/ja/vpe-api-view) | プレイヤーの詳細情報を照会 | | [プレイヤーのロールバック(Develop)](/docs/ja/vpe-api-option-reset) | Develop(開発)環境にデプロイしたプレイヤーの設定をロールバック | | [プレイヤーのデプロイ(Develop)](/docs/ja/vpe-api-deploy-dev) | Develop(開発)環境にプレイヤーの設定をデプロイ | | [プレイヤーのデプロイ(Production)](/docs/ja/vpe-api-deploy-prd) | Production(本番)環境にプレイヤー設定をデプロイ | | [プレイヤーの更新](/docs/ja/vpe-api-update) | Production(本番)環境にプレイヤーのサイトドメイン更新をデプロイ | | [プレイヤーの削除](/docs/ja/vpe-api-delete) | プレイヤーを削除 | ### Media Analytics Media Analytics関連 APIの説明は次の通りです。 | API | 説明 | | --- | --- | | [セッションの詳細照会](/docs/ja/vpe-api-sessionrecent-uuid) | プレイヤーユーザーのセッションに関する詳細情報を照会 | | [セッションの直近リストの照会](/docs/ja/vpe-api-sessionrecent) | プレイヤーユーザーの最近セッションを最大100個照会 | | [リアルタイム視聴者数の照会](/docs/ja/vpe-api-currentviewers) | リアルタイム視聴者数を1分単位で照会 | | [ユニークユーザー数の照会](/docs/ja/vpe-api-uniqusercnt) | プレイヤーユーザー(IPアドレス基準)の合計を照会 | | [総再生数の照会](/docs/ja/vpe-api-playcnt) | プレイヤー再生回数の合計を照会 | | [総再生時間の照会](/docs/ja/vpe-api-playtimesum) | プレイヤー再生時間の合計を照会 | | [コンテンツ再生リストの照会](/docs/ja/vpe-api-contentssummary) | プレイヤーで再生したコンテンツリストを照会 | | [コンテンツ再生時間の照会](/docs/ja/vpe-api-contentssummary-playtimetop10) | プレイヤーで再生したコンテンツのうち、再生時間の上位10件を照会 | | [コンテンツ再生回数の照会](/docs/ja/vpe-api-contentssummary-playcounttop10) | プレイヤーで再生したコンテンツのうち、再生回数の上位10件を照会 | ## Video Player Enhancement関連リソース Video Player Enhancement APIについてユーザーの理解に役立つよう、さまざまな関連リソースを提供しています。 - Video Player Enhancement APIの使用方法 - [署名(シグネチャー)の作成](/docs/ja/common-ncpapi): リクエストヘッダに追加する署名の作成方法 - [Sub Accountご利用ガイド](https://guide.ncloud-docs.com/docs/ja/subaccount-overview): リクエストヘッダに追加する Access Keyの発行方法 - [Ncloudの共通レスポンスステータスコード](/docs/ja/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C): Video Player Enhancementサービスで使用される NAVERクラウドプラットフォームの共通レスポンスステータスコード情報 - Video Player Enhancementサービスの使用方法 - [Video Player Enhancementご利用ガイド](https://guide.ncloud-docs.com/docs/ja/vpe-overview): NAVERクラウドプラットフォームコンソールで Video Player Enhancementサービスを使用する方法 - [Ncloud使用環境ガイド](https://guide.ncloud-docs.com/docs/ja/environment-environment-1-1): VPC、Classic環境とサポート有無に関するガイド - [料金の紹介、特長、詳細機能](https://www.ncloud.com/product/media/videoPlayerEnhancement): Video Player Enhancementサービスの料金体系、特長、詳細機能のサマリー - [サービスのお知らせ](https://www.ncloud.com/intro/news?categoryCode=MEDIA&serviceCode=SV_0228): Video Player Enhancementに関するお知らせ - [よくある質問](https://www.ncloud.com/support/faq/prod?categoryCode2=MEDIA&categoryCode3=SV_0228&page=1): Video Player Enhancementに関するよくあるご質問 - [お問い合わせ](https://www.ncloud.com/support/question/general): APIガイドだけでは不明な点が解消されない場合、直接問い合わせ