Upload API
お客様は Upload API を使用して、Web サイト内にコンテンツアップロード機能を直接実装できます。
お客様のサーバーは Upload API を通じて、使い捨てアップロード URL とアップロードファイルキーを発行し、アップロードページを構成します。運用担当者がブラウザでファイルを選択すると、そのファイルは Kollus アップロードサーバーへ転送されます。
注意事項
- 使い捨てセッション: 発行されたアップロード URL とアップロードファイルキーは 1 回のみ使用可能です。
- 失効ポリシー: 指定した有効期間が経過すると、そのセッションは即時無効化されます。
- セキュリティ: API 呼び出し時に発行されるすべてのトー クンおよびキー情報が外部に漏洩しないよう注意してください。
アップロードフロー
- アップロードページへのアクセス: 運用担当者が自社 Web サイトの VOD アップロードメニューにアクセスします。
- アップロード URL 生成: お客様のサーバーが Upload API を呼び出し、アップロード URL、アップロードファイルキー、失効日時の情報を取得します。
- アップロードページ構成: お客様のサーバーは受信した情報を活用して、ファイル選択および転送のための UI を構成します。
- ファイル転送: 運用担当者がファイルをアップロードすると、そのファイルは Kollus アップロードサーバーへ転送されます。(リアルタイムで進行状況の確認が可能)
アップロード URL 生成 API
アップロードページでのファイル転送時に使用する使い捨てアップロード URL を発行する API です。
リクエスト仕様
転送方式
| 区分 | 詳細 |
|---|---|
| Method | POST |
| Protocol | HTTP(80), HTTPS(443) |
| Endpoint |
|
| Auth | クエリパラメーター kollus_api_access_token(認証トークン)の送信が必須
|
リクエストボディ
JSON 形式でボディを構成します。
| パラメーター | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
expire_time | integer | 600 | アップロード URL の有効期間
|
category_key | string | - | アップロードファイルが保存されるカテゴリキー(未指定時は'デフォルト'カテゴリに保存)
|
title | string | - | コンテンツタイトル(未指定時はファイル名を使用) パススルーアップロード時は原本ファイル名が強制適用されます。 |
is_encryption_upload | integer | 0 | コンテンツの暗号化有無
|
is_audio_upload | integer | 0 | アップロードファイルの種類
|
is_passthrough | integer | 0 | アップロード方式
|
profile_key | string | - | (パススルーアップロード時は必須) エンコーディングプロファイルキー
|
リクエスト例
{
"expire_time": 600,
"category_key": "abcd1234",
"title": "My Video",
"is_encryption_upload": 0,
"is_audio_upload": 0
}
レスポンス仕様
アップロード URL 生成 API のレスポンスはapplication/json; charset=UTF-8形式に準拠します。
アップロード方式(一般/パススルー)によってレスポンスオブジェクトの名称が異なるため、実装時にご注意ください。
