Pular para o conteúdo principal

Assinatura

A funcionalidade Subscription ajuda na gestão da Plan selecionada por um usuário, facilitando o controle do acesso às funcionalidades da Application.

dica

Uma vez que cada Plan é baseada em um Role, você pode atribuir o Role do Plano a um usuário e usar a API de enforcement para verificação de permissões.

Uma Subscription pode ser criada de três maneiras:

  • Manualmente por um administrador
  • Via o fluxo de Preços (após se inscrever como um paid-user e comprar o Plan selecionado)
  • Via API

A relação entre Pricing, Plan, Subscription, Product e Payment é a seguinte:

relação

Propriedades da assinatura

Toda Assinatura possui estas propriedades:

  • Dono
  • Nome
  • CreatedTime
  • DisplayName
  • Descrição
  • Duration: A duração da Assinatura.
  • StartTime: O horário de início para a Assinatura entrar em vigor.
  • EndTime: O horário de término para a Assinatura entrar em vigor.
  • Pricing: O Preço relacionado.
  • Plan: O Plano relacionado.
  • Payment: O Pagamento relacionado.
  • User: O usuário que possui esta Assinatura.
  • State: Atualmente, a Assinatura possui os seguintes estados: Pending, Error, Suspended, Active, Upcoming, Expired.

edição de assinatura