インジェストAPI(ビデオ)
2021.05.28
共通処理
リクエストヘッダー
リクエストヘッダーはこちらをご確認ください。
リモートアセットのインジェスト
http(s)://でアクセスすることができる素材を指定してビデオを作成することができます。
HTTPリクエスト
POST https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/jobs
URLパラメータ
フィールド |
タイプ |
説明 |
サンプル |
必要性 |
merchant_id |
String |
マーチャントID |
nttsmc |
必須 |
リクエストボディ
フィールド |
タイプ |
説明 |
必要性 |
source_url |
String |
ビデオソースのURL(http(s)://) |
必須 |
job_profile_id |
Integer |
ジョブプロファイル ID |
必須 |
レスポンス
フィールド |
タイプ |
説明 |
id |
String |
ジョブID |
ref_id |
String |
参照ID |
name |
String |
ジョブ名 |
merchant_id |
String |
マーチャントID |
job_profile_id |
String |
ジョブプロファイルID |
media_id |
String |
メディアID |
description |
String |
説明文 |
encode_status |
Integer |
エンコード状態 |
source_type |
String |
取得元タイプ |
source_url |
String |
取得元URL |
created_at |
DateString |
作成日時 |
updated_at |
DateString |
更新日時 |
エラーコード
ステータスコード |
コード |
メッセージ |
400 |
BAD_REQUEST |
リクエストパラメーターが不正です |
401 |
UNAUTHORIZED |
認証に失敗しました |
404 |
JOB_PROFILE_NOT_FOUND |
該当するジョブプロファイルが存在しません |
404 |
STORAGE_NOT_FOUND |
該当するストレージが存在しません |
500 |
SERVER_ERROR |
予期せぬエラーが発生しました |
ローカルファイルのインジェスト
curlコマンドのFオプションで指定されたローカルファイルをアップロードしてエンコードすることができます。
HTTPリクエスト
POST https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/jobs
URLパラメータ
フィールド |
タイプ |
説明 |
サンプル |
必要性 |
merchant_id |
String |
マーチャントID |
nttsmc |
必須 |
リクエストヘッダー
フィールド |
タイプ |
説明 |
必要性 |
Profile-Id |
String |
ジョブプロファイルID |
必須ではない(*) |
※ 省略した場合はデフォルトプロファイルを使用してエンコードが行われます。
リクエストボディ
フィールド |
タイプ |
説明 |
必要性 |
source_file |
Hash |
ビデオソースファイル名 |
必須 |
リクエスの例
curl -H 'X-Streaks-Api-Key:<api-key>'
-H 'Authorization:Bearer <auth-token>'
-H 'Profile-Id: <profile_id>'
-XPOST https://ovp-s-api.smartstream.ne.jp/v1/merchants/smartstream/jobs
-F "source_file=@smartstream.mp4"
レスポンス
フィールド |
タイプ |
説明 |
id |
String |
ジョブID |
ref_id |
String |
参照ID |
name |
String |
ジョブ名 |
merchant_id |
String |
マーチャントID |
job_profile_id |
String |
ジョブプロファイルID |
media_id |
String |
メディアID |
description |
String |
説明文 |
encode_status |
Integer |
エンコード状態 |
source_type |
String |
取得元タイプ |
source_url |
String |
取得元URL |
created_at |
DateString |
作成日時 |
updated_at |
DateString |
更新日時 |
エラーコード
ステータスコード |
コード |
メッセージ |
400 |
BAD_REQUEST |
リクエストパラメーターが不正です |
401 |
UNAUTHORIZED |
認証に失敗しました |
404 |
JOB_PROFILE_NOT_FOUND |
該当するジョブプロファイルが存在しません |
404 |
STORAGE_NOT_FOUND |
該当するストレージが存在しません |
500 |
SERVER_ERROR |
予期せぬエラーが発生しました |
IDもしくは参照IDによるジョブ情報の取得
ジョブ情報をIDまたは参照IDを指定して1件取得するAPIです。
HTTPリクエスト
GET https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/jobs/:job_id
OR
GET https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/jobs/ref:ref_id
URLパラメータ
フィールド |
タイプ |
説明 |
サンプル |
必要性 |
merchant_id |
String |
マーチャントID |
nttsmc |
必須 |
job_id |
String |
ジョブID |
***** |
job_id, ref_idのいずれか必須 |
ref_id |
String |
参照ID |
job_1 |
|
レスポンス
フィールド |
タイプ |
説明 |
id |
String |
ジョブID |
ref_id |
String |
参照ID |
name |
String |
ジョブ名 |
merchant_id |
String |
マーチャントID |
job_profile_id |
String |
ジョブプロファイルID |
media_id |
String |
メディアID |
description |
String |
説明文 |
encode_status |
Integer |
エンコード状態 |
source_type |
String |
取得元タイプ |
source_url |
String |
取得元URL |
created_at |
DateString |
作成日時 |
updated_at |
DateString |
更新日時 |
エラーコード
ステータスコード |
コード |
メッセージ |
401 |
UNAUTHORIZED |
認証に失敗しました |
404 |
JOB_NOT_FOUND |
該当するジョブが存在しません |
500 |
SERVER_ERROR |
予期せぬエラーが発生しました |
ジョブ情報一覧の取得
ジョブ情報を一括取得するAPIです。
HTTPリクエスト
GET https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/jobs
URLパラメータ
フィールド |
タイプ |
説明 |
サンプル |
必要性 |
merchant_id |
String |
マーチャントID |
nttsmc |
必須 |
クエリパラメータ
フィールド |
タイプ |
説明 |
サンプル |
limit |
Integer |
取得件数 |
30 |
page |
Integer |
ページ番号 |
1 |
sort |
String |
ソート指定カラム |
updated_at |
order |
String |
並び順 |
ASC |
レスポンス
フィールド |
タイプ |
説明 |
id |
String |
ジョブID |
ref_id |
String |
参照ID |
name |
String |
ジョブ名 |
merchant_id |
String |
マーチャントID |
job_profile_id |
String |
ジョブプロファイルID |
media_id |
String |
メディアID |
description |
String |
説明文 |
encode_status |
Integer |
エンコード状態 |
source_type |
String |
取得元タイプ |
source_url |
String |
取得元URL |
created_at |
DateString |
作成日時 |
updated_at |
DateString |
更新日時 |
エラーコード
ステータスコード |
コード |
メッセージ |
400 |
BAD_REQUEST |
リクエストパラメーターが不正です |
401 |
UNAUTHORIZED |
認証に失敗しました |
500 |
SERVER_ERROR |
予期せぬエラーが発生しました |
IDもしくは参照IDによるジョブプロファイル情報の取得
プロファイル情報をIDまたは参照IDを指定して1件取得するAPIです。
HTTPリクエスト
GET https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/job_profiles/:job_profile_id
OR
GET https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/job_profiles/ref:ref_id
URLパラメータ
フィールド |
タイプ |
説明 |
サンプル |
必要性 |
merchant_id |
String |
マーチャントID |
nttsmc |
必須 |
job_profile_id |
String |
ジョブプロファイルID |
***** |
job_profile_id, ref_idのいずれか必須 |
ref_id |
String |
参照ID |
job_profile_1 |
|
レスポンス
フィールド |
タイプ |
説明 |
merchant_id |
String |
マーチャントID |
id |
String |
ジョブプロファイルID |
ref_id |
String |
参照ID |
name |
String |
ジョブプロファイル名 |
description |
String |
説明文 |
created_at |
String |
作成日時 |
updated_at |
String |
更新日時 |
エラーコード
ステータスコード |
コード |
メッセージ |
401 |
UNAUTHORIZED |
認証に失敗しました |
404 |
JOB_PROFILE_NOT_FOUND |
該当するジョブプロファイルが存在しません |
500 |
SERVER_ERROR |
予期せぬエラーが発生しました |
ジョブプロファイル情報一覧の取得
プロファイル情報を一括取得するAPIです。
HTTPリクエスト
GET https://ovp-s-api.smartstream.ne.jp/v1/merchants/:merchant_id/job_profiles
URLパラメータ
フィールド |
タイプ |
説明 |
サンプル |
必要性 |
merchant_id |
String |
マーチャントID |
nttsmc |
必須 |
クエリパラメータ
フィールド |
タイプ |
説明 |
サンプル |
limit |
Integer |
取得件数 |
30 |
page |
Integer |
ページ番号 |
1 |
sort |
String |
ソート指定カラム |
updated_at |
order |
String |
並び順 |
ASC |
レスポンス
フィールド |
タイプ |
説明 |
merchant_id |
String |
マーチャントID |
id |
String |
ジョブプロファイルID |
ref_id |
String |
参照ID |
name |
String |
ジョブプロファイル名 |
description |
String |
説明文 |
created_at |
String |
作成日時 |
updated_at |
String |
更新日時 |
レスポンスの例
HTTP/1.1 200 OK
{
"count": 30,
"job_profiles":
[
{<job_profile1 fields>},
{<job_profile2 fields>},
...
]
}
エラーコード
ステータスコード |
コード |
メッセージ |
400 |
BAD_REQUEST |
リクエストパラメーターが不正です |
401 |
UNAUTHORIZED |
認証に失敗しました |
500 |
SERVER_ERROR |
予期せぬエラーが発生しました |