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

Edge for Private Cloud v4.18.01

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

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

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

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

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

  • features.devportalDisabled: बटन को चालू करने के लिए इसे 'गलत' (डिफ़ॉल्ट) पर सेट करें. इसे बंद करने के लिए, 'सही' पर सेट करें.
  • 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"
}

ऑब्जेक्ट के properties सेक्शन में मौजूद किसी भी मौजूदा प्रॉपर्टी को नोट करें. जब संगठन के लिए प्रॉपर्टी सेट की जाती हैं, तो प्रॉपर्टी में मौजूद वैल्यू, मौजूदा प्रॉपर्टी को बदल देती है. इसलिए, अगर आपको संगठन में 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" प्रॉपर्टी शामिल है, जिसे मूल रूप से संगठन पर सेट किया गया था.