आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
इस सेक्शन में, पब्लिश किए गए रेट प्लान को खरीदने और खरीदे गए प्लान को खत्म करने या उसे रद्द करने का तरीका बताया गया है रेट प्लान का इस्तेमाल कर सकते हैं.
एपीआई का इस्तेमाल करके, पब्लिश किए गए रेट प्लान को खरीदना
रेट प्लान के पब्लिश होने के बाद, डेवलपर या कंपनी इसे
इसके लिए POST अनुरोध जारी किया जा रहा है
/mint/organizations/{org_name}/developers/{developer_or_company_id}/developer-rateplans
,
यहां {org_name}
संगठन का नाम है और
{developer_or_company_id}
, डेवलपर या कंपनी का आईडी है.
रेट प्लान खरीदते समय सेटअप शुल्क माफ़ करने के लिए, waivefees
क्वेरी पैरामीटर सेट करें
true
तक. यह फ़्लैग तब काम आता है, जब डेवलपर को कमाई करने की सुविधा पर माइग्रेट किया जा रहा हो. जैसे:
में बताया गया है डेवलपर के लिए
कमाई करना.
नीचे दी गई टेबल में उन कॉन्फ़िगरेशन प्रॉपर्टी की खास जानकारी दी गई है जिन्हें अनुरोध का मुख्य हिस्सा, उनकी डिफ़ॉल्ट वैल्यू, और यह जानकारी ज़रूरी है कि वे ज़रूरी हैं या नहीं.
नाम | ब्यौरा | डिफ़ॉल्ट | ज़रूरी है? |
---|---|---|---|
startDate |
वह तारीख जब रेट प्लान शुरू होता है. उदाहरण के लिए: 2017-03-24. |
लागू नहीं | हां |
endDate |
रेट प्लान खत्म होने की तारीख. उदाहरण के लिए: 2017-09-24. रेट प्लान दिन के आखिर तक इस तारीख तक लागू रहेगा बताई गई तारीख की सीमा में है. अगर आप रेट प्लान को 1 दिसंबर, 2017 को खत्म करना चाहते हैं, तो उदाहरण के लिए, आपको endDate वैल्यू सेट करनी चाहिए से 30-11-2017 तक. इसमें इस मामले में, रेट प्लान 30 नवंबर, 2017 को खत्म होने के बाद खत्म हो जाएगा; सभी अनुरोध आपके खाते पर 1 दिसंबर, 2017 को रोक लगा दी जाएगी. |
लागू नहीं | नहीं |
developer |
|
लागू नहीं | हां |
quotaTarget |
ऐप्लिकेशन डेवलपर के ज़रिए किए गए लेन-देन की टारगेट संख्या. आप कॉन्फ़िगर कर सकते हैं अगर और जब टारगेट नंबर के कितने प्रतिशत हिस्से के आधार पर सूचनाएं भेजी जाती हैं 90%, 100% या 150% तक पहुंच सकते हैं. इस तारीख के बाद अन्य लेन-देन ब्लॉक नहीं होंगे लक्ष्य संख्या पूरी हो गई है. किसी ऐप्लिकेशन की सूचनाएं बंद करने के लिए, इस वैल्यू को पॉज़िटिव इंटीजर वैल्यू पर सेट करें या 0 पर सेट करें डेवलपर. |
0 |
नहीं |
ratePlan |
रेट प्लान आईडी, डिसप्ले नेम से अलग होता है. रेट प्लान की जानकारी देखने के लिए आईडी सहित, रेट प्लान वाले पेज के बारे में ज़्यादा जानकारी पाना. |
लागू नहीं | हां |
suppressWarning |
इस फ़्लैग से पता चलता है कि अगर डेवलपर खरीदारी करने की कोशिश करता है, तो गड़बड़ी को रोकना है या नहीं रेट प्लान, जो खरीदे गए अन्य रेट प्लान से ज़्यादा मिलता-जुलता हो. वैल्यू इनमें से एक हो सकती है: फ़ॉलो किया जा रहा है:
|
लागू नहीं | नहीं |
waveTerminationCharge |
इस फ़्लैग से पता चलता है कि जिस प्लान को चालू किया जा रहा है उसे रद्द करने पर लगने वाला शुल्क, रद्द करने पर लगने वाला शुल्क माफ़ करता है या नहीं दर वाला नया प्लान चालू करने की वजह से बंद कर दिया गया हो. वैल्यू इनमें से एक हो सकती है: फ़ॉलो किया जा रहा है:
|
लागू नहीं | नहीं |
उदाहरण के लिए, नीचे दिया गया अनुरोध, location_&_messaging
के हिसाब से कीमत वाला प्लान खरीदता है
ऊपर दिए गए डेवलपर के लिए:
curl "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/developer-rateplans" \ -X POST \ -H "Content-Type:application/json" \ -u email:password \ -d '{ "developer":{ "id":"5cTWgdUvdr6JW3xU" }, "startDate":"2017-08-30", "ratePlan":{ "id":"location_&_messaging" }, "suppressWarning":false }'
इस उदाहरण में, suppressWarning
प्रॉपर्टी को false
पर सेट किया गया है. तय सीमा में
ऐसी स्थिति में, विवाद की स्थिति में एक गड़बड़ी होगी. उदाहरण के लिए, अगर डेवलपर
अगर कोई ऐसा रेट प्लान खरीदने की कोशिश करता है जो खरीदे गए रेट प्लान को ओवरलैप करता है, तो एक गड़बड़ी होती है. यह
ऐसे ऐप्लिकेशन को चालू करता है जो गड़बड़ी को रोकने के लिए, कमाई करने के लिए यूज़र इंटरफ़ेस उपलब्ध कराता है और
डेवलपर को पुष्टि के लिए (जैसा भी ज़रूरी हो) वे प्रॉडक्ट दिखाएं. अगर आपने
suppressWarning
को true
पर सेट किया गया है. कमाई करने की सुविधा बंद करने पर, खरीदी गई सभी सदस्यताएं बंद हो जाएंगी
रेट प्लान के लिए डेवलपर के पास ऐसे एपीआई पैकेज होने चाहिए जिनमें विरोधी प्रॉडक्ट शामिल हों. यह तब
डेवलपर के लिए एक नया एपीआई पैकेज खरीदता है.
नीचे दिया गया अनुरोध, सूचना पाने की दर वाला ऐसा प्लान खरीदता है जिसमें बदलाव किया जा सकता है और टारगेट नंबर सेट किया जाता है तक पहुंचाने के लिए किया जा सकता है.
curl "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/developer-rateplans" \ -X POST \ -H "Content-Type:application/json" \ -u email:password \ -d '{ "developer":{ "id":"5cTWgdUvdr6JW3xU" }, "ratePlan":{ "id":"adjustable-notification-plan" }, "startDate": "2017-03-24", "quotaTarget": 4000, "suppressWarning":false }'
ऊपर दिए गए किसी भी उदाहरण में, अगर नीचे दिया गया गड़बड़ी का मैसेज दिखता है, तो:
Developer legal name not specified.
इसके बाद, आपको कमाई करने से जुड़े एट्रिब्यूट MINT_DEVELOPER_ADDRESS
सेट करने होंगे और
MINT_DEVELOPER_LEGAL_NAME
. इसके बाद, एपीआई कॉल को दोहराएं.
एपीआई का इस्तेमाल करके, डेवलपर के खरीदे गए रेट प्लान की समयसीमा खत्म होना
डेवलपर के खरीदे गए रेट प्लान की समयसीमा खत्म करने (या रद्द करने) के लिए, खरीदे गए प्लान को अपडेट करें
रेट प्लान की जानकारी दें और अनुरोध के मुख्य हिस्से में endDate
प्रॉपर्टी की जानकारी दें
के लिए एक PUT अनुरोध
/organizations/{org_name}/developers/{developer_or_company_id}/developer-rateplans/{developer_rateplan_id}
संसाधन.
रेट प्लान, दिन के आखिर तक लागू रहेगा तारीख बताई गई है. उदाहरण के लिए, अगर आप रेट प्लान को 1 दिसंबर, 2017 को खत्म करना चाहते हैं, तो आपको endDate वैल्यू सेट करें से 30-11-2017 तक. इस मामले में, रेट प्लान की समयसीमा 30 नवंबर, 2017 को खत्म हो जाएगी; सभी अनुरोध, 1 दिसंबर को 2017 को रोक दिया जाएगा.
खरीदारी करने पर जवाब में {developer_rateplan_id}
आपको वापस मिल जाता है
पब्लिश की गई रेट प्लान.
उदाहरण के लिए:
{ "created": "2017-03-31 18:59:54", "developer": { ... }, "id": "b1c600b8-f871-496d-8173-12b9950d6ab1", "quotaTarget": 3000, "ratePlan": { ... }, "startDate": "2017-03-31 00:00:00", "updated": "2017-03-31 18:59:54", "waiveTerminationCharge": false }
इसके अलावा, आप इस लिंक के लिए {developer-rateplan-id}
भी पा सकते हैं:
जीईटी अनुरोध जारी करके डेवलपर रेट प्लान
/organizations/{org_name}/developers/{developer_id}/developer-accepted-rateplans
तक,
जहां {developer_id}
, डेवलपर का ईमेल पता है. ज़्यादा के लिए
जानकारी के लिए, देखना
डेवलपर के खरीदे गए सभी रेट प्लान.
नीचे दिए गए अनुरोध के खत्म होने की तारीख बदलकर 1 दिसंबर, 2017 कर दी गई है. इसका मतलब है कि रेट प्लान समयसीमा 30 नवंबर, 2017 को खत्म हो जाएगी; 1 दिसंबर, 2017 को किए गए सभी अनुरोध ब्लॉक किया गया.
curl "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans/b1c600b8-f871-496d-8173-12b9950d6ab1" -X PUT \ -H "Content-Type:application/json" \ -u email:password \ -d '{ "id" : "b1c600b8-f871-496d-8173-12b9950d6ab1", "developer":{ "id":"dev@mycompany.com" }, "ratePlan":{ "id":"p1_adjustable-notification-plan" }, "startDate": "2017-04-15 00:00:00", "endDate": "2017-11-30", "quotaTarget": 3000, "suppressWarning":false }'