คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
คุณแจ้งให้นักพัฒนาแอปทราบได้ทางอีเมลเมื่อใกล้ถึงหรือถึงขีดจำกัดของแพ็กเกจบัตรราคาแบบแพ็กเกจหรือแบบแพ็กเกจที่ซื้อแล้ว เช่น หากนักพัฒนาแอปซื้อแพ็กเกจตามระดับเสียงที่มีการเรียกใช้ 1,000 ครั้งในแพ็กเกจ คุณจะแจ้งได้เมื่อมีการโทรถึง 800 ครั้ง (มีการใช้งาน 80%) หรือเมื่อใช้จ่ายถึง 500 ดอลลาร์สำหรับการเรียก API
หากต้องการตั้งการแจ้งเตือนขีดจำกัดสำหรับแพ็กเกจราคาโดยใช้ 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