料金表プランを構成する

<ph type="x-smartling-placeholder"></ph> 現在、Apigee Edge のドキュメントが表示されています。
Apigee X のドキュメント
詳細

はじめに

レート表プランでは、トランザクションごとにデベロッパーが課金されます。このタイプのプランでは、 課金モデルや課金モデルなどの追加情報を提供する必要があります。

必要に応じて、(API ではなく)個々のプロダクトにフリーミアム プランを指定できます パッケージ)でのみ作成できます。

定期的な料金が請求され、バンドルプランがリセットされるのは、どのような場合ですか?

料金プランには、定期的な料金や API バンドル(ボリューム バンドプランとバンドルプラン)を含めることができます。 どちらの場合も、料金が請求され、バンドルプランがゼロにリセットされる特定のタイミングが必要になります。「 次の表に、定期的な料金が請求され、バンドル数がリセットされるタイミングを示します。条件 特定のレベルに達したため、それ以上の API 呼び出しを行えません。 API 呼び出しのカウントがゼロにリセットされ、アプリが 通話を再開できるようになります。

プランの内容 ...起こること
  • ゼロ以外の定期料金が [Month] に設定されている
  • Volume Banded プランまたは Bundle プラン

定期的な料金とバンドルプランのリセットは毎月 1 日に行われます(デフォルト)。

特定の日の毎月の定期的なお支払いの場合、管理ページを使用して料金プランを作成します。 API を作成し、RecurringStartUnit プロパティで日付を指定します(説明を参照)。 API を使用した料金プランの作成をご覧ください。

  • ゼロ以外の定期的な料金が [] に設定されている
  • Volume Banded プランまたは Bundle プラン
定期的な料金とバンドルプランのリセットは、デベロッパーのレートの終了後 7 日ごとに行われます 開始日を選択します
  • ゼロ以外の定期的な料金が Day に設定されている
  • Volume Banded プランまたは Bundle プラン
定期的な料金とバンドルプランのリセットは、次の期間から X 日ごとに行われます。 料金プランの開始日を指定します
  • 定期的な料金が発生しない(または料金が発生しない)
  • Volume Banded プランまたは Bundle プラン

バンドルプランは、レート表で定義されている集計ベースに基づいてリセットされます。対象 たとえば、あるデベロッパーがその月の 19 日に料金プランを開始し、 基本が 1 か月ごとの場合、バンドルの使用は毎月 19 日にリセットされます。

日付は常に同じとは限りません。たとえば、料金に プランが 12 月 31 日に開始される場合、リセット日はうるう年以外の場合は 28 日になります 2 月は 28 日間しかないため、2 月になります。28 日はリセット日のまま あります。

「新規顧客の獲得」目標を使って UI

以下で説明するように、レート表プランを構成します。

Edge

レート表プランの設定(作成または編集時) 料金プランを選択するには、[レート表] または [レート表と収益分配] 料金プランタイプを選択し、[レート表] セクションで次のいずれかの課金モデルを選択します。

充電モデル 説明
定額 デベロッパーには取引ごとに固定料金が請求されます。
ボリューム バンド デベロッパーには、取引の量に応じて変動料金が請求されます。
一括販売商品 デベロッパーには、取引のバンドルごとに所定の金額が事前に請求されます。デベロッパーは、バンドル全体を使用したかどうかにかかわらず、設定された料金が請求されます。

: このオプションは、レート表と収益分配率を選択した場合は使用できません。

次に、選択した充電モデルに基づいて次の情報を設定します。

充電モデル フィールド 説明
すべて 計算頻度 トランザクション数(またはカスタム属性関連のボリューム)を計算する期間。月数(1 ~ 24 か月)を選択します。
定額 定額 トランザクションごとに課金される料金。10 進数を入力してください(小数点以下は 4 桁まで)。

: 課金レートに指定できる小数点以下の桁数は、UI ではなく API を使用して構成できます。詳しくは、料金プランの料金の小数点以下の桁数を構成するをご覧ください。

たとえば、「0.10」と入力し、通貨が米ドルの場合、開発者にはトランザクションごとに $0.10 が課金されます(または、トランザクションで送信されたバイト数などのカスタム属性に基づいて、開発者には、指定したバイト数の送信に対して $0.10 が課金されます)。

ボリューム バンド ボリュームバンド ボリューム バンド課金モデルの場合、トランザクション(または顧客属性ベース)の 1 つ以上の範囲(それぞれの範囲が「ボリューム バンド」)。各音量帯域にレートを割り当てることができます。レートは、該当するボリューム バンドのすべてのトランザクションに適用されます。最初の帯域の上限を指定します(たとえば、「1,000」まで)。下限は 0 より大きい値に設定されています。

バンドを追加するには、[+ 新規] をクリックします。

このレベルを超えるすべてのトランザクションを指定するには、最後のバンドの上限を空白のままにします。

: 課金レートに指定できる小数点以下の桁数は、UI ではなく API を使用して構成できます。詳しくは、料金プランの料金の小数点以下の桁数を構成するをご覧ください。

たとえば、[Volume Band] セクションで 2 つの音量帯域(>0-1000 と 1000 以上)を指定した場合、0 ~ 1000 を超える音量帯域には 0.15 を入力し、1000 以上の音量帯域には 0.10 と入力します。選択した通貨が米ドルの場合、トランザクションあたり最初の 1,000 件のトランザクションのレートは $0.15 で、1,000 件を超えるトランザクションのレートは $0.10 です。

一括販売商品 API バンドルの料金 バンドル内のトランザクション数(またはバンドルで送信された合計バイト数などのカスタム属性に関連する数)。バンドルごとに価格を割り当てることができます。この価格はセット全体に適用されます。最初のバンドルの上限を指定します(例: 1,000 まで)。下限は 0 より大きい値に設定されています。

バンドルをさらに追加するには、[+ 新規] をクリックします。最後のバンドルで無制限の取引に対して固定金額をデベロッパーに請求する場合を除き、最後のバンドルの上限を指定する必要があります。

: 課金レートに指定できる小数点以下の桁数は、UI ではなく API を使用して構成できます。詳しくは、料金プランの料金の小数点以下の桁数を構成するをご覧ください。

たとえば、[Bundle Size] セクションで 2 つのバンドル(0 より大きい値で 1,000 まで、1,000 より大きい値で 2,000 まで)を指定した場合、0 より大きい値(1,000 以下)には 50、1,000 より大きく 2,000 までのバンドルには 40 と入力できます。選択した通貨が米ドルの場合、1 つ目のセットの価格は $50、2 つ目のセットの価格は $40 です。デベロッパーには、一括販売内で使用した取引の数に関係なく、該当する一括販売価格が請求されます(デベロッパーには、一括販売の最初の取引が完了次第、一括販売価格が請求されます)。

API プロダクトのカスタム属性を定義した場合は、各トランザクションのカスタム属性に基づいてアプリ デベロッパーに課金するようカスタム評価パラメータを構成できます。たとえば、トランザクションごとにデベロッパーに請求するプランを設定する場合、トランザクションごとに異なる可能性のあるバックエンドで送信されたバイト数などのカスタム属性に基づいて、プランのレートを設定できます。

この場合は、[カスタム評価パラメータを使用する] を選択し、プルダウン リストからカスタム属性を選択します。詳細については、カスタム属性を使用して料金プランを構成するをご覧ください。

Classic Edge(プライベート クラウド)

Classic Edge UI を使用してレート表プランを構成するには:

  1. 料金プランの作成の手順に沿って操作します。
  2. [料金プランのタイプ] プルダウンで [レート表] を選択して、収益モデルを設定します。
  3. 選択した API パッケージに複数の API プロダクトが含まれている場合は、次のいずれかのオプションを選択します。

    : API パッケージに単一の API プロダクトが含まれている場合は、この手順をスキップできます。

    • プロダクト固有のプラン: 各 API プロダクトの料金プランの詳細を構成します。
    • Generic Plan for All Products: すべての API プロダクトの料金プランの詳細を構成します。
  4. 汎用料金プランまたは各 API プロダクト固有の料金プランを確認する場合は、[レート表] をクリックします。

    : API プロダクト固有のプランを構成する場合は、レート表プランを構成する必要があります。 API プロダクトごとに個別に設定できます。

    [レート表] ウィンドウが開きます。

  5. API プロダクトのフリーミアム プランを設定します。フリーミアム プランでは、 API プロダクトを一定の期間または使用量に基づいて選択できます。

    次の情報を入力します。

    フィールド 説明
    フリーミアム製品か?

    無償期間の範囲。次のいずれかのラジオボタンを選択します。

    • 数量別。無償期間は、ボリュームで指定された数量に基づきます。 表示されます。
    • 期間別。料金期間は、 [フリーミアムの期間] 項目。
    • 最初に来た方。無償期間は、 [ボリューム] フィールドまたは [フリーミアム期間] フィールドの間隔に達した いずれか早い方の結果を 受け取ります
    • いいえ。これはフリーミアム プランではありません。これがデフォルトです。
    フリーミアムのボリューム

    トランザクションのボリューム(または トランザクション記録ポリシーなど)に適用されます。音量は API プロダクトに対して 測定されますボリューム番号を入力します(5000 など)。つまり デベロッパーがプランを開始すると、最初の 5, 000 トランザクションについては課金されません。 (またはカスタム属性関連アイテムの最初の 5,000 回の使用)。このフィールドは [数量別] を選択した場合にのみ有効になります。または「どちらかが先」「フリーミアム」の 商品ですか?」表示されます。

    フリーミアムの期間

    デベロッパーに課金されない期間。数字を入力し、 [1 か月] などの期間を選択します。つまり開発者は 1 か月間請求されます。このフィールドは [期間別] を選択した場合にのみ有効になります。または 「どちらが先ですか」「フリーミアムのプロダクトは?」と尋ねると表示されます。

  6. 次のいずれかの充電モデルを選択します。 <ph type="x-smartling-placeholder">
      </ph>
    • 定額。このモデルでは、アプリごとに固定レートが あります。
    • 音量帯域あり。このモデルでは、開発者は トランザクションの量です
    • 一括販売。このモデルでは、デベロッパーは トランザクションのバンドルですデベロッパーは、バンドルの有無にかかわらず、設定された金額を請求します。 使用されます。

    定額モデルの場合: [Generic Rate Card] ウィンドウ:

    フィールド 説明
    オペレーター(または組織)

    組織の名前。このフィールドは、演算子(または Organization)フィールド値。

    組織の活動を行っている国。このフィールドは 組織プロファイルの国フィールドの値。

    定額制

    トランザクションごとに請求されるレート。10 進数を入力してください(最大 4 あります。

    : 指定できる小数点以下の桁数を構成できます。 (UI ではなく)API を使用して課金される料金。詳しくは、設定 料金プランの料金の小数点以下の桁数

    たとえば、0.10 と入力し、通貨が米ドルの場合、デベロッパーは トランザクションごとに 0.10 ドルが請求されます(または トランザクションで送信されたバイト数に応じて、 (指定されたバイト数を送信すること)がこれに該当します。

    ボリューム バンドモデルの場合: [汎用レート表] ウィンドウに、追加の 集計のベースを指定し、「ボリューム バンド」を指定するために使用する さまざまなレートを適用できるトランザクション量の範囲です。

    このタイプのプランは通常、100% のボリュームを創出するようデベロッパーに促す ボリュームの多いバンドには割引料金で対応します。

    [Generic Rate Card] ウィンドウに次の情報を入力します。

    フィールド 説明
    集計ベース

    トランザクションの量(またはカスタム)が (属性関連のボリュームなど)が集計されます。この集計ボリュームは ボリュームバンドと各トランザクションに適用するレートを指定します。月数を選択してください (1 ~ 12 か月)。

    セットがリセットされるタイミングについて詳しくは、セットがリセットされるタイミングをご覧ください 料金が請求され、セットプランがリセットされますか?

    ボリューム バンド

    1 つ以上の範囲のトランザクション(または顧客属性ベース)のボリューム(各範囲 「音量帯域」です)。各音量帯域にはレートを割り当てることができます(このレートは [料金] セクションの [ボリューム バンド] で確認できます)。このレートはすべての 該当するボリューム帯のトランザクション。1 つ目の 最大 1000 の範囲で指定できます(下限は 0 より大きい値に事前に設定されています)。[+] をクリックします。 2 つ目のバンドを追加します(たとえば、1, 000 から 2, 000 まで)。さらに追加するには [+] をクリックします 。最後の帯域の上限を空白のままにして、すべてを示すこともできます。 超えています

    料金
    オペレーター(または組織)

    組織の名前。このフィールドは、演算子(または Organization(組織プロファイル)フィールドの値。

    組織の活動を行っている国。このフィールドは 組織プロファイルの国フィールドの値。

    通貨

    「ベース」お支払い通貨を選択できます。このフィールドは [Organization Profile] の [Currency] 項目値を使用してプリセットしますが、 変更しました。

    ボリュームバンド

    音量帯域のレート。ボリューム帯域ごとにレートを指定します。次を入力してください。 各帯域の 10 進数(小数点以下は 4 桁まで)。

    : 指定できる小数点以下の桁数を構成できます。 (UI ではなく)API を使用します。詳しくは、設定 料金プランの料金の小数点以下の桁数

    たとえば、[音量帯域] セクションで 2 つの音量帯域を指定した場合、 (0 ~ 1,000 以上、1,000 以上)を指定します。0 ~ 1,000 を超えるボリュームの場合は、0.15 と入力できます。 1, 000 以上の音量帯では 0.10 になります。選択した通貨が米国の場合、 最初の 1,000 件のトランザクションのレートは 1 トランザクションあたり 0.15 ドルです。 トランザクションが 1, 000 件を超える場合、レートはトランザクションあたり $0.10 になります。

    バンドルモデルの場合: [汎用レート表] ウィンドウには、追加のフィールドが表示されます。 集計の基準(デベロッパーが使用できる、 トランザクションのバンドルのサイズなど)を あります。

    [Generic Rate Card] ウィンドウに次の情報を入力します。

    フィールド 説明
    集計ベース

    デベロッパーがトランザクションのバンドルを使用できる期間(つまり、 カスタム属性ベースのバンドルを使用するなど)。月数(1 ~ 12 か月)を選択します。変更後 この期間が経過すると、プランは期限切れになり、デベロッパーはプラン(とバンドル)を購入する必要があります。 もう一度クリックします。

    セットがリセットされるタイミングについて詳しくは、セットがリセットされるタイミングをご覧ください 料金が請求され、セットプランがリセットされますか?

    セットサイズ

    バンドル内のトランザクション数(またはカスタム属性に関連する数) バンドルで送信された合計バイト数など)が含まれます。各バンドルには 価格([Pricing] セクションの [Bundle Size] フィールドで設定)「 セット全体に適用されます。最初のバンドルの上限を指定します。 例: 最大 1000(下限は 0 より大きい値に事前に設定されています)。[+] をクリックして 2, 000 より大きく 2, 000 までの値です。さらに追加するには [+] をクリックします あります。最後のバンドルの上限を指定する必要があります。 過去に発生した取引回数が無制限の場合、デベロッパーに一定額を請求する あります。

    料金
    オペレーター(または組織)

    組織の名前。このフィールドは、演算子(または Organization(組織プロファイル)フィールドの値。

    組織の活動を行っている国。このフィールドは 組織プロファイルの国フィールドの値。

    通貨

    「ベース」お支払い通貨を選択できます。このフィールドは [Organization Profile] の [Currency] 項目値を使用してプリセットしますが、 変更しました。

    バンドルサイズ(価格)

    一括販売の価格。バンドルごとに価格を指定します。小数を入力してください 数値(小数点以下最大 4 桁)。

    : 指定できる小数点以下の桁数を構成できます。 (UI ではなく)API を使用してバンドル料金を決定します。詳しくは、設定 料金プランの料金の小数点以下の桁数

    たとえば、[Bundle Size] セクションで 2 つのバンドル(0 より大きい 1, 000 より大きく 2,000 まで)と指定する場合は、大きい方の 0 超では 1,000 バンドル、40 は 1,000 超で 2,000 バンドルです。もし 米ドルの場合、最初のセットの価格は 50 ドル、 2 セット目の価格は 40 ドルです該当するバンドル価格がデベロッパーに請求されます バンドル内で使用するトランザクションの数(つまり、 セットの最初の取引の直後にセット販売価格がデベロッパーに請求されます 表示されます)。

  7. [適用して閉じる] をクリックしてレート表の詳細を保存し、標準料金プランに戻ります。 クリックします。
  8. API プロダクト固有の料金プランの場合は、必要に応じて、追加の API プロダクトの料金プランの詳細を構成します。

API を使用してレート表プランを構成する

以下のセクションで説明するように、API を使用してレート表プランの詳細を構成します。

API を使用してレート表プランの詳細を指定する

料金プランプランの詳細は、料金プランを作成するときに指定します。詳細は 呼び出しのリクエスト本文内の ratePlanDetails プロパティ。 /organizations/{org_name}/monetization-packages/{package_id}/rate-plans。お客様が ratePlanDetails プロパティで指定します。これは選択した充電モデルによって異なります。 定額、ボリューム バンド、バンドル

Pod の 定額課金モデル

定額課金モデルを実装するには、料金プランで次の項目を指定します。 詳細:

  • 料金プランがトランザクションに基づいていることを示す評価パラメータ (VOLUME)、またはカスタム属性(例: MINT_CUSTOM_ATTRIBUTE_1)。デフォルトは VOLUME です。
  • 単価が単位(UNIT トランザクションの量ではなく 一括販売充電モデルなど)に適用されます。
  • お支払い期限(例: 30 日)。
  • 組織の ID。
  • 「ベース」またはお支払いに使用する通貨です。
  • 料金プランの、料金の計算方法の詳細を示す料金プラン。これは、 課金モデルは固定料金に基づいているため、料金プランのレートは 1 つだけ指定します。

料金プランのレートには、次の項目を指定します。

  • 料金プランのレートのタイプ(RATECARD)。
  • プランのレート。たとえば、0.10 を指定して通貨が米ドルの場合、 トランザクションごとに 0.10 ドルがデベロッパーに請求されます(または、 トランザクションで送信されたバイト数に応じて、 (指定されたバイト数を送信すること)がこれに該当します。
  • 料金の適用の開始単位(0)。これはレートが (最初のトランザクションから各トランザクションに適用されます)

料金プランを確認 詳細構成設定をご覧ください。

たとえば、次の例では、固定請求モデルを使用したレート表プランを作成しています。レート: トランザクションごとに 0.10 ドルに設定されますお支払い期日は 30 日後です。(レート表に関連する詳細情報は、 highlighted.)

curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.10",
        "startUnit": "0"       
       }      
      ], 
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

指定 ボリューム バンド充電モデル

ボリューム バンドモデルでは、1 つ以上の料金プランを含む料金プランの詳細を指定します レートの場合、各レートは「ボリューム バンド」、つまりトランザクション量の範囲(または一定の範囲)に適用されます。 送信バイト数などのカスタム属性に基づく)このタイプのプランは 割引料金を提示して販売数を増やせるようにデベロッパーに促す 必要です

料金プランの料金に加えて、料金プランの詳細には次の項目を指定します。

  • 料金プランがトランザクションに基づいていることを示す評価パラメータ (VOLUME)、またはカスタム属性(例: CUSTOM_ATTRIBUTE_1)。デフォルトは VOLUME です。
  • 数量に基づいた料金であることを示す測定タイプ(VOLUME) (つまり、トランザクションごとの定額料金に当てはまりません。 定額課金モデルなど)。
  • お支払い期限(例: 30 日)。
  • 組織の ID。
  • 「ベース」またはお支払いに使用する通貨です。
  • 音量と再生時間タイプ。これらを組み合わせて、音量の時間を指定します。 のトランザクション(またはカスタム属性関連のボリューム)が集計されます。これは別名 「集計ベース」を使用します。トランザクションの量は、集計ベースで集計されます( (例: 1 か月など)を選択して、該当する音量帯域を決定します。
  • 該当するボリューム帯域の決定に使用される集計カウンタ。

料金プランごとに、次の項目を指定します。

  • 料金プランのレートのタイプ(RATECARD)。
  • プランのレート。たとえば、0.10 を指定して通貨が米ドルの場合、 トランザクションごとに 0.15 ドルがデベロッパーに請求されます(または トランザクションで送信されたバイト数に応じて、 (指定されたバイト数を送信すること)がこれに該当します。
  • 音量帯域の開始単位と終了単位。開始単位では、 終了単位は音量帯域の上限を指定します。対象 たとえば、開始単位を 0、終了単位を 1,000 に指定した場合、 最大 1,000 件のトランザクションを処理できます通貨が米ドルの場合は、 集計期間が 1 か月、最初の 1,000 トランザクションのレートが 0.15 の場合、 1 か月の取引が 1,000 件まで、1 件あたり 0.15 ドルがデベロッパーに請求されます。

    一括販売がリセットされるタイミングについて詳しくは、定期的な料金が請求されるタイミングをご覧ください。 リセットできますか?

    最終音量帯域の終了単位を指定しない場合、その帯域のレートは トランザクション数が開始単位を超えた後、すべてのトランザクションに適用される 。たとえば、最後のバンドの開始単位が 1000 で、 その帯域の終了単位を指定すると、その帯域のレートはすべての取引に適用されます。 が生成されます。

料金プランを確認 詳細構成設定をご覧ください。

次の例では、ボリューム バンド請求モデルを含むレート表プランを作成します。「 最初の 1,000 件のトランザクションに $0.15、1,000 件を超えるトランザクションすべてに $0.10 が設定されます。 集計の基準は 1 か月です。お支払い期日は 30 日後です。(レート表の詳細は ハイライト表示されます)。

curl -H "Content-Type:application/json" -X POST -d \

'{
     "name": "Volume banded rate card plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },     
     "frequencyDuration": "30",
     "description": "Volume banded rate card plan",
     "displayName" : "Volume banded rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "VOLUME",
      "organization": {
       "id": "{org_name}"
      },      
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "0.15",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "0.10",
       "startUnit": "1000"      
      }
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

Pod の バンドル充電モデル

一括販売モデルでは、デベロッパーは「一括販売」に対して(前払い)支払いを行います。すべてのトランザクション( (送信バイト数などのカスタム属性に基づく)具体的には、 集計ベース、すなわちデベロッパーが 使用できます。

たとえば、2 つのバンドルを設定し、最初のバンドルサイズが 1 ~ 1,000 であるとします。 2 つ目のバンドルサイズは 1,001 ~ 2,000 トランザクションです。料金は $50 です。 1 セット目は $40、集計ベースは 1 です開発者が 最初のバンドルのレート表プランを購入し、1, 000 件のトランザクションに対して 50 ドル(前払い)を支払います。 1 か月デベロッパーには、バンドルが完全に使用されたかどうかにかかわらず、設定された料金が請求されます。 集計期間が終了すると、プランは期限切れになります。デベロッパーがバンドルを使用したい場合 この場合も、プラン(とバンドル)を再度購入する必要があります。

料金プランの詳細で指定した内容は、 ボリューム バンド課金モデルの料金プランの詳細。相違点は次のとおりです。

  • 指定した各料金プランは、(ボリューム バンドではなく)バンドルのものです。
  • 最後のセット商品に上限を指定する必要があります。 デベロッパーは最後のバンドルで、トランザクションを無制限にするために一定額を支払います。

料金プランを確認 詳細構成設定をご覧ください。

たとえば、次の例では、課金モデルがバンドルされたレート表プランを作成します。レート: 1 つ目のバンドル(1,000 取引まで)には $50、2 つ目のバンドル(1,000 トランザクションまで)には $40 を、 1,000 件超、最大 2,000 件のトランザクション)。集計の基準は 1 か月です。お支払い期限は 30 日後です 日

curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Bundled rate plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },    
     "frequencyDuration": "30",
     "description": "Bundled rate plan",
     "displayName" : "Bundled rate plan",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "true",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "STAIR_STEP",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "50",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "40",
       "startUnit": "1000",
       "endUnit": "2000"
      }
      ],
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

API を使用して個々のプロダクトのフリーミアム プランを指定する

レート表プランでは、個々のプロダクトに対して(サービスではなく)フリーミアム プランを設定できます 使用できます。フリーミアム プランでは、デベロッパーは一定期間、API プロダクトを無料で使用できます 自動的にスケールするように設計できます。

API プロダクトにフリーミアム プランを設定するときに、レート表プランの詳細で指定する デベロッパーが、API プロダクトによって提供されるリソースを無料で使用できる期間。 。期間は次のいずれかに基づいて設定できます。

  • 期間。つまり、発効日から終了日までの期間。
  • 数量(API プロダクトやボリュームに関連するトランザクションの数など) トランザクション記録ポリシーに記録されたカスタム属性に関連するエントリ。

フリーミアム期間が数量を基準とする場合は、フリーミアム ユニット数で指定します。対象 次の例では、ボリューム 5, 000 をベースとするフリーミアム プランを含むレート表プランを作成します 単位(フリーミアム関連の仕様はハイライト表示されています)

curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "Flat rate card plan with freemium period",
      "developer":null,
      "developerCategory":null,      
      "advance": "false",
      "currency": {
       "id" : "usd"
      },     
      "description": "Flat rate card plan with freemium period",
      "displayName" : "Flat rate card plan with freemium period",
      "frequencyDuration": "30",
      "frequencyDurationType": "DAY",
      "earlyTerminationFee": "10",     
      "monetizationPackage": {
       "id": "location"
      },
      "organization": {
       "id": "myorg"
      },
      "paymentDueDays": "30",
      "prorate": "false",
      "published": "false",
      "ratePlanDetails": [
      {
       "currency": {
       "aggregateFreemiumCounters" : true,
       "aggregateStandardCounters" : true,
        "id" : "usd"
       },
       "product" : {
        "id" : "location",
        "displayName":"Location"
       },
       "paymentDueDays": "30",      
       "meteringType": "UNIT",
       "organization": {
        "id": "myorg"
       },
       "ratePlanRates": [
        {
         "type": "RATECARD",
         "rate": "0.10",
         "startUnit": "0"       
        }      
       ],
      "freemiumUnit": "5000",
      "freemiumDuration": "0",
      "freemiumDurationType": "DAY",
      "ratingParameterUnit":"MB",
      "customPaymentTerm": "false",
      "ratingParameter": "VOLUME",
      "type": "RATECARD"
      }],
      "recurringStartUnit": 1,
      "recurringType": "CALENDAR",
      "recurringFee": "10",
      "setUpFee": "10",
      "startDate": "2013-09-15 00:00:00",
      "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password