H
الويب والتقنية

واجهة برمجة التطبيقات (API (Application Programming Interface))

واجهة برمجة التطبيقات هي مجموعة قواعد تتيح لأنظمة البرمجيات المختلفة التواصل مع بعضها. تكشف وظائف أو بيانات محددة ليطلب تطبيق ما خدمة من تطبيق آخر — كتطبيق طقس يسحب البيانات أو عملية دفع تحصّل مبلغاً.

باللهجة العراقية

جسر يخلي البرامج تحچي ويا بعض

بالتفصيل

واجهات برمجة التطبيقات هي النسيج الضام للبرمجيات الحديثة. فبدلاً من بناء كل شيء داخلياً، يستدعي النظام واجهة لإضافة المدفوعات أو الخرائط أو المراسلة أو الذكاء الاصطناعي. يرسل العميل طلباً — عادة عبر HTTP مع طريقة ونقطة نهاية وبيانات — ويعيد الخادم استجابة منظمة، غالباً بصيغة JSON. الواجهات الجيدة موثقة جيداً ولها إصدارات ومصادقة وحدود معدل. وهي تشغّل التكامل بين نظام العملاء ومركز الاتصال، وبين الموقع وبوابة الدفع، وبين الوكلاء الأذكياء والأدوات التي يستخدمونها. وكل خدمة رقمية تقريباً تربطها واجهات البرمجة.

مثال عملي

يستدعي موقع تجارة إلكترونية واجهة بوابة دفع لمعالجة معاملات البطاقات دون التعامل مع بيانات البطاقة بنفسه.

أسئلة شائعة

ماذا تفعل واجهة البرمجة ببساطة؟

تتيح لبرنامجين تبادل الطلبات والبيانات بأمان، لتعيد استخدام الوظائف بدل إعادة بنائها.

لماذا الواجهات مهمة للذكاء الاصطناعي؟

يستخدم الوكلاء الأذكياء الواجهات كأدوات — يستدعونها لجلب البيانات وتنفيذ الإجراءات والاتصال بالأنظمة.

مصطلحات ذات صلة

خدمات ذات صلة