Skip to main content
Este ponto de extremidade consulta o status de produtos de assinatura de um usuário na Microsoft Store. Ele fornece mais detalhes do que o Collections, incluindo dados do período de carência após uma falha na renovação automática.

Pré-requisitos

Revise os Pré-requisitos para APIs de serviço a serviço. Esta API dá suporte apenas ao tipo de autenticação Microsoft Entra ID. Se a configuração do produto não estiver publicada no Partner Center, a chamada poderá ter êxito, mas não retornará resultados.

Solicitação

Sintaxe da solicitação

Cabeçalho da solicitação

Corpo da solicitação

Exemplo de solicitação

Resposta

Corpo da resposta

O objeto RecurrenceItem contém os parâmetros a seguir.

Estados de recorrência

  • Inactive/Canceled/Failed são estados terminais. Quando uma assinatura entra em um desses estados, o usuário precisa comprar a assinatura novamente para ativá-la de novo. O usuário não tem direito de usar os serviços nesses estados.
  • Quando uma assinatura é cancelada (Canceled), o expirationTime é atualizado com a data e a hora do cancelamento.
  • A ID da assinatura permanece a mesma durante toda a sua vida útil. Ela não muda se a opção de renovação automática for ativada ou desativada. Se um usuário comprar novamente uma assinatura depois de atingir um estado terminal, uma nova ID de assinatura será criada.
  • A ID de uma assinatura deve ser usada para executar qualquer operação em uma assinatura individual.
  • Quando um usuário compra novamente uma assinatura depois de cancelá-la ou descontinuá-la, se você consultar os resultados do usuário, obterá duas entradas: uma com a ID de assinatura antiga em um estado terminal e outra com a nova ID de assinatura em um estado ativo.
  • É sempre uma boa prática verificar tanto recurrenceState quanto expirationTime, pois as atualizações de recurrenceState podem atrasar alguns minutos (ou, ocasionalmente, horas).

Exemplo de resposta

Explicação do exemplo de resposta

Esta resposta mostra três entradas de assinatura para o usuário: duas no estado Canceled e uma atualmente Active, iniciada em 26 de julho de 2021. O período da assinatura ativa termina em 26 de agosto de 2021 e está configurado para renovação automática nessa data. Se o pagamento da renovação falhar, a assinatura passará para a janela de carência, na qual o usuário ainda recebe os benefícios até expirationTimeWithGrace (8 de setembro de 2021 neste exemplo). Quando a assinatura passa para a janela de carência, o recurrenceState se torna InDunning. Após o término da carência, a assinatura passa para a janela de cobrança (Dunning). Durante esse período, seu serviço deixa de conceder benefícios e o usuário precisa corrigir a forma de pagamento. O usuário não pode cancelar nem iniciar uma nova assinatura durante esse período. Quando o pagamento é processado, o tempo de carência (duas semanas neste exemplo) é deduzido do próximo período pago.

Solicitando os resultados restantes com o token de continuação

Se a consulta tiver mais resultados do que podem ser retornados em uma única resposta, a resposta da consulta inicial terá um continuationToken. Você pode então usar esse continuationToken em uma solicitação subsequente, adicionando o token de continuação a uma cópia do corpo da solicitação anterior. Exemplo de solicitação de continuação:

Artigos relacionados

purchase.mp.microsoft.com/v8.0/b2b/recurrences//change Gerenciar produtos a partir dos seus serviços Gerenciar reembolsos e estornos a partir do seu serviço Autenticar seu serviço com as APIs da Microsoft Store Usar publisherQuery (Collections v9) para consultar os produtos e direitos de um usuário
Last modified on October 6, 2026