कमाई करने के लिए डेवलपर को माइग्रेट करना

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

अगर आपके मौजूदा डेवलपर को कमाई करने की सुविधा पर माइग्रेट करना है, तो:

  1. अपने मौजूदा डेवलपर के लिए एपीआई प्रॉडक्ट, एपीआई पैकेज, और रेट प्लान बनाएं माइग्रेशन हो सकता है. ज़्यादा जानकारी के लिए, यह देखें:
  2. किराये के प्लान पब्लिश करने के तरीके के हिसाब से, रेट प्लान पब्लिश करें.
  3. ऐप्लिकेशन डेवलपर रजिस्टर करना लेख में बताए गए तरीके से, अपने संगठन में नए डेवलपर जोड़ें.
  4. हर डेवलपर के लिए प्रीपेड बैलेंस को टॉप अप करें, जैसा कि प्रीपेड खाता मैनेज करें बैलेंस.
  5. खरीदारी की दर” में बताए गए तरीके के मुताबिक, रेट प्लान स्वीकार करें एपीआई का इस्तेमाल करते हैं.

    ध्यान दें: अगर डेवलपर से पहले ही शुल्क ले लिया गया है, तो सेट अप शुल्क माफ़ करने के लिए true के लिए waivefees क्वेरी पैरामीटर.

  6. माइग्रेट किए जा रहे किसी डेवलपर के मौजूदा लेन-देन, नीचे दिए गए संसाधन का इस्तेमाल करके, लेन-देन के डेटा को मैन्युअल तरीके से ट्रांसफ़र किया जा सकता है:
    /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
    
  7. अगर किसी डेवलपर से ज़रूरी सेटअप या बार-बार लगने वाला शुल्क नहीं लिया गया है, तो मैन्युअल तरीके से रेट प्लान के लिए सेटअप या बार-बार लगने वाला शुल्क लेने के लिए, इन संसाधनों का इस्तेमाल करें:
    /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