पोर्टल का यूआरएल सेट करना

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

एज यूज़र इंटरफ़ेस (यूआई), पब्लिश करें > पर 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. ध्यान दें कि इस कॉल में "फ़ू" प्रॉपर्टी है जो मूल रूप से संगठन के लिए सेट की गई थी.