アベイルAPI

アベイルAPI

最終更新日 2026-02-04

Prime VideoアベイルAPIはコンテンツAPIスイートの一部であり、コンテンツ権利管理システムとの直接統合を通じて、Prime Video上での作品の利用可能状況の管理をできるようにします。従来のファイルアップロードよりもずっと高い精度と制御性により、利用可能状況期間枠の提出、更新、取得、削除ができるようになります。


アベイルAPIを使用する理由

APIはコンテンツ管理ワークフローを効率化し、Prime Videoカタログの管理を強化します:

  • 管理の自動化 - 利用可能状況期間枠の送信と更新を自動化することで、手動アップロードを排除してエラーを減らし、チームが戦略作業に集中できるようになります
  • 効率性の向上 - データセット全体を再送信せずに特定の利用可能状況期間枠を更新できるため、重複処理を減らし、時間を節約できます。
  • 直接フィードバック - データをリアルタイムで検証でき、Slateにログインして手動で修正しなくてもすぐにエラーメッセージを受け取れます。
  • 相互運用性 - 言語、システム、プラットフォームに依存しないRESTインターフェースを基盤とし、インターネット接続されたあらゆるシステムからアクセスできます。

API操作およびエンドポイント

すべてのエンドポイントは言語に依存せず、インターネット接続されたどのシステムからでもHTTP 1.1経由でアクセスできます。アベイルエンドポイントは特定プロトコルに従わないため、ワークフローのニーズに基づく任意の順序で呼び出せます。

抽出モデルについて
抽出モデルは、利用可能状況データをどのように構築してPrime Videoに送信するかを定義します。完全なカタログ情報を送信するか、必要な特定の変更のみを送信するかの選択、といったものです。

操作1 - アベイルを作成/更新する

  • 行うこと: 作品において、新しい利用可能状況期間枠を追加したり、既存のものを更新したりします。
  • 必要な理由: これにより、コンテンツがお客様に提供される時期と場所をPrime Videoに伝えられます。新規コンテンツを公開する場合も、既存ライセンスを延長する場合も、この操作により利用可能状況データを必ず現行のものとできます。

操作2 - アベイルを取得する

  • 行うこと: Prime Videoのシステムから現在の利用可能状況情報を取得します。
  • 必要な理由: Prime Videoが保持する利用可能状況データの確認、不一致のトラブルシューティング、レポート作成や照合目的でのデータの取得ができます。

操作3 - アベイルを検証する

  • 行うこと: Prime Videoのライブシステムに送信する前に、利用可能状況データにエラーがないかチェックします。
  • 必要な理由: コンテンツの利用可能状況に影響する前に、フォーマットエラー、必須項目の欠落、ビジネスルール違反を検出します。これにより、送信して処理を待った後に、エラーの修正と再送信を行うという必要がなくなり、時間を節約できます。

操作4 - アベイルを削除する

  • 行うこと: Prime Videoのシステムから利用可能状況期間枠を削除します。
  • 必要な理由: 利用可能状況を期限切れにするのではなく完全に削除する必要があるという、1回限りのシナリオに対応します。
  • 重要: 1回限りのユースケース以外では、削除するのではなく終了日を調整してコンテンツを期限切れにすることが強く推奨されます。期限切れにすると、履歴データと監査記録が保持されます。


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に変換するプロセスの概要は次のとおりです:

名前空間は省略されます

ネストされた要素が、ネストされたプロパティになります

同じ名前の複数の要素が配列要素になります

属性はプロパティに入り、先頭にアンダースコアが付きます


一般的なスキーマデータ型

アベイルAPIスキーマは、次のデータ型をサポートしています:

タイプ

説明

Boolean

ブーリアン型。許可される値: truefalse

Integer

32ビットの符号付き整数。

LongInteger

64ビットの符号付き整数。

Decimal

浮動小数点数。

String

文字の配列。

Timestamp

ISOタイムスタンプ。

Enum

あらかじめ定義された許容値のセットを含む列挙文字列。

Struct

構造は他の属性を集約する役割を担います。

Array

ASME規格品目のコレクション。[]により指定。

注意: バッチリクエストで許可される項目の最大数は100に制限されます。


リクエストとレスポンススキーマ

このセクションでは、すべてのアベイルAPI操作のデータ構造を定義します。これらのスキーマは、Prime Videoに送信するリクエストと貴社が受信するレスポンスの正確な形式を指定します。これらの構造を理解することは、API統合を成功させるために不可欠です。

スキーマ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

このリクエスト項目のリソースへのパス。
完全抽出モデルの場合の形式は次のとおりです:
/avails/{licensor}/full-extract/{ALID}

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

このリクエスト項目のリソースへのパス。
完全抽出モデルの場合の形式は次のとおりです:
/avails/{licensor}/full-extract/{ALID}?territory={Territory}&businessLine={BusinessLine}

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

リクエストのリソースへのパス:
完全抽出モデル: /avails/{licensor}/full-extract/{ALID}/validate

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

このリクエスト項目のリソースへのパス。
完全抽出モデルの場合の形式は次のとおりです:
/avails/{licensor}/full-extract/{ALID}?territory={Territory}&businessLine={BusinessLine}&contractID={CPH|FIXED_FEE}&channelIdentity={Channel}

DeleteAvailsBatchAPIResponseItemタイプ
各レスポンス項目は、該当するリクエストに対応して削除が成功したかどうかを確認します。

属性

タイプ

必須性

説明

requestItemId

String

Yes

バッチリクエスト内の項目の一意の識別子

success

Boolean

Yes

操作ステータス

errors

Error[]

No

失敗の場合のエラーのリスト

コアデータタイプ


これらの基本的なデータ型は、APIスキーマ全体で使用されます。これらの構造を理解することは、あらゆるアベイルの操作を扱う上で不可欠です。詳細については、「コンテンツ権限」ページを参照してください。

エラータイプ
操作が失敗したときに返される標準エラー構造。コードはエラーのタイプを特定し、メッセージは人間が読み取れる詳細情報を提供します。

属性

タイプ

必須性

説明

code

String

Yes

エラータイプを説明する文字列。
検証エラーコード: APIV{number}、CRMSV{number}
サービスエラーコード: APIE{number}、CRMSE{number}
例: APIV400、CRMSE500

メッセージ

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
注意: UVVU - 紫外線はサポートされていません。

該当なし

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

契約情報を指定します。許可される値:
- CPH
- FIXED_FEE
- FIXED_FEE:{Deal ID}
アベイルを送信する場合、FIXED_FEEオプションはライセンサーによって制限されます。

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タイプの言語属性に応じて、異なる値のセットを使用できます。
AvailTrans.AssetLanguageで許可される値:
subtitle、audio、subdub、sub、dub、ov、mta、any。
この属性では、すべての言語で同じアセットが提出される必要があります。
AvailTrans.AllowedLanguageおよびAvailTransで許可される値。HoldbackLanguage:
subtitle、audio、sub、dub、subdub、any。
アセットの値が「subdub」または「any」であるか、アセットの値がない場合は、「subtitle」と「audio」の2つのアセットに分散されます。
アセットの「subtitle」と「audio」は、MDDFの同等の「subtitle」と「audio」に変換されます。

該当なし

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。
許可されるのは、allowAdsがtrueである場合のみです。
この条件は複数回表示できます。allowedAdPlacementまたはprohibitedAdPlacementのいずれかを指定できますが、両方は指定できません。

EMAでは使用できません

prohibitedAdPlacement

Text

条件付き

広告を挿入できないロール内の位置を指定します。許可される値: PreRoll、MidRoll、PostRoll、Overlays、PauseAds、Squeezebacks。
この条件は複数回表示できます。
許可されるのは、allowAdsがtrueである場合のみです。
allowedAdPlacementまたはprohibitedAdPlacementのいずれかを指定できますが、両方は指定できません。

EMAでは使用できません

cuepointDeliveryAndUsage

Text

No

キューポイントの配信と使用の義務事項を指定します。許可される値: PartnerWillDeliverAndPrimeVideoMustUse、PrimeVideoWillUseIfDelivered、NoDeliveryOrUsageObligations、TalentObligated。
許可されるのは、allowAdsがtrueである場合のみです。

EMAでは使用できません

blindBasisSelling

Text

No

許可される値: GuaranteedImpressions、NoGuaranteedImpressions
この属性を使用する必要があるのは、allowAdsがtrueに設定されている場合のみです。

EMAでは使用できません

sponsorships

Text

No

許可される値: Permitted、Prohibited、PermittedWithRestrictions。
この属性を使用する必要があるのは、allowAdsがtrueに設定されている場合のみです。

EMAでは使用できません

sponsorshipsRestrictions

Text

条件付き

自由形式のテキスト
この属性を使用する必要があるのは、スポンサーがAllowedWithRestrictionsに設定される場合のみです。

EMAでは使用できません

talentAndAmazon
AdGuidelines

(**には改行があってはなりません)

Text

No

許可される値: NoRestrictions、ConsultationRequired
この属性を使用する必要があるのは、allowAdsがtrueに設定されている場合のみです。

EMAでは使用できません

talentRestrictions

Text

条件付き

自由形式のテキスト
この属性を使用する必要があるのは、talentAndAmazonAdGuidelinesがConsultationRequiredに設定されている場合のみです。

EMAでは使用できません

adLoadLimit

Text

No

1時間あたりの広告の分数。値は有効な整数であることが必要です。
この属性を使用する必要があるのは、allowAdsがtrueに設定されている場合のみです。

EMAでは使用できません

adKey

Text

No

自由形式のテキスト
コンテンツを広告管理サーバーにマッピングするための一意の識別子。

EMAでは使用できません

CompleteYourBundle
DiscountPercentage

(**には改行があってはなりません)

Number

No

お客様がまだ所有していない残りの作品を購入してセット品を完成させると、パーセント割引が適用されます。たとえば、20%オフの場合、2シーズンのセット品でシーズン1を所有しているお客様はシーズン2を20%オフで購入できます。

EMAでは使用できません

ExcludedFrom
BundleDiscount

(**には改行があってはなりません)

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形式の完全なリクエスト/レスポンスペアについて参照できます。


よくある質問

以下のセクションでは、アベイルAPIの操作に関するよくある質問への回答をご覧になれます。

一般的なAPIの使用

コンテンツの削除と日付変更

アベイルを送信する

まだヘルプが必要ですか?

お問い合わせ


インターナルサーバーエラー、もう一度お試しください。
セッションがタイムアウトしました

続行するにはサインインしてください

サインイン
edit