आपको 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
एपीआई प्रॉडक्ट का आईडी.
लागू नहीं हां type
CHARGE
(जो डिफ़ॉल्ट है) पर सेट होना चाहिए.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
रेट प्लान का आईडी.
लागू नहीं हां type
SETUPFEES
या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