メインコンテンツにスキップ

サブスクリプション

Subscription機能は、ユーザーが選択したPlanを管理し、Application機能へのアクセスを簡単に制御するのに役立ちます。

ヒント

PlanRoleに基づいているため、ユーザーにPlanのRoleを割り当て、権限チェックのためにenforce APIを使用することができます。

Subscriptionは次の3つの方法で作成できます:

  • 管理者による手動
  • 料金プランの流れによる(paid-userとしてサインアップし、選択したPlanを購入した後)
  • API経由

PricingPlanSubscriptionProductPaymentの関係は以下の通りです:

関係

サブスクリプションのプロパティ

すべてのサブスクリプションには以下のプロパティがあります:

  • オーナー
  • 名前
  • 作成時間
  • 表示名
  • 説明
  • Duration:サブスクリプションの期間。
  • StartTime:サブスクリプションが効力を発する開始時間。
  • EndTime:サブスクリプションが効力を発する終了時間。
  • Pricing:関連する料金設定。
  • Plan:関連するプラン。
  • Payment:関連する支払い。
  • User:このサブスクリプションを保持するユーザー。
  • State:現在、サブスクリプションには以下の状態があります:PendingErrorSuspendedActiveUpcomingExpired

サブスクリプションの編集