شرح ما هو API وما اهميته

السلام عليكم اخواني اليوم سوف نقوم بي شرح ما هو API وما اهميته بشكل بسيط جدا…

ال API اختصار الى Application Programming Interface وهو الية متخصصة تقوم بعمل الوسيط الذي بينك وبين اي خدمة او بيانات على الانترنت هل واجهت صعوبة في فهم ما سبق سوف اقوم بشرحها بشكل ابسط من ذلك تخيل نفسك انت الان جالس في احد المطاعم وفي طبيعة الحال جاء اليك احد الويترز لاخذ منك طلبك وبعد ان اخذ منك ما تريد من الطعام والمشاريب يذهب هذا الويتر الى المطبخ ليعطي طلبك الى الطباخ ومسؤول المشاريب الان هذا الويتر الذي كان بينك وبين الطباخ والمسؤول

هو API بهذا المثال البسيط اتوقع انك قد فهمت 50% من معنى API ال API بشكل بسيط جدا هو عبارة عن اكواد برمجية تقوم الشركات الكبيرة التي توفر خدماتها عبر الشبكة العنكبوتية ببرمجتها على ايدي مبرمجين محترفين ليسهلون على المبرمجين التعامل مع خدماتهم وتوفيرها في اكثر من موقع وبدون الحاجة الى الحصول على الاكواد الاساسية

وهنا سوف نقوم بشرح مثال اخر ولاكن على واقع الحياة التي نعيشها …

تخيل انك الان تريد ان تحجز رحلة وتسافر الى لبنان لتستمتع بالمظاهر الخضراء والخلابة ولاكن اغلب مكاتب حجز الطياران مغلقه في هذا الوقت وانت تريد حجز الرحلة في اسرع وقت سوف تقوم بالبحث عبر الانترنت عن مواقع تقوم بالحجز من خلالها رحلة

طياران سوف يظهر لك اكثر من شركة تقوم بهذا العمل عبر الانترنت تدخل انت الى موقع احد الشركات هذه وتبداء في البحث عن رحلة طياران وتجد رحلة مناسبة لك على متن طائرة تابعه لاحد شركات الطياران

تقوم يحجز هذه الرحلة في هذه النقطة ننتقل الى الكود لشرح ما هو دور API في هذه الحالة فور حجزك الرحلة والضغط على زر الحجز ويقوم API بالذهاب الى خوادم هذه الشركة ليقوم بفحص حالة هذه الرحلة

مثلا هل الرحلة مكتملة ام لا هل يوجد مقاعد ام لا واذا وجد مقاعد فارغة اين هي بالضبط على متن الطائرة وبعد ان يقوم بفحص كل هذه الاشياء يعود اليك بالنتائج وتأخذ انت القرار وتقوم بالحجز والاستمتاع باجازتك,

وكل هذه الخطوات تنفذ في ثواني معدودة هذا هو بأختصار ال API  هوه عبارة عن الوسيط الذي بين الموقع الوسيط وخوادم موفر الخدمة على الانترنت.

وايضا هناك نقطة اخرى في مميزات API

ايضا API يقوم بالربط بين العديد من الوسطاء وخوادم الشركة الاصلية مثلا شركة الطياران هل لها وسيط واحد فقط بالطبع لا لها اكثر من وسيط في هذه الحالة يأتي دور API في تنظيم حركة الفحص وحجز المواعيد وتذاكر الطياران بين الوسطاء..

الان نأتي الى اهمية API 

اهمية API تكمن في حماية اكوادك الاساسية وتوفر عليك الكثير من العناء لتوفير الخدمة لكل وسيط يريد اعادة بيع خدمتك فقط كل ما عليك فعله هو برمجة API خاص بك وربطه بقواعد البيانات خاصتك ونشره الى العامة.
وفي نهاية هذه المقالة سوف نقوم بشرح والتطبيق على api في المقالات القادمة يمكنك من متابعة جميع المقالات في عالم البرمجة من هنا