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

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

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

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

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

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

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