ตั้งค่าการแจ้งเตือนขีดจํากัดสําหรับแพ็กเกจราคา

คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่ เอกสารประกอบเกี่ยวกับ Apigee X.
ข้อมูล

คุณแจ้งให้นักพัฒนาแอปทราบทางอีเมลเมื่อใกล้ถึงหรือถึงขีดจำกัดที่กำหนดไว้ได้ ของแพ็กเกจ Volume Banded หรือแพ็กเกจเรตการ์ดที่ผู้ใช้ได้ซื้อไว้ ตัวอย่างเช่น หากนักพัฒนาซอฟต์แวร์ ซื้อแพ็กเกจแบบรองรับปริมาณการโทร 1,000 ครั้งพร้อมกัน คุณจะแจ้งให้ลูกค้าทราบได้เมื่อมียอดถึง การเรียก 800 ครั้ง (การใช้งาน 80%) หรือเมื่อผู้ใช้ใช้จ่าย 15,000 บาทในการเรียก API

หากต้องการตั้งค่าการแจ้งเตือนขีดจำกัดสำหรับแพ็กเกจราคาโดยใช้ API ให้ทำตามขั้นตอนต่อไปนี้

  1. ปรับแต่งเทมเพลตการแจ้งเตือนที่จะใช้เพื่อ แจ้งนักพัฒนาซอฟต์แวร์
  2. กำหนดค่าเงื่อนไขการแจ้งเตือนและการดำเนินการ

การปรับแต่งเทมเพลตการแจ้งเตือน

ตัวอย่างวิธีปรับแต่งเทมเพลตการแจ้งเตือนที่จะ ที่ใช้แจ้งนักพัฒนาแอป ดูข้อมูลเพิ่มเติมได้ที่การจัดการ เทมเพลตการแจ้งเตือนที่ใช้ 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