Подписка
Функция Subscription помогает управлять выбранным пользователем Plan, упрощая контроль доступа к функциям Application.
совет
Поскольку каждый Plan основан на Role, вы можете назначить роль плана пользователю и использовать API для проверки разрешений.
Подписка Subscription может быть создана тремя способами:
- Вручную администратором
- Via the Pricing flow when purchasing a product with pricing and plan information (available for all user types)
- Через API
Any user can create a subscription when purchasing a product, enabling flexible conversion from free to paid tiers. Subscription enforcement (requiring an active subscription for access) only applies to users with type = "paid-user".
Связь между Pricing, Plan, Subscription, Product и Payment следующая:

Свойства подписки
У каждой подписки есть следующие свойства:
ВладелецИмяВремя созданияОтображаемое имяОписание- Продолжительность
Duration: Продолжительность подписки. - Время начала
StartTime: Время начала действия подписки. - Время окончания
EndTime: Время окончания действия подписки. - Ценообразование
Pricing: Связанное ценообразование. - План
Plan: Связанный план. - Платеж
Payment: Связанный платеж. - Пользователь
User: Пользователь, имеющий эту подписку. - Состояние
State: В настоящее время подписка имеет следующие состояния:Pending,Error,Suspended,Active,Upcoming,Expired.
