ما هو مصطلح API
ما هو مصطلح API؟
API هو اتصال بين أجهزة الكمبيوتر أو بين برامج الكمبيوتر، إنه نوع من واجهة البرنامج ويقدم خدمة لأجزاء أخرى من البرامج.
من منظور الشخص العادي، API هو مرسال تواصل. دعونا نفهم هذا بمثال مشهور جدًا لا يتعلق بالبرمجة.
لنفترض أنك زرت مطعمًا، يقدم لك النادل بطاقة القائمة. عليك أن تقرر ما تريد أن تأكله. يمكن أن تكون بيتزا أو معكرونة أو بطاطس مقلية. يقوم النادل بسحب طلبك ثم مشاركته مع الشيف. بمجرد أن يصبح طعامك جاهزًا، يقوم بتوصيل الوجبة لك.
هذه عملية بسيطة جدًا. لا داعي للقلق بشأن كيفية تحضير الطعام أو أي شيء آخر يحدث داخل المطبخ لهذا الأمر.
هنا يعمل النادل كواجهة برمجة تطبيقات API. إنه الرابط الذي يؤسس الاتصال بينك وبين المطبخ.
هناك أنواع مختلفة من واجهات برمجة التطبيقات.
حاليًا، دعونا نلقي نظرة على مثال من العالم الحقيقي. عندما تنشئ حسابًا جديدًا على أحد التطبيقات، تحصل على خيار التسجيل باستخدام Facebook أو Google. هل تساءلت يومًا كيف يعمل ذلك؟
حسنًا، لدى Facebook و Google مدخلاتك بالفعل، لذا بدلاً من أداء المهمة الشاقة المتمثلة في الحصول على معلومات كل مستخدم والتحقق من بيانات الاعتماد، يصل التطبيق إلى قاعدة بياناتهم من خلال واجهة برمجة التطبيقات للتحقق من بيانات الاعتماد الخاصة بك.
مثال آخر مشهور هو تطبيق الطقس. إذا كنت ترغب في بناء واحدة، فلا يمكنك الذهاب فعليًا والتقاط القراءات من جميع أنحاء العالم. بدلاً من ذلك ، يمكنك استخدام واجهة برمجة تطبيقات تابعة لجهة خارجية لجلب تفاصيل الطقس.
ما هي نقطة نهاية API؟
يحدد API قواعد الاتصال. أنت لا تعرف ما يحدث في الواجهة الخلفية أو كيف يحدث، فأنت تتفاعل فقط مع واجهة API وتنجز المهمة.
في حالة مثال المطعم، لا تعرف وصفة الطعام أو أي شيء يدخل داخل المطبخ، فأنت تتفاعل مع النادل ويؤسس الاتصال بينك وبين المطبخ، لذلك ، في هذا السيناريو، النادل هو نقطة نهاية API الخاصة بك.
حسنًا، هذا أيضًا يفتح الأبواب أمام السرقة الأمنية. لهذا السبب بالذات تستخدم API مفاتيح API لإضافة طبقة حماية. يتم استخدام مفتاح واجهة برمجة التطبيقات (API) لتحديد الهوية والترخيص وهو ليس سوى رمز أمان يستخدم لتتبع المستخدمين. يقال أن ليس كل واجهة برمجة تطبيقات لديها مفتاح.
للتواصل مع الأنظمة، هناك بروتوكولات معينة يجب اتباعها عند استخدام نقطة نهاية API. واجهات برمجة التطبيقات لديها أيضًا وثائق لنفسه.
وظائف API الأساسية
- ينشئ اتصالاً بين أنظمة الكمبيوتر ويتيح إمكانية الوصول إلى البيانات.
- يسمح بمراقبة المستخدمين ونشاطهم.
- زيادة الأمن.
- إخفاء التعقيد عن طريق إزالة عامل "كيف".
أتمنى أن تكون قد وجدت المقالة مفيدة ويمكنك الآن البدء في إنشاء بعض المشاريع باستخدام API!