--- title: "カテゴリにファイルを追加" slug: "vodstation-category-addfiles" updated: 2026-09-17T09:58:13Z published: 2026-09-17T09:58:13Z canonical: "api.ncloud-docs.com/vodstation-category-addfiles" --- > ## 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. # カテゴリにファイルを追加 Classic/VPC環境で利用できます。 カテゴリにエンコードファイルを追加します。 ## リクエスト リクエスト形式を説明します。リクエスト形式は次の通りです。 | メソッド | URI | | --- | --- | | PUT | /api/v2/category/{categoryId}/add-files | ### リクエストヘッダ VOD Station APIで共通して使用されるヘッダの詳細は、[VOD Stationのリクエストヘッダ](/docs/ja/vodstation#%EC%9A%94%EC%B2%AD%ED%97%A4%EB%8D%94)をご参照ください。 ### リクエストパスパラメータ リクエストパスパラメータの説明は次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `categoryId` | String | Required | カテゴリ ID - [カテゴリリストの照会](/docs/ja/vodstation-category-list)を参照 | ### リクエストボディ リクエストボディの説明は次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `bucketName` | String | Conditional | 入力ファイル保存場所のバケット名 - `pathList`を設定する場合、必ず入力 - `httpDownloadURL`と一緒に使用できない - `httpDownloadURL`を使用しない場合、必ず入力 | | `pathList` | Array | Conditional | ファイル名を含む入力ファイルのバケットの詳細パス - 100個以内で入力 - `bucketName`を設定する場合、必ず入力 - `httpDownloadURL`と一緒に使用できない - `bucketName`と`pathList`を使用しない場合、必ず入力 | | `httpDownloadUrlList` | Array | Conditional | ファイル名を含む入力ファイルの HTTP URLパス - HTTP URL形式で100個以内で入力 - `bucketName`、`pathList`と一緒に使用できない - 入力可能な拡張子: AVI、MOV、MP4、MP3、3GP、MPG、MPEG、M4V、VOB、WMV、ASF、MKV、FLV、WEBM、GIF、AV1、MXF - 出力ファイルの公開範囲が非公開の場合、アクセスできない可能性がある | | `notification` | String | Optional | 入力ファイルのコールバック(Callback) URL設定 - 設定時に追加するエンコードファイルに限り、カテゴリのコールバック設定より優先して適用 | | `output` | Object | Optional | 入力ファイルに対する出力設定 | | `output.bucketName` | String | Required | 出力ファイル保存先のバケット名 | | `output.filePath` | String | Required | 出力ファイル保存先の詳細パス - 英数字、記号を組み合わせて1~256文字以内で入力 - 記号の「<、>、:、"、/、\、?、*、%」は入力不可 | | `output.thumbnailBucketName` | String | Optional | サムネイル抽出ファイル保存先のバケット名 - 入力しない場合、`output.bucketName`設定に従う | | `output.thumbnailFilePath` | String | Optional | サムネイル抽出ファイル保存先の詳細パス - 入力しない場合、`output.filePath`設定に従う | | `output.accessControl` | String | Optional | 出力ファイルの公開範囲 - `PUBLIC_READ` \| `PRIVATE` (デフォルト) - `PUBLIC_READ`: 公開 - `PRIVATE`: 非公開 | | `output.thumbnailAccessControl` | String | Optional | 抽出サムネイルの公開範囲 - `PUBLIC_READ` \| `PRIVATE` (デフォルト) - `PUBLIC_READ`: 公開 - `PRIVATE`: 非公開 | | `output.withoutCategoryName` | Boolean | Optional | 出力パスにカテゴリ名のフォルダを作成するか - `true` \| `false` (デフォルト) - `true`: 作成 - `false`: 作成しない | | `setAdvancedOptions` | Boolean | Optional | 高度な設定 - `true` \| `false` (デフォルト) - `true`: 設定 - `false`: 設定しない | | `advancedOptions` | Object | Optional | 高度な設定 | | `advancedOptions.trimming` | Object | Optional | 出力ファイルのトリミング(再生区間)設定 | | `advancedOptions.trimming.startTimeCode` | String | Required | トリミング開始点 - HH:MM:SS.S形式 | | `advancedOptions.trimming.endTimeCode` | String | Required | トリミング終了点 - HH:MM:SS.S形式 - `advancedOptions.trimming.startTimeCode`より小さい値は入力不可 | | `advancedOptions.imageOverlay` | Object | Optional | 画像オーバーレイ(挿入)設定 | | `advancedOptions.imageOverlay.input` | Object | Required | 画像の設定 | | `advancedOptions.imageOverlay.input.bucketName` | String | Required | 画像が保存されているバケット名 | | `advancedOptions.imageOverlay.input.filePath` | String | Required | ファイル名を含む画像の詳細パス | | `advancedOptions.imageOverlay.position` | Object | Required | 画像位置の設定 | | `advancedOptions.imageOverlay.position.x` | Integer | Required | x軸の位置(ピクセル) | | `advancedOptions.imageOverlay.position.y` | Integer | Required | y軸の位置(ピクセル) | | `advancedOptions.imageOverlay.size` | Object | Required | 画像サイズの設定 | | `advancedOptions.imageOverlay.size.width` | Integer | Required | 画像の幅(ピクセル) | | `advancedOptions.imageOverlay.size.height` | Integer | Required | 画像の高さ(ピクセル) | ### リクエスト例 リクエストのサンプルコードは次の通りです。 ``` curl --location --request PUT 'https://vodstation.apigw.ntruss.com/api/v2/category/*****/add-files' \ --header 'x-ncp-apigw-timestamp: {Timestamp}' \ --header 'x-ncp-iam-access-key: {Access Key}' \ --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \ --data '{ "httpDownloadUrlList": [ "https://kr.object.ncloudstorage.com/station-000-input/VODStation2.mp4" ], "notification": "https://example.com/callback", "output": { "bucketName": "station-000", "filePath": "/", "thumbnailBucketName": "station-000", "thumbnailFilePath": "/thumbnail", "accessControl": "PUBLIC_READ", "thumbnailAccessControl": "PUBLIC_READ", "withoutCategoryName": false }, "setAdvancedOptions": true, "advancedOptions": { "trimming": { "startTimeCode": "00:00:00.0", "endTimeCode": "00:08:00.9" }, "imageOverlay": { "input": { "bucketName": "station-000", "filePath": "/VODStation.png" }, "position": { "x": 50, "y": 50 }, "size": { "width": 50, "height": 50 } } } }' ``` ## レスポンス レスポンス形式を説明します。 ### レスポンスボディ レスポンスボディの説明は次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `content` | Array | - | カテゴリにエンコードファイル追加の結果: [content](/docs/ja/vodstation-category-addfiles#content) | #### `content` `content`の説明は次の通りです。 | フィールド | タイプ | 必須の有無 | 説明 | | --- | --- | --- | --- | | `id` | Integer | - | ファイルエンコードジョブ ID - コールバックメッセージの`fileId`と同じ - [カテゴリコールバックの使用](/docs/ja/vodstation-category-callback)を参照 - コールバック機能(`notification`)を使用しない場合、[カテゴリス状態情報の照会](/docs/ja/vodstation-status-info-list)時に使用される可能性もあるため、別途記録がお勧め | | `status` | String | - | ファイルエンコード状態 - `COMPLETE` \| `WAITING` \| `RUNNING` \| `FAILURE` - `COMPLETE`: 完了 - `WAITING`: 待機 - `RUNNING`: 処理中 - `FAILURE`: 失敗 - `CANCELED`: キャンセル | | `output` | Object | Required | カテゴリの出力設定 | | `output.bucketName` | String | Required | 出力ファイル保存先のバケット名 | | `output.filePath` | String | Required | 出力ファイル保存先の詳細パス | | `output.accessControl` | String | - | 出力ファイルの公開範囲 - `PUBLIC_READ` \| `PRIVATE` - `PUBLIC_READ`: 公開 - `PRIVATE`: 非公開 | | `output.thumbnailAccessControl` | String | - | 抽出サムネイルの公開範囲 - `PUBLIC_READ` \| `PRIVATE` - `PUBLIC_READ`: 公開 - `PRIVATE`: 非公開 | | `output.withoutCategoryName` | Boolean | - | 出力パスにカテゴリ名のフォルダを作成するか - `true` \| `false` - `true`: 作成 - `false`: 作成しない | | `output.thumbnailOutput` | Object | - | サムネイル抽出設定情報 | | `output.thumbnailOutput.bucketName` | String | - | サムネイル抽出ファイル保存先のバケット名 | | `output.thumbnailOutput.filePath` | String | - | サムネイル抽出ファイル保存先の詳細パス | | `setAdvancedOptions` | Boolean | - | 高度な設定 | | `advancedOptions` | Object | - | 高度な設定情報 - `setAdvancedOptions`が`true`の場合、表示 | | `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軸の位置(ピクセル) | | `httpDownloadUrl` | String | - | 外部からダウンロードする HTTP URL | ### レスポンスステータスコード VOD Station APIで共通して使用されるレスポンスステータスコードの詳細は、[VOD Stationのレスポンスステータスコード](/docs/ja/vodstation#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)をご参照ください。 ### レスポンス例 レスポンスのサンプルコードは次の通りです。 ``` { "content": [ { "id": *******, "status": "WAITING", "output": { "bucketName": "station-000", "filePath": "/", "accessControl": "PUBLIC_READ", "thumbnailAccessControl": "PUBLIC_READ", "withoutCategoryName": false, "thumbnailOutput": { "bucketName": "station-000", "filePath": "/thumbnail" } }, "setAdvancedOptions": true, "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 } } }, "httpDownloadUrl": "https://kr.object.ncloudstorage.com/station-000-input/VODStation2.mp4" } ] } ```