Prime VideoアベイルズAPIはコンテンツAPIスイートの一部であり、コンテンツ権利管理システムとの直接連携を通じて、Prime Video上でのタイトルの配信状況を管理できます。従来のファイルアップロードよりも高い精度と制御性をもって、配信期間の提出、更新、取得、削除が可能です。
アベイルズAPIを使用する理由
APIはコンテンツ管理ワークフローを効率化し、Prime Videoカタログの管理を強化します:
- 管理の自動化 - 利用可能状況枠の送信と更新を自動化することで、手動アップロードを排除し、エラーを減らし、チームが戦略的業務に集中できるようにします
- 効率性の向上 - データセット全体を再送信せずに特定の利用可能状況枠を更新できるため、時間を節約し、重複する処理を減らすことができます
- 直接フィードバック - データをリアルタイムで検証し、Slateにログインして手動で修正しなくてもすぐにエラーメッセージを受け取ります
- 相互運用性 - 言語、システム、プラットフォームに依存しないRESTインターフェースを基盤とし、インターネット接続環境があればあらゆるシステムからアクセスできます
HTTPレスポンスコード
すべてのアベイルズエンドポイントは、APIリクエストの成功/失敗の有無、およびエラーが一時的 (再試行可能) か永続的かを示す標準的なHTTPステータスコードを返します。これにより、システムは手動介入なしに自動的にレスポンスを処理できます。
HTTPコード |
説明 |
再試行可能 |
200 |
API呼び出しが成功しました。呼び出し側はレスポンスオブジェクトで詳細を確認する必要があります。 |
該当なし |
400 |
検証エラーを含む不正なリクエスト。 |
いいえ |
401 |
許可されていません。 |
いいえ |
404 |
見つかりません。 |
いいえ |
500 |
内部エラー。 |
はい |
503 |
依存関係エラー。 |
はい |
注意: 再試行可能なエラー (500、503) については、試行間隔を適切に設定して再試行するロジックを実装してください。再試行不可のエラー (400、401、404) は、リクエストに問題があることを示しており、再送信前に修正が必要です。
APIスキーマ
このドキュメントで概説されているスキーマは、開発者がアベイルズAPIと連携するのに役立つように設計されています。すべてのペイロードスキーマはMDDF API v2.6標準に準拠しています。ペイロードにはMDDF API v2.6の任意の属性を含めることができますが、Prime Videoが処理するのはサポートされている属性のみです。サポートされていない属性は無視されます
注意: EMAアベイルズ仕様に準拠したサポート対象属性の完全なリファレンスについては、下記の「コアデータタイプ」表の「EMAアベイルズ」列を参照してください。Prime Video全体におけるアベイルズの管理と使用方法については、コンテンツ権利ページを参照してください。
MDDF XMLからJSONへの変換
MDDFのアベイルズAPIはスキーマをXML形式で定義しますが、XMLとJSONの両方のペイロードをサポートしています。Prime VideoアベイルズAPI はJSONでエンコードされたペイロードを使用します。MDDFのXMLをJSONに変換するプロセスの概要は次のとおりです。
名前空間は省略されます
<alice>bob</alice>
becomes
{ "alice": "bob" }
ネストされた要素が、ネストされたプロパティになります
<alice><bob>charlie</bob><david>edgar</david></alice>
becomes
{ "alice": { "bob": "charlie", "david": "edgar" } }
同じ名前の複数の要素は配列要素になります
<alice><bob>charlie</bob><bob>david</bob></alice>
becomes
{ "alice": { "bob": [ "charlie", "david" ] } }
属性はプロパティに入り、先頭にアンダースコアが付きます
<alice charlie="david">bob</alice>
becomes
{ "alice": { "_charlie": "david", "value": "bob" } }
一般的なスキーマデータ型
アベイルズAPIスキーマは、次のデータ型をサポートしています。
| タイプ |
説明 |
Boolean |
ブーリアン型。指定できる値:真 (true)、偽 (false) |
Integer |
32ビットの符号付き整数。 |
LongInteger |
64ビットの符号付き整数。 |
Decimal |
浮動小数点数。 |
String |
文字の配列。 |
Timestamp |
ISOタイムスタンプ。 |
Enum |
あらかじめ定義された許容値のセットを含む列挙文字列。 |
Struct |
構造は他の属性を集約する役割を担います。 |
Array |
ASME規格品目のコレクション。[]による指定。 |
注意: バッチリクエストで許可される項目の最大数は、100に制限されています。
スキーマ1 - アベイルズの作成/更新
これらのスキーマは、Prime Video のシステムで利用可能状況枠を作成または更新するための構造を定義します。新しいコンテンツの権利を送信したり、既存の権利を変更したりする場合に、使用してください。
PutAvailsAPIRequestタイプ
これは、単一の利用可能状況枠を送信するための主要なリクエストオブジェクトです。
属性 |
タイプ |
必須です |
説明 |
avail |
Avail |
はい |
利用可能状況データ - これは、putまたはvalidateリクエストの最上位属性です。 |
PutAvailsAPIResponseタイプ
利用可能状況枠を送信した後に受け取るレスポンスです。操作が完了したことを確定するには成功フィールドを確認し、送信に失敗した場合はエラーを確認します。
属性 |
タイプ |
必須です |
説明 |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
PutAvailsBatchAPIRequestタイプ
このスキーマは、単一のAPI呼び出しで複数の利用可能状況枠を送信する必要がある場合に使用します。バッチ操作により、大規模なカタログの管理や一括更新を行う際の効率を向上させます。
属性 |
タイプ |
必須です |
説明 |
requestItems |
PutAvailsBatchAPIRequestItem[] |
はい |
個々のリクエスト一覧 |
PutAvailsBatchAPIResponseタイプ
バッチレスポンスは、バッチリクエストの各項目の個別の結果を返します。各レスポンス項目はRequestItemId経由のリクエスト項目に対応します。
属性 |
タイプ |
必須です |
説明 |
responseItems |
PutAvailsBatchAPIResponseItem[] |
はい |
レスポンス項目の一覧 |
PutAvailsBatchAPIRequestItemタイプ
バッチレスポンスの各項目には、操作タイプ (完全回収) とターゲットリソースを指定する一意の識別子とパスが必要です。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子。これは、バッチ内の各項目を識別するために使用する一意の文字列であり、バッチレスポンスにリンクされます。 |
| path |
String |
はい |
このリクエスト項目のリソースへのパス。 |
| body |
PutAvailsBatchAPIRequestItemBody |
はい |
利用可能状況データ |
PutAvailsBatchAPIRequestItemBodyタイプ
各バッチリクエスト項目の本文には、送信する実際の利用可能状況データが含まれます。
属性 |
タイプ |
必須です |
説明 |
avail |
Avail |
はい |
利用可能状況データ |
PutAvailsBatchAPIResponseItemタイプ
バッチ内の各レスポンス項目は、対応するリクエストの成功または失敗を示しますrequestItemIdを使用して、レスポンスを元のリクエストと照合します。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子 |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
スキーマ2 - 利用可能なデータの取得
これらのスキーマは、Prime Videoのシステムから既存の利用可能状況枠を取得する方法を定義します。これらを使用して、コンテンツの現在の権利情報を照会できます。
GetAvailsAPIResponseタイプ
レスポンスには、すべてのライセンス条件と地域権を含む、リクエストされたコンテンツの完全な利用可能状況データが含まれています。
属性 |
タイプ |
必須です |
説明 |
avail |
Avail |
はい |
利用可能状況データ |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
GetAvailsBatchAPIRequest
単一のAPI呼び出しで複数の利用可能状況枠を取得します。これは、複数のタイトルや取引の権利を確認する必要がある場合に効率的です。
属性 |
タイプ |
必須です |
説明 |
requestItems |
GetAvailsBatchAPIRequestItem[] |
はい |
個々のリクエスト一覧 |
GetAvailsBatchAPIResponse
リクエストされた各項目の利用可能状況データを返します。各レスポンスはrequestItemId経由のリクエストに対応します。
属性 |
タイプ |
必須です |
説明 |
responseItems |
GetAvailsBatchAPIResponseItem[] |
はい |
レスポンス項目の一覧 |
GetAvailsBatchAPIRequestItem
各getリクエスト項目は、取得したいリソースへのパスを指定します。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子 |
| path |
String |
はい |
このリクエスト項目のリソースへのパス。 |
GetAvailsBatchAPIResponseItem
各レスポンス項目には、取得が成功した場合は利用可能状況データ、失敗した場合はエラーの詳細が含まれます。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
文字列 |
はい |
バッチリクエスト内の項目の一意の識別子 |
success |
ブーリアン |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
avail |
Avail |
いいえ |
利用状況オブジェクト |
スキーマ3 - アベイルズの検証
これらのスキーマを使用すると、Prime Videoのシステムに送信する前に、利用可能状況データをテストできます。検証により、実際の利用可能状況枠を作成または変更することなく、エラーを早期に検出できます。
ValidateAvailsAPIRequestタイプ
検証レスポンスは、データがすべての検証ルールを通過したかどうかを示します。実際の作成または更新リクエストを送信する前に、エラーを確認してください。
属性 |
タイプ |
必須です |
説明 |
avail |
Avail |
はい |
利用可能状況データ |
ValidateAvailsAPIResponseタイプ
検証レスポンスは、データがすべての検証ルールを通過したかどうかを示します。実際の作成または更新リクエストを送信する前に、エラーを確認してください。
属性 |
タイプ |
必須です |
説明 |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
ValidateAvailsBatchAPIRequestタイプ
単一の呼び出しで複数の利用可能状況枠を検証できます。これは特に、大量のバッチ処理を準備する際に役に立ちます。
属性 |
タイプ |
必須です |
説明 |
requestItems |
ValidateAvailsBatchAPIRequestItem[] |
はい |
個々のリクエスト一覧 |
ValidateAvailsBatchAPIResponseタイプ
バッチ内の各項目の検証結果を返します。各レスポンスはrequestItemId経由のリクエスト項目に対応します。
属性 |
タイプ |
必須です |
説明 |
responseItems |
ValidateAvailsBatchAPIResponseItem[] |
はい |
レスポンス項目の一覧 |
ValidateAvailsBatchAPIRequestItemタイプ
各検証リクエスト項目には、実際の作成または更新操作と区別するために、リソースパスに/validateが追加されます。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子 |
path |
String |
はい |
リクエストのリソースへのパス: |
body |
ValidateAvailsBatchAPIRequestItemBody |
はい |
リクエスト本文 |
ValidateAvailsBatchAPIRequestItemBodyタイプ
検証対象の利用可能状況枠データが含まれます。
属性 |
タイプ |
必須です |
説明 |
avail |
Avail |
はい |
利用可能状況データ |
ValidateAvailsBatchAPIResponseItemタイプ
各検証レスポンス項目は、対応するデータが検証チェックを通過したかどうかを示します。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子 |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
スキーマ4 - アベイルズの削除
これらのスキーマは、Prime Videoのシステムから利用可能状況枠を削除する方法を定義します。
重要: コンプライアンス要件への対応などの特定のユースケースを除き、コンテンツを削除するのではなく終了日を調整して期限切れにすることを強く推奨します。コンテンツが期限切れになると、レポート作成や照合に有用な履歴データと監査証跡を維持します。
DeleteAvailsAPIResponseタイプ
削除操作が正常に完了したかどうかを確認します。successフィールドをチェックし、エラーがないか確認します。
属性 |
タイプ |
必須です |
説明 |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
DeleteAvailsBatchAPIRequestタイプ
単一のAPI呼び出しで複数の利用可能状況枠を削除します。これは一括削除や権利失効の際に便利です。
属性 |
タイプ |
必須です |
説明 |
requestItems |
DeleteAvailsBatchAPIRequestItem[] |
はい |
個々のリクエスト一覧 |
DeleteAvailsBatchAPIResponseタイプ
バッチリクエストの各項目の削除結果を返します。
属性 |
タイプ |
必須です |
説明 |
responseItems |
DeleteAvailsBatchAPIResponseItem[] |
はい |
レスポンス項目の一覧。 |
DeleteAvailsBatchAPIRequestItemタイプ
各削除リクエスト項目は、削除対象リソースへのパスを指定します。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子 |
| path |
String |
はい |
このリクエスト項目のリソースへのパス。 |
DeleteAvailsBatchAPIResponseItemタイプ
各レスポンス項目は、対応するリクエストに対する削除が成功したかどうかを確認します。
属性 |
タイプ |
必須です |
説明 |
requestItemId |
String |
はい |
バッチリクエスト内の項目の一意の識別子 |
success |
Boolean |
はい |
操作ステータス |
errors |
Error[] |
いいえ |
障害発生時のエラー一覧 |
コアデータタイプ
これらの基本的なデータ型は、APIスキーマ全体で使用されます。これらの構造を理解することは、あらゆるアベイルズな操作を扱う上で不可欠です。詳細については、「コンテンツ権限」ページを参照してください。
エラータイプ
操作が失敗したときに返される標準エラー構造。コードはエラーの種類を特定し、メッセージは人間が理解できる詳細情報を提供します。
属性 |
タイプ |
必須です |
説明 |
| code |
String |
はい |
エラータイプを説明する文字列。 |
message |
String |
はい |
人間が理解できるエラーの説明 |
利用状況タイプ
完全な利用可能状況枠を表すコアデータ構造。これには、コンテンツの権利、ライセンス条件、地域、およびビジネス条件に関するすべての情報が含まれます。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
ALID |
String |
はい |
タイトル識別子を指定します。提出されたメタデータで指定されているALIDと一致する必要があります。 |
ALID |
| Disposition |
AvailDisposition |
はい |
回収モデルの粒度を指定します。 |
該当なし |
| Licensor |
Publisher |
はい |
Prime Videoにライセンスを付与する企業に関する情報を指定します。 |
該当なし |
| Asset |
AvailAsset[] |
はい |
アセットに関する情報。リストには1つのアセットのみを指定する必要があります。 |
該当なし |
| Transaction |
AvailTrans[] |
はい |
取引に関する情報。 |
該当なし |
SharedEntitlement |
AvailSharedEntitlement[] |
いいえ |
他のサービスの権限付与に関する情報。 |
該当なし |
AvailDispositionタイプ
これが完全回収操作か完全削除操作か、データの作成、更新または削除を行うかを定義します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
EntryType |
Enum |
はい |
指定できる値: 完全回収、完全削除 |
処分 |
公開者タイプ
組織をコンテンツライセンサーとして識別します。この値は、Prime Videoがオンボーディング時に提供します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
DisplayName |
String |
はい |
Prime Videoパートナーの名前を指定します。この値はPrime Videoによってパートナーに提供されます。EMAファイルで使用されている値と同じである必要があります。 |
DisplayName |
AvailAssetタイプ
ライセンス対象となるコンテンツアセットについて説明します。構造はWorkType (映画、エピソード、シーズンなど) によって異なります。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
_contentID |
String |
はい |
このアセットのコンテンツIDを指定します。通常はALIDと同じです。 |
ContentID |
WorkType |
Enum |
はい |
指定できる値: 映画、ショート動画、エピソード、シーズン、補足 |
WorkType |
| Metadata Enum |
AvailUnitMetadata |
条件付き |
映画またはショート動画のメタデータを説明します。WorkTypeが映画またはショート動画の場合は必須です。 |
該当なし |
EpisodeMetadata |
AvailEpisodeMetadata |
条件付き |
エピソードのメタデータを説明します。WorkTypeがエピソードの場合は必須です。 |
該当なし |
SeasonMetadata |
AvailSeasonMetadata |
条件付き |
シーズンのメタデータを説明します。WorkTypeがシーズンの場合は必須です。 |
該当なし |
AvailSharedEntitlementタイプ
DMA (デジタルムービーアライアンス) のような他のデジタルエコシステム向けの権利を指定します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
_ecosystem |
Enum |
はい |
指定できる値: DMA |
該当なし |
EcosystemID |
String |
はい |
エコシステム固有のタイトル識別子 |
DMA_ID |
AvailUnitMetadataタイプ
映画やショート動画などのスタンドアロンコンテンツのメタデータ。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
TitleInternalAlias |
String[] |
はい |
タイトル名。リストには1つのタイトル名のみを指定する必要があります。 |
TitleInternalAlias |
AvailEpisodeMetadataタイプ
エピソード番号や親シーズン/シリーズ情報を含む、テレビエピソード固有のメタデータ。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
TitleInternalAlias |
String[] |
はい |
エピソードのタイトル名。リストには1つのタイトル名のみを指定する必要があります。 |
EpisodeTitleInternalAlias |
EpisodeNumber |
ContentSequenceInfo |
はい |
シーズン内のこのエピソードの番号。 |
EpisodeNumber |
SeasonMetadata |
AvailSeasonMetadata |
条件付き |
シーズンのメタデータを説明します。WorkTypeがエピソードまたはシーズンの場合は必須。 |
該当なし |
SeriesMetadata |
AvailSeriesMetadata |
条件付き |
シリーズのメタデータを説明します。WorkTypeがエピソードまたはシーズンの場合は必須。 |
該当なし |
AvailSeasonMetadataタイプ
シーズン番号やエピソード数を含むTVシーズンのメタデータ。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
SeasonContentID |
String |
はい |
シーズンのALID。 |
SeasonContentID |
SeasonTitleInternalAlias |
String[] |
いいえ |
シーズンのタイトル名。リストには1つのタイトル名のみを指定する必要があります。 |
SeasonTitleInternalAlias |
SeasonNumber |
ContentSequenceInfo |
はい |
シリーズ内のこのシーズンの番号。 |
SeasonNumber |
NumberOfEpisodes |
Integer |
はい |
このシーズン内のエピソード数。 |
EpisodeCount |
SeriesMetadata |
AvailSeriesMetadata |
条件付き |
シリーズのメタデータを説明します。WorkTypeがシーズンの場合は必須です。 |
該当なし |
AvailSeriesMetadataタイプ
トップレベルのシリーズ情報を提供するテレビシリーズのメタデータ。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
SeriesContentID |
String |
はい |
シリーズのALID。 |
SeriesContentID |
SeriesTitleInternalAlias |
String[] |
いいえ |
シリーズのタイトル名。リストには1つのタイトル名のみを指定する必要があります。 |
SeriesTitleInternalAlias |
NumberOfSeasons |
Integer |
いいえ |
このシリーズ内のシーズン数。 |
SeasonCount |
AvailTransタイプ
地域、日付、ライセンスタイプ、事業条件など、特定のライセンス取引を定義します。ここで実際に付与される権利を指定します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
_TransactionID |
String |
いいえ |
利用可能状況枠の一意の識別子。FullExtractを使用する場合はオプションです。 |
AvailID |
LicenseType |
Enum |
はい |
指定できる値: SVOD、FVOD、EST、POEST、VOD |
LicenseType |
| Territory |
Region[] |
はい |
配信が許可されている地域。1つの地域項目のみを提供する必要があります。1つの利用状況オブジェクト内のすべての取引は、同じ地域である必要があります。 |
地域 |
| Start |
DateTime |
はい |
ISO形式による配信の開始日時。 注意: タイムゾーンが指定されていない場合、当該地域で最も東側のタイムゾーンを使用します。ただし、特定のリリース時刻を希望する場合は、任意のタイムゾーンを指定できます。 |
開始 |
End |
DateTime |
いいえ |
ISO形式による配信の終了日時。指定しない場合、配信期間は無制限です。 注意: タイムゾーンが指定されていない場合、当該地域で最も東側のタイムゾーンを使用します。ただし、特定の削除時間を指定する場合は、任意のタイムゾーンを含めることができます。 |
終了 |
AssetLanguage |
AssetLanguage[] |
いいえ |
アセットの言語は、アセットタイプのISO言語コードとして表されます。許可されているアセットタイプ: 字幕、音声、サブ吹き替え、サブ、吹き替え、オリジナル版音声、マルチトラック音声、任意 |
AssetLanguage |
AllowedLanguage |
AssetLanguage[] |
いいえ |
ISO言語コードとアセットタイプ。許可されているアセットタイプ: 字幕、音声、サブ、吹き替え、サブ吹き替え、任意 |
AllowedLanguages |
HoldbackLanguage |
AssetLanguage[] |
いいえ |
ISO言語コードとアセットタイプ。許可されているアセットタイプ: 字幕、音声、サブ、吹き替え、サブ吹き替え、任意 |
HoldbackLanguage |
LicenseRightsDescription |
String |
いいえ |
公開の優先順位を指定するために使用します。 |
LicenseRightsDescription |
FormatProfile |
AvailFormatProfile |
はい |
利用可能なビデオの画質。指定できる値: SD、HD、UHD |
FormatProfile |
ContractID |
String |
いいえ |
契約情報を指定します。指定できる値: |
ContractID |
| Terms |
AvailTerms[] |
はい |
利用可能状況枠の取引条件のリストを指定します。 |
OtherTerms |
OtherInstructions |
String |
いいえ |
利用可能状況枠に関する追加処理方法。 |
OtherInstructions |
地域タイプ
ISOの国コードを使用して地理的地域を指定します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
country |
String |
はい |
2文字のISO 3166-1国コード |
該当なし |
AssetLanguageタイプ
音声および字幕アセットの言語利用可能状況を定義します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
value |
String |
はい |
アセットの言語は、アセットタイプのRFC 5646言語コードとして表されます。 |
該当なし |
_asset |
String |
いいえ |
AvailTransタイプの言語属性に応じて、異なる値のセットを使用できます。 |
該当なし |
AvailFormatProfileタイプ
利用可能状況のビデオ品質レベルを指定します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
value |
Enum |
はい |
利用可能なビデオの画質。指定できる値: SD、HD、UHD |
該当なし |
AvailTermsタイプ
ビジネス用語を指定するための柔軟な構造。各用語には名前と、適切なタイプ (金額、テキスト、イベント、ブーリアン、期間、または数値) の値が設定されます。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
_termName |
String |
はい |
条件を識別します。値は大文字と小文字を区別しません。指定できる値のリストについては、以下を参照してください。 |
該当なし |
| Money |
Money |
いいえ |
詳細については、以下を参照してください。 |
該当なし |
| Text |
String |
いいえ |
詳細については、以下を参照してください。 |
該当なし |
| Event |
DateTime |
いいえ |
詳細については、以下を参照してください。 |
該当なし |
| Boolean |
Boolean |
いいえ |
詳細については、以下を参照してください。 |
該当なし |
| Duration |
String |
いいえ |
詳細については、以下を参照してください。 |
該当なし |
| Number |
Integer |
いいえ |
詳細については、以下を参照してください。 |
該当なし |
金額タイプ
通貨単位を指定した金銭的価値を表します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
value |
Decimal |
いいえ |
金額の値、一部の価格タイプでは必須 |
該当なし |
_currency |
String |
はい |
ISO通貨コード |
該当なし |
ContentSequenceInfoタイプ
エピソードとシーズンのシークエンス番号を指定します。
属性 |
タイプ |
必須 |
注意 |
EMAファイルマッピング |
| Number |
Integer |
はい |
エピソード番号やシーズン番号などの、コンテンツシークエンス番号 |
該当なし |
サポートされている利用状況規約
以下の表は、AvailTerms配列に含めることができるすべてのサポート対象ビジネス条件を一覧表示します。各条件は、ライセンス、価格設定、広告、およびカスタマーエクスペリエンスの特定の側面を規定します。
条件名 |
属性 |
必須 |
注意 |
EMAファイルマッピング |
ChannelIdentity |
Text |
はい |
チャンネルまたはチャンネル登録の識別子。 |
GroupIdentity |
| Tier |
Text |
条件付き |
価格階層。ライセンスタイプがPOESTの場合は必須。 |
PriceType |
SRP |
Money |
条件付き |
希望小売価格。ライセンスタイプがPOESTの場合は必須。 |
SRP |
WSP |
Money |
条件付き |
卸売価格。ライセンスタイプがPOESTの場合は必須。 |
PriceValue |
| Category |
Text |
条件付き |
価格カテゴリー。ライセンスタイプがPOESTの場合は必須。 |
PriceValue |
AnnounceDate |
Event |
いいえ |
利用可能状況対象地域におけるタイトルの利用開始日を小売業者が発表できる日付。 |
AnnounceDate |
SuppressionLiftDate |
Event |
条件付き |
あるタイトルが将来の特定の日付に、利用可能な地域で、利用可能になることを公表できる最初の日付。ライセンスタイプがPOESTの場合は必須。 |
SuppressionLiftDate |
RentalDuration |
Duration |
条件付き |
時間単位のレンタル期間。ライセンスタイプがSVODの場合は必須。 |
RentalDuration |
WatchDuration |
Duration |
条件付き |
開始後、ユーザーが視聴を完了するまでの時間 (時間単位)。ライセンスタイプがSVODの場合は必須。 |
WatchDuration |
| Download |
Text |
いいえ |
ライセンスにはダウンロードの許可が含まれています。有効な値は はいといいえです。ライセンスタイプがSVODの場合、レンタル期間と視聴期間の両方を指定する必要があります。 |
ダウンロード |
| Exclusive |
Boolean |
いいえ |
アセットは取引の範囲内でのみ独占可能です。 |
独占 |
ExclusiveAttributes |
Text |
いいえ |
独占のタイプを指定します。独占がtrueの場合にのみ考慮されます。独占がtrueの場合、指定しない場合はデフォルト値が使用されます。 |
ExclusiveAttributes |
BrandingRights |
Boolean |
いいえ |
ブランディングを表示したいというパートナーの意図を示します。 |
BrandingRights |
BrandingRightsAttributes |
Text |
いいえ |
ブランディングのテキストを指定します。BrandingRightsがtrueの場合にのみ考慮されます。BrandingRightsがtrueの場合、指定しない場合はデフォルト値が使用されます。 |
BrandingRightsAttributes |
allowAds |
Boolean |
いいえ |
広告を許可するか禁止するかを決定します。この条件は1回しか使用できません。 |
EMAでは使用できません |
allowedAdPlacement |
Text |
条件付き |
広告を挿入できるロール内の位置を指定します。指定できる値: PreRoll、MidRoll、PostRoll、Overlays、PauseAds、Squeezebacks。 |
EMAでは使用できません |
prohibitedAdPlacement |
Text |
条件付き |
広告を挿入できないロール内の位置を指定します。指定できる値: PreRoll、MidRoll、PostRoll、Overlays、PauseAds、Squeezebacks。 |
EMAでは使用できません |
cuepointDeliveryAndUsage |
Text |
いいえ |
キューポイントの配信と使用義務を指定します。指定できる値: 指定できる値:PartnerWillDeliverAndPrimeVideoMustUse、PrimeVideoWillUseIfDelivered、NoDeliveryOrUsageObligations、TalentObligated。 |
EMAでは使用できません |
blindBasisSelling |
Text |
いいえ |
指定できる値: GuaranteedImpressions、NoGuaranteedImpressions |
EMAでは使用できません |
sponsorships |
Text |
いいえ |
指定できる値: Permitted、Prohibited、PermittedWithRestrictions。 |
EMAでは使用できません |
sponsorshipsRestrictions |
Text |
条件付き |
自由形式のテキスト |
EMAでは使用できません |
talentAndAmazonAdGuidelines |
Text |
いいえ |
指定できる値: NoRestrictions。ConsultationRequired |
EMAでは使用できません |
talentRestrictions |
Text |
条件付き |
自由形式のテキスト |
EMAでは使用できません |
adLoadLimit |
Text |
いいえ |
1時間あたりの広告の分数。値は有効な整数でなければなりません。 |
EMAでは使用できません |
AdKey |
Text |
いいえ |
自由形式のテキスト |
EMAでは使用できません |
CompleteYourBundleDiscountPercentage |
Number |
いいえ |
購入者がまだ所有していない残りのタイトルを購入してバンドルを完成させると、パーセント割引が適用されます。たとえば、20%割引の場合、2シーズン構成のバンドルでシーズン1を所有しているお客様はシーズン2を20%割引で購入できます。 |
EMAでは使用できません |
ExcludedFromBundleDiscount |
Boolean |
いいえ |
trueに設定すると、この利用可能状況枠をバンドル割引の対象から除外します。プレミアム価格期間 (例:新作リリース時) や、定価を維持する必要があるタイトルに使用します。設定なしまたはfalseの場合、当該タイトルはバンドル割引の対象となります。 |
EMAでは使用できません |
BusinessLine列挙
BusinessLine列挙は、コンテンツのライセンス供与および配信が適用されるPrime Videoのビジネスモデルを指定します。これにより、購入者のコンテンツアクセス方法と収益発生方法が決定されます。
値 |
説明 |
TVOD |
TVODは購入またはレンタルを意味します。関連するライセンスタイプ: EST、VOD、POEST |
PRIME_SUBSCRIPTION |
AmazonプライムまたはAmazon Kids+のチャンネル登録。関連するライセンスタイプ: SVOD |
CHANNELS |
サードパーティのチャンネル登録。関連するライセンスタイプ: SVOD |
FVOD |
無料コンテンツ。関連するライセンスタイプ: FVOD |
注意: BusinessLineの値は、コンテンツ提供に適用されるビジネスモデルを決定します。アベイルズを送信する際は、BusinessLineがPrime Videoとの契約内容と一致していることを確認してください。パートナーシップで利用できるBusinessLine値についてご不明な点がある場合は、Prime Video担当者にお問い合わせください。
サンプルペイロードアベイルズ
以下の例は、一般的な統合シナリオにおけるAPI呼び出しの構成方法を示しています。統合のテンプレートとして使用できる、適切にフォーマットされたJSON形式の完全なリクエスト/レスポンスペアについては、ペイロード例を参照してください。