نمذجة طلبات API

لإنشاء طلب GET بسيط من خلال واجهة برمجة تطبيقات خارجية ، تحتاج إلى تحديد قسم Business Logic والنقر على زر Create API request في علامة التبويب External API Requests . في النافذة النموذجية الجديدة ، أدخل اسم عملية الأعمال ووصفها (اختياري).

بعد ذلك ، حدد method الطلب التي تريد تنفيذها ، وعنوان endpoint واملأ معلمات الطلب المطلوبة (معلمات query params في المثال أدناه). في بعض الحالات ، من الضروري ملء url params header body وعنوان url ، بناءً على المهمة التي تواجه المستخدم.

في محرر BP ، يمكنك أيضًا اختبار العملية بالنقر فوق زر Test request . في النافذة التي تظهر ، أدخل معلمات الطلب وانقر على زر Execute request . سيتم استلام نص الاستجابة في علامة تبويب النص الأساسي إذا تم تنفيذ الطلب بنجاح. Autofill Response وتساعد في إنشاء النماذج الضرورية. من خلال النقر على Autofill Response ، سيتم إنشاء نموذج استجابة لنقطة النهاية هذه تلقائيًا للاستخدام الإضافي.

من الممكن إنشاء نموذج بيانات يعرف حقول الاستجابة. للقيام بذلك ، تحتاج إلى الانتقال إلى Data Design وإنشاء نموذج جديد يملأه وفقًا للبيانات التي يجب كتابتها في قاعدة البيانات.

استخدام طلبات API في الخلفية

بعد ذلك ، افتح قسم Business Logic وانقر فوق Create business project لإنشاء BP لتلقي البيانات عبر واجهة برمجة تطبيقات خارجية والكتابة في Data Model المحدد. في الكتل المقابلة ، تحتاج إلى العثور على كتلة عملية API المنشأة حديثًا.

لجعل الطلب يعمل ، تحتاج إلى تمرير المعلمات المناسبة التي تم تكوينها مسبقًا في محرر طلب API الخارجي ( Query Params في المثال أدناه). استخدم Make - Expand مجموعة الكتل لمعالجة وإنشاء البيانات عبر BP . يظهر مثال على إنشاء وتمرير المعلمات في لقطة الشاشة أدناه.

ثم يجب توسيع output body وكتابته في data model . في المثال أدناه ، يتم استلام سعر البيتكوين مقابل الدولار (بالدولار الأمريكي).

من أجل كتابة بيانات الاستجابة في DB ، Make و DB: Create النوع.

ثم تحتاج إلى إنشاء Endpoint لـ BP الذي تم إنشاؤه حديثًا للوصول إليها عبر الواجهة الأمامية لتطبيق الويب.

استخدام طلبات API في الواجهة الأمامية

من واجهة التطبيق ، تحتاج إلى استخدام نوع كتل Server request GET لنقطة النهاية المحددة كما هو موضح في لقطة الشاشة أدناه.

AppMaster 101دورة مكثفة

10 وحدات
2 أسابيع

لست متأكدًا من أين تبدأ؟ ابدأ بدورتنا المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ
AppMaster 101 Crash Course

هل تحتاج إلى مزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفّر الوقت وركّز على بناء تطبيقاتك.

headphones

التواصل مع الدعم

أخبرنا عن مشكلتك وسنجد لك حلًا.

message

دردشة المجتمع

تواصل مع مستخدمين آخرين للحصول على المساعدة حول المنصة.

انضم إلى المجتمع
طلب API خارجي | AppMaster University