الخطوة 6: نشر واجهة برمجة تطبيقات

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

في هذه الخطوة، ستنشر واجهة برمجة تطبيقات على البوابة من خلال تنفيذ الخطوات التالية:
1. إنشاء مواصفات OpenAPI
2. إنشاء خادم وكيل لواجهة برمجة التطبيقات من مواصفات
‫3. إنشاء منتج لواجهة برمجة التطبيقات
4. نشر واجهة برمجة التطبيقات على البوابة

الخطوة 1: إنشاء مواصفات OpenAPI

تعمل كل مواصفة OpenAPI كمصدر للحقيقة طوال دورة حياة واجهة برمجة التطبيقات. يتم استخدام المواصفات نفسها في كل مرحلة من مراحل دورة حياة واجهة برمجة التطبيقات، بدءًا من التطوير وحتى النشر.

لإنشاء مواصفات OpenAPI، اتّبِع الخطوات التالية:

  1. انقر على تطوير > المواصفات في شريط التنقّل الأيمن لفتح صفحة المواصفات.
  2. انقر على + Spec > استيراد عنوان URL.
  3. أدخِل المعلومات التالية في مربّع حوار الاستيراد:
  4. اسم الاستيراد: helloworld
  5. عنوان URL للاستيراد: https://raw.githubusercontent.com/apigee/api-platform-samples/master/default-proxies/helloworld/openapi/mocktarget.yaml

  6. انقر على استيراد.

الخطوة 2: إنشاء خادم وكيل لواجهة برمجة التطبيقات من مواصفات

أنشئ خادم وكيل لواجهة برمجة التطبيقات من مواصفات OpenAPI التي تصف واجهة برمجة التطبيقات.

لإنشاء خادم وكيل لواجهة برمجة التطبيقات من مواصفات OpenAPI:

  1. في صفحة "المواصفات"، ضَع مؤشر الماوس فوق مواصفات helloworld لعرض قائمة الإجراءات.
  2. انقر على لإنشاء خادم وكيل لواجهة برمجة التطبيقات من المواصفات.
    يتم فتح معالج "إنشاء خادم وكيل" وتتم تعبئة صفحة "التفاصيل" مسبقًا باستخدام القيم من مواصفات OpenAPI.
  3. عدِّل حقل الوصف على النحو التالي: خادم وكيل لواجهة برمجة التطبيقات لبرنامج Hello World.
  4. انقر على التالي.
  5. في صفحة السياسات:

    • ضمن الأمان: التفويض، اختَر التمرير (بدون تفويض).
    • ضمن الأمان: المتصفّح، اختَر إضافة عناوين CORS .

    صفحة "السياسات الشائعة" في معالج "إنشاء خادم وكيل" مع تحديد الخيارَين "تمرير" و"إضافة عناوين CORS"

  6. انقر على التالي.

  7. في صفحة عمليات سير العمل، تأكَّد من اختيار جميع العمليات وانقر على التالي.
    إنشاء تدفقات خادم وكيل

  8. في صفحة "المضيفات الافتراضية" (Virtual Hosts)، تأكَّد من اختيار جميع المضيفات الافتراضية وانقر على التالي.

  9. في صفحة الملخّص، اختَر البيئة التي تريد نشرها ضِمن النشر الاختياري.

  10. انقر على إنشاء.

في صفحة "الملخّص"، سيظهر إقرار بأنّه تم إنشاء خادم وكيل جديد لواجهة برمجة التطبيقات بنجاح ونشره في بيئة الاختبار.

الخطوة 3: إنشاء منتج API

أنشئ منتجًا من واجهة برمجة التطبيقات يحتوي على موارد واجهة برمجة التطبيقات التي تريد عرضها لمستهلكي واجهة برمجة التطبيقات.

لإنشاء منتج API:

  1. انقر على نشر > منتجات واجهة برمجة التطبيقات في شريط التنقّل الأيمن لفتح صفحة "منتجات واجهة برمجة التطبيقات".
  2. انقر على + منتج واجهة برمجة التطبيقات.
    تظهر صفحة "المنتج الجديد".
  3. أدخِل تفاصيل المنتج لمنتج واجهة برمجة التطبيقات.
    ملاحظة: يتم عرض حقلَي "اسم العرض" و"الوصف" في البوابة عند نشر منتج واجهة برمجة التطبيقات، وذلك بشكل تلقائي. يمكنك تعديل القيم في الخطوة 4: نشر واجهة برمجة التطبيقات على البوابة.
    الحقل القيمة
    الاسم Hello World
    الاسم المعروض Hello World
    الوصف مثال بسيط على عبارة "مرحبًا بالعالم"
    البيئة اختَر البيئة التي تم نشر خادم وكيل واجهة برمجة التطبيقات فيها.
    إذن الوصول عام
    الموافقة تلقائيًا على طلبات الوصول مفعَّلة
    الحصة (يجب إبقاء الحقل فارغًا)
    نطاقات OAuth المسموح بها (يجب إبقاء الحقل فارغًا)
  4. ضمن موارد واجهة برمجة التطبيقات، انقر على إضافة وكيل لتحديد وكلاء واجهة برمجة التطبيقات التي تريد إضافتها إلى منتج واجهة برمجة التطبيقات.
    يظهر مربّع الحوار إضافة مورد واجهة برمجة التطبيقات.
  5. انقر على خادم وكيل لواجهة برمجة التطبيقات (إذا لم يكن محدّدًا من قبل) واختَر Mock-Target-API في القائمة.
  6. انقر على إضافة.
  7. انقر على حفظ لحفظ منتج واجهة برمجة التطبيقات.

    منتج Hello World API الذي يعرض جميع الحقول التي تم ضبطها

الخطوة 4: نشر واجهة برمجة التطبيقات في البوابة

انشر واجهة برمجة التطبيقات على البوابة الإلكترونية لتمكين عملائك من التعرّف عليها واستخدامها.

لنشر واجهة برمجة التطبيقات على البوابة، اتّبِع الخطوات التالية:

  1. انتقِل إلى صفحة واجهات برمجة التطبيقات في البوابة:
    1. انقر على نشر > البوابات في شريط التنقّل الأيمن.
    2. انقر في صف بوابتي الأولى لفتح البوابة.
    3. انقر على قائمة واجهات برمجة التطبيقات لعرض صفحة واجهات برمجة التطبيقات.
  2. انقر على +.
  3. اختَر Hello World في مربّع الحوار إضافة منتج API إلى الكتالوج وانقر على التالي.
  4. ضمن تفاصيل واجهة برمجة التطبيقات، اضبط الخيارات التالية:
    • انقر على منشور (مُدرَج في الكتالوج) لنشر واجهة برمجة التطبيقات في البوابة.
    • بالنسبة إلى الصورة المعروضة:
      1. انقر على اختيار صورة.
      2. انقر على home-background.jpg من قائمة الصور الحالية في مربّع الحوار اختيار صورة.
      3. انقر على اختيار.
      4. اعرض الصورة وانقر على اختيار.
    • في الفئات، أدخِل البدء واضغط على Enter.

    اترك جميع القيم الأخرى مضبوطة على الإعدادات التلقائية.

  5. ضمن مستندات واجهة برمجة التطبيقات، لإنشاء مستندات مرجعية لواجهة برمجة التطبيقات تلقائيًا من لقطة لمواصفات OpenAPI:
    1. انقر على مستند OpenAPI.
    2. انقر على اختيار مستند.
    3. انقر على علامة التبويب مواصفاتي (إذا لم تكن محدّدة من قبل).
    4. اختَر helloworld من قائمة المواصفات.
    5. انقر على اختيار.
  6. انقر على حفظ لحفظ تفاصيل واجهة برمجة التطبيقات.

    واجهة برمجة التطبيقات Hello World التي تعرض جميع الحقول التي تم ضبطها

لعرض المستندات المرجعية الخاصة بواجهة برمجة التطبيقات، اتّبِع الخطوات التالية:

  1. انقر على بوابة البث المباشر لعرض التغييرات في بوابة البث المباشر (أو أعِد تحميل بوابة البث المباشر إذا كانت مفتوحة في علامة تبويب أخرى).
  2. انقر على واجهات برمجة التطبيقات في شريط التنقّل العلوي لعرض واجهة برمجة التطبيقات المنشورة.
  3. انقر على بطاقة Hello World لعرض مرجع واجهة برمجة التطبيقات. جرِّب واجهة برمجة التطبيقات.

نشر Mock Target API باستخدام لوحة "تجربة واجهة برمجة التطبيقات هذه"


تهانينا! لقد أكملت الدليل التعليمي بنجاح. هل تريد مزيدًا من المعلومات؟ انتقِل إلى إنشاء البوابة المدمجة.