您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
當開發人員接近或即將購買的磁碟區、套裝組合價目表方案達到特定上限時,您可以透過電子郵件通知開發人員。舉例來說,如果開發人員購買的是套裝組合中含 1,000 次呼叫的按用量計費方案,當開發人員呼叫 800 次 (用量為 80%) 或 API 呼叫花費 $500 美元時,系統就會通知對方。
如要使用 API 為費率方案設定限制通知,請按照下列步驟操作:
自訂通知範本
以下範例說明如何自訂要用來通知開發人員的通知範本。詳情請參閱使用 API 管理通知範本。
$ curl -H "Content-Type: application/json " -X POST -d \ '{ "name": "RATE_PLAN_LIMIT_TEMPLATE", "subject": "Nearing your rate plan limit", "htmlImage": "<p>Hi ${developer.name} - Wanted to let you know that you have used 800 API calls from your ${ratePlan.displayName} rate plan, which started on ${ratePlan.startDate} under the ${ratePlan.monetizationPackage.displayName} package and ${ratePlan.monetizationPackage.products.displayName} product. Just a friendly reminder that your API calls will be charged double after you cross 1000 calls. Thanks for using the API!</p>", "source": "Postman API call" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/notification-email-templates" \ -u email:password
設定通知條件和動作
使用 API 設定通知條件和動作,詳情請參閱使用 API 設定通知條件和動作。
如要觸發費率方案限制的通知,請設定下列屬性:
RATEPLAN
- 要傳送的通知類型。PUBLISHED
- 將這個屬性設為 TRUE,即可觸發已發布的房價方案通知。
然後指定下列其中一個屬性:
Transactions
- 交易次數。例如,開發人員可在交易次數達 800 次時通知開發人員。必須為整數值,且只能使用 > 和 = 運算子。FeeExposure
:交易時累積的金額或點數。必須為整數值,且只能使用 > 和 = 運算子。FeeExposure
不含設定、週期性或終止費用的金額。舉例來說,當開發人員的 API 交易費用達到 $500 美元時,請通知開發人員。FeeExposure
的計算方式會因稅率而異。
當交易數達到 800 時,下列酬載會觸發電子郵件通知:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "notificationCondition": [ { "attribute": "RATEPLAN", "value": "{RATE_PLAN_ID}" }, { "attribute": "PUBLISHED", "value": "TRUE" }, { "attribute": "Transactions", "value": "= 800" } ], "actions": [{ "actionAttribute": "DEV_ID", "value": "ANY", "templateId": "{EMAIL_TEMPLATE_ID}" }] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-conditions" \ -u email:password