ربما في عالم البرمجة والكمبيوتر تسمع كثيراً بعبارة API فما هي هذه التقنية ولماذا تم ايجادها في عالم البرمجة ؟ جواب على هذا السؤال وتوضيحاً لهذه التقنية ستجده هنا في هذه التدوينة .

ما هي API  ؟
API هي اختصار لعبارة  application programming interface  وظيفتها هو عمل تكامل بين عدة انظمة مختلفة ، متباعدة عن بعضها البعض ، بحيث يمكن لنظام ما جلب معلومات وعمل عمليات على نظام اخر بعيد عنه ومختلف تماماً عنه ، من خلال قواعد وقوانين معرفة مسبقاً .

امثلة على استخدام API

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

مثلاً عندما يقوم الفيس بوك بجلب صورة واسم الفيديو من اليوتيوب بشكل تلقائي عندما تضع انت الرابط ، فهذا يتم من خلال API تسمح للفيس بوك بالاتصال بشبكة اليوتيوب وجلب معلومات الفيديو الذي تم مشاركته

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

عادة ما يرجع API المخرجات ونتائج العمليات للنظام الاخر بواسطة لغات XML أو JSON