ال API هو واجهة برمجه التطبيقات Application Programming Interface عبارة عن قواعد تتيح للتطبيقات المختلفه التواصل مع بعضها مهما كانت هذه التطبيقات مبنيه بلغات برمجه مختلفه باختصار هو عباره عن جسر يربط واجه التطبيقات ببعض
ماهو API |
شرح API
لماذا api مهم جدا : ببساطه لانه يتيح للتطبيقات المختلفه التواصل مع بعض بدون عنا فهو يوفر كامليه للمشاريع المترابطه دعنا نشرح كل شئ عن api اليك بعض النقاط المهمه
- تسهيل التكامل : يمكن دمج مزايا عديده في تطبيق واحد مثال تركيب API خاص لبوابه دفع اللكترونيه في موقعك
- تحسين التجربه : يساعد في تحسين تجربه المستخدم من خلال توفير مزايا كثيره في تطبيق واحد
- الامان : فهو يعزز من الحمايه بواسطه فلترة الوصول الي البيانات ومن له الحق في الوصول اليها
- نمو التطوير : هو يساعد بشكل كبير في تسريع عمليه التطوير من خلال دمج مزايا جاهزه مثل بوبات الدفع وخرائط جوجل
طريقة عمل API
اولا عليك الحصول علي مفتاح API من مزود الخدمه التي تريد تضمينها في مشروعك . اذا ماهو API KEY هوا مفتاح يعطيه لك مزود الخدمه تستخدمه في التعامل مع البيانات ليضمن من له حق الوصول الي هذه البيانات
مرحلة الطلب "Request"
عندما يريد تطبيقك الحصول علي خدمه من تطبيق اخر فهو يرسل له طلب عبر API مع المفتاح API KEY ويكون بداخل هذا الطلب معلومات عن نوع البيانات المطلوبه . مثال علي ذالك طلب احداثيات موقع من خرائط جوجل
مرحله المعالجه "Processing"
بعد ارسال الطلب يقوم مزود خدمة API بمعالجه الطلب الخاص بك ونوع البيانات المطلوبه والبحث في قاعدة البيانات وهل مصرح لك بهذه البيانات ام لا
مرحلة الاستجابه "Response"
بعد معالجه الطلب يقوم الخادم بارسال رد ب البيانات المطلوبه علي شكل حاويه يقوم التطبيق بفلترة البيانات التي بداخلها او يرسل رد اما بنجاح العمليه او الفشل
ماهي انواع API
API عامة للمطورين : فهي تتيح لهم الوصول خدمات محدده او بيانات لتضمينها في مشروع مثال اضافه خرائط جوجل في المشروع
API خاصه : يتم استعمالها داخليا فقط داخل شركه او منظومه معينه لتسهيل التواصل بين موارد الشركه وتكون غير متاحه للعامه
يمكنك البدء الان واستغلال API في تطوير مشروعك بسرعه خياليه باستعمال هذه التقنيه الرائعه
استخدامات API الشائعه
هناك الكثير من الخدمات المشهوره والشائعه التي توفر للمطورين خدمه API مثل PayPal , Telegram , Facebook وغيرها الكثير
يمكنك تضمين API الخاص ب PayPal في موقعك الالكتروني لتلقي المدفوعات من العملاء . يمكنك ايضاء عمل بوت دردشه في Telegram يقوم بالرد علي العملاء بشكل تلقائي كل هذا اصبح متاح بفضل API