企業とデベロッパーを合わせたトランザクション合計に基づいた通知を設定する

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご確認ください
情報

通常、デベロッパーが会社のアプリを使用して API にアクセスすると、企業内のすべてのデベロッパーのトランザクション合計が自動的に追跡されます。

独自のデベロッパー アプリを積極的に使用して API にアクセスしているデベロッパーが、トラフィックを中断することなく合計取引額を追跡する必要がある場合はどうすればよいでしょうか。デベロッパーを会社に追加し、会社とそのデベロッパーの合計トランザクション数に基づいて通知が送信されるように設定できます。この機能は会社ごとに有効にする必要があります。デフォルトでは無効になっています。有効にすると、合計トランザクション合計が 1 時間ごとに計算されます。

通知が構成されている場合は、合計トランザクションの合計のしきい値に達すると通知が送信されます。調整可能な通知料金プランを承諾した社内のデベロッパーごとに、個別の通知がトリガーされます。

合計取引合計をレポートに含めるには、会社と関連するすべてのデベロッパーを手動でレポートの条件に含める必要があります。詳しくは、レポートを作成するをご覧ください。

料金プランの取引の合計、または会社とそのデベロッパーを統合するには:

  1. 調整可能な通知プランの詳細を指定するの説明に従って、調整可能な通知料金プランを作成します。
  2. Webhook を使用して通知を設定するの説明に沿って、Webhook を使用して通知を設定します。
  3. Get Company Details API を使用して、会社に現在設定されている既存の属性をすべて取得します。この情報は次のステップで必要になります。
  4. この機能を有効にするには、Update Company API を使用して MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS カスタム属性を true に追加します。API 呼び出しには、他の既存の会社属性も必ず含めてください

    たとえば、xyz-company でこの機能を有効にするには、次のコマンドを実行します。

    $ curl -H "Content-Type:application/json" -X PUT -d \
    '{
        "name": "xyz-company",
        "attributes": [
            {
                "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS",
                "value": "true"
            }
          ... also include other existing company attributes to avoid losing them
       ]
    }'\
    "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company"  \
    -u email:password
    
  5. 会社とそのデベロッパーは、調整可能な通知料金プランを受け入れます。

    : トランザクション データが一定の期間でトラッキングされるよう、企業とデベロッパーが同じ開始日を設定することをおすすめします。

    注:

    • 会社が料金プランを受け入れない場合、会社とそのデベロッパーの料金プランの取引合計額は合算されません。
    • デベロッパーが料金プランを承認しない場合、そのデベロッパーが収益化対象のプロダクトへの呼び出しはブロックされます。