المسار
أساسيات التكامل وواجهات APIs0/4
الدرس 2 من 4·~3 دقيقة

ما هي الـ API بطريقة مبسطة؟

الواجهة البرمجية (API) هي «قائمة الطعام» الرسمية لأي خدمة: تخبرك بما يمكنك طلبه، وبأي صيغة تطلبه، وماذا ستستلم. أنت لا تدخل المطبخ ولا تعرف كيف تُطبخ الوجبة، ويكفيك أن الاسم والوصف والسعر واضحة. هذا التشبيه يشرح أهم فكرة في التكامل: الفصل بين الواجهة والتنفيذ. الخدمة قد تعيد كتابة نظامها بالكامل، وما دامت الواجهة ثابتة فتكاملك يستمر بلا تعديل. كل واجهة برمجية تُعرَّف بأربعة أشياء: 1) العنوان (Endpoint): مسار الوظيفة، مثل مسار «قائمة العملاء». 2) الفعل (Method): ماذا تريد أن تفعل — قراءة، إنشاء، تعديل، حذف. 3) المدخلات: ما ترسله من معطيات أو جسم طلب. 4) المخرجات: ما تستلمه، وغالباً بصيغة JSON. وهناك ثلاثة قيود عملية لا تنساها: الحدود (Rate Limits) وهي عدد الطلبات المسموح بها في فترة، والإصدارات (Versioning) لأن الخدمات تطوّر واجهاتها، والتوثيق (Docs) وهو مرجعك الحقيقي — لا تخمّن أبداً ما يمكن للواجهة فعله. مهم لهذا المسار: الذكاء الاصطناعي لا «يفهم» الواجهة بالسحر. أنت من يصف له ما تفعله كل وظيفة ومتى تُستخدم. لاحقاً سنرى أن MCP هو محاولة لجعل هذا الوصف موحّداً وقابلاً للاكتشاف تلقائياً.

مثال تطبيقي

واجهة خدمة طقس: العنوان /weather، الفعل قراءة، المدخل اسم المدينة، المخرج JSON فيه درجة الحرارة والحالة. أي تطبيق في العالم يمكنه استخدامها دون معرفة كيف تُجمع البيانات.

انتبه

قراءة التوثيق ليست خطوة اختيارية. أغلب أخطاء التكامل سببها افتراض شكل مدخل أو مخرج بدل التحقق منه.

مهمة صغيرة

اختر خدمة تستخدمها يومياً، وابحث عن توثيق واجهتها البرمجية، وحدّد ثلاث وظائف متاحة فيها.
أنت تتصفّح كزائر
حفظ التقدم، الاختبارات، والشهادات تتطلّب حساباً مجانياً.
سجّل الدخول للمتابعة

هل أعجبك المحتوى؟ شاركنا تجربتك ✨

انضم لمجتمع ذكاء بلا تعقيد التفاعلي على واتساب لمناقشة الدروس وطرح الأسئلة.

انضم الآن