Skip to main content

المسار

POST /api/table/{tableId}/record

الطلب

معلمات المسار

  • tableId (string): المعرّف الفريد للجدول.

نص الطلب

  • records (مطلوب)
    • الوصف: مصفوفة السجلات المطلوب إنشاؤها
    • النوع: مصفوفة
    • مثال:
    • ملاحظة: كل سجل عبارة عن عنصر يحتوي على كائن fields. ويحتوي كائن fields على أسماء الحقول وقيمها المقابلة. لكل نوع من الحقول بنية قيمة مختلفة؛ راجع أنواع قيم حقول السجلات للاطلاع على التفاصيل.
    • القيم الافتراضية: تستخدم الحقول المحذوفة من fields القيمة الافتراضية للجدول عند تهيئة إحداها. إذا لم تكن للحقل المطلوب قيمة افتراضية، أو إذا مرّرت null صراحةً إلى حقل مطلوب، فسيفشل الطلب.
  • fieldKeyType (اختياري)
    • الوصف: يحدد نوع مفتاح الحقل
    • النوع: سلسلة نصية
    • القيم الممكنة:
      • “name”: استخدام اسم الحقل كمفتاح
      • “id”: استخدام معرّف الحقل كمفتاح
      • “dbFieldName”: استخدام dbFieldName للحقل كمفتاح
    • مثال: "name" أو "id" أو "dbFieldName"
    • ملاحظة: إذا لم تحدده، فسيُستخدم اسم الحقل كمفتاح افتراضيًا.
    • الاستخدام:
      • عند ضبطه على “name”:
      • عند ضبطه على “id”:
  • typecast (اختياري)
    • الوصف: يحدد ما إذا كانت أنواع قيم الحقول ستُحوّل تلقائيًا. يُطبّق التحقق الصارم افتراضيًا، ما يفرض تطابق قيم الإدخال مع نوع بيانات الحقل الحالي. عند تمكينه، سيحاول النظام إجراء التحويل تلقائيًا.
    • النوع: قيمة منطقية
    • القيم الممكنة: true أو false
    • مثال: true
    • ملاحظة: إذا ضُبط على true، فسيحاول النظام تحويل قيم الإدخال إلى نوع قيمة الحقل الصحيح.
    • أمثلة على الاستخدام:
      • حقل ارتباط: يمكن استخدام نص المفتاح الأساسي مباشرةً لإنشاء الارتباط
      • حقل تاريخ: يمكن استخدام سلاسل تاريخ بتنسيق غير قياسي
      • حقل مستخدم: يمكن استخدام اسم المستخدم مباشرةً
  • order (اختياري)
    • الوصف: يحدد موضع السجلات الجديدة في طريقة عرض محددة
    • النوع: كائن
    • الخصائص:
      • viewId
      • anchorId
      • position
        • الوصف: الموضع بالنسبة إلى السجل المرجعي
        • النوع: سلسلة نصية
        • القيم الممكنة:
          • “before”: قبل السجل المرجعي
          • “after”: بعد السجل المرجعي
        • مثال: "after"
    • مثال كامل:
    • ملاحظة: يتيح استخدام order التحكم الدقيق في مواضع السجلات الجديدة ضمن طريقة عرض محددة.

الاستجابة

استجابة النجاح

  • رمز الحالة: 201 Created
  • نص الاستجابة: يُرجع بيانات السجلات التي أُنشئت.
مثال على نص الاستجابة

استجابات الأخطاء

  • رمز الحالة: 400 Bad Request: خطأ في تنسيق نص الطلب أو غياب الحقول المطلوبة.
  • رمز الحالة: 404 Not Found: قيمة tableId المحددة غير موجودة.

مثال على الشيفرة

آخر تعديل في ٤ سبتمبر ٢٠٢٦