Подписка
Функция Subscription
помогает управлять выбранным пользователем Plan
, упрощая контроль доступа к функциям Application
.
совет
Поскольку каждый Plan
основан на Role
, вы можете назначить роль плана пользователю и использовать API для проверки разрешений.
Подписка Subscription
может быть создана тремя способами:
- Вручную администратором
- Через процесс ценообразования (после регистрации как
paid-user
и покупки выбранногоPlan
) - Через API
Связь между Pricing
, Plan
, Subscription
, Product
и Payment
следующая:
Свойства подписки
У каждой подписки есть следующие свойства:
Владелец
Имя
Время создания
Отображаемое имя
Описание
- Продолжительность
Duration
: Продолжительность подписки. - Время начала
StartTime
: Время начала действия подписки. - Время окончания
EndTime
: Время окончания действия подписки. - Ценообразование
Pricing
: Связанное ценообразование. - План
Plan
: Связанный план. - Платеж
Payment
: Связанный платеж. - Пользователь
User
: Пользователь, имеющий эту подписку. - Состояние
State
: В настоящее время подписка имеет следующие состояния:Pending
,Error
,Suspended
,Active
,Upcoming
,Expired
.