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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

تطوير الويب عام

الإجابة

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

مثال في الويب

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

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

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

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

أين تُستخدم؟

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

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

اختبر فهمك

أيٌّ من هذه العبارات صحيحة حول واجهات البرمجة التطبيقية API في تطوير الويب؟