API
Application Programming Interface
- هي إرسال واستقبال المعلومات بين برمجيتك أنت، وبرمجية أخرى غير تابعة لك ، يمكنك اعتباره وسيطاً لجلب المعلومة وإرسالها، كما لو كان ساعي البريد الذي يأخذ المعلومة من برمجيتك الخاصة ويرسلها لبرمجية أخرى، أو العكس.
- استخدمات API
المكتبات وأُطُر العمل
Libraries and frameworks
أنظمة التشغيل
Operating systems
واجهات برمجة التطبيقات البعيدة
Remote APIs
واجهات برمجة التطبيقات الخاصة بالويب
Web APIs
صناعة البرمجيات
Software industry
تصميم واجهة برمجة التطبيقات
- لماذا نستخدم الـ API ؟
اختصار العمل عليك: تخيل مثلا لو أردت استخراج عناوين الـ IP للمستخدمين، سيكون الأمر صعب وستحتاج إلى تطوير برمجيتك من الصفر التي تتعامل مع هذا الهدف، لذا سيكون أسهل وأفضل استخدام مثل الـ API السابق، والقيام بالعمل كاملا فقط من خلال سطرين برمجيين وربما أقل ان كنت تستخدم تقنيات متقدمة ( مثلا Axios في الـ Vuejs ).
- انواع API
هناك ثلاث طرق لسياسات الوصول إلى API.
- خاص Private
للاستخدام الداخلي فقط. هذا يمنح الشركات أكبر قدر من التحكم في API الخاصة بهم
- شريك Partner
يتم مشاركة API من هذا النوع مع شركاء أعمال محددين.
- عام Public
هذا النوع من سياسة الوصول إلى API يكون متاح للجميع.