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 estadoCanceled 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.
