डेवलपर सेवाओं के पोर्टल का यूआरएल सेट करना

Edge for Private Cloud v. 4.16.05

Apigee आपको डेवलपर सेवाओं का पोर्टल उपलब्ध कराता है. इसका इस्तेमाल करके, अपनी पसंद के मुताबिक वेबसाइट बनाई और लॉन्च की जा सकती है. इससे, अपनी डेवलपर कम्यूनिटी को ये सभी सेवाएं दी जा सकती हैं. Edge के ग्राहक, क्लाउड या कंपनी की इमारत में अपना डेवलपर पोर्टल बना सकते हैं. ज़्यादा जानकारी के लिए, डेवलपर पोर्टल क्या है? देखें.

Edge यूज़र इंटरफ़ेस (यूआई), Publish > Developers पेज पर DevPortal बटन दिखाता है. इस पर क्लिक करने से, किसी संगठन से जुड़ा पोर्टल खुलता है. डिफ़ॉल्ट रूप से, यह बटन इस यूआरएल को खोलता है:

http://live-{orgname).devportal.apigee.com

जहां {orgname} संगठन का नाम है.

इस यूआरएल को किसी दूसरे यूआरएल पर सेट किया जा सकता है. उदाहरण के लिए, अगर आपके पोर्टल में डीएनएस रिकॉर्ड है, तो बटन को पूरी तरह से बंद किया जा सकता है. बटन को कंट्रोल करने के लिए, संगठन की इन प्रॉपर्टी का इस्तेमाल करें:

  • features.devportalDisabled: बटन को चालू करने के लिए, इसे false (डिफ़ॉल्ट) पर सेट करें. वहीं, बटन को बंद करने के लिए, इसे true पर सेट करें.
  • features.devportalUrl: इसे डेवलपर पोर्टल के यूआरएल पर सेट करें.

ये प्रॉपर्टी, हर संगठन के लिए अलग-अलग सेट की जाती हैं. इन प्रॉपर्टी को सेट करने के लिए, सबसे पहले इस एपीआई कॉल का इस्तेमाल करके, संगठन की मौजूदा प्रॉपर्टी सेटिंग का पता लगाएं:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X GET \
http://<ms-IP>:8080/v1/organizations/{orgname}

यह कॉल, संगठन के बारे में जानकारी देने वाला एक ऑब्जेक्ट दिखाता है. यह जानकारी इस फ़ॉर्मैट में होती है:

{
  "createdAt" : 1428676711119,
  "createdBy" : "me@my.com",
  "displayName" : "orgname",
  "environments" : [ "prod" ],
  "lastModifiedAt" : 1428692717222,
  "lastModifiedBy" : "me@my.com",
  "name" : "organme",
  "properties" : {
    "property" : [{
      "name" : "foo",
      "value" : "bar"}]
  },
  "type" : "paid"
}

ऑब्जेक्ट के प्रॉपर्टी सेक्शन में मौजूद किसी भी प्रॉपर्टी को नोट करें. संगठन के लिए प्रॉपर्टी सेट करने पर, प्रॉपर्टी में मौजूद वैल्यू, मौजूदा प्रॉपर्टी को ओवरराइट कर देती है. इसलिए, अगर आपको संगठन में features.devportalDisabled या features.devportalUrl सेट करना है, तो पक्का करें कि उन्हें सेट करते समय, आपने मौजूदा प्रॉपर्टी कॉपी की हों.

संगठन पर प्रॉपर्टी सेट करने के लिए, इस PUT कॉल का इस्तेमाल करें:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X PUT \
http://<ms-IP>:8080/v1/organizations/{orgname} \
-d '{
  "displayName" : "orgname",
  "name" : "orgname",
  "properties" : {
    "property" : [ {
      "name" : "foo",
      "value" : "bar"},
    {
      "name": "features.devportalUrl",
      "value": "http://dev-orgname.devportal.apigee.com/"},
    {
      "name": "features.devportalDisabled",
      "value": "false"}]
  }
}'

PUT कॉल में, आपको सिर्फ़ displayName, name, और properties की जानकारी देनी होगी. ध्यान दें कि इस कॉल में "foo" प्रॉपर्टी शामिल है, जिसे मूल रूप से संगठन पर सेट किया गया था.