شبكة تعلم مع ناو

ما هي واجهات برمجة التطبيقات (API) في تطوير الويب؟

API (واجهة برمجة التطبيقات) مجموعة قواعد تحدد كيف تتواصل مكونات البرمجيات وتتبادل البيانات: ما الطلب الذي ترسله، وما الرد الذي تحصل عليه.

مثال في الويب

الواجهة الأمامية تطلب قائمة المنتجات من الخادم:

const res = await fetch('/api/products');
const products = await res.json();

والخادم يرد بـ JSON:

[{"id": 1, "name": "Shirt", "price": 50}]

أين تُستخدم؟

  • بين الواجهة الأمامية والخلفية في التطبيق نفسه.
  • بين تطبيقك وخدمات خارجية: الدفع، والخرائط، والطقس.

الـ API ليست للتصميم ولا لقواعد البيانات فقط، بل هي “العقد” الذي يتفق عليه طرفا التواصل.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.