Intégration à l'API Avains

Intégration à l’API Avains

Dernière mise à jour 2025-07-22

L’API Availls repose sur le framework d’API pour les partenaires, qui offre une interface unifiée pour les API accessibles de l’extérieur. Ce framework permet aux studios, aux agences de post-production et aux autres partenaires de distribution de gérer leur catalogue vidéo de manière programmatique sur Prime Video.

Commencez

Pour accéder à l’API Avails, vous aurez besoin d’un certificat MTLS et d’une clé d’API. Cette section décrit les étapes à suivre pour générer une demande de signature de certificat (CSR), demander un certificat MTLS et envoyer des demandes d’API à l’API Avails.

Schéma de flux de travail illustrant les 4 étapes de l'intégration à l'API Renseignements utiles. Chaque étape est décrite en détail sous cette image.

Étape 1 : Le client crée sa clé privée et sa demande de signature de certificat (CSR) à l’aide d’openssl.


Étape 2 : Le client envoie un e-mail à pv-partner-apis-support@amazon.com avec le fichier client.csr en pièce jointe. (L’équipe vous répondra avec un certificat dans un délai d’un jour ouvrable.) L’extrait de code suivant est un exemple suggéré.

Étape 3 : Le client reçoit un certificat public, un cacert et une clé d’API de la part de l’équipe Partner API. L’extrait de code suivant fournit un exemple des messages que vous pourriez recevoir.

Étape 4 : Le client utilise la clé publique, le certificat public du partenaire et la clé API pour appeler l’API.
Voici quelques exemples d’intégrations utilisant différentes technologies.


Révoquer l’accès au certificat MTLS

Il peut arriver qu’un certificat MTLS doive être révoqué. Si vous souhaitez que l’un de leurs certificats soit révoqué, envoyez les informations présentées dans l’exemple suivant par e-mail à pv-partner-apis-support@amazon.com.

Mappage du schéma MDDF vers EMA Avail

Nous utilisons le schéma MDDF Avail en JSON. Un schéma du schéma est disponible auprès de MovieLabs au lien suivant : https://www.movielabs.com/md/avails/v2.6/avails-v2.6.1/avails-v2.6.1.html#Link2. Le tableau suivant montre le mappage depuis l’EMA pour les propriétés et les attributs MDDF Avail pris en charge.

Prime Video MDDF JSON

Feuille de calcul Prime Video EMA

Avail.Compatibility.SpecVersion

1.7.3

Disponible. Valide

VALIDE

Avail.Disposition.EntryType

Type d’entrée

Avail.Licensor.DisplayName

Afficher le nom

Actif disponible. _ID du contenu

VALIDE

Avail.Asset.WorkType

Type de travail

Avail.asset.metadata.titleInternalAliias

Alias internes du titre

Avail.Asset.EpisodeMetadata.TitleInternalAliias

Titre de l’épisode Internal Alias

Avail.Asset.EpisodeMetadata.EpisodeNumber.Number

Numéro de l’épisode

Avail.Asset.EpisodeMetadata.SeasonTitleInternalAlias

Titre de la saison Internal Alias

Avail.asset.EpisodeMetadata.SeasonMetadata.SeasonContentId

ID saisonnier

Avail.Asset.EpisodeMetadata.SeasonMetadata.SeasonNumber.Number

Numéro de saison

Avail.Asset.EpisodeMetadata.Season.Nombre d’épisodes

Nombre d’épisodes

Avail.asset.EpisodeMetadata.SeriesMetadata.SeriesContentId

Série Aldid

Avail.asset.EpisodeMetadata.SeriesMetadata.SeriesTitleInternalAlias

Titre de la série Internal Alias

Avail.Asset.Métadonnées d’épisodes. Métadonnées de série. Nombre de saisons

Nombre de saisons

Avail.Asset.SaisonMetadata.TitleInternalIIAS

Titre de la saison Internal Alias

Avail.asset.SeasonMetadata.SeasonContentId

ID saisonnier

Avail.asset.SeasonMetadata.SeasonNumber.Number

Numéro de saison

Avail.Asset.Métadonnées saisonnières. Nombre d’épisodes

Nombre d’épisodes

Avail.asset.SeasonMetadata.SeriesMetadata.SeriesContentId

Série Aldid

Avail.asset.SeasonMetadata.SeriesMetadata.SeriesTitleInternalAlias

Titre de la série Internal Alias

Avail.Asset.Métadonnées saisonnières. Métadonnées de série. Nombre de saisons

Nombre de saisons

Avail.Transaction.LicenseType

Type de licence

Disponible. Transaction. Territoire. Pays

Territoire

Avail.Transaction.Start

Démarrer

Avail.Transaction.Fin

Fin

Avail.Transaction.Langue autorisée

Langues autorisées

Avail.Transaction.HoldBackLanguage

Langage de retenue

Avail.Transaction.AssetLanguage.Value

Langue des actifs

Avail.Transaction.AssetLanguage. _actif

Type de localisation

Description des droits de licence de Avail.Transaction.LicenseRightsDescription

Description des droits de licence

Avail.Transaction.FormatProfile

Formater le profil

Avail.Transaction.ContractID

ID du contrat

Avail.Transaction.Autres instructions

Autres instructions

Disponible. Transaction. _ID de transaction

ID disponible

Avail.Transaction.Term. _TermName.ChannelIdentity

Identité du groupe

Avail.Transaction.Term. _TermName.Date d’annonce

Date d’annonce

Avail.Transaction.Term. _TermName.SuppressionLiftDate

Date de levée de la suppression

Avail.Transaction.Term. _TermName.Durée de location

Durée de location

Avail.Transaction.Term. _TermName.Durée de la montre

Durée de la montre

Avail.Transaction.Term. _TermName.Télécharger

Télécharger

Avail.Transaction.Term. _TermName.tier

Type de prix

Avail.Transaction.Term. _TermName.Catégorie

Type de prix

Avail.Transaction.Term. _TermName.wsp

Type de prix

Avail.Transaction.Term. _TermName.srp

SRP

Avail.Transaction.Term.Money.Value

Prix

Disponible, transaction, terme, argent. _devise

Devise du prix

Disponibilité.Transaction.Term.Exclusivité

Exclusivité

Avail.Transaction.Term.ExclusiveAttributes

Attributs exclusifs

Avail.sharedTitlement.ID de l’écosystème

DMA_ID

Avail.sharedTitlement.ecosystem

DMA_ID

Méthodes

Les sections suivantes décrivent les différentes méthodes de demande d’API que vous pouvez utiliser avec l’API Renseignements utiles, y compris leurs points de terminaison spécifiques, ainsi que le corps de chaque demande et de chaque réponse.

Catégorie : Extrait complet

OBTENIR :

  • Point de terminaison :
    /avails/ {licensor} /full-extract/ {ALID} ? territory= {territoire} &BusinessLine= {BusinessLine}
  • Organisme de la demande : -
  • ResponseBody : profitez de transactions pour un seul scope

METTEZ :

  • Point de terminaison :
    /avails/ {licensor} /full-extract/ {ALID}
  • Organisme de la demande : {...
    Données disponibles}
  • ResponseBody : réponse en cas de succès/d’échec

SUPPRIMER :

  • Point de terminaison :
    /avails/ {licensor} /full-extract/ {ALID} ? territory= {territoire} &BusinessLine= {BusinessLine} &ContractID= {CPH | FIXED_FEE} &ChannelIdentity= {ChannelIdentity}
  • Organisme de la demande : -
  • ResponseBody : réponse en cas de succès/d’échec

PUBLICATION :

  • Point de terminaison :
    /avails/ {licensor} /full-extract/ {ALID} /validate
  • Organisme de la demande : {...
    Données disponibles}
  • ResponseBody : réponse en cas de succès/d’échec

Catégorie : Batch
Sous-catégorie : Extrait complet

POST :

  • Point de terminaison :
    /avails/full-extract/batch/get
  • Organisme de la demande :
  • Organisme d’intervention :

PUBLICATION :

  • Point de terminaison :
    /avails/full-extract/batch/put
  • Organisme de la demande :
  • Organisme d’intervention :

PUBLICATION :

  • Point de terminaison :
    /avails/full-extract/batch/delete
  • Organisme de la demande :
  • Organisme d’intervention :

PUBLICATION :

  • Point de terminaison :
    /avails/full-extract/batch/validate
  • Organisme de la demande :
  • Organisme d’intervention :

Secteurs d’activité

Pour Full Extract, tous les Renseignements utiles pour un secteur d’activité ou un territoire doivent être livrés en même temps. Les secteurs d’activité suivants sont pris en charge :

  • PRIME_SUBSCRIPTION
  • TVOD
  • FVOD
  • CHAÎNES

Les valeurs BusinessLine peuvent être déterminées par la combinaison de LicenseType et BenefitID, comme indiqué dans le tableau suivant.

Type de licence

ID de prestation

Secteur d’activité

EST

-

TVOD

VOD

-

TVOD

POÈTE

-

TVOD

SVOD

PREMIER

ABONNEMENT PRIME

SVOD

A4K

ABONNEMENT PRIME

SVOD

N’IMPORTE LEQUEL (pas PRIME ou A4K)

CHAÎNES

VOD

N’IMPORTE LEQUEL

VOD

Toujours besoin d’aide?

Contactez-nous


Erro interno do servidor! Tente novamente
Sua sessão expirou

Faça login para continuar

Faça seu login
edit