Skip to content

تصميم واجهة برمجة التطبيقات

API Design

يمكننا مساعدتك في تصميم مسارات واجهة برمجة التطبيقات (RESTful API) لتطبيق الويب الخاص بك.

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

التخطيط ​

ما نتوقعه منك خلال مرحلة التخطيط ​

  1. يُتوقع منك تخصيص ما يصل إلى ساعتين من وقت عملك (أثناء النهار) لهذا الاجتماع.
  2. يتم إعداد وثيقة المتطلبات بناءً على المعلومات التي تقدمها؛ لذا يُتوقع منك:
    • معرفة هوية المستخدمين: (مثل: المسؤولين، الضيوف، إلخ).
    • معرفة ما يمكن للمستخدمين القيام به باستخدام واجهة برمجة التطبيقات (API) الخاصة بك:
      • إنشاء المعلومات، أو قراءتها، أو تحديثها، أو حذفها في تطبيق الويب الخاص بك.
    • معرفة كيفية وصول المستخدمين إلى واجهة برمجة التطبيقات (API):
      • إرسال طلبات POST و GET و PUT و DELETE إلى تطبيق الويب الخاص بك.

ما يمكن توقعه منا خلال مرحلة التخطيط ​

  1. وثيقة نهائية لمتطلبات واجهة برمجة التطبيقات (API) تُعدّ استناداً إلى المعلومات التي تقدمها.
  2. يجب اعتماد الوثيقة المذكورة أعلاه قبل الانتقال إلى مرحلة التصميم.

التصميم والتنفيذ ​

  1. إعداد وثيقة OpenAPI بناءً على متطلباتك.
  2. فيما يلي نموذج لملف بصيغة .yaml:
openapi: '3.1.0'
info:
  version: '1.0.0'
  title: 'Sample API'
  description: Sample API for the recipes and restaurants

servers:
  - url: https://stuntbusiness.cdapi

paths:
      
  /recipe:
    get:
      security: 
          - bearerAuth: [] 
      summary: Get the list of recipes
      operationId: getAllRecipes
      responses:
        200:
          description: The array of recipes 
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Recipes"
        500:
          description: Unexpected error 
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Error"

    # Other paths here.
  • يمكننا أيضاً تولي مهمة تنفيذ ملف YAML المذكور أعلاه في نظام الواجهة الخلفية (Backend) الخاص بك؛ وسيتم احتساب التكلفة وفقاً للأسعار المعتادة المطبقة على خدمات تطوير الواجهات الخلفية.

الاختبار والنشر ​

  • نتولى إجراء اختبارات واجهة برمجة التطبيقات (API)، ونزودك بقائمة تتضمن الاختبارات التي تم إجراؤها.
  • يتم تسليم واجهة برمجة التطبيقات النهائية إليك عبر مستودع Git.

الأسعار ​

الخدمةالسعر بالساعة
تصميم واجهة برمجة التطبيقات (HTTP API)125,000 فرنك/ساعة
تطوير الواجهة الخلفية (Back-end)125,000 فرنك/ساعة

هل أنت مستعد للطلب؟ ​