Integrieren Sie die Avails-API

Integrieren Sie die Avails-API

Zuletzt aktualisiert: 22-07-2025

Die Avails-API basiert auf dem Partner API Framework, das eine einheitliche Schnittstelle für extern zugängliche APIs bietet. Dieses Framework ermöglicht es Studios, Postproduktionshäusern und anderen Fulfillment-Partnern, ihren Videokatalog auf Prime Video programmgesteuert zu verwalten.

Fangen Sie an

Für den Zugriff auf die Avails-API benötigen Sie ein MTLS-Zertifikat und einen API-Schlüssel. In diesem Abschnitt werden die Schritte zum Generieren einer Certificate Signing Request (CSR), zum Anfordern eines MTLS-Zertifikats und zum Stellen von API-Anfragen an die Avails-API beschrieben.

Workflow-Diagramm der 4 Schritte, die beim Onboarding in die Avails-API erforderlich sind. Jeder Schritt wird unter diesem Bild ausführlich beschrieben.

Schritt 1: Der Client erstellt seinen privaten Schlüssel und seine Certificate Signing Request (CSR) mit openssl.


Schritt 2: Der Kunde sendet eine E-Mail an pv-partner-apis-support@amazon.com mit angehängter client.csr. (Das Team wird innerhalb eines Werktages mit einem Zertifikat antworten.) Der folgende Codeausschnitt ist ein empfohlenes Beispiel.

Schritt 3: Der Kunde erhält ein öffentliches Zertifikat, Cacert und einen API-Schlüssel vom Partner-API-Team. Der folgende Codeausschnitt enthält ein Beispiel für die Nachrichten, die Sie möglicherweise erhalten.

Schritt 4: Der Client verwendet PublicKey, das öffentliche Partnerzertifikat und den API-Schlüssel für den Aufruf der API.
Hier sind einige Beispielintegrationen, die verschiedene Technologien verwenden.


Widerrufen Sie den Zugriff auf das MTLS-Zertifikat

Schemazuordnung von MDDF zu EMA Avail

Wir verwenden das MDDF Avail-Schema in JSON. Ein Diagramm des Schemas ist bei MovieLabs unter dem folgenden Link verfügbar: https://www.movielabs.com/md/avails/v2.6/avails-v2.6.1/avails-v2.6.1.html#Link2. Die folgende Tabelle zeigt die Zuordnung von EMA für die unterstützten MDDF-Avail-Eigenschaften und -Attribute.

Prime Video MDDF JSON

Prime Video EMA-Tabelle

Avail.Compatibility.SpecVersion

1.7.3

verfügbar.ALID

GÜLTIG

Avail.Disposition.EntryType

Typ des Eintrags

Avail.Licensor.DisplayName

Anzeigename

Verfügbares Asset. _Inhalts-ID

GÜLTIGE

avail.asset.workType

Arbeitstyp

avail.asset.metadata.titleInternal Alias

TitleInterner Alias

avail.asset.episodeMetadata.titleInternalAlias

Interner Alias des Episodentitels

avail.asset.EpisodeMetadata.EpisodeNumber.Number

Nummer der Folge

avail.asset.EpisodeMetadata.SeasonMetadata.SeasonTitleInterner Alias

Interner Alias für den Titel der Staffel

avail.asset.EpisodeMetadata.SeasonMetadata.SeasonContentId

Saisonale ID

avail.asset.EpisodeMetadata.SeasonMetadata.SeasonNumber.Number

Nummer der Staffel

avail.asset.episodeMetadata.SeasonMetadata.NumberOfEpisodenanzahl

Anzahl der Folgen

avail.asset.EpisodeMetadata.SeriesMetadata.SeriesContentId

Serie ALDID

avail.asset.EpisodeMetadata.SeriesMetadata.SeriesTitleInterner Alias

Interner Alias für Serientitel

avail.asset.EpisodeMetadata.SeriesMetadata.NumberOfStaffeln

Anzahl der Staffeln

avail.asset.seasonMetadata.SeasonTitleInternal Alias

Interner Alias für den Saisontitel

avail.asset.SeasonMetadata.SeasonContentId

Saisonale ID

avail.asset.seasonMetadata.seasonNumber.Number

Nummer der Saison

avail.asset.seasonMetadata.Anzahl der Folgen

Anzahl der Folgen

avail.asset.seasonMetadata.seriesMetadata.SeriesContentId

Serie ALDID

avail.asset.seasonMetadata.seriesMetadata.SeriesTitleInterner Alias

Interner Alias für Serientitel

avail.asset.SeasonMetadata.SeriesMetadata.NumberOfSeasons

Anzahl der Staffeln

avail.transaction.LicenseType

Lizenztyp

Avail.Transaction.Territory.Country

Gebiet

Verfügbar.Transaktion.Start

Starten

Verfügbar.Transaktion.Ende

Ende

Avail.Transaction.AllowedLanguage

Zulässige Sprachen

Sprache avail.transaction.holdback

HoldBack-Sprache

avail.transaction.assetLanguage.Value

Sprache der Anlage

avail.transaction.assetLanguage. _Anlage

Lokalisierungstyp

Beschreibung der Avail.Transaction.LicenseRights

Beschreibung der Lizenzrechte

Avail.Transaction.FormatProfile

Profil formatieren

avail.transaction.contractId

Vertrags-ID

Avail.Transaction.Andere Anweisungen

Andere Anweisungen

Verfügbare Transaktion. _Transaktions-ID

Eine gültige ID

Verfügbar.Transaktion.Laufzeit. _Begriffname. Kanalidentität

Gruppenidentität

Verfügbar.Transaktion.Laufzeit. _Begriff.Angekündigtes Datum

Datum angekündigt

Verfügbar.Transaktion.Laufzeit. _Begriffsname.SuppressionLiftDate

SuppressionLiftDate

Verfügbar.Transaktion.Laufzeit. _TermName.Mietdauer

Dauer der Ausleihe

Verfügbar.Transaktion.Laufzeit. _TermName.WatchDuration

Dauer der Uhr

Verfügbar.Transaktion.Laufzeit. _Begriff.Herunterladen

Herunterladen

Verfügbar.Transaktion.Laufzeit. _Begriffsname.Stufe

Art des Preises

Verfügbar.Transaktion.Laufzeit. _Begriff.Kategorie

Art des Preises

Verfügbar.Transaktion.Laufzeit. _Begriffname.WSP

Art des Preises

Verfügbar.Transaktion.Laufzeit. _Begriffname.SRP

SRP

Avail.Transaction.Term.Money.Value

Preis

Verfügbarkeit.Transaktion.Laufzeit.Geld. _Währung

Preis Währung

Verfügbarkeit. Transaktion. Laufzeit. Exklusivität

Exklusivität

avail.transaction.term.Exclusive-Attribute

Exklusive Attribute

avail.sharedEntitlement.ecosystemId

DMA_ID

avail.sharedEntitlement.ecosystem

DMA_ID

Methoden

In den folgenden Abschnitten werden die verschiedenen API-Anforderungsmethoden beschrieben, die Sie mit der Avails-API verwenden können, einschließlich ihrer spezifischen Endpunkte, und wie der Hauptteil jeder Anfrage und Antwort aussehen sollte.

Kategorie: Vollständiger Auszug

GET:

  • Endpunkt:
    /avails/ {licensor} /full-extract/ {ALID}? territory= {territory} &BusinessLine= {BusinessLine}
  • Hauptteil der Anfrage: -
  • responseBody: Verfügbar für Transaktionen für einen Bereich

GEBEN SIE AN:

  • Endpunkt:
    /avails/ {licensor} /full-extract/ {ALID}

  • Hauptteil der Anfrage: {... Daten verfügbar}
  • responseBody: Antwort auf Erfolg/Fehlschlag

LÖSCHEN:

  • Endpunkt:
    /avails/ {licensor} /full-extract/ {ALID}? territory= {territory} &BusinessLine= {BusinessLine} &ContractID= {CPH | FIXED_FEE} &ChannelIdentity= {ChannelIdentity}
  • Hauptteil der Anfrage: -
  • responseBody: Antwort auf Erfolg/Fehlschlag

BEITRAG:

  • Endpunkt:
    /avails/ {licensor} /full-extract/ {ALID} /validate

  • Hauptteil der Anfrage:
    {... Daten verfügbar}
  • responseBody: Antwort auf Erfolg/Fehlschlag

Kategorie:
Batch-Unterkategorie
: Vollständiger Extrakt POST:

  • Endpunkt:
    /avails/full-extract/batch/get
  • Hauptteil der Anfrage:
  • Hauptteil der Antwort:

BEITRAG:

  • Endpunkt:
    /avails/full-extract/batch/put
  • Hauptteil der Anfrage:
  • Hauptteil der Antwort:

BEITRAG:

  • Endpunkt:
    /avails/full-extract/batch/delete
  • Hauptteil der Anfrage:
  • Hauptteil der Antwort:

BEITRAG:

  • Endpunkt:
    /avails/full-extract/batch/validate
  • Hauptteil der Anfrage:
  • Hauptteil der Antwort:

Geschäftsbereiche

Für Full Extract müssen alle Avails für ein Geschäftsfeld und ein Gebiet zusammen geliefert werden. Die folgenden Geschäftsbereiche werden unterstützt:

  • PRIME_SUBSCRIPTION
  • TVOD
  • FVOD
  • KANÄLE

BusinessLine-Werte können anhand der Kombination von LicenseType und BenefitID bestimmt werden, wie in der folgenden Tabelle dargestellt.

Art der Lizenz

Vorteils-ID

Geschäftsbereich

EST

-

TVOD

VOD

-

TVOD

DICHTER

-

TVOD

SVOD

PRIME

PRIME_ABONNEMENT

SVOD

A4 K

PRIME_ABONNEMENT

SVOD

BELIEBIG (nicht PRIME oder A4K)

KANÄLE

FVOD

IRGENDEIN

FVOD

Brauchen Sie noch Hilfe?

Kontaktieren Sie uns


Interner Ferhler! Bitte erneut versuchen
Die Sitzung ist abgelaufen.

Melden Sie sich an, um fortzufahren.

Anmelden
edit