タグ管理(v1 専用)
タグ管理機能の未サポートについて
- サポート範囲: タグの生成/追加/削除/検索に関連するすべてのエンドポイントは、v1 でのみ提供されていたレガシー機能であり、v2 および v3 の仕様では完全に廃止されました。
- 移行時の推奨事項: v3 への移行時は、カテゴリを細分化して割り当てる方式など、代替のビジネスロジックへのシステム改編を推奨します。
タグ別コンテンツ一覧取得
- 既存(v1):
GET/media/tag/search/{tag} - 変更(v2/v3): 未サポート
v1 レスポンス構造の特記事項
v1 のレスポンス構造は、最新の API 標準とやや異なる特殊なケースを含んでいます。移行前にレガシーシステムのレスポンスパーサーロジックを分析する際に参考にしてください。
messageフィールドの欠落:{ "error", "result" }構造のみ存在し、messageフィールドはレスポンスに含まれません。- データ型の不一致(
count): 全体の結果件数を表すresult.count値が Integer ではなく文字列(例:"0")型で返されます。 - 配列のネスト構造の不整合(
items):- 検索結果データが1 件以上存在する場合、
items.item配下の配列オブジェクトとしてネストされて返されます。({"items": {"item": [...]}}) - 検索結果が0 件の場合、
itemsキー自体が空の配列構造として返されます。({"items": []})
- 検索結果データが1 件以上存在する場合、
- レスポンスフィールドの型: レスポンスデータのうち
original_file_size、status、タイムスタンプデータは Integer 型で返され、audio_channelは Boolean 型で返されます。 - フィールド名の注意点: ビデオフレーム数のフィールド名はアンダースコア(
_)が省略されたvideo_framecountの形式です。
タグ追加
- 既存(v1):
POST/media/tag/attach - 変更(v2/v3): 未サポート
リクエストボディおよびレスポンス構造の詳細
タグ削除
- 既存(v1):
POST/media/tag/detach - 変更(v2/v3): 未サポート
リクエストボディおよびレスポンス構造の詳細
リクエストボディ
リクエストボディの仕様は、タグ追加 API と完全に同一です。
| フィールド | データ型 | 必須項目 | 説明 |
|---|---|---|---|
tag | String | 必須 | 削除するタグ文字列 |
upload_file_key | String | 必須 | タグ削除対象のコンテンツ識別子 |