ここに表示されているのは Apigee Edge のドキュメントです。
Go to the
Apigee X のドキュメントに移動します。 info
通常、デベロッパーが会社のアプリを使用して API にアクセスすると、 会社内のすべてのデベロッパーのトランザクション合計が自動的に追跡されます。
デベロッパーが独自のデベロッパー アプリを使用して API に積極的にアクセスしている場合、 トラフィックを中断することなく、デベロッパーのトランザクション合計を追跡するにはどうすればよいでしょうか。デベロッパーを会社に追加し、会社とデベロッパーのトランザクション合計に基づいて通知を送信するように設定できます。この機能は 会社ごとに有効にする必要があります。デフォルトでは無効になっています。有効にすると、トランザクション合計が 1 時間ごとに計算されます。
通知が構成されている場合、結合されたトランザクション合計 のしきい値に達すると通知が送信されます。調整可能な通知料金プランを承諾した会社内のデベロッパーごとに、個別の通知がトリガーされます。
トランザクション合計をレポートに含めるには、レポートの条件に会社 とすべての関連デベロッパーを手動で含める必要があります。詳細については、レポートを作成するをご覧ください。
料金プランのトランザクション合計または会社とデベロッパーを組み合わせるには:
- 調整可能な通知プランの詳細を指定するの説明に従って、調整可能な通知料金プランを作成します。
- webhook を使用して通知を設定するの説明に従って、webhook を使用して webhook を使用して通知を設定します。
- Get Company Details API を使用して、会社に現在設定されている既存の属性をすべて取得します。この 2 つは以降の手順で必要になります 。
-
この機能を有効にするには、
MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERSカスタム属性をtrueUpdate Company API を使用して会社に追加します。 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
- 会社とデベロッパーが調整可能な通知料金プランを承諾します。
注: 会社と デベロッパーが同じ開始日を設定して、トランザクション データが一貫した 時間間隔で追跡されるように、混乱を最小限に抑えることをおすすめします。
注:
- 会社が料金プランを承諾しない場合、会社とデベロッパーの料金プランのトランザクション 合計は結合されません。
- デベロッパーが料金プランを承諾しない場合、そのデベロッパーが 収益化されたプロダクトに対して行った呼び出しはブロックされます。