
API يعني وسيط يخلّي تطبيقين يتكلمون مع بعض. مثلاً، لما تطلب أكل من مطعم، النادل هو API يوصل طلبك للمطبخ ويجيب لك الرد.
تخيل إنك في مطعم فخم، جالس تتصفح قائمة الطعام. تبي تطلب شي، بس ما تقدر تدخل المطبخ وتطبخ بنفسك. هنا يأتي دور النادل - هو اللي يوصل طلبك للطباخ، ويجيب لك الأكل. في عالم التقنية، النادل هذا اسمه API.
API اختصار لـ Application Programming Interface، يعني واجهة برمجة تطبيقات. بكلام بسيط: هي وسيلة تخلي برنامجين يتكلمون مع بعض ويتبادلون بيانات. كل تطبيق يستخدم API عشان يطلب خدمات من تطبيق ثاني بدون ما يحتاج يعرف تفاصيله الداخلية.
لأنها تسهل حياتنا! بدل ما نكتب كود معقد عشان نربط بين تطبيقين، API توفر لنا واجهة جاهزة. مثلاً، تطبيق الطقس يستخدم API من شركة الطقس عشان يجيب بيانات درجة الحرارة. أو تطبيق الخرائط يستخدم API من جوجل مابس عشان يعرض المواقع.
التطبيق يرسل طلب (Request) لخادم API، الخادم يعالجه ويرد برد (Response). الطلب عادة يكون بشكل URL، مثل: https://api.weather.com/v1/current?city=riyadh. الرد غالبًا يكون ملف JSON (مثل: {"temp": 42, "humidity": 20}).
API زي الجسر اللي يربط بين عالمين. بدونها، التطبيقات كانت راح تكون جزر منعزلة وما نقدر نستخدم خدمة وحدة مع الثانية. الحين لما تفتح تطبيق وتطلب معلومات، تذكر إن النادل API يشتغل ورا الكواليس.
لا، API ليست تطبيق بحد ذاتها، هي واجهة برمجية تسمح لتطبيقين بالتواصل.
لا، ببساطة API وسيط مثل النادل، المطورين هم اللي يبرمجونها.
نعم، عادة تكون مشفرة وتستخدم مفاتيح خاصة للتحقق من الهوية.
ما تستخدمها مباشرة، لكن التطبيقات اللي تستخدمها تفيدك بدون ما تدري.
لا، فيه أنواع مختلفة مثل REST وGraphQL، وكل واحد له طريقة عمل مختلفة.
كبسولة معرفة جديدة كل يوم — تابعنا لتصل قبل غيرك!