API (Application Programming Interface) واجهة برمجية تتيح لتطبيقات مختلفة التفاعل مع بعضها وفق قواعد محددة: ماذا تطلب، وكيف، وما الرد الذي ستحصل عليه.
أمثلة يومية
- زر “الدخول عبر Google” في موقع ما.
- خريطة Google داخل موقع مطعم.
- بوابة الدفع في متجر إلكتروني.
- تطبيق الطقس الذي يجلب البيانات من خدمة طقس.
مثال طلب
const res = await fetch('https://api.github.com/users/nawras92');
const user = await res.json();
console.log(user.public_repos);
الـ API ليست بين الخادم والمتصفح فقط؛ يمكن أن تكون بين أي برنامجين، أو حتى بين أجزاء البرنامج نفسه.