メディア認証管理
バージョン別機能範囲のご案内
- v2 非対応: メディア認証機能は v2 では対応していません。
- 共通認証: すべてのバージョンの API は、クエリストリングパラメータ(
?access_token=)による共通認証方式を使用します。エラー判定基準に関する共通仕様については、API v3 マイグレーションガイドの コア変更点 セクションを参照してください。
Kollus 暗号化適用
- 既存 (v1):
POST/media_auth/media_token/get_kollus_encrypt - 既存 (v2): 未対応
- 変更 (v3):
POST/media/kollus-encrypt
変更事項
- リクエスト構造の維持: リクエストボディに
source_string(暗号化対象文字列)フィールドを必須で渡す仕様は v1 と同じです。 - レスポンスデータフォーマットの変更: v1 では暗号化結果値の後ろに '
|V1.0' という接尾辞が付与されて返却されていましたが(結果|V1.0)、v3 では接尾辞が除去された純粋な暗号化文字列データのみをencodedフィールドに格納して返却します。
リクエストボディおよびレスポンス構造の詳細
ユーザーキー生成
- 既存 (v1):
POST/media_auth/user_key/create - 既存 (v2): 未対応
- 変更 (v3):
POST/media/user-key
変更事項
- 認証の一元化: サービスアカウント識別のために使用されていた
content_provider_keyフィールドが削除されました。v3 からはaccess_tokenでサービスアカウント権限を識別します。 - 必須パラメータ:
remote_addrおよびuser_agentフィールドが v3 から必須パラメータに変更されました。 - 有効時間のカスタマイズ: v1 では発行後の有効時間が 6 時間に固定されていましたが、v3 では
user_key_timeout(sec)フィールドを通じて有効期限を直接指定できます。
リクエストボディおよびレスポンス構造の詳細
リクエストボディ
| フィールド | データ型 | v1 必須可否 | v3 必須可否 | 説明 |
|---|---|---|---|---|
client_user_id | String / Integer | 必須 (Integer) | 必須 (String) | お客様のユーザーID |
content_provider_key | String | 必須 | - | サービスアカウントキー(access_token に置き換え) |
remote_addr | String | 任意 | 必須 | 接続クライアントの IP アドレス |
user_agent | String | 任意 | 必須 | 接続クライアントのブラウザ環境 |
user_key_timeout | Integer | - | 任意 | キー有効時間(sec) |
レスポンス構造対照
v1
{
"error": 0,
"message": "success",
"result": "key"
}
v3
{
"data": {
"user_key": "string"
},
"status": "ok"
}
ユーザーキー再発行
- 既存 (v1):
POST/media_auth/user_key/update(有効期限延長およびキー交換) - 既存 (v2): 未対応
- 変更 (v3):
PUT/media/user-key/{user_key}(再発行)
ビジネスロジックの変更
v3 は既存のユーザーキーを即座に無効化(Invalidate)し、新しいキーを再発行する方式で動作します。
そのため、user_key が同一のまま維持されると仮定したクライアントロジックがある場合は、v3 移行時に新しいキーに置き換わるよう修正する必要があります。
レスポンス構造の詳細
ユーザーキー削除
- 既存 (v1):
POST/media_auth/user_key/delete(リク エストボディ送信) - 既存 (v2): 未対応
- 変更 (v3):
DELETE/media/user-key/{user_key}(パスパラメータ送信)
変更事項
- メソッドおよび伝達方式の変更: HTTP メソッドが
POSTからDELETEに変更されました。削除対象であるuser_keyはリクエストボディではなくパスパラメータで渡す必要があります。 - 認証パラメータの削除:
content_provider_keyフィールドが削除されました(access_tokenに置き換え)。
ウォーターマーキング識別コード照会
- 既存 (v1/v2): 未対応
- 変更 (v3):
GET/media/watermarking-code