ضبط عنوان URL للبوابة

توفّر لك Apigee بوابة خدمات مطوّري برامج Apigee (أو البوابة) التي يمكنك استخدامها لإنشاء وإطلاق موقعك الإلكتروني المخصّص بهدف تقديم جميع هذه الخدمات لمنتدى التطوير. يمكن لعملاء Edge إنشاء بوابة مطوّري البرامج الخاصة بهم، إما في السحابة الإلكترونية أو داخل الشركة. يمكنك مراجعة المقالة حول ما هي بوابة المطوّرين؟ للاطّلاع على مزيد من المعلومات.

تعرض واجهة مستخدم Edge زر DevPortal على صفحة نشر > المطوّرون والذي يؤدي النقر عليه إلى فتح البوابة المرتبطة بإحدى المؤسسات. ويؤدي هذا الزر إلى فتح عنوان URL التالي تلقائيًا:

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

حيث يكون orgname هو اسم المؤسسة.

يمكنك ضبط عنوان URL هذا على عنوان URL مختلف، على سبيل المثال إذا كانت بوابة الويب تتضمّن سجلّ نظام أسماء النطاقات، أو إيقاف الزر تمامًا. استخدِم السمات التالية للمؤسسة للتحكّم في الزر:

  • features.devportalDisabled: يمكنك الضبط على "خطأ" (الخيار التلقائي) لتفعيل الزر وعلى "true" لإيقافه.
  • features.devportalUrl: اضبط عنوان URL لبوابة المطوّرين.

يمكنك ضبط هذه الخصائص بشكل منفصل لكل مؤسسة. لضبط هذه السمات، عليك أولاً استخدام طلب البيانات من واجهة برمجة التطبيقات التالي لتحديد إعدادات الموقع الحالية في المؤسسة:

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" التي تم ضبطها في الأصل داخل المؤسسة.