किसी संगठन के लिए कमाई करने की सुविधा चालू करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

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

Apigee Edge क्लाउड

Apigee Edge Cloud के ग्राहकों के लिए, Apigee, आपके संगठन के लिए कमाई करने की सुविधा चालू करने में आपकी मदद करेगा. मदद के लिए, Apigee Edge की सहायता टीम से संपर्क करें.

Apigee Edge का प्राइवेट क्लाउड

ध्यान दें: आगे बढ़ने से पहले, पक्का करें कि आपके Edge खाते में सिस्टम एडमिन के खास अधिकार हों.

किसी संगठन के लिए कमाई करने की सुविधा चालू करने के लिए, /asyncjobs/enablemonetization पर एक पोस्ट अनुरोध जारी करें.

आपको अनुरोध के मुख्य भाग में, नीचे दी गई जानकारी देनी होगी.

प्रॉपर्टी ब्यौरा
adminEmail कमाई करने से जुड़ी सूचनाओं की सेटिंग का डिफ़ॉल्ट ईमेल.
mxGroup Apache Qpid और रेटिंग सर्वर के लिए इस्तेमाल किया जाने वाला ग्रुप. आप जो ग्रुप चुनते हैं वह क्षमता से जुड़ी ज़रूरी शर्तों, क्षेत्र, और संगठन के टाइप के आधार पर तय होता है. निजी क्लाउड के लिए, इस वैल्यू को mxgroup001 पर सेट करें.
notifyTo कमाई करने की सुविधा चालू होने पर सूचना देने के लिए ईमेल.
orgName संगठन का नाम.
pgHostName Postgres डेटाबेस के लिए होस्ट नेम.
pgPassword आपके Postgres कमाई करने वाले उपयोगकर्ता खाते का पासवर्ड.
pgPort Postgres डेटाबेस के लिए पोर्ट.
pgUserName आपके Postgres से कमाई करने वाले उपयोगकर्ता के लिए खाते का नाम.

उदाहरण के लिए, नीचे दिया गया अनुरोध myOrg संगठन के लिए कमाई करने की सुविधा चालू करता है, जहां ms_IP मैनेजमेंट सर्वर नोड का आईपी पता है और port कॉन्फ़िगर किया गया पोर्ट है (जैसे कि 8443):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

यहां जवाब का एक उदाहरण दिया गया है:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

अनुरोध पूरा होने के बाद, उस ईमेल पते पर एक ईमेल भेजा जाता है जिसे अनुरोध में notifyTo प्रॉपर्टी के लिए कॉन्फ़िगर किया गया है. साथ ही, स्टेटस फ़ील्ड में इनमें से कोई एक वैल्यू दिखेगी: COMPLETED, FAILED या CANCELLED.

/asyncjobs/{id} पर GET जारी करके, अनुरोध की स्थिति देखी जा सकती है.

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

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "ENABLE_MINT"
}