カテゴリリストの照会

Prev Next

Classic/VPC環境で利用できます。

カテゴリリストを照会します。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /api/v2/category

リクエストヘッダ

VOD Station APIで共通して使用されるヘッダの詳細は、VOD Stationのリクエストヘッダをご参照ください。

リクエストクエリパラメータ

リクエストクエリパラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
pageNo Integer Optional ページ番号
  • 1~N (デフォルト: 1)
pageSizeNo Integer Optional ページごとの項目数
  • 1~N (デフォルト: 20)

リクエスト例

リクエストのサンプルコードは次の通りです。

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は無効化するか
  • true | false
    • true: 無効化
    • false: 有効化
id Integer - カテゴリ ID
name String - カテゴリ名
thumbnail Boolean - サムネイル抽出を設定するか
  • true | false
    • true: 抽出
    • false: 抽出しない
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 - 最終ジョブ開始時間(ミリ秒)
  • Unix Timestamp形式
createTime Integer - カテゴリ作成日時(ミリ秒)
  • Unix Timestamp形式
updateTime Integer - カテゴリ更新日時(ミリ秒)
  • Unix Timestamp形式
status String - カテゴリの状態
  • CREATED | DELETED | RUNNING
    • CREATED: 作成完了
    • DELETED: 削除完了
    • RUNNING: 使用中
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
}