Accedere all'API Informazioni sulla disponibilità

Accedere all’API Informazioni sulla disponibilità

Ultimo aggiornamento 22-07-2025

L’API Avils si basa sul Partner API Framework, che offre un’interfaccia unificata per API accessibili dall’esterno. Questo framework consente a studi, case di post-produzione e altri partner di distribuzione di gestire in modo programmatico il proprio catalogo video su Prime Video.

Inizia

Per accedere all’API Avils, avrai bisogno di un certificato MTLS e di una chiave API. Questa sezione fornisce i passaggi per generare una richiesta di firma del certificato (CSR), richiedere un certificato MTLS ed effettuare richieste API all’API Informazioni sulla disponibilità.

Diagramma del flusso di lavoro dei 4 passaggi coinvolti nell'onboarding all'API Informazioni sulla disponibilità. Ogni passaggio è descritto in dettaglio sotto questa immagine.

Passaggio 1: il client crea la propria chiave privata e la richiesta di firma del certificato (CSR) utilizzando openssl.


Fase 2: Il cliente invia un’e-mail a pv-partner-apis-support@amazon.com con allegato client.csr. (Il team risponderà con un certificato entro 1 giorno lavorativo.) Il seguente frammento di codice è un esempio consigliato.

Fase 3: Il cliente riceve il certificato pubblico, il cacert e la chiave API dal team Partner API. Il seguente frammento di codice fornisce un esempio dei messaggi che potresti ricevere.

Passaggio 4: il client utilizza PublicKey, il certificato pubblico Partner e la chiave API per chiamare l’API.
Ecco alcuni esempi di integrazioni che utilizzano diverse tecnologie.


Revoca l’accesso al certificato MTLS

Mappatura dello schema da MDDF a EMA Avail

Stiamo usando lo schema MDDF Avail in JSON. Un diagramma dello schema è disponibile su MovieLabs al seguente link: https://www.movielabs.com/md/avails/v2.6/avails-v2.6.1/avails-v2.6.1.html#Link2. La tabella seguente mostra la mappatura effettuata da EMA per le proprietà e gli attributi MDDF Avail supportati.

Prime Video MDF JSON

Foglio di calcolo Prime Video EMA

Versione avail.compatibility.SPEC

1.7.3

Avail.alid

VALIDO

avail.disposition.entryType

Tipo di ingresso

avail.licensor.displayName

Nome del display

Avail.Asset. _ContentID

VALIDO

avail.asset.WorkType

Tipo di lavoro

Alias interni avail.asset.metadata.titleInternal

Titolo: Alias interno

Avail.asset.episodemetadata.titleInternalAliias

Alias interno del titolo dell’episodio

avail.asset.episodemetadata.episodenumber.Number

Numero di episodio

Alias interno avail.asset.episodemetadata.seasonMetadata.SeasonTitleAlias

Alias interno del titolo stagionale

avail.asset.episodeMetadata.SeasonMetadata.SeasonContentID

ID stagionale

avail.asset.episodeMetadata.SeasonMetadata.SeasonNumber.Number

Numero della stagione

avail.asset.episodemetadata.SeasonMetadata.Numero di episodi

Conteggio episodi

avail.asset.episodemetadata.seriesMetadata.SeriesContentID

Serie ALDID

Alias interno avail.asset.episodemetadata.seriesMetadata.serieTitleAlias

Alias interno del titolo della serie

avail.asset.episodemetadata.seriesmetadata.Number of Seasons

Conteggio delle stagioni

Aliias interno di Avail.asset.SeasonMetadata.SeasonTitleAliias

Alias interno del titolo stagionale

avail.asset.seasonMetadata.SeasonContentID

ID stagionale

avail.asset.seasonmetadata.SeasonNumber.Number

Numero della stagione

Metadati avail.asset.season. numero di episodi

Conteggio episodi

avail.asset.seasonMetadata.seriesMetadata.SeriesContentID

Serie ALDID

Alias interno Avail.asset.SeasonMetadata.SeriesMetadata.SerieTitleInternal

Alias interno del titolo della serie

avail.asset.seasonmetadata.seriesMetadata.NumberofSeasons

Conteggio delle stagioni

Avail.Transaction.License Type

Tipo di licenza

Disponibile.Transazione.Territorio.Paese

Territorio

Avail.Transaction.Start

Inizia

Avail.Transaction.End

Fine

Avail.Transaction.AllowedLanguage

Lingue consentite

Avail.Transaction.Holdback Language

Lingua di trattenimento

avail.transaction.assetLanguage.Value

Asset Language

avail.transaction.assetLanguage. _risorsa

Tipo di localizzazione

Avail.Transaction.LicenseRights Descrizione

Descrizione dei diritti di licenza

Profilo avail.transaction.format

Formatta il profilo

avail.transaction.contractId

ID del contratto

Avail.Transaction.Altre istruzioni

Altre istruzioni

Transazione disponibile. _TransactionID

ID disponibile

Avail.Transaction.Term. _TermName.Identità del canale

Identità del gruppo

Disponibilità della transazione. Termine. _TermName.AnnuncieDate

Annunciare la data

Avail.Transaction.Term. _TermName.SuppressionLiftDate

SuppressionLiftDate

Durata della transazione disponibile. _TermName.RentalDuration

Durata del noleggio

Transazione disponibile. Durata. _termname.watchDuration

Durata dell’orologio

Avail.Transaction.Term. _TermName.Scarica

Scarica

Avail.Transaction.Term. _TermName.Tier

Tipo di prezzo

Avail.Transaction.Termine. _TermName.Category

Tipo di prezzo

Avail.Transaction.Termine. _Termine nome.wsp

Tipo di prezzo

Avail.Transaction.Termine. _Termname.srp

SRP

avail.transaction.term.money.value

Prezzo

Disponibilità, transazione, termine, denaro. _valuta

Prezzo e valuta

Esclusività Avail.Transaction.Term.Exclusivity

Esclusività

Attributi avail.transaction.term.ExclusiveAttributes

Attributi esclusivi

avail.sharedEntitlement.EcosystemID

ID_DMA

Avail.SharedEntitlement.Ecosystem

DMA_ID

Metodi

Le sezioni seguenti descrivono i diversi metodi di richiesta API che è possibile utilizzare con l’API Informazioni sulla disponibilità, inclusi gli endpoint specifici, e l’aspetto che dovrebbe avere il corpo di ogni richiesta e risposta.

Categoria: Estratto

completo
GET:
  • Punto di destinazione:
    /avails/ {licensor} /full-extract/ {ALID}? territorio= {territorio} &BusinessLine= {BusinessLine}
  • Corpo della richiesta: -
  • ResponseBody: utilizza le transazioni per un ambito

METTI:

  • Punto finale:
    /avails/ {licensor} /full-extract/ {ALID}

  • Corpo della richiesta: {... Utilizza i dati}
  • ResponseBody: risposta di successo/fallimento

ELIMINA:

  • Punto finale:
    /avails/ {licensor} /full-extract/ {ALID}? territorio= {territorio} &businessLine = {businessLine} &contractID= {CPH | FIXED_FEE} &channelIdentity= {channelIdentity}
  • Corpo della richiesta: -
  • ResponseBody: risposta di successo/fallimento

POSTA:

  • Punto di destinazione:
    /avails/ {licensor} /full-extract/ {ALID} /validate

  • Corpo della richiesta: {... Utilizza i dati}
  • ResponseBody: risposta di successo/fallimento

Categoria: Batch
Sottocategoria
: Estratto completo POST:

  • Punto finale: /avails/full-extract/batch/get
  • Corpo della richiesta:
  • Organo di risposta:

POSTA:

  • Punto finale:
    /avails/fullextract/batch/put
  • Organo della richiesta:
  • Organo di risposta:

POSTA:

  • Punto finale:
    /avails/full-extract/batch/delete
  • Corpo della richiesta:
  • Organo di risposta:

POSTA:

  • Punto finale:
    /avails/full-extract/batch/validate
  • Corpo della richiesta:
  • Organo di risposta:

Linee di business

Per Full Extract, tutte le Informazioni sulla disponibilità per una linea di business + territorio devono essere consegnate insieme. Sono supportate le seguenti linee di business:

  • PRIME_SUBSCRIPTION
  • TVOD
  • VOD
  • CANALI

I valori BusinessLine possono essere determinati dalla combinazione di LicenseType e BenefitID, come illustrato nella tabella seguente.

Tipo di licenza

ID del vantaggio

BusinessLine

EST

-

TVOD

VOD

-

TVOD

POEST

-

TVOD

SVOD

PRIMO

ABBONAMENTO PRIME_

SVOD

A4 K

ABBONAMENTO PRIME_

SVOD

QUALSIASI (non PRIME o A4K)

CANALI

VOD

QUALSIASI

VOD

Hai ancora bisogno di aiuto?

Contattaci


Internal Server error! Please try again
Your session has expired

Please sign in to continue

Sign In
edit