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


Erreur de serveur interne ! Veuillez réessayer
Votre session a expiré

Merci de vous connecter pour continuer

Connexion
edit