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