محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

محمود أبوالحسن
محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

أفكار وتجارب تستحق المشاركة

تصميم API يبدأ بعقد واضح

1 دقيقة قراءة تقريبًا
ابدأ القراءة
تصميم API يبدأ بعقد واضح

واجهة API اتفاق بين أنظمة مستقلة. إذا تغيّر شكل البيانات أو معنى الحالة دون إعلان، فقد تتعطل تطبيقات تعمل بإصدارات أقدم رغم أن الخادم الجديد يبدو سليمًا.

الفكرة الأساسية

عرّف الموارد وأسماء الحقول والأنواع وحالات الخطأ قبل كتابة المسارات. افصل البيانات المستقرة عن التفاصيل الداخلية، ووضّح أي الحقول اختياري وكيف تُفسر القيم الفارغة.

خطوات عملية

  1. اكتب طلبًا واستجابة نموذجيين للعملية الرئيسية.
  2. وحّد شكل الأخطاء مع رمز يمكن للتطبيق التعامل معه.
  3. راجع التغييرات مع مستهلك للواجهة واختبر التوافق.

الخوادم وواجهات API — صورة توضيحية

مثال تطبيقي

في خدمة حجوزات، أعد معرف الحجز وحالته بوضوح. لا تجعل التطبيق يستنتج النجاح من رسالة نصية قد تتغير عند الترجمة.

خطأ شائع ينبغي تجنبه

إضافة حقل غالبًا أسهل من تغيير نوع حقل قائم، لكنها قد تؤثر في عملاء صارمين. اختبر المستهلكين المهمين قبل النشر.

للتوسع في الموضوع

التوثيق والمرجع الرسمي

صور توضيحية: الغلاف من Unsplash، الصورة الداخلية من Unsplash. ترخيص الاستخدام.

شارك المقال

شارك هذه الفكرة مع من تهمّه.

لنتحدث عن فكرتك القادمة

لديك سؤال أو فكرة مشروع؟ يسعدني التواصل معك.

اتصل بنا
Dark Mode EN English Buy Me A Coffee Buy Me A Coffee