अडजस्ट किए जा सकने वाले नोटिफ़िकेशन प्लान को कॉन्फ़िगर करें

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

परिचय

अडजस्ट किए जा सकने वाले नोटिफ़िकेशन प्लान में, एपीआई की सेवा देने वाली कंपनी लेन-देन की जानकारी शामिल है. आपके पास यह कॉन्फ़िगर करने का विकल्प होता है कि सूचनाओं को जब लक्ष्य संख्या का प्रतिशत पूरा हो जाता है, जैसे 90%, 100% या 150%. अन्य जानकारी टारगेट नंबर खत्म होने के बाद, लेन-देन पर रोक नहीं लगाई जाती.

यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, अडजस्ट होने वाले नोटिफ़िकेशन प्लान को कॉन्फ़िगर करना

नोटिफ़िकेशन प्लान में बदलाव करने की सुविधा को कॉन्फ़िगर करें. इसके बारे में नीचे बताया गया है.

Edge

एज यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, सूचना पाने के प्लान को कॉन्फ़िगर करने के लिए, दर जोड़ते या बदलाव करते समय प्लान के लिए, एडज करने लायक सूचना रेट प्लान चुनें और बदलाव की सूचना सेक्शन में यह जानकारी कॉन्फ़िगर करें:

फ़ील्ड ब्यौरा डिफ़ॉल्ट
कैलकुलेशन की फ़्रीक्वेंसी वह समयावधि जिस दौरान लेन-देन की संख्या (या कस्टम एट्रिब्यूट से जुड़े वॉल्यूम) का हिसाब लगाया जाता है. महीनों की संख्या चुनें (1 से 24 महीने). 1 महीना

अगर आपने एपीआई पर मौजूद प्रॉडक्ट के लिए कस्टम एट्रिब्यूट तय किए हैं, तो कस्टम रेटिंग पैरामीटर कॉन्फ़िगर करके, कस्टम एट्रिब्यूट के आधार पर लेन-देन काउंटर तय किया जा सकता है.

उदाहरण के लिए, आपको ये काम करने पड़ सकते हैं:

  • एपीआई कॉल के मैसेज में दी गई वैल्यू के आधार पर, डेवलपर से अलग-अलग रकम ली जा सकती है.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है उदाहरण के लिए, हो सकता है कि आप ऐप्लिकेशन डेवलपर से इस आधार पर शुल्क लेना चाहें कि एपीआई अनुरोध में भेजी गई बाइट की संख्या कितनी है.
  • एक ही लेन-देन में कई एपीआई कॉल शामिल करें.
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ऐसे मामले में, 'कस्टम रेटिंग पैरामीटर का इस्तेमाल करें' को चुनें. इसके बाद, ड्रॉप-डाउन सूची से कस्टम एट्रिब्यूट चुनें.

ज़्यादा जानकारी के लिए, कस्टम एट्रिब्यूट के साथ रेट प्लान को कॉन्फ़िगर करना देखें.

क्लासिक Edge (प्राइवेट क्लाउड)

क्लासिक एज यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, अडजस्ट किए जा सकने वाले नोटिफ़िकेशन प्लान कॉन्फ़िगर करने के लिए:

  1. किराये के प्लान का टाइप में जाकर, बदलाव की सूचना चुनें फ़ील्ड में.

    यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके किराया तय करने का प्लान बनाना देखें और किराया प्लान वाली विंडो को ऐक्सेस करने के बारे में जानकारी पाएं.

  2. रिन्यूअल की अवधि फ़ील्ड को उन महीनों की संख्या पर सेट करें जिनमें आपने प्लान लिया था अपने-आप रिन्यू हो जाता है (जब तक कि डेवलपर उस तारीख से पहले कानूनी समझौते को खत्म न कर दे). अगर आपने आप इस वैल्यू को 0 पर सेट करते हैं, तो प्लान तब तक लागू रहता है, जब तक डेवलपर इसे खत्म नहीं करता.
  3. सामान्य दर वाले प्लान में जाकर, जानकारी पर क्लिक करें.
  4. एग्रीगेशन के आधार को उस समयावधि के लिए सेट करें जिसमें लेन-देन को एग्रीगेट किया जाता है. 1 से 24 महीने के बीच की कोई संख्या चुनें. यह वैल्यू डिफ़ॉल्ट तौर पर एक होती है महीना.
  5. लागू करें और बंद करें पर क्लिक करें.
  6. ड्राफ़्ट सेव करें पर क्लिक करें.
  7. प्लान को सिर्फ़ तब पब्लिश करें, जब आपको पूरी तरह से यकीन हो कि तैयार हो जाएगा. इसके लिए दर प्लान पब्लिश करना देखें पब्लिश करने की तारीख सेट करने और प्लान पब्लिश करने के बारे में जानकारी.

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

एपीआई का इस्तेमाल करके, अडजस्ट हो सकने वाले नोटिफ़िकेशन प्लान को कॉन्फ़िगर करना

ratePlanDetails प्रॉपर्टी में, सूचना के प्लान की जानकारी में बदलाव करें और उसकी जानकारी दें अनुरोध के मुख्य हिस्से में, /organizations/{org_name}/monetization-packages/{package_id}/rate-plans.

अडजस्ट किए जा सकने वाले नोटिफ़िकेशन प्लान के बारे में बताने के लिए, रेट प्लान का ब्यौरा:

प्रॉपर्टी वैल्यू
type USAGE_TARGET पर सेट करें.
meteringType DEV_SPECIFIC पर सेट करें.
duration एग्रीगेशन के आधार के लिए समयावधि सेट करें. साथ ही, इस समयावधि को सेट करें durationType. सूचना पाने की दर वाले प्लान में बदलाव करने के लिए, इसे पूर्णांक पर सेट करें की वैल्यू 1 से 24 के बीच की होनी चाहिए.
durationType

एग्रीगेशन के आधार के लिए समयावधि सेट करें. साथ ही, इस समयावधि को सेट करें durationType. सूचना की दर में बदलाव करने वाले प्लान के लिए, यह वैल्यू सेट करें MONTH तक.

निर्देश देते समय सेट की जा सकने वाली कॉन्फ़िगरेशन प्रॉपर्टी के बारे में ज़्यादा जानकारी के लिए सूचना प्लान की जानकारी अडजस्ट करने के लिए, रेट प्लान की जानकारी देखें कॉन्फ़िगरेशन सेटिंग.

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

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "AdjustableNotification",
     "displayName": "Adjustable notification plan",
     "description": "Adjustable notification plan",
     "published": "true",  
     "organization": {
      "id": "myorg"
     },
     "startDate": "2016-04-15 00:00:00",
     "type": "STANDARD",
     "monetizationPackage": {
        "id": "p1",
        "name": "test"
     },
     "currency": {
        "id" : "usd",
        "name" : "USD"
     },
     "ratePlanDetails": [
        {
           "type": "USAGE_TARGET",
           "meteringType": "DEV_SPECIFIC",
           "duration": 1,
           "durationType": "MONTH",
           "ratingParameter": "VOLUME",
           "organization": {
             "id": "myorg"
           },
           "currency": {
             "id": "usd",
             "name": "USD"
           }
        }
     ]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/p1/rate-plans"  \
-u email:password

टारगेट सेट करना एपीआई का इस्तेमाल करके, हर ऐप्लिकेशन डेवलपर के लिए किए गए लेन-देन की संख्या

अडजस्ट की जा सकने वाली सूचना की दर वाले प्लान को स्वीकार करने वाले हर ऐप्लिकेशन डेवलपर के लिए, आपको ट्रांज़ैक्शन की टारगेट संख्या सेट करें. यह कॉन्फ़िगर किया जा सकता है कि सूचनाएं कब भेजी जाएं टारगेट नंबर का प्रतिशत पूरा होने के समय के आधार पर. जैसे, 90%, 100% या 150%. टारगेट नंबर पूरा होने के बाद, अतिरिक्त लेन-देन ब्लॉक नहीं किए जाते.

डेवलपर के न्योता स्वीकार होने पर, उसके लिए लेन-देन की टारगेट संख्या सेट की जा सकती है और बाद में वैल्यू को अपडेट किया जा सकता है.

रेट प्लान स्वीकार करते समय, लेन-देन की टारगेट संख्या सेट करना

रेट प्लान स्वीकार करते समय, लेन-देन की टारगेट संख्या सेट करने के लिए, अनुरोध के मुख्य भाग में quotaTarget प्रॉपर्टी /organizations/{org_name}/developers/{developer_id}/developer-rateplans संसाधन. ऐप्लिकेशन की सूचनाएं बंद करने के लिए, quotaTarget को पॉज़िटिव पूर्णांक या 0 पर सेट करें डेवलपर. अगर इस नीति को सेट नहीं किया जाता है, तो quotaTarget की डिफ़ॉल्ट वैल्यू 0 हो जाती है.

उदाहरण के लिए, अगर ऐप्लिकेशन में नीचे दिया गया अनुरोध है, तो लेन-देन की टारगेट संख्या 4,000 पर सेट हो जाती है डेवलपर, अडजस्ट की जा सकने वाली सूचना प्लान को स्वीकार करता है.

$ curl -H "Content-Type:application/json" -X POST -d \
'{ 
   "developer":{
     "id":"dev@mycompany.org"
   },
   "ratePlan":{
     "id":"p1_adjustable-notification-plan"
   },
   "startDate": "2016-03-24 00:00:00",
   "quotaTarget": 4000,
   "suppressWarning": false
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans" \
-u email:password

स्वीकार किए जाने वाले रेट प्लान को अपडेट करते समय, लेन-देन की टारगेट संख्या सेट करना

लेन-देन की टारगेट संख्या सेट करने के लिए, स्वीकार किए जाने वाले रेट प्लान को अपडेट करें और अनुरोध के मुख्य हिस्से में मौजूद quotaTarget प्रॉपर्टी को /organizations/{org_name}/developers/{developer_id}/developer-rateplans/{developer_rateplan_id} संसाधन. बंद करने के लिए, quotaTarget को पॉज़िटिव पूर्णांक या 0 पर सेट करें सूचनाएं पाने की सुविधा चालू करें. अगर इस नीति को सेट नहीं किया जाता है, तो quotaTarget की डिफ़ॉल्ट वैल्यू 0 हो जाती है.

कानूनी समझौते को स्वीकार करने पर, रिस्पॉन्स के तौर पर {developer_rateplan_id} आपको दिखेगा पब्लिश की गई रेट प्लान.

उदाहरण के लिए:

{
  "created": "2016-03-31 18:59:54",
  "developer": {
    ...
  },
  "id": "b1c600b8-f871-496d-8173-12b9950d6ab1",
  "quotaTarget": 3000,
  "ratePlan": {
    ...
  },
  "startDate": "2016-03-31 00:00:00",
  "updated": "2016-03-31 18:59:54",
  "waiveTerminationCharge": false
}

इसके अलावा, डेवलपर के लिए तय की गई दर से {developer-rateplan-id} भी हासिल किया जा सकता है एक GET अनुरोध जारी करके /organizations/{org_name}/developers/{developer_id}/developer-accepted-rateplans, जहां {developer_id}, डेवलपर का ईमेल पता है. ज़्यादा जानकारी के लिए, देखें किराये के लिए स्वीकार किए गए सभी प्लान देखना डेवलपर.

उदाहरण के लिए:

{
  "developerRatePlan": [
    {
      "created": "2016-03-31 14:52:30",
      "developer": {
        ...
      },
      "id": "b1c600b8-f871-496d-8173-12b9950d6ab1",
      "quotaTarget": 3000,
      "ratePlan": { 
        ... 
      }, 
      "startDate": "2016-03-31 00:00:00", 
      "updated": "2016-03-31 18:59:54" 
    } 
  ], 
  "totalRecords": 1 
}
        

नीचे दिया गया अनुरोध, लेन-देन की टारगेट संख्या को अपडेट करके 4,000 पर कर देता है.

$ curl -H "कॉन्टेंट-टाइप:ऐप्लिकेशन/JSON" -X PUT -d \
'{ 
   "id" : "b1c600b8-f871-496d-8173-12b9950d6ab1",
   "developer":{
     "id": "dev@mycompany.com"
   },
   "ratePlan":{
     "id":"p1_adjustable-notification-plan"
   },
   "startDate": "15-04-2016 00:00:00",
   "quotaTarget": 4000,
   "suppressचेतावनी": गलत
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans/b1c600b8-f871-496d-8173-12b9950d6ab1"
-u email:password