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

تأخذ واجهة برمجة التطبيقات (API) طلبًا من تطبيق برمجي إلى آخر ، ثم تعود إلى برنامج البدء باستجابة ذات صلة. لذلك ، إذا كانت واجهة برمجة التطبيقات الخاصة بك معيبة ، فسيواجه تطبيقك مشاكل. تساعدك منصة Postman في الحفاظ على عمل واجهات برمجة التطبيقات الخاصة بك ، من خلال توفير اختبار API من بين ميزات أخرى مفيدة.

ما هو ساعي البريد؟

ساعي البريد هي منصة تساعدك على العمل مع واجهات برمجة التطبيقات. إنه مستودع API ، والذي يسمح لك بتخزين وتنظيم واستخدام واجهات برمجة التطبيقات الخاصة بك. مستودع Postman قائم على السحابة و يتم التحكم في الإصدار ، لذا فهو النظام الأساسي المثالي لتطوير واجهة برمجة التطبيقات التعاونية ، بالإضافة إلى تطوير واجهة برمجة التطبيقات عبر العديد الأجهزة.

يسمح لك Postman بإدارة كل جانب من جوانب سير عمل تطوير API. توفر هذه المنصة كل ما تحتاجه لاختبار كامل واجهة برمجة تطبيقات CRUD. تتضمن بعض ميزات Postman الشائعة ما يلي:

instagram viewer
  • تحديد
  • توثيق
  • وصفات سير العمل
  • اختبارات
  • المقاييس

تثبيت ساعي البريد على جهازك

يمكنك تنزيل ملفات ساعي البريد من موقعه الرسمي على جهاز يعمل بنظام Windows أو Apple أو Linux. يؤدي تحديد نوع جهازك إلى بدء تنزيل تلقائي لملف قابل للتنفيذ. سيؤدي هذا إلى تثبيت منصة Postman في بضع خطوات سهلة.

كيفية إنشاء طلبات باستخدام ساعي البريد

يتم تشغيل أحدث إصدار من منصة Postman (v9.28.1) بواجهة المستخدم التالية:

لإرسال طلب إلى API موجود ، انقر فوق الجديد الزر في الزاوية العلوية اليسرى من واجهة ساعي البريد. سينقلك هذا إلى النافذة المنبثقة التالية:

يوجد في الزاوية العلوية اليسرى من النافذة المنبثقة خيار لإنشاء ملف طلب HTTP الأساسي. يؤدي تحديد هذا الخيار إلى الانتقال إلى الواجهة التالية:

هناك العديد من الحقول المهمة في واجهة الطلب. الحقل الأول الذي يجب عليك الحضور إليه هو حقل طريقة الطلب (أو الفعل). طريقة الطلب الافتراضية هي احصل على، ولكن هناك أكثر من 10 طرق مختلفة للاختيار من بينها.

تتضمن الطرق الخمس التي ستستخدمها بانتظام:

  • GET: يكتسب البيانات من قاعدة البيانات.
  • POST: يضيف بيانات جديدة إلى قاعدة بيانات.
  • PUT: تحديث حقل بيانات كامل في قاعدة بيانات.
  • التصحيح: يقوم بتحديث جوانب معينة من حقل البيانات في قاعدة البيانات.
  • حذف: يحذف البيانات من قاعدة البيانات.

يقع حقل URL بجوار حقل طريقة الطلب مباشرةً. لاختبار API ، ما عليك سوى تحديد طريقة الطلب وتقديم عنوان URL المناسب.

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

يمكنك استخدام أي واجهة برمجة تطبيقات عامة في هذا القسم. يستخدم المثال التالي API أخبار يسمى Newsdata.io. تحتوي واجهة برمجة التطبيقات هذه على العديد من خيارات الاستعلام التي تعرض أخبارًا عالمية. تحتوي نقطة النهاية على أساس البلد على هذا الهيكل:

https://newsdata.io/api/1/news? apikey = YOUR_API_KEY & country = us

سوف تحتاج إلى استبدال YOUR_API_Key القيمة الموجودة في عنوان URL باستخدام مفتاح API الذي ستتلقاه بعد التسجيل في Newsdata.io. يؤدي إدخال عنوان URL المحدث في Postman إلى إرجاع إخراج مشابه للإخراج أدناه.

{
"الحالة": "النجاح",
"مجموع النتائج": 10173,
"النتائج": [
{
"لقب": "قد تكون Apple أول من استخدم TSMC'عملية شريحة s 3nm لـ M2 Pro",
"حلقة الوصل": "https://appleinsider.com/articles/22/08/18/apple-could-be-the-first-to-use-tsmcs-3nm-chip-process-for-m2-pro? utm_medium = rss",
"الكلمات الدالة": لا شيء،
"المنشئ": [
"[email protected] (مايك بيترسون)"
],
"رابط الفيديو": لا شيء،
"وصف": "تفاحة'قد يقوم MacBook Pros 2022 بتعبئة شرائح M2 Pro و M2 Max الجديدة المصنوعة من TSMC'أحدث عملية تصنيع 3 نانومتر ، وفقًا لتقرير جديد. M2TSMC ، العالم'أكبر شركة مصنعة لعقود أشباه الموصلات ، تقوم بشكل مطرد ببناء عمليات الإنتاج 3 نانومتر. وفقًا لـ Commercial Times ، يمكن أن تكون Apple أول عميل يضع يده على هذه الرقائق. اقرأ أكثر...",
"المحتوى": لا شيء،
"تاريخ الحانة": "2022-08-18 15:22:53",
"رابط الصورة": لا شيء،
"source_id": "التفاح",
"بلد": [
"الولايات المتحدة الامريكية",
"المملكة المتحدة",
"الهند",
"أستراليا",
"سنغافورة",
"كندا"
],
"الفئة": [
"تكنولوجيا"
],
"لغة": "الإنجليزية"
},
],
"الصفحة التالية": 1
}

سيعيد ساعي البريد مجموعة من القصص الإخبارية. يعرض الإخراج أعلاه مثالًا واحدًا فقط من هذه القصص الإخبارية.

الآن يمكنك اختبار واجهات برمجة التطبيقات مع ساعي البريد

Postman هو نظام أساسي شائع يمكنك استخدامه لاختبار واجهات برمجة التطبيقات التي تريد استخدامها في مشاريعك. يمكنك الاحتفاظ بمجموعة من الموارد واستخدام مجموعة من طرق الطلب.

بمجرد اختبار واجهات برمجة التطبيقات الخاصة بك ، فإن الخطوة المنطقية التالية هي دمجها في تطبيقاتك.