आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
डेवलपर के खरीदे गए वॉल्यूम बैंडेड या बंडल रेट कार्ड प्लान की तय सीमा के करीब पहुंचने या उसके पूरा होने पर, उन्हें ईमेल से सूचना दी जा सकती है. उदाहरण के लिए, अगर डेवलपर ने 1,000 कॉल वाला वॉल्यूम-बैंडेड प्लान खरीदा है, तो उन्हें तब सूचना दी जा सकती है, जब वे 800 कॉल (80% इस्तेमाल) कर लें या जब वे एपीआई कॉल पर 50,000 रुपये खर्च कर लें.
एपीआई का इस्तेमाल करके, किसी रेट प्लान के लिए सीमा से ज़्यादा इस्तेमाल होने पर सूचना पाने की सुविधा सेट अप करने के लिए, यह तरीका अपनाएं:
- सूचना के उस टेंप्लेट को पसंद के मुताबिक बनाएं जिसका इस्तेमाल डेवलपर को सूचना देने के लिए किया जाएगा.
- सूचना पाने की शर्त और कार्रवाई कॉन्फ़िगर करें.
सूचना के टेंप्लेट को पसंद के मुताबिक बनाना
यहां सूचना के उस टेंप्लेट को पसंद के मुताबिक बनाने का एक उदाहरण दिया गया है जिसका इस्तेमाल डेवलपर को सूचना देने के लिए किया जाएगा. ज़्यादा जानकारी के लिए, एपीआई का इस्तेमाल करके सूचना टेंप्लेट मैनेज करना लेख पढ़ें.
$ 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- पब्लिश किए गए किराया प्लान पर सूचनाएं ट्रिगर करने के लिए, इस एट्रिब्यूट को TRUE पर सेट करें.
इसके बाद, इनमें से कोई एक एट्रिब्यूट तय करें:
Transactions- लेन-देन की संख्या. उदाहरण के लिए, डेवलपर को तब सूचना दें, जब उनके 800 लेन-देन पूरे हो जाएं. यह पूर्णांक होना चाहिए. साथ ही, सिर्फ़ > और = ऑपरेटर इस्तेमाल किए जा सकते हैं.FeeExposure- लेन-देन पर इकट्ठा किए गए डॉलर या पॉइंट की रकम. यह पूर्णांक होना चाहिए. साथ ही, सिर्फ़ > और = ऑपरेटर इस्तेमाल किए जा सकते हैं.FeeExposureमें सेटअप, बार-बार होने वाले पेमेंट या सेवा बंद करने के शुल्क की रकम शामिल नहीं होती. उदाहरण के लिए, जब एपीआई लेन-देन की लागत 50,000 रुपये तक पहुंच जाए, तब डेवलपर को सूचना दें.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