आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
अगर आपके मौजूदा डेवलपर को कमाई करने की सुविधा पर माइग्रेट करना है, तो:
- अपने मौजूदा डेवलपर के लिए एपीआई प्रॉडक्ट, एपीआई पैकेज, और रेट प्लान बनाएं माइग्रेशन हो सकता है. ज़्यादा जानकारी के लिए, यह देखें:
- किराये के प्लान पब्लिश करने के तरीके के हिसाब से, रेट प्लान पब्लिश करें.
- ऐप्लिकेशन डेवलपर रजिस्टर करना लेख में बताए गए तरीके से, अपने संगठन में नए डेवलपर जोड़ें.
- हर डेवलपर के लिए प्रीपेड बैलेंस को टॉप अप करें, जैसा कि प्रीपेड खाता मैनेज करें बैलेंस.
- खरीदारी की दर” में बताए गए तरीके के मुताबिक, रेट प्लान स्वीकार करें
एपीआई का इस्तेमाल करते हैं.
ध्यान दें: अगर डेवलपर से पहले ही शुल्क ले लिया गया है, तो सेट अप शुल्क माफ़ करने के लिए
trueके लिएwaivefeesक्वेरी पैरामीटर. - माइग्रेट किए जा रहे किसी डेवलपर के मौजूदा लेन-देन,
नीचे दिए गए संसाधन का इस्तेमाल करके, लेन-देन के डेटा को मैन्युअल तरीके से ट्रांसफ़र किया जा सकता है:
/organizations/{org_name}/transactions, जहां{org_name}संगठन का नाम डालें.ध्यान दें: अगर डेवलपर ने पहले से कोई ट्रांज़ैक्शन नहीं किया है, तो इस प्रोसेस को स्किप किया जा सकता है चरण पूरा करें.
transactionsसंसाधन में एक ऐसा ट्रांज़ैक्शन शामिल किया जाता है जो और इस नई वैल्यू को दिखाने के लिए सभी इंटरनल काउंटर को अपडेट करता है.उदाहरण के लिए, अगर डेवलपर ने माइग्रेशन से पहले एपीआई को 1,000 कॉल किए हैं, तो आप लेन-देन के इस्तेमाल को 1000 पर सेट कर सकते हैं. इसके लिए,
transactionsरिसॉर्स औरbatchSizeप्रॉपर्टी को 1,000 पर सेट करना अनुरोध का मुख्य हिस्सा.नीचे दी गई टेबल में उन कॉन्फ़िगरेशन प्रॉपर्टी की खास जानकारी दी गई है जिन्हें ट्रांज़ैक्शन की संख्या, उनकी डिफ़ॉल्ट वैल्यू, और ज़रूरी नहीं है.
प्रॉपर्टी ब्यौरा डिफ़ॉल्ट ज़रूरी है? applicationडेवलपर ऐप्लिकेशन का आईडी.
लागू नहीं हां batchSizeट्रांसफ़र किए जाने वाले लेन-देन की संख्या.
1 नहीं custAttnउस कस्टम विशेषता का मान जिसका उपयोग बैचSize के साथ किया जाता है, लेन-देन का इस्तेमाल.
मैसेज में कस्टम एट्रिब्यूट नंबर को पॉज़िटिव पूर्णांक के तौर पर दिया जाना चाहिए या दशमलव (ज़्यादा से ज़्यादा चार दशमलव स्थान) मान. नकारात्मक मानों की अनुमति नहीं है.
कस्टम एट्रिब्यूट यहां होना चाहिए:
- एपीआई प्रॉडक्ट के लिए लेन-देन रिकॉर्ड करने से जुड़ी नीति. नीचे दिए गए लिंक पर जाकर, को कॉन्फ़िगर करें लेन-देन रिकॉर्ड करने की नीति के बारे में ज़्यादा जानें.
- एपीआई प्रॉडक्ट के लिए ऐक्टिव रेट प्लान. कॉन्फ़िगर करें कस्टम एट्रिब्यूट वाले रेट प्लान.
लागू नहीं हां productएपीआई प्रॉडक्ट का आईडी.
लागू नहीं हां typeCHARGE(जो डिफ़ॉल्ट है) पर सेट होना चाहिए.CHARGEनहीं पुष्टि करने के चरणों को छोड़ने और लेन-देन की संख्या को ज़बरदस्ती सेट करने के लिए,
trueके लिएforceक्वेरी पैरामीटर (उदाहरण के लिए,?force=true). डिफ़ॉल्ट रूप से,?force=falseऔर पुष्टि करने के चरण, लागू किया गया. उदाहरण के लिए, अगर प्रीपेड डेवलपर के खाते में कोई गतिविधि नहीं है और उसका बैलेंस शून्य है निलंबित है, अगर?force=false, पुष्टि के दौरान अनुरोध पूरा नहीं हो पाएगा.उदाहरण के लिए, नीचे दिया गया अनुरोध, बताए गए लेन-देन की संख्या को 50 पर सेट करता है ऐप्लिकेशन और API प्रॉडक्ट:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:passwordनीचे दिया गया अनुरोध, बताए गए ऐप्लिकेशन के लिए लेन-देन के इस्तेमाल को 12.5 पर सेट करता है और एपीआई प्रॉडक्ट. अनुरोध में,
batchSizeको125और इसके मान पर सेट किया गया है एपीआई प्रॉडक्ट के लिए तय किए गए पहले कस्टम एट्रिब्यूट को0.1पर सेट किया गया है. टास्क कब शुरू होगा एक साथ गुणा करने पर, 125 * 0.1 का मान 12.5 होता है.$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password - अगर किसी डेवलपर से ज़रूरी सेटअप या बार-बार लगने वाला शुल्क नहीं लिया गया है, तो मैन्युअल तरीके से
रेट प्लान के लिए सेटअप या बार-बार लगने वाला शुल्क लेने के लिए, इन संसाधनों का इस्तेमाल करें:
/organizations/{org_name}/transactions, जहां{org_name}संगठन का नाम डालें.ध्यान दें: अगर डेवलपर से सेटअप या बार-बार लगने वाला शुल्क पहले ही ले लिया गया है, तो यह चरण छोड़ें.
transactionsसंसाधन को कॉल करने से, सेटअप पर कोई असर नहीं पड़ेगा या बार-बार लिया जाने वाला शुल्क, रेट प्लान से तय होता है.नीचे दी गई टेबल में उन कॉन्फ़िगरेशन प्रॉपर्टी की खास जानकारी दी गई है जिन्हें शरीर से किसी रेट प्लान के लिए, मैन्युअल तरीके से सेटअप या बार-बार होने वाला शुल्क लेने का अनुरोध करें. वैल्यू दी गई हैं और यह भी बता दिया गया है कि वे ज़रूरी हैं या नहीं.
प्रॉपर्टी ब्यौरा डिफ़ॉल्ट ज़रूरी है? currencyरेट प्लान के लिए इस्तेमाल की जाने वाली मुद्रा. मुद्रा के लिए, ISO 4217 कोड डालें, जैसे अमेरिकी डॉलर के लिए usd या स्विस फ़्रैंक के लिए chf.
लागू नहीं हां developerडेवलपर का आईडी.
लागू नहीं हां rateशुल्क लगाने के लिए, सेट अप या बार-बार लगने वाला शुल्क.
लागू नहीं हां ratePlanरेट प्लान का आईडी.
लागू नहीं हां typeSETUPFEESयाRECURRINGFEESपर सेट करें.CHARGEहां पुष्टि करने के चरणों को छोड़ने और जबरन शुल्क लेने के लिए,
forceक्वेरी सेट करेंtrueके लिए पैरामीटर (उदाहरण के लिए,?force=true). डिफ़ॉल्ट रूप से,?force=falseऔर पुष्टि करने के चरण लागू किए गए. उदाहरण के लिए, अगर प्रीपेड डेवलपर के खाते में बाकी बैलेंस शून्य है और खाते पर गतिविधि निलंबित कर दी गई है, अगर?force=falseपुष्टि के दौरान, अनुरोध पूरा नहीं हो पाएगा.उदाहरण के लिए, नीचे दिए गए अनुरोध में आपसे 10 डॉलर का सेटअप शुल्क लिया जाता है जो डेवलपर ने रेट प्लान की सदस्यता ली:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password