किराये की योजना के लिए समयसीमा से जुड़ी सूचना सेट अप करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

डेवलपर को ईमेल से तब सूचना दी जा सकती है, जब वे उसके खरीदे गए वॉल्यूम बैंडेड या बंडल रेट कार्ड प्लान के करीब हों या उसकी तय सीमा तक पहुंचने वाले हों. उदाहरण के लिए, अगर डेवलपर वॉल्यूम बैंड वाला ऐसा प्लान खरीदते हैं जिसमें बंडल में 1,000 कॉल आते हैं, तो उन्हें 800 कॉल (80% इस्तेमाल) तक पहुंचने या एपीआई कॉल पर 500 डॉलर खर्च करने पर सूचना दी जा सकती है.

एपीआई का इस्तेमाल करके, रेट प्लान के लिए सीमा से जुड़ी सूचना सेट अप करने के लिए, यह तरीका अपनाएं:

  1. सूचना के उस टेंप्लेट को पसंद के मुताबिक बनाएं जिसका इस्तेमाल डेवलपर को सूचना देने के लिए किया जाएगा.
  2. सूचना की स्थिति और कार्रवाई कॉन्फ़िगर करें.

सूचना टेंप्लेट को पसंद के मुताबिक बनाना

यहां, सूचना के टेंप्लेट को पसंद के मुताबिक बनाने का उदाहरण दिया गया है. इसका इस्तेमाल डेवलपर को सूचना देने के लिए किया जाएगा. ज़्यादा जानकारी के लिए, एपीआई का इस्तेमाल करके सूचना टेंप्लेट को मैनेज करना देखें.

$ 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

सूचना की स्थिति और उसकी कार्रवाई को कॉन्फ़िगर करना

एपीआई का इस्तेमाल करके सूचनाओं की शर्तों और कार्रवाइयों को कॉन्फ़िगर करना में बताए गए तरीके के मुताबिक, एपीआई का इस्तेमाल करके सूचना की शर्त और कार्रवाई को कॉन्फ़िगर करें.

रेट प्लान की सीमा के बारे में सूचना पाने के लिए, इन एट्रिब्यूट को सेट करें:

  • RATEPLAN - भेजी जाने वाली सूचना का टाइप.
  • PUBLISHED - पब्लिश किए गए रेट प्लान के बारे में सूचनाएं पाने के लिए, इस एट्रिब्यूट को 'सही' पर सेट करें.

इसके बाद, इनमें से किसी एक एट्रिब्यूट की जानकारी दें:

  • Transactions - लेन-देन की संख्या. उदाहरण के लिए, 800 ट्रांज़ैक्शन होने पर डेवलपर को सूचना दें. वैल्यू एक पूर्णांक होनी चाहिए. साथ ही, सिर्फ़ > और = ऑपरेटर इस्तेमाल किए जा सकते हैं.
  • FeeExposure - लेन-देन में जमा रकम या पॉइंट. वैल्यू पूर्णांक होनी चाहिए और सिर्फ़ > और = ऑपरेटर की अनुमति है. FeeExposure में सेटअप, बार-बार होने वाला या बंद करने के शुल्क की रकम शामिल नहीं होती. उदाहरण के लिए, एपीआई लेन-देन की लागत 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