ترحيل فردي لـ DAVATEL API

عقد تقديم الخدمة 2026-08-11 API v1.1

الهدف

يقوم هذا التحديث بمزامنة واجهة برمجة التطبيقات (API) مع نموذج DAVATEL الحالي. لتجنب التعديلات الجديدة لاحقًا، لا تحتفظ بنموذج ثابت: ارجع إلى الحقل الديناميكي ونقاط نهاية المتطلبات.

التدفق الذي يجب تنفيذه

  1. GET /api/v1/order-fields
  2. يقوم العميل باختيار الأسعار الرئيسية والإضافية.
  3. POST /api/v1/order-requirements
  4. عرض الحقول/المتطلبات التي تم إرجاعها بالضبط.
  5. POST /api/v1/orders كما multipart/form-data.
  6. احفظ referencia تم إرجاعه والاستعلام عنه GET /api/v1/orders/:referencia.

ضوابط إلزامية جديدة

التوافق

مثال على تفاصيل المنتج

[
  {
    "tarifa_id": 2,
    "unidades": [
      {"moviles":[{"tipo":"PORTABILIDAD","sim":"ESIM","numero":"600000000"}]}
    ]
  }
]

التحقق قبل النشر

  1. التسجيل بهاتف محمول جديد + بطاقة SIM.
  2. التسجيل بقابلية الجوال + eSIM + الرقم.
  3. بدون رقم IBAN، يجب إرجاع HTTP 400.
  4. لا ينبغي أن تقوم بطاقة SIM/eSIM بإرجاع HTTP 400.
  5. يجب أن تقوم إمكانية النقل بدون رقم بإرجاع HTTP 400.
  6. الألياف الضوئية إلى عنوان آخر بدون مقاطعة يجب أن تُرجع HTTP 400.
  7. يجب أن يُرجع التسجيل الناجح HTTP 201، referencia و contrato_version.
  8. الاستعلام عن المرجع الذي تم إنشاؤه والتحقق من حالته.

التوثيق

بوابة المطور · أنظر أيضاً API_DISTRIBUIDORES_DAVATEL.md, openapi-davatel-v1.yaml ومجموعة Postman متضمنة في الحزمة الفنية.