製品の有料化

顧客が製品を使用するための無料プランを提供することに加えて、 IBM® API Connectで製品を使用している顧客に自動的に請求するプランを定義することもできます。

API Connect には、API プロバイダーが API 製品で価格プランを定義し、API オファリングを収益化できるようにするサブスクリプション請求機能が含まれています。 製品に価格プランが含まれている場合、API 利用者は、そのプランをサブスクライブする前に、 開発者ポータル に支払い情報を入力する必要があります。

API Connect は、月次請求書を生成してお客様に自動的に課金するために、有料製品プラン、お客様、支払い情報、およびサブスクリプション履歴を管理する独立したクラウド・サービスである Stripe Subscription Billing との統合をサポートします。 この統合により、Stripe はサブスクリプション請求システムと支払処理システムの両方の役割を果たします。

同じ製品内で、無料プランと有料プランの両方を定義することができます。 顧客の API へのアクセスを増やして請求額を増やすために、さまざまな階層の価格やレート制限を持つ複数のプランを作成することができます。 例えば、入門プランでは月額料金を安くしてレート制限を厳しくする一方で、上位プランでは月額料金を高くしてレート制限を軽減するというようなことができます。 これにより、顧客はそれぞれの使用レートに適したプランを選択できます。 製品使用のニーズは顧客ごとに異なるため、さまざまなレベルのサービスを提供することが可能です。 例えば、1 時間当たりに必要な製品 API 呼び出しが 5 回のみというレートの中小規模ビジネスもあれば、1 時間当たりに必要な製品 API 呼び出しが 1000回というレートの小規模ビジネスもあります。 顧客に適したプランを作成できることで、顧客はそれぞれに適したサービスと価格のプランをサブスクライブすることができます。

制約事項: サブスクリプション請求機能には、以下の制限が適用されます。
  • 請求および収益化の要件は国によって異なります。 IBM と独立したクラウド請求プロバイダーである Stripe は、すべての国の要件がサポートされていることを保証するものではありません。 国の要件が変更され、この文書の範囲外です。 フィールドが国のサブセットに固有の場合、Stripe 請求プロバイダーへのフィールドの保管および引き渡しに関するいくつかの制限が存在する可能性があります。 例えば、GDPR および課税法のために一部の EU 加盟国で要求されている、 API Connect から Stripe への請求先住所の引き渡しは、現時点ではサポートされていません。
  • オプションの請求マイクロサービスを含む 2 つのデータ・センターの災害復旧構成は、現時点ではサポートされていません。
  • 構成された請求リソースがカタログにより使用中になると、そのリソースは削除できなくなる可能性があります。 Stripe テスト・キーを実動カタログに追加しないでください。 非実稼働の Stripe キーを使用したプロトタイプ化を行うには、個別の一時カタログを作成してください。
  • API コンシューマーが支払方法を削除した場合、クレジット・カードが期限切れになった場合、または最初の 1 カ月分をサブスクライブして事前に支払った後でカードの使用上限を超えた場合に、プロバイダー組織に警告するメカニズム、またはこのような状況に対応して API アクセスを自動的に中断するメカニズムはありません。 プロバイダー組織は、非支払いイベントについて Stripe ダッシュボードをモニターし、必要に応じてコンシューマーに通知するか、そのサブスクリプションのアプリケーションを中断するか、 API Connect サブスクリプションを手動でキャンセルすることができます。 API Connect サブスクリプションの URLは、逆引きを支援するために、Stripeサブスクリプションオブジェクトのメタデータに保存されます。
  • アプリケーションを中断しても、そのアプリケーションのサブスクリプションの請求サイクルが自動的に一時停止されるわけでありません。
  • カタログの 「実動モード」「オン」に設定されている場合にのみ、請求を含む製品を再公開できます。
有料プランと無料プランのセットアップ手順はほとんど同じですが、有料プランを定義する場合は、開始する前にいくつかの追加アクションを実行する必要があります。 詳細については、次のトピックを参照してください。
  1. 最初に、プロバイダー組織の請求統合リソースを構成する必要があります。 請求統合リソースの追加を参照してください。
  2. 価格設定が設定された製品プランをカタログに公開する前に、請求統合リソースをそのカタログに追加する必要があります。 カタログへの請求統合リソースの追加を参照してください。
  3. また、カタログに公開する前に、管理者がそのカタログの 開発者ポータル で Stripe 支払方法モジュールを有効にする必要があります。 開発者ポータル での Stripe の構成を参照してください。
  4. カタログと 開発者ポータル を構成した後、価格プランを含む製品を作成できます。 請求統合を使用した製品の定義を参照してください。
注:
  • プロバイダー組織で請求リソースを作成するには、事前に、システム管理者が管理システムで請求マイクロサービスを有効にする必要があります。 詳細については、 Kubernetesでの収益化の設定を参照してください。
  • デベロッパー・ツールキット CLI を使用して、請求統合リソースを作成および管理することもできます。 詳細については、 ツールキットCLIリファレンス・ドキュメントを参照してください。