IM
JA
ドキュメントホーム
メニュー
機能

定期購入

プロキシされたアカウントメーカー API を介したアカウントのサブスクリプションとプランの管理。

inbox-manager subscriptions plans

サブスクリプション

サブスクリプション機能は、アカウント所有者のサブスクリプションと、受信トレイ マネージャーのプロキシ ルートを通じて公開されるプラン操作を定義します。 これにより、アカウントとロールのチェックを厳格に保ちながら、所有者にプランのライフサイクルを直接制御できるようになります。

なぜこれが重要なのか

この機能は、所有者サブスクリプション アクションを受信トレイ マネージャー API サーフェスの下に統合し、ベアラー トークン要求からの厳密なアカウントとロールのチェックを維持します。これにより、クライアントがサブスクリプション オーケストレーション ロジックを複製する必要がなく、チェックアウト、ポータル、同期、およびプラン変更の操作が公開されます。

コアフロー

Inbox Manager/AuthInbox ManagerOwnerInbox Manager/AuthInbox ManagerOwnerRequest subscription action with bearer tokenValidate token and acc claimProxy owner subscription operationSubscription response envelopeAccount-scoped subscription result

操作

操作エンドポイント目的
サブスクリプションをリストするGET /api/subscriptionsトークンで選択されたアカウントのサブスクリプションを取得する
リスト機能GET /api/subscriptions/featuresアクティブなサブスクリプション機能セットを取得する
サブスクリプション ID を取得GET /api/subscriptions/identityアカウントのサブスクリプション ID バインディングを取得する
販売者をリストするGET /api/subscriptions/merchants販売者/プロバイダーのオプションを取得する
同期サブスクリプションPOST /api/subscriptions/syncプロバイダーからサブスクリプション状態を更新
サブスクリプションの変更POST /api/subscriptions/:subscription_id/change計画または間隔を変更する
サブスクリプションをキャンセルするPOST /api/subscriptions/:subscription_id/cancelサブスクリプションのライフサイクルを終了する
チェックアウト セッションを作成するPOST /api/subscriptions/stripe/checkout-session新しいプランまたは変更されたプランのチェックアウトを開始する
ポータルセッションの作成POST /api/subscriptions/stripe/portal-sessionセルフサービスのサブスクリプション ポータルを開く
チェックアウト セッションを同期するPOST /api/subscriptions/stripe/checkout-session-syncチェックアウトの完了をサブスクリプションの状態にリンクする

主要なデータと状態

{
  data: {
    account_id: "acc_...",
    subscription_id: "sub_...",
    status: "active"
  },
  links: {
    checkout_url: "https://checkout.stripe.com/..."
  }
}

すべての応答は、data とオプションの links をキーとするプロキシ エンベロープ スタイルのペイロードを使用します。

故障モードと制御

acc 要求が欠落しているか無効であると、所有者のサブスクリプション操作が拒否され、所有者以外の呼び出し元は所有者スコープのサブスクリプション アクションからブロックされます。アップストリーム プロキシの障害は明示的な操作の失敗として返され、サブスクリプションの変更はルートの明示的な変更またはキャンセルに制限されたままになります。

関連

サブスクリプション プロキシ エンベロープ11-subscription-owner-control