APIواجهة البرمجة
ما هو API؟
واجهة البرمجة هي النافذة التي يطلب منها برنامج خدمة من برنامج آخر.
ما معنى API بالعربي؟
الاسم المعتمد الآن هو «واجهة البرمجة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
إيه بي آي نطق الاختصار الشائع
-
واجهة برمجة التطبيقات اسم مستخدم
-
واجهة البرمجة الاسم المعتمد اسم القاموس
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
تقف سيارتك أمام نافذة مطعم الوجبات السريعة. بجوار النافذة لوحة بالقائمة، تختار منها، تقول طلبك عبر النافذة، ثم تعود إليك الحقيبة من الداخل. لم تدخل المطبخ، ولم تلمس الموقد، ولم تحتج إلى معرفة كيف تُطهى الوجبة.
واجهة البرمجة (API) هي هذه النافذة بالضبط، لكن بين برنامجين. كل خدمة تستخدمها تقريبًا، من WhatsApp للأعمال إلى Shopify وأنظمة الدفع والتقويم والبريد، تفتح نافذة من هذا النوع، وتعلّق بجوارها قائمة بما يمكن طلبه: «أرسل هذه الرسالة»، «أعطني طلبات الأمس»، «غيّر سعر هذا المنتج». برنامجك، أو الوكيل الذي يعمل لك، يقرأ القائمة ويطلب، والخدمة تنفّذ في الداخل وتعيد النتيجة.
القائمة ليست مجرد وسيلة للطلب؛ هي أيضًا سياج. ما ليس مكتوبًا عليها لا يمكن طلبه. إن لم يكن «احذف كل العملاء» بندًا في القائمة فلن ينفّذه أحد مهما ألحّ الطالب. لهذا تطمئن الشركات إلى فتح نوافذها: هي تقرر ما يُقدَّم، ويبقى ما عداه مغلقًا في الخلف.
ولكل نافذة مفتاح. حتى تقبل الخدمة طلبك عليك أن تثبت أنك صاحب الحساب، وذلك بسلسلة طويلة من الحروف والأرقام تُسمى مفتاح واجهة البرمجة (API key). من يحمل المفتاح يطلب على حسابك، لذلك لا يوضع أبدًا داخل الكود الذي قد يُنشر على GitHub أو يُرسل لأحد، بل في ملف منفصل محمي.
لحظة من حياتك: تدير عيادة في جدة وتريد أن يصل تذكير بالموعد لكل مريض على WhatsApp قبل الموعد بيوم. لا يحتاج الأمر إلى موظف يكتب الرسائل واحدة واحدة؛ نظام الحجز يقف أمام نافذة WhatsApp ويطلب «أرسل هذه الرسالة إلى هذا الرقم» مئة مرة في اليوم.
لماذا يهمك API؟
حين يقول لك مطوّر أو مندوب مبيعات «الخدمة لها API» فأنت تعرف أنه يمكن ربطها بأدواتك الأخرى من دون موظف وسيط. وحين تختار بين خدمتين، فوجود النافذة أو غيابها قد يكون الفارق بين أتمتة سهلة وعمل يدوي دائم.
متى ستسمع كلمة API؟
تسأل عن ربط متجرك بنظام المحاسبة فيجيبك المطوّر: «سأربطهما عبر الـ API، لا حاجة لإدخال البيانات مرتين».
