اقرأ في هذا المقال
ما هو API في عالم لغات البرمجة
تعتبر ال (API) من المصطلحات المهمة في عالم لغات البرمجة وهي اختصار لـ (Application Programming Interface)، وهي عبارة عن واجهة برمجة التطبيقات وتعتبر أيضاً نقطة الوصل بين بيئة تطويرية معينة وبين المطورين والمبرمجين، ومن الممكن القول بأنها عبارة عن مجموعة من الأكود البرمجية التي تتيح نقل البيانات وتحتوي أيضلاً على شروط تبادل البيانات، وهناك العديد من الأمثلة على (API).
أمثلة على أهمية استخدام API
وأيضاً عندما يقوم المستخدم بشراء أي عنصر عن طريق شبكة الإنترنت من موقع معين فهذا الموقع يستخدم (API) الخاصة بشركة التي أصدرت ال (VISA) ليقوم بالتواصل معه وخصم النقود من البطاقة، وتوفر جوجل مجموعة كبيرة من هذه الواجهات البرمجية مثل: (Google Translate API) واليوتيوب (YouTube API).
ما هي أنواع ال API في عالم لغات البرمجة:
هناك ثلاثة طرق لسياسات الوصول إلى(Application Programming Interface):
Private API
تم تصميم واجهات برامج التطبيقات هذه لتحسين الحلول والخدمات داخل المؤسسة نفسها، ويستخدم المطورون الداخليون واجهات برمجة التطبيقات هذه لدمج أنظمة أو تطبيقات تكنولوجيا المعلومات الخاصة بالشركة، أو إنشاء أنظمة جديدة أو تطبيقات خاصة للعملاء تستفيد من الأنظمة الحالية، وحتى إذا كانت التطبيقات متاحة للجمهور تظل الواجهة نفسها متاحة فقط لأولئك الذين يعملون مباشرة مع ناشر واجهة برمجة التطبيقات.
Partner API
يتم الترويج لهذا النوع علناً ولكن يتم مشاركتها مع شركاء الأعمال الذين وقعوا اتفاقية مع الناشر، حيث أن الشركة التي تمنح الشركاء إمكانية الوصول إلى البيانات أو القدرة وتستفيد أيضاً من تدفقات الإيرادات الإضافية، ومن الممكن القول أنه يتم مشاركة ال (API) من هذا النوع مع شركاء أعمال محددين فقط.
Public API
في هذا النوع من ال (API) يكون الوصول إلى واجهات برامج التطبيقات متاح للجميع.