واجهة برمجة التطبيقات API

طريقة محددة يطلب بها برنامج من آخر بيانات أو تنفيذ إجراء، دون أن يعرف أي منهما كيف بُني الآخر.

يُعرف أيضًا بـ واجهة برمجية واجهة تطبيقات

التعريف

واجهة برمجة التطبيقات هي عقد. يَعِد أحد الطرفين بأن «أرسل لي طلبًا بهذا الشكل وسأجيبك بذلك الشكل»، وعندها يمكن إعادة كتابة الطرف الآخر أو نقله أو استبداله دون كسر أي شيء يعتمد عليه.

لهذا فإن كل تكامل تدفع مقابله تقريبًا — بوابة دفع، حساب شحن، تسجيل الدخول بجوجل — هو استدعاء لواجهة برمجية في جوهره.

أسئلة حول واجهة برمجة التطبيقات

هل واجهة البرمجة هي نفسها الموقع؟
لا. الموقع يعيد صفحات ليقرأها إنسان، أما واجهة البرمجة فتعيد بيانات ليستخدمها برنامج آخر. وكثيرًا ما يقدّم النظام نفسه الاثنين معًا.

ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟

أخبرنا بما تبنيه وسنجيبك بلغة واضحة.