পোর্টালের URL সেট করা

Apigee আপনাকে Apigee ডেভেলপার পরিষেবা পোর্টাল (বা সহজভাবে, পোর্টাল) প্রদান করে যা আপনি আপনার ডেভেলপমেন্ট কমিউনিটিকে এই সমস্ত পরিষেবা প্রদান করার জন্য আপনার নিজস্ব কাস্টমাইজ করা ওয়েবসাইট তৈরি এবং চালু করতে ব্যবহার করতে পারেন। Edge গ্রাহকরা ক্লাউড বা অন-প্রিমিসেসে তাদের নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে পারেন। আরও তথ্যের জন্য ডেভেলপার পোর্টাল কী? দেখুন।

Edge UI Publish > Developers পৃষ্ঠায় DevPortal বোতাম দেখায়, যাতে ক্লিক করলে কোনও সংস্থার সাথে যুক্ত পোর্টাল খুলে যায়। ডিফল্ট হিসেবে, সেই বোতামটি নিম্নলিখিত URL খোলে:

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

যেখানে orgname হল সংস্থার নাম।

আপনি এই URL-এর পরিবর্তে অন্য URL সেট করতে পারেন, যেমন আপনার পোর্টালে ডিএনএস রেকর্ড থাকলে, অথবা বোতামটি সম্পূর্ণভাবে বন্ধ করে দিতে পারেন। বোতাম কন্ট্রোল করতে সংস্থার নিম্নলিখিত প্রপার্টি ব্যবহার করুন:

  • features.devportalDisabled: বোতাম চালু করতে false (ডিফল্ট) এবং বন্ধ করতে true হিসেবে সেট করুন।
  • features.devportalUrl: ডেভেলপার পোর্টালের URL-এ সেট করা হয়েছে।

আপনি প্রতিটি সংস্থার জন্য আলাদাভাবে এইসব প্রপার্টি সেট করেন। এইসব প্রপার্টি সেট করতে, প্রথমে নিম্নলিখিত API কল ব্যবহার করে সংস্থার বর্তমান প্রপার্টি সেটিংস নির্ধারণ করুন:

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" প্রপার্টি অন্তর্ভুক্ত আছে যা মূলত সংস্থায় সেট করা হয়েছিল।