本書は ULIZA En-Cluster (Cloud) が提供する API 仕様について記述しています。ULIZA En-Cluster (Cloud) の機能や制限、管理画面の操作方法については ULIZA En-Cluster (Cloud) ユーザーガイド を参照してください。
なお、本書に掲載しているコードサンプル(Request samples)は、具体的な実装例を示すことで開発者を支援することを目的としていますが、掲載しているコードがすべての環境において正常に動作することを保証するものではありません。また、コードサンプル内で使用している関数やライブラリの安全性に関して、弊社は何ら責任を負うものではありません。
string 型のパラメータに使用可能な文字は、特記のない限り半角英数字およびハイフン、アンダースコアのみです。
注意
本書に記述している API を利用するには、対応するオプション(「ULIZA FLEX II - マルチ WebAPI オプション」など)のご契約が必要となります。詳細については お問い合わせ ください。
バージョン | 改版日 | 改版内容 |
---|---|---|
v1.0.0 | 2018/05/31 | 初版 |
v1.1.0 | 2019/04/12 | a. プリセット管理系 API に license_server_account プロパティを追加b. タスク登録 API に upload_type プロパティを追加 |
v1.2.0 | 2019/09/30 | a. ULIZA VMS (Cloud) へのコンテンツ登録のプロパティを追加 b. タスク取得 API に format が HLS 関連の新たなプロパティを追加c. タスク登録 API にプリセット・オーバーライド機能関連のプロパティを追加 |
v1.2.1 | 2019/11/28 | a. プロファイル管理系 APIの vms_config に seek_preview プロパティを追加 |
v1.3.0 | 2020/02/25 | a. プリセット管理系 API の destination プロパティにおいて 任意のAWS S3 バケットの指定に対応 b. プリセット管理系 API の destination_settings プロパティを追加 c. プリセット管理系 API の poster に destination および filename_prefix プロパティを追加 d. プリセット管理系 API の streams に watermarks プロパティを追加 e. プリセット管理系 API の format プロパティにおいて PASSTHROUGH の指定に対応 f. AWS 外部 ID 取得 API を追加 g. タスク登録 API に poster_filename_prefix プロパティを追加 h. タスク取得 API およびタスク詳細取得 APIに poster プロパティを追加 |
v1.5.0 | 2021/03/15 | a. プリセット管理系 API の hls_config に multi_audio_flag プロパティを追加 |
v1.5.4 | 2021/06/28 | a. トップページの説明文を変更 b. API 全体に403エラーのレスポンスを追加 c. タスク削除 API の名称をタスクキャンセル/削除 API に変更 d. タスク登録 API 、タスク全削除 API、タスクキャンセル/削除 API、プリセット登録 API、プロファイル登録 API に説明文を追加 |
v1.5.5 | 2021/07/12 | a. タスク登録 API の説明文を変更 |
v1.6.0 | 2021/10/05 | a. 通知設定系 API を追加 |
v1.7.0 | 2021/11/22 | a. 通知設定系 API に notify_imported_tasks プロパティを追加b. CSV インポートジョブ管理系 API を追加 |
v1.8.0 | 2022/02/22 | a. タスク登録 API に trim プロパティを追加 |
v1.9.0 | 2022/03/16 | a. タスク登録 API に multi_angles プロパティと multi_angle_labels プロパティを追加 |
v1.10.0 | 2022/06/07 | a. プリセット管理系 API に dynamic_streams プロパティを追加b. プリセット管理系 API の video に height プロパティを追加 |
v1.11.0 | 2022/10/04 | a. 入力ファイル詳細取得 API に説明文を追加 b. タスク登録 API の vms_config プロパティに説明文を追加 |
v1.11.1 | 2023/04/05 | a. タスク登録 API の input_filepath プロパティと output_filename のプロパティの最大文字数を 70 に変更 |
v1.12.0 | 2024/04/03 | a. 共有プロファイル全取得 API を追加 b. プロファイル管理系 API に share プロパティを追加 |
特に断りのない限り、本書に記載されている全ての API に対するリクエストの Authorization ヘッダに下記の形式で有効な API 認証キーを含める必要があります。API 認証キーの取得方法については ULIZA プロダクトアカウントユーザーガイド を参照してください。リクエストに有効な API 認証キーが含まれていない場合は、401 Unauthorized が返却されます。
Authorization: Bearer <api-credential>
任意の S3 バケットにアップロードするために必要な IAM ロールの作成時に使用する外部 ID を取得します。
external_id | string [ 2 .. 96 ] characters 外部 ID |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/external_id'
{- "external_id": "4c4d59cf271f4f99060bb91630558c36f1c8566f14fe6494ea62874429771c79"
}
ステータスごとのタスク件数を取得します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
waiting | integer >= 0 ステータスが準備中のタスク件数 |
encoding | integer >= 0 ステータスがエンコード中のタスク件数 |
uploading | integer >= 0 ステータスがアップロード中のタスク件数 |
ready | integer >= 0 ステータスが完了のタスク件数 |
canceling | integer >= 0 ステータスがキャンセル中のタスク件数 |
canceled | integer >= 0 ステータスがキャンセル済みのタスク件数 |
failed | integer >= 0 ステータスがエラーのタスク件数 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/counts'
{- "waiting": 0,
- "encoding": 2,
- "uploading": 1,
- "ready": 34,
- "canceling": 0,
- "canceled": 4,
- "failed": 0
}
タスクの情報を取得します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
page | integer >= 1 Default: 1 取得するページ番号 |
per_page | integer [ 1 .. 100 ] Default: 10 1 ページあたりの取得件数 |
sort | string Default: "created_at|desc" ソートする列名および方向(昇順
|
Array of objects タスク情報 | |
total | integer >= 0 タスク総数 |
per_page | integer [ 1 .. 100 ] 1 ページあたりの取得件数 |
current_page | integer >= 1 現在のページ番号 |
last_page | integer >= 1 最終ページ番号 |
from | integer >= 0 現在のページの開始番号 |
to | integer >= 0 現在のページの終了番号 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/tasks?page=2&per_page=10&sort=created_at|desc'
{- "data": [
- {
- "id": 186,
- "transaction": 439,
- "status": "ready",
- "error_code": 0,
- "input_filename": "cat.mp4",
- "multi_angles": [
- "video.mp4"
], - "output_filename": "sample_cat.mp4",
- "profile_id": 268,
- "profile_name": "sample_profile",
- "preset_id": 68,
- "preset_name": "sample_preset",
- "format": "HLS",
- "destination": "/output",
- "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination",
- "filename_prefix": "sample_dog"
}, - "seek_preview": {
- "destination": "ftp://www.example.com/destination",
- "filename": "sample_cow"
}, - "encode_start": "2017-01-01 00:00:00",
- "encode_end": "2017-01-01 00:00:00",
- "episode_name": "サンプルエピソード",
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00",
- "vms_config": {
- "name": "sample_conente_190304",
- "title": "サンプルコンテンツ",
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b"
}, - "created_at": "2017-01-01 00:00:00",
- "updated_at": "2017-01-01 00:00:00"
}
], - "total": 41,
- "per_page": 10,
- "current_page": 2,
- "last_page": 5,
- "from": 11,
- "to": 20
}
新規のタスクを登録します。リクエスト送信者が タスクの登録 権限を持っていない場合は、403 Forbidden が返却されます。
タスク登録によってタスク登録可能数を超過すると、エラーコード OVER_SERVICE_LIMIT
と共に 403 Forbidden が返却され、タスク登録に失敗します。この場合は、登録済みのタスクのステータスが完了、キャンセル済み、エラーのいずれかに変化することで再びタスク登録を行えるようになります。現在のタスク登録可能数はアカウント設定画面の基本情報から確認することができます。
input_filepath | string [ 1 .. 70 ] characters 入力ファイルのファイルパス |
profile_id | integer >= 1 適用するプロファイル ID |
output_filename | string <= 70 characters Nullable 拡張子を除いた出力ファイル名。この項目は |
episode_name | string <= 100 characters Nullable エピソード名。この項目は |
poster_filename_prefix | string [ 1 .. 50 ] characters ポスター画像のファイル名。この項目は |
priority | integer [ 0 .. 99 ] Nullable Default: 50 タスクの優先度。優先度が高いタスクは優先度が低いタスクよりも可能な限り先にエンコード処理が開始されます。また、優先度が同じタスクは登録順にエンコード処理が開始されます。 |
seek_preview_filename | string [ 1 .. 50 ] characters 拡張子を除いたシークプレビュー画像のファイル名。この項目は |
upload_type | string Nullable Default: "internal" Enum: "internal" "external" 入力ファイルのアップロード方法
|
segment_filename_prefix | string [ 1 .. 30 ] characters Nullable ^[0-9a-zA-Z_]+$ HLS のセグメントファイルのファイル名の接頭辞。この項目は |
object トリミングの設定 | |
multi_angles | Array of strings [ 1 .. 7 ] items マルチアングル動画の設定。配列に追加の入力ファイルのファイル名を指定します。 |
multi_angle_labels | Array of strings [ 2 .. 8 ] items マルチアングル動画のラベル名。配列にラベル名を指定します。 |
object ULIZA VMS (Cloud) へのコンテンツ登録に関する設定 | |
Array of objects プリセット・オーバーライド機能。プリセットに登録済みの設定値がオーバーライドされエンコード処理が行われます |
success_count | integer >= 0 登録成功タスク件数 |
failure_count | integer >= 0 登録失敗タスク件数 |
transaction | integer 1 個のプロファイルから同時に登録された複数のタスクをグループ化するための識別子 |
Array of objects |
{- "input_filepath": "cat.mp4",
- "profile_id": 18,
- "output_filename": "sample_cat",
- "episode_name": "sample_cat",
- "poster_filename_prefix": "sample_poster",
- "priority": 50,
- "seek_preview_filename": "sample_seek_preview_file",
- "upload_type": "internal",
- "segment_filename_prefix": "sample_segment_file",
- "trim": {
- "start_time": 0,
- "end_time": 0
}, - "multi_angles": [
- "video.mp4"
], - "multi_angle_labels": [
- "ラベル1",
- "ラベル2"
], - "vms_config": {
- "content": {
- "name": "string",
- "title": "string",
- "description": "string"
}, - "config_overrides": {
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b",
- "labels": [
- "b91e4a3d-a230-4039-8119-924d4df0e922"
], - "content_forward_policy_id": "5a6d9452-b880-46cc-9268-bbae1a3df651",
- "streaming_policy_id": true,
- "tags": [
- {
- "key": "製作者",
- "value": "株式会社 ULIZA"
}
], - "stream_sets": [
- {
- "name": "sample_stream_set_01",
- "distribution_id": "6bf1aa39-79d4-4982-94e8-65b2de4b91e2",
- "streams": [
- {
- "preset_id": 87,
- "stream_index": 3
}
]
}
], - "posters": {
- "count": 20,
- "output_zero_second": false,
- "width": 720,
- "used_in_slideshow": true,
- "poster_slideshow_interval": 1
}, - "seek_preview": {
- "enabled": true
}
}
}, - "preset_overrides": [
- {
- "format": "MP4",
- "preset_id": 28,
- "destination": "ftp://www.example.com/destination",
- "destination_settings": {
- "s3": {
- "authentication_method": "IAM_ROLE",
- "access_key_id": "AKIAIOSFODNN7EXAMPLE",
- "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- "iam_role_arn": "arn:aws:iam::111111111111:role/s3-uploading"
}
}, - "output_filename": "overridden_output_filename",
- "dynamic_streams": false,
- "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "output_zero_second": false,
- "width": 640
}, - "seek_preview": {
- "enabled": false,
- "destination": "ftp://www.example.com/destination/seekpreview"
}, - "streams": [
- {
- "playback_rate": 1,
- "audio_only": false,
- "video": {
- "codec": "H.264NV",
- "profile": "main",
- "level": -1,
- "bitrate": 1500000,
- "framerate": 30,
- "keyframe_interval": 1,
- "width": 1280,
- "height": null,
- "aspect": 0
}, - "audio": {
- "codec": "AAC",
- "bitrate": 128000,
- "sample_rate": 44100,
- "channels": 2
}, - "hls_config": {
- "playlist_filename": "sample_playlist",
- "segmentfile_directoryname": "sample_segmentfile"
}, - "watermarks": [
- {
- "image_filepath": "watermark_sample.png",
- "width": 320,
- "height": -1,
- "position_mode": "POSITION_PRESET",
- "coordinate_x": 100,
- "coordinate_y": 50,
- "position_preset_name": "BOTTOM_RIGHT",
- "padding_x": 50,
- "padding_y": 50
}
]
}
], - "hls_config": {
- "segment_duration": 4,
- "output_key": false,
- "aes_key": "0123456789ABCDEF0123456789ABCDEF",
}, - "dash_config": {
- "stream_id": "sample_stream",
- "license_server_account": "sample_account",
- "drm_types": [
- "widevine",
- "playready"
]
}, - "vms_config": {
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00"
}
}
]
}
{- "success_count": 1,
- "failure_count": 0,
- "transaction": 123,
- "tasks": [
- {
- "result": "success",
- "task_id": 186,
- "preset_id": 68
}
]
}
ステータスが完了、キャンセル済み、エラーのいずれかであるタスクをすべて削除します。リクエスト送信者が タスクの削除 権限を持っていない場合は、403 Forbidden が返却されます。
この操作はタスクリストから削除するのみであり、ULIZA VMS (Cloud) のコンテンツや出力ファイルは削除されません。
curl \ -X DELETE \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/tasks'
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
指定したタスクの詳細情報を取得します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
task-id required | integer >= 1 取得するタスク ID |
id | integer >= 1 タスク ID |
transaction | integer 1 個のプロファイルから同時に登録された複数のタスクをグループ化するための識別子 |
status | string Enum: "waiting" "encoding" "uploading" "ready" "canceling" "canceled" "failed" タスクのステータス
|
error_code | integer >= 0 エラーコード(正常なタスクでは |
input_filename | string non-empty 入力ファイル名 |
multi_angles | Array of strings [ 1 .. 7 ] items マルチアングル動画用の入力ファイル名 |
output_filename | string non-empty 出力ファイル名 |
profile_id | integer >= 1 プロファイル ID |
profile_name | string non-empty プロファイル名 |
preset_id | integer >= 1 プリセット ID |
preset_name | string non-empty プリセット名 |
format | string Enum: "MP4" "HLS" "DASH" 出力フォーマット |
destination | string non-empty アップロード先 |
object Nullable ポスター画像 | |
object Nullable シークプレビュー画像 | |
encode_start | string <yyyy-mm-dd hh:mm:ss> Nullable エンコード開始日時 |
encode_end | string <yyyy-mm-dd hh:mm:ss> Nullable エンコード終了日時 |
episode_name | string Nullable エピソード名(ULIZA VMS G4 に登録しないタスクでは |
publish_start | string <yyyy-mm-dd hh:mm:ss> Nullable エピソード公開開始日時(ULIZA VMS G4 に登録しないタスクでは |
publish_end | string <yyyy-mm-dd hh:mm:ss> Nullable エピソード公開終了日時(ULIZA VMS G4 に登録しないタスクでは |
object Nullable ULIZA VMS (Cloud) へのコンテンツ登録に関する設定(ULIZA VMS (Cloud) に登録しないタスクでは | |
created_at | string <yyyy-mm-dd hh:mm:ss> タスク登録日時 |
updated_at | string <yyyy-mm-dd hh:mm:ss> タスク最終更新日時 |
Array of objects |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/tasks/186'
{- "id": 186,
- "transaction": 439,
- "status": "ready",
- "error_code": 0,
- "input_filename": "cat.mp4",
- "multi_angles": [
- "video.mp4"
], - "output_filename": "sample_cat.mp4",
- "profile_id": 268,
- "profile_name": "sample_profile",
- "preset_id": 68,
- "preset_name": "sample_preset",
- "format": "HLS",
- "destination": "/output",
- "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination",
- "filename_prefix": "sample_dog"
}, - "seek_preview": {
- "destination": "ftp://www.example.com/destination",
- "filename": "sample_cow"
}, - "encode_start": "2017-01-01 00:00:00",
- "encode_end": "2017-01-01 00:00:00",
- "episode_name": "サンプルエピソード",
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00",
- "vms_config": {
- "name": "sample_conente_190304",
- "title": "サンプルコンテンツ",
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b"
}, - "created_at": "2017-01-01 00:00:00",
- "updated_at": "2017-01-01 00:00:00",
- "streams": [
- {
- "playback_rate": 1,
- "audio_only": false,
- "video": {
- "codec": "H.264NV",
- "profile": "main",
- "level": -1,
- "bitrate": 1500000,
- "framerate": 30,
- "keyframe_interval": 1,
- "width": 1280,
- "height": null,
- "aspect": 0
}, - "audio": {
- "codec": "AAC",
- "bitrate": 128000,
- "sample_rate": 44100,
- "channels": 2
}, - "hls_config": {
- "playlist_filename": "sample_playlist",
- "segmentfile_directoryname": "sample_segmentfile"
}, - "watermarks": [
- {
- "image_filepath": "watermark_sample.png",
- "width": 320,
- "height": -1,
- "position_mode": "POSITION_PRESET",
- "coordinate_x": 100,
- "coordinate_y": 50,
- "position_preset_name": "BOTTOM_RIGHT",
- "padding_x": 50,
- "padding_y": 50
}
], - "duration": 90,
- "filesize": 15840000
}
]
}
指定したタスクをキャンセルまたは削除します。リクエスト送信者が タスクの削除 権限を持っていない場合は、403 Forbidden が返却されます。
指定したタスクのステータスが準備中、エンコード中のいずれかである場合は、タスクの処理をキャンセルします。タスクのキャンセルに成功すると、タスクのステータスはキャンセル中に変化します。ステータスがキャンセル中であるタスクは、一定時間が経過するとステータスがキャンセル済みに変化します。
指定したタスクのステータスが完了、キャンセル済み、エラーのいずれかである場合は、タスクを削除します。なお、この操作はタスクリストから削除するのみであり、ULIZA VMS (Cloud) のコンテンツや出力ファイルは削除されません。
指定されたタスクのステータスがアップロード中、キャンセル中のいずれかである場合は、キャンセルも削除もされず 403 Forbidden が返却されます。
task-id required | integer >= 1 削除するタスク ID |
curl \ -X DELETE \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/tasks/186'
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
指定した入力ファイルの詳細情報を取得します。リクエスト送信者が アップロード済ファイルの取得 権限を持っていない場合は、403 Forbidden が返却されます。
filename required | string 取得する入力ファイル名(値は URL エンコードする必要があります) |
readable | boolean Default: 0 ファイルサイズの表示方法
|
filename | string 入力ファイル名 |
filesize | string 入力ファイルのファイルサイズ |
filetime | string <yyyy-mm--dd hh:mm:ss> 入力ファイルの最終更新日時 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/upload/sample_file?readable=0'
{- "filename": "sample_filename.mp4",
- "filesize": 1433902201,
- "filetime": "2017-01l-01 00:00:00"
}
すべての CSV インポートジョブの情報を取得します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
Array of objects CSV インポートジョブ情報 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/task-imports'
{- "data": [
- {
- "id": 64,
- "name": "job-2021-11-22-17-14-01",
- "import_status": "succeeded",
- "task_status": "succeeded",
- "created_at": "2021-11-22 00:00:00",
- "updated_at": "2021-11-22 00:00:00"
}
]
}
指定した CSV インポートジョブの詳細情報を取得します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
task-import-id required | integer >= 1 取得する CSV インポートジョブ ID |
id | integer >= 1 CSV インポートジョブ ID |
name | string [ 1 .. 30 ] characters CSV インポートジョブ名 |
object タスク登録進捗状況 | |
object タスク進捗状況 | |
created_at | string <yyyy-mm-dd hh:mm:ss> CSV インポートジョブ登録日時 |
updated_at | string <yyyy-mm-dd hh:mm:ss> CSV インポートジョブ最終更新日時 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/task-imports/64'
{- "id": 64,
- "name": "job-2021-11-22-17-14-01",
- "import_status": {
- "pending": 0,
- "succeeded": 9,
- "failed": 1,
- "total": 10
}, - "task_status": {
- "pending": 1,
- "in_progress": 7,
- "succeeded": 2,
- "failed": 0,
- "total": 10
}, - "created_at": "2021-11-22 00:00:00",
- "updated_at": "2021-11-22 00:00:00"
}
指定した CSV インポートジョブを削除します。リクエスト送信者が タスクの削除 権限を持っていない場合は、403 Forbidden が返却されます。
task-id required | integer >= 1 削除する CSV インポートジョブ ID |
curl \ -X DELETE \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/task-imports/64'
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
すべてのプリセットの情報を取得します。リクエスト送信者が プリセットの取得 権限を持っていない場合は、403 Forbidden が返却されます。
Array of objects プリセット情報 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/presets'
{- "data": [
- {
- "id": 28,
- "name": "sample_preset",
- "description": "My Preset",
- "destination": "ftp://www.example.com/destination",
- "destination_settings": {
- "s3": {
- "authentication_method": "IAM_ROLE",
- "access_key_id": "AKIAIOSFODNN7EXAMPLE",
- "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- "iam_role_arn": "arn:aws:iam::111111111111:role/s3-uploading"
}
}, - "format": "HLS_ENCRYPTED",
- "output_filename": "%INPUT_FILENAME%",
- "dynamic_streams": false,
- "dash_config": {
- "stream_id": "sample_stream",
- "license_server_account": "sample_account",
- "drm_types": [
- "widevine",
- "playready"
]
}, - "hls_config": {
- "segment_duration": 4,
- "multi_audio_flag": 0,
- "output_key": false,
- "aes_key": "0123456789ABCDEF0123456789ABCDEF",
- "segment_filename_prefix": "%OUTPUT_SEGMENT_FILENAME%"
}, - "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename_prefix": "%INPUT_FILENAME%",
- "output_zero_second": false,
- "width": 640
}, - "seek_preview": {
- "enabled": false,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename": "%INPUT_FILENAME%"
}, - "streams": [
- {
- "playback_rate": 1,
- "audio_only": false,
- "video": {
- "codec": "H.264NV",
- "profile": "main",
- "level": -1,
- "bitrate": 1500000,
- "framerate": 30,
- "keyframe_interval": 1,
- "width": 1280,
- "height": null,
- "aspect": 0
}, - "audio": {
- "codec": "AAC",
- "bitrate": 128000,
- "sample_rate": 44100,
- "channels": 2
}, - "hls_config": {
- "playlist_filename": "sample_playlist",
- "segmentfile_directoryname": "sample_segmentfile"
}, - "watermarks": [
- {
- "image_filepath": "watermark_sample.png",
- "width": 320,
- "height": -1,
- "position_mode": "POSITION_PRESET",
- "coordinate_x": 100,
- "coordinate_y": 50,
- "position_preset_name": "BOTTOM_RIGHT",
- "padding_x": 50,
- "padding_y": 50
}
], - "duration": 90,
- "filesize": 15840000,
- "stream_name": "sample_stream_name"
}
], - "vms_config": {
- "episode_code": "%INPUT_FILENAME%",
- "episode_name": "%EPISODE_NAME%",
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00"
}, - "created_at": "2017-01-01 00:00:00",
- "updated_at": "2017-01-01 00:00:00"
}
]
}
プリセットを登録します。リクエスト送信者が プリセットの登録 権限を持っていない場合は、403 Forbidden が返却されます。
プリセット登録によってプリセット登録可能数を超過すると、エラーコード OVER_SERVICE_LIMIT
と共に 403 Forbidden が返却され、プリセット登録に失敗します。この場合は、プリセットを削除することで再びプリセット登録を行えるようになります。現在のプリセット登録可能数はアカウント設定画面の基本情報から確認することができます。
name | string [ 1 .. 30 ] characters ^[0-9a-zA-Z-_]+$ プリセット名 |
description | string <= 150 characters Nullable プリセットの説明 |
destination | string [ 1 .. 150 ] characters 出力ファイルのアップロード先。任意の S3 バケットにアップロードする場合は、
|
object アップロード先に関する設定 | |
format | string Enum: "MP4" "HLS" "HLS_ENCRYPTED" "DASH" "DASH_ENCRYPTED" "PASSTHROUGH" 出力フォーマット。
|
output_filename | string non-empty 拡張子を除いた出力ファイル名。以下のプレースホルダーが使用可能です。ULIZA VMS (Cloud) にコンテンツを登録する場合は、
|
dynamic_streams | boolean 自動的にストリームの数を調整する |
object Nullable DASH 出力に関する設定 | |
object Nullable HLS 出力に関する設定 | |
object ポスター画像の出力に関する設定 | |
object シークプレビュー画像の出力に関する設定 | |
Array of objects ストリームに関する設定 | |
object Nullable ULIZA VMS G4 登録に関する設定 | |
object プロファイルに関する設定 |
id | integer >= 1 登録されたプリセット ID |
{- "name": "sample_preset",
- "description": "My Preset",
- "destination": "ftp://www.example.com/destination",
- "destination_settings": {
- "s3": {
- "authentication_method": "IAM_ROLE",
- "access_key_id": "AKIAIOSFODNN7EXAMPLE",
- "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- "iam_role_arn": "arn:aws:iam::111111111111:role/s3-uploading"
}
}, - "format": "HLS_ENCRYPTED",
- "output_filename": "%INPUT_FILENAME%",
- "dynamic_streams": false,
- "dash_config": {
- "stream_id": "sample_stream",
- "license_server_account": "sample_account",
- "drm_types": [
- "widevine",
- "playready"
]
}, - "hls_config": {
- "segment_duration": 4,
- "multi_audio_flag": 0,
- "output_key": false,
- "aes_key": "0123456789ABCDEF0123456789ABCDEF",
- "segment_filename_prefix": "%OUTPUT_SEGMENT_FILENAME%"
}, - "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename_prefix": "%INPUT_FILENAME%",
- "output_zero_second": false,
- "width": 640
}, - "seek_preview": {
- "enabled": false,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename": "%INPUT_FILENAME%"
}, - "streams": [
- {
- "playback_rate": 1,
- "audio_only": false,
- "video": {
- "codec": "H.264NV",
- "profile": "main",
- "level": -1,
- "bitrate": 1500000,
- "framerate": 30,
- "keyframe_interval": 1,
- "width": 1280,
- "height": null,
- "aspect": 0
}, - "audio": {
- "codec": "AAC",
- "bitrate": 128000,
- "sample_rate": 44100,
- "channels": 2
}, - "hls_config": {
- "playlist_filename": "sample_playlist",
- "segmentfile_directoryname": "sample_segmentfile"
}, - "watermarks": [
- {
- "image_filepath": "watermark_sample.png",
- "width": 320,
- "height": -1,
- "position_mode": "POSITION_PRESET",
- "coordinate_x": 100,
- "coordinate_y": 50,
- "position_preset_name": "BOTTOM_RIGHT",
- "padding_x": 50,
- "padding_y": 50
}
], - "stream_name": "sample_stream_name"
}
], - "vms_config": {
- "episode_code": "%INPUT_FILENAME%",
- "episode_name": "%EPISODE_NAME%",
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00"
}, - "profile_config": {
- "create_new": true,
- "name": "sample_profile",
- "description": "My Profile",
- "attach_existing": true,
- "attached_profile_id": 18
}
}
{- "id": 28
}
指定したプリセットの情報を取得します。リクエスト送信者が プリセットの取得 権限を持っていない場合は、403 Forbidden が返却されます。
preset-id required | integer >= 1 取得するプリセット ID |
id | integer >= 1 プリセット ID |
name | string [ 1 .. 30 ] characters ^[0-9a-zA-Z-_]+$ プリセット名 |
description | string <= 150 characters Nullable プリセットの説明 |
destination | string [ 1 .. 150 ] characters 出力ファイルのアップロード先。任意の S3 バケットにアップロードする場合は、
|
object アップロード先に関する設定 | |
format | string Enum: "MP4" "HLS" "HLS_ENCRYPTED" "DASH" "DASH_ENCRYPTED" "PASSTHROUGH" 出力フォーマット。
|
output_filename | string non-empty 拡張子を除いた出力ファイル名。以下のプレースホルダーが使用可能です。ULIZA VMS (Cloud) にコンテンツを登録する場合は、
|
dynamic_streams | boolean 自動的にストリームの数を調整する |
object Nullable DASH 出力に関する設定 | |
object Nullable HLS 出力に関する設定 | |
object ポスター画像の出力に関する設定 | |
object シークプレビュー画像の出力に関する設定 | |
Array of objects ストリームに関する設定 | |
object Nullable ULIZA VMS G4 登録に関する設定 | |
created_at | string <yyyy-mm-dd hh:mm:ss> プリセット登録日時 |
updated_at | string <yyyy-mm-dd hh:mm:ss> プリセット更新日時 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/presets/28'
{- "id": 28,
- "name": "sample_preset",
- "description": "My Preset",
- "destination": "ftp://www.example.com/destination",
- "destination_settings": {
- "s3": {
- "authentication_method": "IAM_ROLE",
- "access_key_id": "AKIAIOSFODNN7EXAMPLE",
- "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- "iam_role_arn": "arn:aws:iam::111111111111:role/s3-uploading"
}
}, - "format": "HLS_ENCRYPTED",
- "output_filename": "%INPUT_FILENAME%",
- "dynamic_streams": false,
- "dash_config": {
- "stream_id": "sample_stream",
- "license_server_account": "sample_account",
- "drm_types": [
- "widevine",
- "playready"
]
}, - "hls_config": {
- "segment_duration": 4,
- "multi_audio_flag": 0,
- "output_key": false,
- "aes_key": "0123456789ABCDEF0123456789ABCDEF",
- "segment_filename_prefix": "%OUTPUT_SEGMENT_FILENAME%"
}, - "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename_prefix": "%INPUT_FILENAME%",
- "output_zero_second": false,
- "width": 640
}, - "seek_preview": {
- "enabled": false,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename": "%INPUT_FILENAME%"
}, - "streams": [
- {
- "playback_rate": 1,
- "audio_only": false,
- "video": {
- "codec": "H.264NV",
- "profile": "main",
- "level": -1,
- "bitrate": 1500000,
- "framerate": 30,
- "keyframe_interval": 1,
- "width": 1280,
- "height": null,
- "aspect": 0
}, - "audio": {
- "codec": "AAC",
- "bitrate": 128000,
- "sample_rate": 44100,
- "channels": 2
}, - "hls_config": {
- "playlist_filename": "sample_playlist",
- "segmentfile_directoryname": "sample_segmentfile"
}, - "watermarks": [
- {
- "image_filepath": "watermark_sample.png",
- "width": 320,
- "height": -1,
- "position_mode": "POSITION_PRESET",
- "coordinate_x": 100,
- "coordinate_y": 50,
- "position_preset_name": "BOTTOM_RIGHT",
- "padding_x": 50,
- "padding_y": 50
}
], - "duration": 90,
- "filesize": 15840000,
- "stream_name": "sample_stream_name"
}
], - "vms_config": {
- "episode_code": "%INPUT_FILENAME%",
- "episode_name": "%EPISODE_NAME%",
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00"
}, - "created_at": "2017-01-01 00:00:00",
- "updated_at": "2017-01-01 00:00:00"
}
指定したプリセットを更新します。リクエスト送信者が プリセットの更新 権限を持っていない場合は、403 Forbidden が返却されます。
preset-id required | integer >= 1 更新するプリセット ID |
name | string [ 1 .. 30 ] characters ^[0-9a-zA-Z-_]+$ プリセット名 |
description | string <= 150 characters Nullable プリセットの説明 |
destination | string [ 1 .. 150 ] characters 出力ファイルのアップロード先。任意の S3 バケットにアップロードする場合は、
|
object アップロード先に関する設定 | |
format | string Enum: "MP4" "HLS" "HLS_ENCRYPTED" "DASH" "DASH_ENCRYPTED" "PASSTHROUGH" 出力フォーマット。
|
output_filename | string non-empty 拡張子を除いた出力ファイル名。以下のプレースホルダーが使用可能です。ULIZA VMS (Cloud) にコンテンツを登録する場合は、
|
dynamic_streams | boolean 自動的にストリームの数を調整する |
object Nullable DASH 出力に関する設定 | |
object Nullable HLS 出力に関する設定 | |
object ポスター画像の出力に関する設定 | |
object シークプレビュー画像の出力に関する設定 | |
Array of objects ストリームに関する設定 | |
object Nullable ULIZA VMS G4 登録に関する設定 |
{- "name": "sample_preset",
- "description": "My Preset",
- "destination": "ftp://www.example.com/destination",
- "destination_settings": {
- "s3": {
- "authentication_method": "IAM_ROLE",
- "access_key_id": "AKIAIOSFODNN7EXAMPLE",
- "secret_access_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- "iam_role_arn": "arn:aws:iam::111111111111:role/s3-uploading"
}
}, - "format": "HLS_ENCRYPTED",
- "output_filename": "%INPUT_FILENAME%",
- "dynamic_streams": false,
- "dash_config": {
- "stream_id": "sample_stream",
- "license_server_account": "sample_account",
- "drm_types": [
- "widevine",
- "playready"
]
}, - "hls_config": {
- "segment_duration": 4,
- "multi_audio_flag": 0,
- "output_key": false,
- "aes_key": "0123456789ABCDEF0123456789ABCDEF",
- "segment_filename_prefix": "%OUTPUT_SEGMENT_FILENAME%"
}, - "poster": {
- "count": 10,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename_prefix": "%INPUT_FILENAME%",
- "output_zero_second": false,
- "width": 640
}, - "seek_preview": {
- "enabled": false,
- "destination": "ftp://www.example.com/destination/seekpreview",
- "filename": "%INPUT_FILENAME%"
}, - "streams": [
- {
- "playback_rate": 1,
- "audio_only": false,
- "video": {
- "codec": "H.264NV",
- "profile": "main",
- "level": -1,
- "bitrate": 1500000,
- "framerate": 30,
- "keyframe_interval": 1,
- "width": 1280,
- "height": null,
- "aspect": 0
}, - "audio": {
- "codec": "AAC",
- "bitrate": 128000,
- "sample_rate": 44100,
- "channels": 2
}, - "hls_config": {
- "playlist_filename": "sample_playlist",
- "segmentfile_directoryname": "sample_segmentfile"
}, - "watermarks": [
- {
- "image_filepath": "watermark_sample.png",
- "width": 320,
- "height": -1,
- "position_mode": "POSITION_PRESET",
- "coordinate_x": 100,
- "coordinate_y": 50,
- "position_preset_name": "BOTTOM_RIGHT",
- "padding_x": 50,
- "padding_y": 50
}
], - "stream_name": "sample_stream_name"
}
], - "vms_config": {
- "episode_code": "%INPUT_FILENAME%",
- "episode_name": "%EPISODE_NAME%",
- "publish_start": "1970-01-01 00:00:00",
- "publish_end": "2100-12-31 00:00:00"
}
}
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
指定したプリセットを削除します。リクエスト送信者が プリセットの削除 権限を持っていない場合は、403 Forbidden が返却されます。
削除しようとしているプリセットのみを含むプロファイルが存在する場合は、そのプロファイルも同時に削除されます。
preset-id required | integer >= 1 削除するプリセット ID |
curl \ -X DELETE \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/presets/28'
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
すべてのプロファイルの情報を取得します。リクエスト送信者が プロファイルの取得 権限を持っていない場合は、403 Forbidden が返却されます。
Array of objects プロファイル情報 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/profiles'
{- "data": [
- {
- "id": 18,
- "name": "sample_profile",
- "description": "My Profile",
- "presets": [
- 68
], - "share": "not_shared",
- "created_at": "2017-01-01 00:00:00",
- "updated_at": "2017-01-01 00:00:00",
- "vms_config": {
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b",
- "labels": [
- "b91e4a3d-a230-4039-8119-924d4df0e922"
], - "content_forward_policy_id": "5a6d9452-b880-46cc-9268-bbae1a3df651",
- "streaming_policy_id": true,
- "tags": [
- {
- "key": "製作者",
- "value": "株式会社 ULIZA"
}
], - "stream_sets": [
- {
- "name": "sample_stream_set_01",
- "distribution_id": "6bf1aa39-79d4-4982-94e8-65b2de4b91e2",
- "streams": [
- {
- "preset_id": 87,
- "stream_index": 3
}
]
}
], - "posters": {
- "count": 20,
- "output_zero_second": false,
- "width": 720,
- "used_in_slideshow": true,
- "poster_slideshow_interval": 1
}, - "seek_preview": {
- "enabled": true
}
}
}
]
}
プロファイルを登録します。リクエスト送信者が プロファイルの登録 権限を持っていない場合は、403 Forbidden が返却されます。
プロファイル登録によってプロファイル登録可能数を超過すると、エラーコード OVER_SERVICE_LIMIT
と共に 403 Forbidden が返却され、プロファイル登録に失敗します。この場合は、プロファイルを削除することで再びプロファイル登録を行えるようになります。現在のプロファイル登録可能数はアカウント設定画面の基本情報から確認することができます。
name | string [ 1 .. 30 ] characters ^[0-9a-zA-Z-_]+$ プロファイル名 |
description | string <= 150 characters Nullable プロファイルの説明 |
presets | Array of integers プロファイルに含まれるプリセット ID |
share | string Enum: "not_shared" "shared_subs" プロファイルの共有状態。サブアカウントではプロファイルを共有できないためこの項目は
|
object ULIZA VMS (Cloud) へのコンテンツ登録に関する設定。この項目は presets で指定したプリセットに、実行後処理が「ULIZA VMS (Cloud) に登録」であるプリセットが 1 個以上含まれている場合のみ有効かつ必須となります。 |
id | integer >= 1 登録されたプロファイル ID |
{- "name": "sample_profile",
- "description": "My Profile",
- "presets": [
- 68
], - "share": "not_shared",
- "vms_config": {
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b",
- "labels": [
- "b91e4a3d-a230-4039-8119-924d4df0e922"
], - "content_forward_policy_id": "5a6d9452-b880-46cc-9268-bbae1a3df651",
- "streaming_policy_id": true,
- "tags": [
- {
- "key": "製作者",
- "value": "株式会社 ULIZA"
}
], - "stream_sets": [
- {
- "name": "sample_stream_set_01",
- "distribution_id": "6bf1aa39-79d4-4982-94e8-65b2de4b91e2",
- "streams": [
- {
- "preset_id": 87,
- "stream_index": 3
}
]
}
], - "posters": {
- "count": 20,
- "output_zero_second": false,
- "width": 720,
- "used_in_slideshow": true,
- "poster_slideshow_interval": 1
}, - "seek_preview": {
- "enabled": true
}
}
}
{- "id": 18
}
指定したプロファイルの情報を取得します。リクエスト送信者が プロファイルの取得 権限を持っていない場合は、403 Forbidden が返却されます。
profile-id required | integer >= 1 取得するプロファイル ID |
id | integer >= 1 プロファイル ID |
name | string [ 1 .. 30 ] characters ^[0-9a-zA-Z-_]+$ プロファイル名 |
description | string <= 150 characters Nullable プロファイルの説明 |
presets | Array of integers プロファイルに含まれるプリセット ID |
share | string Enum: "not_shared" "shared_subs" プロファイルの共有状態。サブアカウントではプロファイルを共有できないためこの項目は
|
created_at | string <yyyy-mm-dd hh:mm:ss> プロファイル登録日時 |
updated_at | string <yyyy-mm-dd hh:mm:ss> プロファイル更新日時 |
object ULIZA VMS (Cloud) へのコンテンツ登録に関する設定。この項目は presets で指定したプリセットに、実行後処理が「ULIZA VMS (Cloud) に登録」であるプリセットが 1 個以上含まれている場合のみ有効かつ必須となります。 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/profiles/18'
{- "id": 18,
- "name": "sample_profile",
- "description": "My Profile",
- "presets": [
- 68
], - "share": "not_shared",
- "created_at": "2017-01-01 00:00:00",
- "updated_at": "2017-01-01 00:00:00",
- "vms_config": {
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b",
- "labels": [
- "b91e4a3d-a230-4039-8119-924d4df0e922"
], - "content_forward_policy_id": "5a6d9452-b880-46cc-9268-bbae1a3df651",
- "streaming_policy_id": true,
- "tags": [
- {
- "key": "製作者",
- "value": "株式会社 ULIZA"
}
], - "stream_sets": [
- {
- "name": "sample_stream_set_01",
- "distribution_id": "6bf1aa39-79d4-4982-94e8-65b2de4b91e2",
- "streams": [
- {
- "preset_id": 87,
- "stream_index": 3
}
]
}
], - "posters": {
- "count": 20,
- "output_zero_second": false,
- "width": 720,
- "used_in_slideshow": true,
- "poster_slideshow_interval": 1
}, - "seek_preview": {
- "enabled": true
}
}
}
指定したプロファイルを更新します。リクエスト送信者が プロファイルの更新 権限を持っていない場合は、403 Forbidden が返却されます。
profile-id required | integer >= 1 更新するプロファイル ID |
name | string [ 1 .. 30 ] characters ^[0-9a-zA-Z-_]+$ プロファイル名 |
description | string <= 150 characters Nullable プロファイルの説明 |
presets | Array of integers プロファイルに含まれるプリセット ID |
share | string Enum: "not_shared" "shared_subs" プロファイルの共有状態。サブアカウントではプロファイルを共有できないためこの項目は
|
object ULIZA VMS (Cloud) へのコンテンツ登録に関する設定。この項目は presets で指定したプリセットに、実行後処理が「ULIZA VMS (Cloud) に登録」であるプリセットが 1 個以上含まれている場合のみ有効かつ必須となります。 |
{- "name": "sample_profile",
- "description": "My Profile",
- "presets": [
- 68
], - "share": "not_shared",
- "vms_config": {
- "status": "PUBLIC",
- "category_id": "0669af11-cd8c-4ca9-9128-aa2597002c4b",
- "labels": [
- "b91e4a3d-a230-4039-8119-924d4df0e922"
], - "content_forward_policy_id": "5a6d9452-b880-46cc-9268-bbae1a3df651",
- "streaming_policy_id": true,
- "tags": [
- {
- "key": "製作者",
- "value": "株式会社 ULIZA"
}
], - "stream_sets": [
- {
- "name": "sample_stream_set_01",
- "distribution_id": "6bf1aa39-79d4-4982-94e8-65b2de4b91e2",
- "streams": [
- {
- "preset_id": 87,
- "stream_index": 3
}
]
}
], - "posters": {
- "count": 20,
- "output_zero_second": false,
- "width": 720,
- "used_in_slideshow": true,
- "poster_slideshow_interval": 1
}, - "seek_preview": {
- "enabled": true
}
}
}
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
指定したプロファイルを削除します。リクエスト送信者が プロファイルの削除 権限を持っていない場合は、403 Forbidden が返却されます。
プロファイルに含まれるプリセットは削除されません。
profile-id required | integer >= 1 削除するプロファイル ID |
curl \ -X DELETE \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/profiles/18'
{- "code": "REQUEST_UNAUTHORIZED",
- "message": "Invalid credentials."
}
通知設定を取得します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
notify_error | boolean タスクのステータスがエラーになった際に通知 |
notify_ready | boolean タスクのステータスが完了になった際に通知 |
notify_imported_tasks | boolean CSV インポートジョブによって登録されたタスクの処理がすべて完了した際に通知 |
updated_at | string <yyyy-mm-dd hh:mm:ss> 通知設定更新日時 |
curl \ -H 'Authorization: Bearer {your-token}' \ 'https://encluster-api.p.uliza.jp/v1/notifications'
{- "notify_error": true,
- "notify_ready": false,
- "notify_imported_tasks": true,
- "updated_at": "2017-01-01 00:00:00"
}
通知設定を更新します。リクエスト送信者が タスクの取得 権限を持っていない場合は、403 Forbidden が返却されます。
notify_error | boolean タスクのステータスがエラーになった際に通知 |
notify_ready | boolean タスクのステータスが完了になった際に通知 |
notify_imported_tasks | boolean CSV インポートジョブによって登録されたタスクの処理がすべて完了した際に通知 |
{- "notify_error": true,
- "notify_ready": false,
- "notify_imported_tasks": true
}
{- "code": "INVALID_REQUEST",
- "message": null
}
すべてのエラーレスポンスにはエラーの種類を示すエラーコードが与えられます。返却されうるエラーコードの一覧とそれぞれの意味は下表の通りです。
エラーコード | 原因となる操作 | 意味 |
---|---|---|
CSV_EMPTY_TASKS |
CSV インポート | CSV ファイルにタスクが 1 件も記述されていない |
CSV_INVALID_COLUMNS |
CSV インポート | CSV ファイルに必須の列が記述されていない |
CSV_TOO_MANY_TASKS |
CSV インポート | CSV ファイルの行数が多すぎる |
DISTRIBUTOR_NOT_FOUND |
プリセットの登録/更新 | 指定された事業者 ID が登録されていない |
EPISODE_NAME_NOT_FOUND |
タスクの登録 | エピソード名が指定されていない |
FULL_PROFILE |
プロファイルの更新 | これ以上プロファイルにプリセットを追加できない |
HLS_NETWORK_ID_NOT_SPECIFIED |
プリセットの登録 | 指定した事業者 ID に HLS 配信ネットワーク ID が指定されていない |
INPUT_FILE_NOT_FOUND |
CSV インポート | 指定した入力ファイルが見つからない |
INPUT_FILE_NOT_SUPPORTED |
CSV インポート | サポートされない形式の入力ファイルを指定している |
INVALID_PRIORITY |
CSV インポート | 優先度が正しく記述されていない |
INVALID_REQUEST |
すべての操作 | 不正なリクエスト形式 |
METHOD_NOT_ALLOWED |
すべての操作 | 指定されたリクエストメソッドが存在しないか許可されていない |
MODEL_ALREADY_EXISTS |
すべての操作 | 指定したリソースが既に存在している |
MODEL_NOT_FOUND |
すべての操作 | 指定したリソースが見つからない |
MP4_NETWORK_ID_NOT_SPECIFIED |
プリセットの登録 | 指定した事業者 ID に MP4 配信ネットワーク ID が指定されていない |
OUTPUT_FILE_NAME_NOT_FOUND |
CSV インポート | 出力ファイル名が記述されていない |
OVER_SERVICE_LIMIT |
すべての操作 | サービス利用制限を超過している |
POSTER_FILENAME_PREFIX_NOT_FOUND |
タスクの登録 | ポスター画像のファイル名の接頭辞が指定されていない |
PRESET_ALREADY_EXISTS |
プリセットの登録 | 同名のプリセットが既に存在している |
PROFILE_ALREADY_EXISTS |
プロファイルの登録 | 同名のプロファイルが既に存在している |
PROFILE_NOT_FOUND |
CSV インポート | 指定したプロファイルが見つからない |
REQUEST_UNAUTHORIZED |
すべての操作 | 認証エラーまたは認可されていないリクエスト |
SEEK_PREVIEW_FILENAME_NOT_FOUND |
タスクの登録 | シークプレビュー画像のファイル名が指定されていない |
SEGMENT_FILENAME_PREFIX_NOT_FOUND |
タスクの登録 | セグメントファイルのファイル名の接頭辞が指定されていない |
UNKNOWN_ERROR |
すべての操作 | サーバ内部エラー |