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

Apigee आपको 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" प्रॉपर्टी शामिल है, जिसे मूल रूप से संगठन पर सेट किया गया था.