Classic/VPC環境で利用できます。
カテゴリリストを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| GET | /api/v2/category |
リクエストヘッダ
VOD Station APIで共通して使用されるヘッダの詳細は、VOD Stationのリクエストヘッダをご参照ください。
リクエストクエリパラメータ
リクエストクエリパラメータの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
pageNo |
Integer | Optional | ページ番号
|
pageSizeNo |
Integer | Optional | ページごとの項目数
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://vodstation.apigw.ntruss.com/api/v2/category' \
--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 |
Integer | - | カテゴリ ID |
name |
String | - | カテゴリ名 |
thumbnail |
Boolean | - | サムネイル抽出を設定するか
|
notificationUrl |
String | - | コールバック(Callback) URL |
output |
Object | - | 出力設定情報 |
output.bucketName |
String | - | 出力ファイル保存先のバケット名 |
output.filePath |
String | - | 出力ファイル保存先の詳細パス |
output.accessControl |
String | - | 出力ファイルの公開範囲 |
output.thumbnailAccessControl |
String | - | 出力サムネイルの公開範囲 |
output.thumbnailBucketName |
String | - | 出力サムネイル保存先のバケット名 |
output.thumbnailFilePath |
String | - | 出力サムネイル保存先バケットの詳細パス |
lastWorkStart |
Integer | - | 最終ジョブ開始時間(ミリ秒)
|
createTime |
Integer | - | カテゴリ作成日時(ミリ秒)
|
updateTime |
Integer | - | カテゴリ更新日時(ミリ秒)
|
status |
String | - | カテゴリの状態
|
outputTotalSize |
Integer | - | 出力ファイルの総サイズ(Byte) |
outputTotal |
Integer | - | 出力ファイルの総数 |
inputTotal |
Integer | - | 入力ファイルの総数 |
outputType |
Integer | - | エンコード設定に応じた出力タイプ数 |
advancedOptions |
Object | - | 高度な設定情報 |
advancedOptions.trimming |
Object | - | 出力ファイルのトリミング(再生区間)設定 |
advancedOptions.trimming.startTimeCode |
String | - | トリミング開始点(HH:MM:SS.S) |
advancedOptions.trimming.endTimeCode |
String | - | トリミング終了点(HH:MM:SS.S) |
advancedOptions.imageOverlay |
Object | - | 画像オーバーレイ(挿入)設定 |
advancedOptions.imageOverlay.input |
Object | - | 画像の設定情報 |
advancedOptions.imageOverlay.input.bucketName |
String | - | 画像が保存されているバケット名 |
advancedOptions.imageOverlay.input.filePath |
String | - | ファイル名を含む画像の詳細パス |
advancedOptions.imageOverlay.size |
Object | - | 画像のサイズ情報 |
advancedOptions.imageOverlay.size.width |
Integer | - | 画像の幅(ピクセル) |
advancedOptions.imageOverlay.size.height |
Integer | - | 画像の高さ(ピクセル) |
advancedOptions.imageOverlay.position |
Object | - | 挿入する画像位置の設定 |
advancedOptions.imageOverlay.position.x |
Integer | - | x軸の位置(ピクセル) |
advancedOptions.imageOverlay.position.y |
Integer | - | y軸の位置(ピクセル) |
encodingOptions |
Array | - | エンコードオプション ID |
encodingOptionTemplateId |
Integer | - | エンコードテンプレート ID |
レスポンスステータスコード
VOD Station APIで共通して使用されるレスポンスステータスコードの詳細は、VOD Stationのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"disabled": false,
"id": *****,
"name": "VOD-Category",
"thumbnail": true,
"notificationUrl": "https://example.com/vodstation/callback",
"output": {
"bucketName": "station-000",
"filePath": "/",
"accessControl": "PUBLIC_READ",
"thumbnailAccessControl": "PUBLIC_READ",
"thumbnailBucketName": "station-000",
"thumbnailFilePath": "/thumbnail"
},
"lastWorkStart": 1755576724000,
"createTime": 1755569623000,
"updateTime": 1755569623000,
"status": "CREATED",
"outputTotalSize": 3421908,
"outputTotal": 3,
"inputTotal": 1,
"outputType": 3,
"advancedOptions": {
"trimming": {
"startTimeCode": "00:00:00.0",
"endTimeCode": "00:08:00.9"
},
"imageOverlay": {
"input": {
"bucketName": "station-000",
"filePath": "/VODStation.png"
},
"size": {
"width": 50,
"height": 50
},
"position": {
"x": 50,
"y": 50
}
}
},
"encodingOptions": [
1,
2,
3
],
"encodingOptionTemplateId": 1
}
],
"total": 1
}