API de notificações

API de notificações

Última atualização 2026-08-17

A API de notificações permite que você receba notificações em tempo real para vários eventos de conteúdo no Prime Video, eliminando a necessidade de pesquisar repetidamente as APIs de status. Configure fluxos de trabalho automatizados que respondam instantaneamente às atualizações de entrega de ativos e às mudanças de status em tempo real, permitindo que você resolva problemas com mais rapidez e mantenha seu catálogo atualizado.


Detecção de problemas em tempo real — Receba notificações instantâneas quando as entregas de ativos falharem ou os status ao vivo mudarem, permitindo que você resolva os problemas imediatamente, em vez de descobri-los horas ou dias depois por meio de verificações manuais.

Redução da sobrecarga da API — Elimine a necessidade de pesquisa contínua das APIs de status, reduzindo seus custos de infraestrutura e o volume de chamadas de API e, ao mesmo tempo, mantendo as informações atualizadas.

Integração automatizada do fluxo de trabalho — conecte notificações diretamente aos seus sistemas existentes (serviços da AWS ou webhooks) para acionar respostas automatizadas, criação de tickets ou fluxos de trabalho de alertas sem intervenção manual.

Cobertura abrangente de eventos — monitore o status de entrega de ativos e o status ao vivo em todos os seus títulos e territórios a partir de um único sistema de notificação.


Começar a
usar as notificações requer três etapas:

  1. Registre um alvo: configure onde você deseja receber notificações. Você pode escolher entre serviços da AWS (SQS, SNS, EventBridge) ou webhooks HTTPS.
  2. Criar assinaturas: mapeie os eventos que você deseja monitorar de acordo com suas metas registradas. Cada assinatura abrange um tópico (assetStatus ou offerStatus), mas você pode se inscrever em vários tipos de eventos dentro desse tópico.
  3. Receba notificações: depois de configurado, você receberá notificações automaticamente à medida que os eventos ocorrerem em tempo real.

Tópicos e eventos disponíveis

Os tópicos agrupam eventos relacionados. Ao criar uma assinatura, você seleciona um tópico e especifica quais eventos dentro desse tópico você deseja monitorar.

Tópico atualizado do LiveStatus:

Notifica você quando o status ao vivo de um título muda na vitrine do Prime Video, ou seja, quando um título é publicado ou não.
O que aciona essa notificação? O status ativo/não ativo de um livro muda na vitrine. Use o callbackURL na carga para recuperar os detalhes completos do status da oferta por meio da API Offer Status.

Carga útil:

Tópico atualizado do status do ativo
:
Notifica você quando um ativo atinge o resultado final da entrega. Uma notificação é enviada quando o status de um ativo se torna:

  • Cumprido — o ativo foi entregue com sucesso ou
  • Falha — o ativo não pôde ser entregue ou precisa de atenção.

O que aciona essa notificação? Uma alteração no status de entrega de um ativo (por exemplo, vídeo, áudio, legenda, ilustração). Use o callbackURL para recuperar o status completo da entrega do ativo, incluindo informações detalhadas sobre erros, quando aplicável.

Casos de uso:

  • Detecte falhas na entrega em tempo real e acione fluxos de trabalho automatizados de reentrega
  • Confirme o sucesso do processamento de ativos sem consultar a API Asset Status
  • Integre-se com sistemas internos de emissão de bilhetes para resolução imediata de problemas

Carga útil:


Esquemas de solicitação e resposta

Esta seção fornece especificações técnicas para que os desenvolvedores integrem a API de notificação de parceiros em seus sistemas. Use essa referência para entender o formato da solicitação, a estrutura da resposta e os tipos de dados retornados pela API.

URL base
Todos os pedidos de API são feitos para o seguinte URL base. Anexe o caminho do endpoint relevante a esse URL ao fazer solicitações.

Gerenciamento de metas
Um destino é o destino em que você deseja receber notificações — isso pode ser um serviço da AWS (SQS, SNS ou EventBridge) ou um endpoint de webhook HTTPS. Você deve registrar pelo menos um alvo antes de criar assinaturas.

Registrar o alvo


Criar um novo alvo de notificação onde você receberá notificações de eventos.

Corpo da solicitação:


Resposta:

Listar todos os alvos
Use esse endpoint para recuperar uma lista completa dos alvos de notificação registrados para sua organização. Isso é útil para auditar sua configuração atual ou identificar IDs de destino a serem usadas ao criar ou atualizar assinaturas.

Recupere todas as metas registradas da sua organização.

Obtenha um alvo específico

Recupere detalhes de um alvo específico.

Atualizar destino


Atualize uma configuração de destino existente.

Excluir alvo


Remova um alvo da sua configuração.


Gerenciamento de assinaturas
Uma assinatura mapeia um ou mais eventos para um alvo registrado, determinando quais notificações você recebe e onde elas são entregues. Cada assinatura tem como escopo um único tópico, mas você pode criar várias assinaturas para cobrir todos os eventos relevantes ao seu fluxo de trabalho.

Criar assinatura

Criar uma assinatura para mapear eventos de acordo com seus alvos.

Corpo da solicitação:

Resposta:

Listar todas as assinaturas


Recupere todas as assinaturas da sua organização.

Atualizar assinatura

Atualize uma configuração de assinatura existente.

Excluir assinatura

Remova uma assinatura da sua configuração.


Tipos de alvo

Os tipos de destino definem como o Prime Video envia notificações para seus sistemas. Você pode escolher entre serviços gerenciados pela AWS para entrega confiável e escalável ou configurar um webhook HTTPS para receber notificações diretamente em seu próprio endpoint.

Destinos da AWS (SQS, SNS, EventBridge)

    Campos obrigatórios:

    • destino — ARN do recurso da AWS
    • AssumeRoLearn — função do IAM para entrega
    • ExternalID — Identificador de segurança (opcional, mas recomendado)

    Exemplo de SQS:

    Exemplo de SNS:

    Exemplo do EventBridge:

    Token do portador:

    Chave de API:

    HMAC (recomendado):


    Carga útil

    Estrutura da carga útil
    Todos os payloads de notificação seguem uma estrutura consistente:

    Campo

    Description

    válido

    ID do anúncio do parceiro (identificador do título)

    território

    Código do Território (por exemplo, EUA, GB)

    mercado

    Código do Marketplace

    Alias de parceiro

    Identificador do parceiro

    Tipo de evento

    O evento específico que ocorreu

    URL de retorno de chamada

    URL para recuperar os detalhes completos do status

    Carimbo de data e hora do evento

    Registro de data e hora ISO 8601 do evento

    Os webhooks recebem solicitações HTTP POST com a seguinte carga útil:

    Cabeçalhos de autenticação:

    • HMAC: Assinatura X: {assinatura} Assinatura X: {assinatura}
    • Chave da API: Chave da API: {chave} Chave da API X: {chave}
    • Portador: Portador {token} Autorização: Portador {token}

    Respostas de erro

    Quando uma solicitação não pode ser concluída, a API retorna uma resposta de erro estruturada para ajudar você a identificar e resolver o problema. A resposta inclui um código de erro e uma mensagem que pode ser lida por humanos descrevendo o problema.

    Códigos de erro comuns:

    • BAD_REQUEST — Parâmetros de solicitação inválidos
    • NÃO AUTORIZADO — Falha na autenticação
    • NOT_FOUND — Recurso não encontrado
    • CONFLITO — O recurso já existe

    Guia de configuração do AWS Target

    Se você estiver usando um serviço da AWS (SQS, SNS ou EventBridge) como alvo de notificação, deverá configurar uma função de entrega do IAM para conceder permissão ao Prime Video para entregar notificações aos seus recursos da AWS. Siga as etapas abaixo para configurar a função e as políticas de permissão necessárias do IAM antes de registrar seu alvo.

    Pré-requisitos

    • Recurso de destino da AWS (SQS Queue, SNS Topic ou EventBridge Bus)
    • Função de entrega do IAM com políticas de confiança e permissão

    Configuração da função do IAM

    1. Criar função: Console da AWS → IAM → Funções → Criar função → Política de confiança personalizada

    2. Política de confiança

    3. Política de permissão (escolha uma):

    SQS:


    SNS:

    Ponte de eventos:

    Perguntas frequentes

    Ainda precisa de ajuda?

    Contate-nos


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

    Faça login para continuar

    Faça seu login
    edit