Classic/VPC環境で利用できます。
チャンネルリストを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| GET | /api/v2/channels |
リクエストヘッダ
VOD Station APIで共通して使用されるヘッダの詳細は、VOD Stationのリクエストヘッダをご参照ください。
リクエストクエリパラメータ
リクエストクエリパラメータの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
pageNo |
Integer | Optional | ページ番号
|
pageSizeNo |
Integer | Optional | ページごとの項目数
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://vodstation.apigw.ntruss.com/api/v2/channels?pageNo=1&pageSizeNo=20' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Array | - | チャンネルリスト: content |
total |
Integer | - | レスポンス総数 |
content
contentの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
disabled |
Boolean | - | Sub Accountは無効化するか
|
id |
String | - | チャンネル ID |
name |
String | - | チャンネル名 |
channelStatus |
String | - | チャンネルの状態
|
storageBucketName |
String | - | チャンネルがストリーミングする映像が保存されているバケット名 |
segmentDuration |
Integer | - | セグメントあたりの再生時間(秒) |
protocolList |
Array | - | ストリーミングプロトコルリスト
|
createTime |
Integer | - | チャンネル作成開始日時(秒)
|
readyTime |
Integer | - | チャンネル作成完了日時(秒)
|
cdnCreatedTime |
Integer | - | チャンネルと連携して自動作成された CDNの作成日時(秒)
|
stopTime |
Integer | - | チャンネル停止日時(秒)
|
playUrl |
String | - | CDNによる再生 URLテンプレート |
cdnStatus |
String | - | チャンネルと連携された CDNの状態
|
cdnDomain |
String | - | 自動作成された Global Edgeのドメイン |
cdnServiceName |
String | - | 自動作成された Global Edgeのサービス名 |
storageBucketStatus |
String | - | チャンネルと連携された Object Storageバケットの状態 |
originPath |
String | - | 作成したチャンネルのオリジンパス
|
encryptList |
Array | - | チャンネルのコンテンツ保護設定情報: encryptList |
accessPrivateFiles |
Boolean | - | バケット内の非公開ファイルへのアクセス制限を設定するか
|
encryptedBucketName |
String | - | チャンネルと連携されたバケットの暗号化された名前
|
segmentDurationOption |
String | - | セグメント分割方法の設定
|
cdn |
Object | - | 自動作成された CDN(Global Edge)情報 |
cdn.cdnType |
String | - | CDNのタイプ
|
cdn.cdnDomain |
String | - | 自動作成された Global Edgeのドメイン |
cdn.cdnServiceName |
String | - | 自動作成された Global Edgeのサービス名 |
cdn.profileId |
Integer | - | 自動作成された Global Edgeのプロファイル ID |
cdn.regionType |
String | - | 自動作成された Global Edgeのサービス地域 |
cdn.cdnInstanceNo |
Integer | - | 自動作成された Global Edgeのインスタンス情報 |
encryptList
encryptListの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
drmContentId |
String | Optional | DRMコンテンツ ID
|
drmKeyUrl |
String | - | DRM Key URL
|
systemIdList |
Array | - | DRMシステム ID
|
drmTypeCode |
Integer | Optional | DRMタイプ
|
drmTypeName |
String | - | DRMタイプ名 |
protocol |
String | - | 設定されたプロトコル
|
mediaEncryptTypeCode |
Integer | Optional | 設定された Media Encryption(HLS AES-128)コード設定
|
mediaEncryptionTypeName |
String | - | 設定された Media Encryption(HLS AES-128)タイプ名
|
レスポンスステータスコード
VOD Station APIで共通して使用されるレスポンスステータスコードの詳細は、VOD Stationのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"disabled": false,
"id": "vs-20250821095732-*******",
"name": "ch-media-encrypt",
"channelStatus": "READY",
"storageBucketName": "station-000",
"segmentDuration": 10,
"protocolList": [
"HLS"
],
"createTime": 1755737852,
"readyTime": 1755737880,
"cdnCreatedTime": 1755737852,
"playUrl": "https://cpzplvi******.edge.naverncp.com/[protocol]/[Object Storage Bucket(encryption name)]/[path]/[video filename]/[manifest]",
"cdnStatus": "RUNNING",
"cdnDomain": "cpzplvi******.edge.naverncp.com",
"cdnServiceName": "edge-vs-20250821095732-*******",
"storageBucketStatus": "RUNNING",
"originPath": "vs2-k1.video.media.ntruss.com/2706412/vs-20250821095732-*******",
"encryptList": [
{
"protocol": "HLS",
"mediaEncryptTypeCode": 1
}
],
"accessPrivateFiles": true,
"encryptedBucketName": "*****VzPmKvIthkozoufHw__",
"segmentDurationOption": "BASIC",
"cdn": {
"cdnType": "GLOBAL_EDGE",
"cdnDomain": "cpzplvi******.edge.naverncp.com",
"cdnServiceName": "edge-vs-20250821095732-*******",
"profileId": ****,
"regionType": "KOREA",
"cdnInstanceNo": *****
}
}
],
"total": 1
}