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

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

تعرض واجهة مستخدم 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" الذي تم تعيينه في الأصل داخل المؤسسة.