サブスクリプション
Subscription
機能は、ユーザーが選択したPlan
を管理し、Application
機能へのアクセスを簡単に制御するのに役立ちます。
ヒント
各Plan
はRole
に基づいているため、ユーザーにPlanのRoleを割り当て、権限チェックのためにenforce APIを使用することができます。
Subscription
は次の3つの方法で作成できます:
- 管理者による手動
- 料金プランの流れによる(
paid-user
としてサインアップし、選択したPlan
を購入した後) - API経由
Pricing
、Plan
、Subscription
、Product
、Payment
の関係は以下の通りです:
サブスクリプションのプロパティ
すべてのサブスクリプションには以下のプロパティがあります:
オーナー
名前
作成時間
表示名
説明
Duration
:サブスクリプションの期間。StartTime
:サブスクリプションが効力を発する開始時間。EndTime
:サブスクリプションが効力を発する終了時間。Pricing
:関連する料金設定。Plan
:関連するプラン。Payment
:関連する支払い。User
:このサブスクリプションを保持するユーザー。State
:現在、サブスクリプションには以下の状態があります:Pending
、Error
、Suspended
、Active
、Upcoming
、Expired
。