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