Incorporado a la API Avils

Incorporado a la API Avils

Última actualización 2025-07-22

La API Avils se basa en el Partner API Framework, que ofrece una interfaz unificada para las API accesibles externamente. Este marco permite a los estudios, las empresas de posproducción y otros socios logísticos gestionar mediante programación su catálogo de vídeos en Prime Video.

Empezar

Para acceder a la API de Avails, necesitará un certificado MTLS y una clave de API. En esta sección se proporcionan los pasos para generar una solicitud de firma de certificado (CSR), solicitar un certificado MTLS y realizar solicitudes de API a la API de Avails.

Diagrama de flujo de trabajo de los 4 pasos necesarios para la incorporación a la API Avails. Cada paso se describe en detalle debajo de esta imagen.

Paso 1: El cliente crea su clave privada y la solicitud de firma de certificado (CSR) mediante openssl.


Paso 2: El cliente envía un correo electrónico a pv-partner-apis-support@amazon.com con el archivo client.csr adjunto. (El equipo responderá con un certificado en un plazo de 1 día laborable). El siguiente fragmento de código es un ejemplo sugerido.

Paso 3: El cliente recibe el certificado público, el cacert y la clave de API del equipo de API del partner. El siguiente fragmento de código proporciona un ejemplo de los mensajes que puede recibir.

Paso 4: El cliente usa PublicKey, el certificado público del socio y la clave de API para llamar a la API.
Estos son algunos ejemplos de integraciones que utilizan diferentes tecnologías.


Mapeo de esquemas de MDDF a EMA Avail

Estamos usando el esquema MDDF Avail en JSON. Hay un diagrama del esquema disponible en MovieLabs en el siguiente enlace: https://www.movielabs.com/md/avails/v2.6/avails-v2.6.1/avails-v2.6.1.html#Link2. La siguiente tabla muestra el mapeo realizado por EMA para las propiedades y atributos de MDDF Avail compatibles.

Prime Video MDDF JSON

Hoja de cálculo EMA de Prime Video

Disponible. Compatibilidad. Versión específica

1.7.3

Disponible. ID

VÁLIDO

Disponibilidad. Disposición. Tipo de entrada

Tipo de entrada

Avail.licensor.displayName

Nombre de visualización

Avail.Asset. _ContentID

UNA ID VÁLIDA

Avail.asset.workType

Tipo de trabajo

Alias internas de Avail.asset.metadata.title

Alias interno del título

Avail.asset.episodeMetadata.TitleInternalAlias

Título del episodio Alias internas

Avail.Asset.EpisodeMetadata.EpisodeNumber.Número

Número de episodio

Disponible. Activo. Metadatos del episodio. Metadatos de la temporada. Alias interno del título de la temporada

Alias interno del título de la temporada

Avail.Asset.Metadatatatos del episodio. Metadatos de la temporada.Season Content ID

ID de temporada

Disponible. Activo. Metadatos de episodio. Metadatos de temporada. Número de temporada

Número de temporada

Disponible. Activo. Metadatos del episodio. Metadatos de la temporada. Número de episodios

Recuento de episodios

Disponible. Asset.Metadatatos del episodio. Metadatos de la serie. ID del contenido de la serie

Serie ALDID

Avail.Asset.EpisodeMetadata.Metadatatata.SerieTitle Internal Alias

Alias interno del título de la serie

Disponible. Asset.Metadatos del episodio. Metadatos de la serie. Número de temporadas

Recuento de temporadas

Metadatos disponibles. Asset.Season. Alias internas del título de la temporada

Alias interno del título de la temporada

Avail.Asset.SeasonMetadata.SeasonContent ID

ID de temporada

Metadatos de temporada disponibles. Número de temporada. Número

Número de temporada

Metadatos disponibles. Activos y temporadas. Número de episodios

Recuento de episodios

Avail.asset.seasonmetadata.seriesMetadata.seriesContentID

Serie ALDID

Avail.asset.seasonmetadata.seriesMetadata.serieTitle Internal Alias

Alias interno del título de la serie

Metadatos disponibles. Asset.Season. Metadatos de series. Número de temporadas

Recuento de temporadas

Disponible. Transacción. Tipo de licencia

Tipo de licencia

Disponible. Transacción, Territorio, País

Territorio

Disponibilidad. Transacción. Inicio

Empezar

Avail.Transaction.End

Fin

Disponible. Transacción. Idioma permitido

Idiomas permitidos

Idioma Avail.Transaction.Holdback

Lenguaje de retención

Avail.Transaction.AssetLanguage.Value

Lenguaje de activos

Avail.Transaction.AssetLanguage. _activo

Tipo de localización

Descripción de Avail.Transaction.License

Descripción de los derechos de licencia

Avail.Transaction.FormatProfile

FormatProfile

Avail.transaction.ContractID

ID de contrato

Disponible. Transacción. Otras instrucciones

Otras instrucciones

Transacción disponible. _ID de transacción

ID válido

Disponible.Transacción.Plazo. _Nombre del termino.Identidad del canal

Identidad de grupo

Disponible. Transacción. Término. _Nombre del término. Fecha de anuncio

Fecha de anuncio

Disponibilidad. Transacción. Plazo. _TermName.SuppressionLiftDate

SuppressionLiftDate

Disponibilidad. Transacción. Plazo. _Nombre del plazo. Duración del alquiler

Duración del alquiler

Disponibilidad. Transacción. Plazo. _TermName.WatchDuration

Duración del reloj

Disponibilidad. Transacción. Plazo. _TermName.Descargar

Descargar

Avail.Transaction.Term. _TermName.Tier

Tipo de precio

Disponibilidad. Transacción. Plazo. _Nombre del termino.Categoría

Tipo de precio

Disponibilidad. Transacción. Plazo. _TermName.WSP

Tipo de precio

Disponibilidad. Transacción. Plazo. _TermName.srp

SRP

Avail.Transaction.Term.Money.Value

Precio

Disponibilidad. Transacción. Plazo. Dinero. _moneda

Moneda del precio

Disponibilidad. Transacción. Plazo. Exclusividad

Exclusividad

Atributos exclusivos de Avail.Transaction.Term

Atributos exclusivos

Avail.shareTitlement.EcosystemID

DMA_ID

Avail.SharedTitlement.Ecosystem

DMA_ID

Métodos

En las siguientes secciones se describen los diferentes métodos de solicitud de API que puedes usar con la API de Avils, incluidos sus puntos de enlace específicos y el aspecto que debe tener el cuerpo de cada solicitud y respuesta.

Categoría: Full Extract

GET:

  • Punto final:
    /avails/ {licensor} /full-extract/ {ALID}? territorio= {territory} &BusinessLine= {BusinessLine}
  • Cuerpo de la solicitud: -
  • ResponseBody: Disponible con transacciones para un ámbito

PONER:

  • Punto final:
    /avails/ {licensor} /full-extract/ {ALID}
  • Cuerpo
    de la solicitud:
    {... Aprovechar los datos}
  • ResponseBody: Respuesta de éxito/fracaso

ELIMINAR:

  • Punto final:
    /avails/ {licensor} /full-extract/ {ALID}? territorio= {territory} &BusinessLine= {BusinessLine} &ContractID= {CPH | FIXED_FEE} &ChannelIdentity= {channelIdentity}
  • Cuerpo de la solicitud: -
  • ResponseBody: Respuesta de éxito/fracaso

PUBLICACIÓN:

  • Punto final:
    /avails/ {licensor} /full-extract/ {ALID} /validate
  • Cuerpo
    de la solicitud:
    {... Aprovechar los datos}
  • ResponseBody: Respuesta de éxito/fracaso

Categoría:
Subcategoría por lotes:
Extracto completo POST:

  • Punto final:
    /avails/full-extract/batch/get
  • Cuerpo de la solicitud:
  • Cuerpo de respuesta:

PUBLICACIÓN:

  • Punto final:
    /avails/extracción completa/batch/put
  • Cuerpo de la solicitud:
  • Cuerpo de respuesta:

PUBLICACIÓN:

  • Punto final:
    /avails/full-extract/batch/delete
  • Cuerpo de la solicitud:
  • Cuerpo de respuesta:

PUBLICACIÓN:

  • Punto final:
    /avails/full-extract/batch/validate
  • Cuerpo de la solicitud:
  • Cuerpo de respuesta:

Líneas de negocio

En el caso de Full Extract, todos los Avalls para una línea de negocio y un territorio deben entregarse juntos. Se admiten las siguientes líneas de negocio:

  • PRIME_SUBSCRIPTION
  • TVOD
  • VOD
  • CANALES

Los valores de BusinessLine se pueden determinar mediante la combinación de LicenseType y BenefitID, como se muestra en la siguiente tabla.

Tipo de licencia

ID de beneficio

Línea de negocios

EST

-

TVOD

VOD

-

TVOD

POETA

-

TVOD

SVOD

PRIME

PRIME_SUBSCRIPTION

SVOD

A4K

PRIME_SUBSCRIPTION

SVOD

CUALQUIERA (no PRIME ni A4K)

CANALES

FVOD

¿ALGUNA

FVOD

¿Aún necesitas ayuda?

Contáctanos


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

Faça login para continuar

Faça seu login
edit