A API Prime Video Avails faz parte do pacote Content API e permite que você gerencie a disponibilidade de seus títulos no Prime Video por meio da integração direta com seus sistemas de gerenciamento de direitos de conteúdo. Enviar, atualizar, recuperar ou excluir janelas de disponibilidade com maior precisão e controle do que os carregamentos de arquivos tradicionais.
Por que usar a API Avails?
A API simplifica seu fluxo de trabalho de gerenciamento de conteúdo e oferece mais controle sobre seu catálogo do Prime Video:
- Gerenciamento automatizado - Elimine os carregamentos manuais e reduza os erros automatizando os envios e atualizações da janela de disponibilidade, liberando sua equipe para se concentrar em tarefas estratégicas
- Maior eficiência — atualize janelas de disponibilidade específicas sem reenviar conjuntos de dados inteiros, economizando tempo e reduzindo o processamento redundante.
- Feedback direto - Valide seus dados em tempo real e receba mensagens de erro imediatas sem fazer login no Slate para correções manuais.
- Interoperabilidade - Construída em uma interface REST independente de linguagem, sistema e plataforma, acessível de qualquer sistema com conexão à Internet.
Operações e endpoints de API
Todos os endpoints são independentes do idioma e podem ser acessados via HTTP 1.1 de qualquer sistema com conexão à Internet. Os endpoints Avails não seguem um protocolo específico e podem ser chamados em qualquer ordem com base nas necessidades do seu fluxo de trabalho.
Sobre os modelos de extração
Um modelo de extração define como você estrutura e envia dados de disponibilidade para o Prime Video. Pense nisso como escolher entre nos enviar as informações completas do catálogo ou enviar somente as alterações específicas que você precisa fazer.
Operação 1 - Create/Update Avails
- O que ele faz: adiciona novas janelas de disponibilidade ou atualiza as existentes para seus livros.
- Por que você precisa: é assim que você diz ao Prime Video quando e onde seu conteúdo deve estar disponível para os clientes. Se você está lançando um novo conteúdo ou estendendo uma licença existente, essa operação garante que seus dados de disponibilidade estejam atualizados.
Operação 2 - Retrieve Avails
- O que ele faz: recupera as informações de disponibilidade atuais dos sistemas do Prime Video.
- Por que você precisa disso: verifique quais dados de disponibilidade o Prime Video tem em arquivo, solucione discrepâncias ou extraia dados para fins de geração de relatórios e reconciliação.
Operação 3 - Validate Avails
- O que ele faz: verifica se há erros nos dados de disponibilidade antes de enviá-los aos sistemas ao vivo do Prime Video.
- Por que você precisa: detecte erros de formatação, campos obrigatórios ausentes ou violações de regras de negócios antes que eles afetem a disponibilidade do seu conteúdo. Isso economiza tempo ao eliminar a necessidade de enviar, aguardar o processamento, corrigir erros e reenviar.
Operação 4 - Delete Avails
- O que faz: remove as janelas de disponibilidade dos sistemas do Prime Video.
- Por que você precisa: Lide com cenários únicos em que a disponibilidade precisa ser completamente removida em vez de expirar.
- Importante: é altamente recomendável que o conteúdo expire ajustando a data de término em vez de excluí-lo, exceto em casos de uso pontuais. A expiração mantém seus dados históricos e sua trilha de auditoria.
Códigos de resposta HTTP
Todos os endpoints Avails retornam códigos HTTP padrão que informam se sua solicitação de API foi bem-sucedida ou falhou e se os erros são temporários (passíveis de nova tentativa) ou permanentes, permitindo que seu sistema processe respostas automaticamente sem intervenção manual.
Código HTTP |
Description |
Tentável novamente |
200 |
A chamada da API foi bem-sucedida. Os chamadores devem verificar o objeto de resposta para obter detalhes adicionais. |
N/A |
400 |
Solicitação incorreta, incluindo falhas de validação. |
Não |
401 |
Não autorizado. |
Não |
404 |
Não encontrado. |
Não |
500 |
Erro interno. |
Sim |
503 |
Erro de dependência. |
Sim |
Nota: Para erros que podem ser repetidos (500, 503), implemente a lógica de repetição com atrasos apropriados entre as tentativas. Erros que não podem ser repetidos (400, 401, 404) indicam problemas com sua solicitação que precisam ser corrigidos antes do reenvio.
Esquemas de API
Os esquemas descritos nesta documentação foram projetados para ajudar os desenvolvedores a se integrarem à API Avails. Todos os esquemas de carga útil seguem o padrão MDDF API v2.6. Embora você possa incluir qualquer atributo da API MDDF v2.6 em sua carga, o Prime Video processa somente atributos compatíveis — atributos não suportados serão ignorados.
Nota: Para obter uma referência completa dos atributos suportados que correspondem à nossa especificação de disponibilidade de EMA, consulte a coluna de disponibilidade de EMA na tabela de tipos de dados principais abaixo. Para obter informações sobre como as disponibilidades são gerenciadas e usadas no Prime Video, consulte a página de direitos de conteúdo.
Convertendo MDDF XML em JSON A API
MDDF Avails define seu esquema no formato XML, mas oferece suporte a cargas em XML e JSON. As APIs do Prime Video Avails usam cargas codificadas em JSON.O processo de conversão de MDDF XML em JSON é descrito abaixo: Os namespaces são omitidos
<alice>bob</alice>
becomes
{ "alice": "bob" }
Elementos aninhados se tornam propriedades aninhadas
<alice><bob>charlie</bob><david>edgar</david></alice>
becomes
{ "alice": { "bob": "charlie", "david": "edgar" } }
Vários elementos com o mesmo nome se tornam elementos de matriz
<alice><bob>charlie</bob><bob>david</bob></alice>
becomes
{ "alice": { "bob": [ "charlie", "david" ] } }
Os atributos entram em propriedades e são prefixados com um sublinhado
<alice charlie="david">bob</alice>
becomes
{ "alice": { "_charlie": "david", "value": "bob" } }
Tipos de dados de esquema comuns O esquema
da API Avails é compatível com os seguintes tipos de dados:
| Type |
Description |
| booleano |
Tipo booleano. Valores permitidos: verdadeiro, falso |
| Inteiro |
Inteiro assinado de 32 bits. |
| Número inteiro longo |
Número inteiro assinado de 64 bits. |
| Decimal |
Número de ponto flutuante. |
| Cadeia |
Uma matriz de caracteres. |
| Carimbo de data/hora |
Carimbo de data/hora ISO. |
| Enum |
Uma string enumerada com um conjunto predefinido de valores permitidos. |
| Estrutura |
A estrutura serve como um agregador para outros atributos. |
| Matriz |
Coleção de itens do tipo ASME. Designado por []. |
Observação: o número máximo de itens permitidos em solicitações em lote é limitado a 100.
Esquemas de solicitação e resposta
Esta seção define as estruturas de dados para todas as operações da API Avails. Esses esquemas especificam o formato exato das solicitações que você envia ao Prime Video e das respostas que você recebe de volta. Compreender essas estruturas é essencial para uma integração bem-sucedida da API.
Esquema 1 - Create/Update Avails
Esses esquemas definem a estrutura para criar ou atualizar janelas de disponibilidade no sistema do Prime Video. Use-os quando precisar enviar novos direitos de conteúdo ou modificar os existentes.
PutAvailsApiRequest
type Esse é o principal objeto de solicitação para enviar uma única janela de disponibilidade.
Atributo |
Type |
É obrigatório |
Description |
aproveitar |
Aproveitar |
Sim |
Dados de disponibilidade - Esse é o atributo de nível superior de qualquer solicitação de venda ou validação |
putAvailsApiResponse
type
A resposta que você receberá após enviar uma janela de disponibilidade. Verifique o campo de sucesso para confirmar a conclusão da operação e analise os erros se o envio falhar.Atributo |
Type |
É obrigatório |
Description |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
Tipo putAvailsBatchApiRequest Use esse esquema quando precisar enviar várias janelas de disponibilidade em uma única chamada de API. As operações em lote melhoram a eficiência ao gerenciar grandes catálogos ou fazer atualizações em massa.
Atributo |
Type |
É obrigatório |
Description |
Solicitar itens |
Coloque o item de solicitação de API de lote disponível [] |
Sim |
Lista de solicitações individuais |
putAvailsBatchApiResponse
type A resposta em lote retorna resultados individuais para cada item em sua solicitação em lote. Cada item de resposta corresponde a um item de solicitação por meio do RequestItemID.
Atributo |
Type |
É obrigatório |
Description |
Itens de resposta |
Coloque o item de resposta da API em lote disponível [] |
Sim |
Lista de itens de resposta |
Tipo de PutAvailsBatchApiRequestItem Cada item em uma solicitação em lote requer um identificador e um caminho exclusivos que especifiquem o tipo de operação (Full Extract) e o recurso de destino.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Corda |
Sim |
Identificador exclusivo do item na solicitação em lote. Essa é uma sequência de caracteres exclusiva que você usará para identificar cada item no lote e será vinculada à nossa resposta em lote. |
caminho |
Corda |
Sim |
Caminho para um recurso para esse item de solicitação. |
corpo |
Colocar o corpo de solicitação de API de lote disponível |
Sim |
Dados de Disponibilidade |
putAvailsBatchApiRequestItemBody
type O corpo de cada item de solicitação em lote contém os dados reais de disponibilidade que você está enviando.
Atributo |
Type |
É obrigatório |
Description |
aproveitar |
Aproveitar |
Sim |
Dados de Disponibilidade |
Tipo de PutAvailsBatchApiResponseItem Cada item de resposta no lote indica sucesso ou falha na solicitação correspondente. Use o RequestItemID para combinar as respostas às suas solicitações originais.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Corda |
Sim |
Identificador exclusivo do item na solicitação em lote |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
Esquema 2 - Retrieve Avails
Esses esquemas definem como recuperar as janelas de disponibilidade existentes do sistema do Prime Video. Use-os para consultar as informações de direitos atuais do seu conteúdo.
getAvailsApiResponse
type A resposta contém os dados completos de disponibilidade do conteúdo solicitado, incluindo todos os termos de licenciamento e direitos territoriais.
Atributo |
Type |
É obrigatório |
Description |
aproveitar |
Aproveitar |
Sim |
Dados de Disponibilidade |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
GetAvailsBatchApiRequest Recupere várias janelas de disponibilidade em uma única chamada de API. Isso é eficiente quando você precisa verificar os direitos de vários títulos ou transações.
Atributo |
Type |
É obrigatório |
Description |
Solicitar itens |
Obtenha o item de solicitação de API de lote disponível [] |
Sim |
Lista de solicitações individuais |
GetAvailsBatchApiResponse
Retorna os dados de disponibilidade de cada item solicitado. Cada resposta corresponde a uma solicitação por meio do RequestItemID.
Atributo |
Type |
É obrigatório |
Description |
Itens de resposta |
Obtenha o item de resposta da API em lote disponível [] |
Sim |
Lista de itens de resposta |
GetAvailsBatchApiRequestItem
Cada item da solicitação get especifica o caminho para o recurso que você deseja recuperar.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Corda |
Sim |
Identificador exclusivo do item na solicitação em lote |
caminho |
Corda |
Sim |
Caminho para um recurso para esse item de solicitação. |
GetAvailsBatchApiResponseItem
Cada item de resposta contém os dados de disponibilidade, se a recuperação for bem-sucedida, ou os detalhes do erro, se falhar.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Corda |
Sim |
Identificador exclusivo do item na solicitação em lote |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
aproveitar |
Aproveitar |
Não |
Objeto de disponibilidade |
Esquema 3 - Validate Avails
Esses esquemas permitem que você teste seus dados de disponibilidade antes de enviá-los ao sistema do Prime Video. A validação detecta erros antecipadamente sem criar ou modificar janelas de disponibilidade reais.
validateAvailsApiRequest
type A resposta de validação indica se seus dados são aprovados em todas as regras de validação. Analise todos os erros antes de enviar a solicitação real de criação ou atualização.
Atributo |
Type |
É obrigatório |
Description |
aproveitar |
Aproveitar |
Sim |
Dados de Disponibilidade |
ValidateAvailsApiResponse
type A resposta de validação indica se seus dados são aprovados em todas as regras de validação. Analise todos os erros antes de enviar a solicitação real de criação ou atualização.
Atributo |
Type |
É obrigatório |
Description |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
ValidateAvailsBatchApiRequest
type Valide várias janelas de disponibilidade em uma única chamada. Isso é particularmente útil ao preparar envios de grandes lotes.
Atributo |
Type |
É obrigatório |
Description |
Solicitar itens |
Validar item de solicitação de API de lote disponível [] |
Sim |
Lista de solicitações individuais |
ValidateAvailsBatchApiResponse
type Retorna os resultados da validação de cada item em seu lote. Cada resposta corresponde a um item de solicitação por meio do RequestItemID.
Atributo |
Type |
É obrigatório |
Description |
Itens de resposta |
Validar o item de resposta da API em lote disponível [] |
Sim |
Lista de itens de resposta |
ValidateAvailsBatchApiRequestItem
type Cada item de solicitação de validação inclui o caminho do recurso com /validate anexado para diferenciá-lo das operações reais de criação ou atualização.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Cadeia |
Sim |
Identificador exclusivo do item na solicitação em lote |
caminho |
Cadeia |
Sim |
Caminho para um recurso para a solicitação: |
corpo |
Validar o corpo de solicitação de API de lote disponível |
Sim |
Corpo da solicitação |
ValidateAvailsBatchApiRequestItemBody type
Contém os dados da janela de disponibilidade a serem validados.
Atributo |
Type |
É obrigatório |
Description |
aproveitar |
Aproveitar |
Sim |
Dados de Disponibilidade |
ValidateAvailsBatchApiResponseItem
type Cada item de resposta de validação mostra se os dados correspondentes foram aprovados nas verificações de validação.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Cadeia |
Sim |
Identificador exclusivo do item na solicitação em lote |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
Esquema 4 - Delete Avails
Esses esquemas definem como remover as janelas de disponibilidade do sistema do Prime Video.
Importante: é altamente recomendável que o conteúdo expire ajustando a data de término em vez de excluí-lo, exceto em casos de uso específicos, como atender aos requisitos de conformidade. O conteúdo expirado mantém seus dados históricos e sua trilha de auditoria, o que é valioso para relatórios e reconciliação.
DeleteAvailsApiResponse
type Confirma se a operação de exclusão foi concluída com êxito. Verifique o campo de sucesso e analise os erros.
Atributo |
Type |
É obrigatório |
Description |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
DeleteAvailsBatchApiRequest
type Exclua várias janelas de disponibilidade em uma única chamada de API. Isso é útil para remoções em massa ou expiração de direitos.
Atributo |
Type |
É obrigatório |
Description |
Solicitar itens |
Excluir item de solicitação de BatchAPI disponível [] |
Sim |
Lista de solicitações individuais |
DeleteAvailsBatchApiResponse
type Retorna os resultados da exclusão de cada item em sua solicitação em lote.
Atributo |
Type |
É obrigatório |
Description |
Itens de resposta |
Excluir item de resposta da API de lote disponível [] |
Sim |
Lista de itens de resposta. |
DeleteAvailsBatchApiRequestItem
type Cada item de solicitação de exclusão especifica o caminho para o recurso a ser removido.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Corda |
Sim |
Identificador exclusivo do item na solicitação em lote |
caminho |
Corda |
Sim |
Caminho para um recurso para esse item de solicitação. |
DeleteAvailsBatchApiResponseItem
type Cada item de resposta confirma se a exclusão foi bem-sucedida para a solicitação correspondente.
Atributo |
Type |
É obrigatório |
Description |
Solicitar ID do Item |
Corda |
Sim |
Identificador exclusivo do item na solicitação em lote |
sucesso |
booleano |
Sim |
Status da operação |
erros |
Erro [] |
Não |
Lista de erros em caso de falha |
Tipos de dados principais
Esses tipos de dados fundamentais são usados em todos os esquemas da API. Compreender essas estruturas é essencial para trabalhar com qualquer operação disponível. Para obter mais referências, consulte a página Direitos de conteúdo.
Tipo de erro Estrutura de erro
padrão retornada quando as operações falham. O código identifica o tipo de erro, enquanto a mensagem fornece detalhes legíveis por humanos.
Atributo |
Type |
É obrigatório |
Description |
código |
Cadeia |
Sim |
Uma string descrevendo o tipo de erro. |
mensagem |
Cadeia |
Sim |
Descrição do erro legível por humanos |
Avail type
A estrutura de dados principal que representa uma janela de disponibilidade completa. Isso inclui todas as informações sobre direitos de conteúdo, termos de licenciamento, territórios e condições comerciais.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
ALID |
Cadeia |
Sim |
Especifica o identificador do título. Deve corresponder ao ALID especificado na contribuição de metadados. |
ALID |
Disposição |
Disposição disponível |
Sim |
Especifica a granularidade do modelo de extração. |
N/A |
Licenciador |
Editora |
Sim |
Especifica informações sobre a entidade que concede licença ao Prime Video. |
N/A |
Ativo |
Ativo disponível [] |
Sim |
Informações sobre o ativo. Somente um único ativo deve ser especificado na lista. |
N/A |
Transação |
AvailTrans [] |
Sim |
Informações sobre a transação. |
N/A |
Direito compartilhado |
Direito compartilhado disponível [] |
Não |
Informações sobre direitos para outros serviços. |
N/A |
AvailDisposition type
Define se essa é uma operação Full Extract ou Full Delete e se está criando/atualizando ou excluindo dados.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
EntryType |
Enum |
Sim |
Valores permitidos: fullExtract, fullDelete |
Disposição |
Publisher type
Identifica sua organização como licenciadora de conteúdo. Esse valor é fornecido pelo Prime Video durante a integração.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
DisplayName |
Cadeia |
Sim |
Especifica o nome do parceiro Prime Video. Esse valor será fornecido aos parceiros pelo Prime Video. Deve ter o mesmo valor usado nos arquivos EMA. |
DisplayName |
availAsset type
descreve o ativo de conteúdo que está sendo licenciado. A estrutura varia de acordo com o WorkType (Filme, Episódio, Temporada etc.).
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
_ID do conteúdo |
Cadeia |
Sim |
Especifica o ID do conteúdo desse ativo. Normalmente o mesmo que o ALID. |
ContentID |
WorkType |
Enum |
Sim |
Valores permitidos: Filme, Curta, Episódio, Temporada, Suplementar |
WorkType |
Metadados |
Metadados da unidade disponíveis |
Condicional |
Descreve os metadados para filme ou curta-metragem. Obrigatório quando WorkType é filme ou curta-metragem. |
N/A |
Metadados do episódio |
Metadados de episódios disponíveis |
Condicional |
Descreve os metadados do Episódio. Obrigatório quando WorkType é Episódio. |
N/A |
Metadados da temporada |
Metadados de temporada disponíveis |
Condicional |
Descreve os metadados da Temporada. Obrigatório quando WorkType é Temporada. |
N/A |
AvailSharedEntitlement
type Especifica direitos para outros ecossistemas digitais, como o DMA (Digital Movie Alliance).
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
_ecossistema |
Enum |
Sim |
Valores permitidos: DMA |
N/A |
ID do ecossistema |
Cadeia |
Sim |
Identificador de título específico do ecossistema |
DMA_ID |
AvailUnitMetadata type
Metadata para conteúdo independente, como filmes ou curtas-metragens.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
Título Internalalias |
Cadeia de caracteres [] |
Sim |
Nome do título. Somente um único nome de título deve ser especificado na lista. |
TitleInternalAlias |
AvailEpisodeMetadata
type Metadados específicos para episódios de TV, incluindo número do episódio e informações da temporada/série principal.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
Título Internalalias |
Cadeia de caracteres [] |
Sim |
Nome do título do episódio. Somente um único nome de título deve ser especificado na lista. |
EpisodeTitleInternalAlias |
EpisodeNumber |
Informações sobre a sequência de conteúdo |
Sim |
Number desse episódio na temporada. |
EpisodeNumber |
Metadados da temporada |
Metadados de temporada disponíveis |
Condicional |
Descreve os metadados da Temporada. Obrigatório quando WorkType é Episódio ou Temporada. |
N/A |
Metadados da série |
Metadados da série disponíveis |
Condicional |
Descreve os metadados das Séries. Obrigatório quando WorkType é Episódio ou Temporada. |
N/A |
AvailSeasonMetadata type Metadados para temporadas de TV, incluindo número da temporada e contagem de episódios.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
SeasonContenID |
Cadeia |
Sim |
ALID para a temporada. |
SeasonContentID |
Título da temporada: SeasonTitleInternalalias |
Cadeia de caracteres [] |
Não |
Nome do Título da Temporada. Somente um único nome de título deve ser especificado na lista. |
SeasonTitleInternalAlias |
SeasonNumber |
Informações sobre a sequência de conteúdo |
Sim |
Number desta temporada dentro da série. |
SeasonNumber |
Número de episódios |
Inteiro |
Sim |
Number de episódios nesta temporada. |
EpisodeCount |
Metadados da série |
Metadados da série disponíveis |
Condicional |
Descreve os metadados das Séries. Obrigatório quando WorkType é Temporada. |
N/A |
AvailSeriesMetadata type Metadata para séries de TV, fornecendo informações sobre séries de alto nível.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
ID de conteúdo da série |
Cadeia |
Sim |
ALID para séries. |
ID de conteúdo da série |
Apelido interno do título da série |
Cadeia de caracteres [] |
Não |
Nome do Título das Séries. Somente um único nome de título deve ser especificado na lista. |
Apelido interno do título da série |
Número de temporadas |
Inteiro |
Não |
Número de temporadas desta série. |
SeasonCount |
O tipo AvailTrans
define uma transação de licenciamento específica, incluindo território, datas, tipo de licença e termos comerciais. É aqui que você especifica os direitos reais que estão sendo concedidos.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
_ID da transação |
Corda |
Não |
Identificador exclusivo para a janela de disponibilidade. Opcional ao usar o FullExtract. |
AvailID |
LicenseType |
Enum |
Sim |
Valores permitidos: SVOD, FVOD, EST, POST, VOD |
LicenseType |
Território |
Região [] |
Sim |
Território onde a distribuição é permitida. Somente um único item do território deve ser fornecido. Todas as transações em um único objeto Avail devem ter o mesmo território. |
Território |
Start |
Data/hora |
Sim |
Data e hora de início da distribuição no formato ISO. NOTA: Se nenhum fuso horário for incluído, usaremos o fuso horário mais oriental da região. No entanto, você pode incluir qualquer fuso horário se quiser um horário de lançamento específico. |
Start |
End |
Data/hora |
Não |
End a data e a hora da distribuição no formato ISO. Se não for fornecida, a distribuição tem duração ilimitada. NOTA: Se nenhum fuso horário for incluído, usaremos o fuso horário mais oriental da região. No entanto, você pode incluir qualquer fuso horário se quiser um horário específico de remoção. |
End |
AssetLanguage |
AssetLanguage [] |
Não |
Idioma do ativo expresso como código de idioma ISO com tipo de ativo. Tipos de ativos permitidos: legenda, áudio, subdub, sub, dub, ov, mta, qualquer |
AssetLanguage |
AllowedLanguage |
AssetLanguage [] |
Não |
Código de idioma ISO com tipo de ativo. Tipos de ativos permitidos: legenda, áudio, sub, dub, subdub, qualquer |
Idiomas permitidos |
HoldbackLanguage |
AssetLanguage [] |
Não |
Código de idioma ISO com tipo de ativo. Tipos de ativos permitidos: legenda, áudio, sub, dub, subdub, qualquer |
HoldbackLanguage |
Descrição dos direitos de licença |
Corda |
Não |
Usado para especificar a prioridade de publicação. |
LicenseRightsDescription |
FormatProfile |
Perfil em formato disponível |
Sim |
Qualidade do vídeo disponível. Valores permitidos: SD, HD, UHD |
FormatProfile |
ID do contrato |
Corda |
Não |
Especifica as informações contratuais. Valores permitidos: |
ContractID |
Termos |
Termos disponíveis [] |
Sim |
Especifica a lista de termos comerciais para a janela de disponibilidade. |
OtherTerms |
Other Instructions |
Corda |
Não |
Instruções adicionais de processamento para a janela de disponibilidade. |
OtherInstructions |
Region type
Especifica um território geográfico usando códigos ISO de país.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
country |
Corda |
Sim |
Código de país ISO 3166-1 de 2 letras |
N/A |
assetLanguage
type Define a disponibilidade de idioma para ativos de áudio e legendas.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
valor |
Corda |
Sim |
Idioma do ativo expresso como código de idioma RFC 5646 com tipo de ativo. |
N/A |
_ativo |
Corda |
Não |
Diferentes conjuntos de valores são permitidos, dependendo do atributo language do tipo AvailTrans. |
N/A |
AvailFormatProfile type
Especifica o nível de qualidade de vídeo para a disponibilidade.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
valor |
Enum |
Sim |
Qualidade do vídeo disponível. Valores permitidos: SD, HD, UHD |
N/A |
AvailTerms type Estrutura
flexível para especificar termos comerciais. Cada termo tem um nome e um valor do tipo apropriado (Money, Text, Event, Boolean, Duration ou Number).
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
_Nome do termo |
Corda |
Sim |
Identifica o termo. O valor não diferencia maiúsculas de minúsculas. Para obter uma lista dos valores permitidos, veja abaixo. |
N/A |
Dinheiro |
Dinheiro |
Não |
Para obter mais detalhes, veja abaixo. |
N/A |
Texto |
Corda |
Não |
Para obter mais detalhes, veja abaixo. |
N/A |
Evento |
Data/hora |
Não |
Para obter mais detalhes, veja abaixo. |
N/A |
booleano |
booleano |
Não |
Para obter mais detalhes, veja abaixo. |
N/A |
Duração |
Corda |
Não |
Para obter mais detalhes, veja abaixo. |
N/A |
Number |
Inteiro |
Não |
Para obter mais detalhes, veja abaixo. |
N/A |
Money type
Representa valores monetários com especificação de moeda.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
valor |
Decimal |
Não |
Valor monetário, necessário para alguns tipos de preço |
N/A |
_moeda |
Cadeia |
Sim |
Código de moeda ISO |
N/A |
Duration type
Representa uma duração de tempo usando o formato de duração ISO 8601. Os valores devem ser especificados em horas inteiras.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
valor |
Cadeia |
sim |
Duração da ISO 8601 em horas inteiras. Formato: PT {N} H onde {N} é um número inteiro de horas. Por exemplo, PT48H por 48 horas ou PT720H por 30 dias. |
N/A |
ContentSequenceInfo type
Especifica números de sequência para episódios e temporadas.
Atributo |
Type |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
Number |
Inteiro |
Sim |
Número de sequência de conteúdo, como número do episódio ou número da temporada |
N/A |
Termos de disponibilidade suportados (NOTA: role para a direita para ver o mapeamento completo do EMA)
A tabela a seguir lista todos os termos comerciais compatíveis que podem ser incluídos na matriz AvailTerms. Cada termo controla aspectos específicos de licenciamento, preços, publicidade e experiência do cliente.
Nome do termo |
Atributo |
Obrigatório |
Notas |
Mapeamento de arquivos EMA |
Identidade do canal |
Texto |
Sim |
Identificador de um canal ou assinatura. |
GroupIdentity |
Nível |
Texto |
Condicional |
Nível de preços. Obrigatório se o tipo de licença for POST. |
PriceType |
SRP |
Dinheiro |
Condicional |
Preço de varejo sugerido. Obrigatório se o tipo de licença for POST. |
SRP |
WSP |
Dinheiro |
Condicional |
Preço de atacado. Obrigatório se o tipo de licença for POST. |
PriceValue |
Categoria |
Texto |
Condicional |
Categoria de preço. Obrigatório se o tipo de licença for POST. |
PriceValue |
AnnounceDate |
Evento |
Não |
Data em que o varejista tem permissão para anunciar a data de início da disponibilidade do livro dentro do território disponível. |
AnnounceDate |
SuppressionLiftDate |
Evento |
Condicional |
Primeira data em que um título pode ser anunciado publicamente como disponível em uma data futura específica em território de disponibilidade. Obrigatório se o tipo de licença for POST. |
SuppressionLiftDate |
Duração do aluguel |
Duração |
Condicional |
Duração do período de locação em horas. Obrigatório se o tipo de licença for SVOD. |
Duração do aluguel |
WatchDuration |
Duração |
Condicional |
Quanto tempo o usuário tem para concluir a visualização depois de iniciada, em horas. Obrigatório se o tipo de licença for SVOD. |
WatchDuration |
Baixar |
Texto |
Não |
A licença inclui permissão para fazer o download. Os valores válidos são Sim e Não. Quando o tipo de licença é SVOD, tanto a duração do aluguel quanto a duração do relógio devem ser especificadas. |
Baixar |
Exclusivo |
booleano |
Não |
Os ativos são exclusivos dentro do escopo da Transação. |
Exclusivo |
ExclusiveAttributes |
Texto |
Não |
Especifica o tipo de exclusividade. Considerado apenas quando Exclusivo é verdadeiro. Um valor padrão será usado se não for fornecido quando Exclusivo for verdadeiro. |
ExclusiveAttributes |
BrandingRights |
booleano |
Não |
Indica a intenção do parceiro de exibir a marca. |
BrandingRights |
Atributos de BrandingRightsAttributes |
Texto |
Não |
Especifica o texto da marca. Considerado apenas quando BrandingRights é verdadeiro. Um valor padrão será usado se não for fornecido quando BrandingRights for verdadeiro. |
Atributos de BrandingRightsAttributes |
Permitir anúncios |
booleano |
Não |
Determina se os anúncios são permitidos ou proibidos. Esse termo só pode aparecer uma vez. |
Não disponível na EMA |
Posicionamento permitido do anúncio |
Texto |
Condicional |
Especifica o local no rolo onde os anúncios podem ser inseridos. Os valores permitidos são: PreRoll, MidRoll, PostRoll, Overlays, PauseAds, Squeezebacks. |
Não disponível na EMA |
Colocação proibida de anúncios |
Texto |
Condicional |
Especifica o local no rolo em que os anúncios não podem ser inseridos. Os valores permitidos são: PreRoll, MidRoll, PostRoll, Overlays, PauseAds, Squeezebacks. |
Não disponível na EMA |
Entrega e uso do Cue Point |
Texto |
Não |
Especifica as obrigações de entrega e uso do ponto de sinalização. Valores permitidos: o parceiro entregará e o PrimeVideo deve ser usado, o PrimeVideo usará se for entregue, nenhuma obrigação de entrega ou uso, o talento será obrigado. |
Não disponível na EMA |
Venda de bases cegas |
Texto |
Não |
Valores permitidos: GuaranteedImpressions, NoGuaranteedImpressions |
Não disponível na EMA |
patrocínios |
Texto |
Não |
Valores permitidos: Permitido, Proibido, PermitidoWithRestrictions. |
Não disponível na EMA |
Restrições de patrocínios |
Texto |
Condicional |
Texto de formato livre |
Não disponível na EMA |
| Diretrizes de talentos e anúncios da Amazon (** não deve ter quebra de linha) |
Texto |
Não |
Valores permitidos: NoRestrictions, ConsultationRequired |
Não disponível na EMA |
Restrições de talentos |
Texto |
Condicional |
Texto de formato livre |
Não disponível na EMA |
Limite de carga |
Texto |
Não |
Número de minutos de anúncio por hora. Value deve ser um número inteiro válido. |
Não disponível na EMA |
AdKey |
Texto |
Não |
Texto de formato livre Identificador |
Não disponível na EMA |
Porcentagem de desconto do CompleteYourBundle (** não deve ter quebra de linha) |
Number |
Não |
Desconto percentual aplicado quando os clientes completam um pacote comprando títulos restantes que ainda não possuem. Por exemplo, um desconto de 20% significa que os clientes que possuem a Temporada 1 de um pacote de 2 temporadas recebem 20% de desconto na Temporada 2. |
Não disponível na EMA |
ExcludedFrom BundleDiscount (** não deve ter quebra de linha) |
boleano |
Não |
Quando definido como verdadeiro, exclui essa janela de disponibilidade da elegibilidade do desconto do pacote. Use durante períodos de preços premium (por exemplo, novos lançamentos) ou para títulos que devem manter o preço total. Quando ausente ou falso, o título está qualificado para descontos em pacotes. |
Não disponível na EMA |
Enumeração BusinessLine
A enumeração BusinessLine especifica o modelo de negócios do Prime Video sob o qual o conteúdo é licenciado e distribuído. Isso determina como os clientes acessam o conteúdo e como a receita é gerada.
Value |
Description |
TVOD |
TVOD significa compra ou aluguel. Tipos de licença relacionados: EST, VOD, POEST |
ASSINATURA PRIME |
Assinatura Amazon Prime ou Amazon Kids+. Tipos de licença relacionados: SVOD |
CANAIS |
Assinatura de canal de terceiros. Tipos de licença relacionados: SVOD |
VOD |
Conteúdo gratuito. Tipos de licença relacionados: FVOD |
Observação: o valor do BusinessLine determina qual modelo de negócios se aplica à sua disponibilidade de conteúdo. Ao enviar ofertas, certifique-se de que o BusinessLine esteja alinhado com seu acordo contratual com o Prime Video. Se você tiver dúvidas sobre quais valores do BusinessLine estão disponíveis para sua parceria, entre em contato com seu representante do Prime Video.
Sample Payload Avails
Os exemplos a seguir demonstram como estruturar suas chamadas de API para cenários de integração comuns. Consulte exemplos de carga útil para ver pares completos de solicitação/resposta com JSON formatado corretamente que você pode usar como modelos para sua integração.