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