المسار
POST /api/table/{tableId}/recordالطلب
معلمات المسار
- tableId (string): المعرّف الفريد للجدول.
نص الطلب
- records (مطلوب)
- الوصف: مصفوفة السجلات المطلوب إنشاؤها
- النوع: مصفوفة
- مثال:
- ملاحظة: كل سجل عبارة عن عنصر يحتوي على كائن
fields. ويحتوي كائنfieldsعلى أسماء الحقول وقيمها المقابلة. لكل نوع من الحقول بنية قيمة مختلفة؛ راجع أنواع قيم حقول السجلات للاطلاع على التفاصيل. - القيم الافتراضية: تستخدم الحقول المحذوفة من
fieldsالقيمة الافتراضية للجدول عند تهيئة إحداها. إذا لم تكن للحقل المطلوب قيمة افتراضية، أو إذا مرّرتnullصراحةً إلى حقل مطلوب، فسيفشل الطلب.
- fieldKeyType (اختياري)
- الوصف: يحدد نوع مفتاح الحقل
- النوع: سلسلة نصية
- القيم الممكنة:
- “name”: استخدام اسم الحقل كمفتاح
- “id”: استخدام معرّف الحقل كمفتاح
- “dbFieldName”: استخدام dbFieldName للحقل كمفتاح
- مثال:
"name"أو"id"أو"dbFieldName" - ملاحظة: إذا لم تحدده، فسيُستخدم اسم الحقل كمفتاح افتراضيًا.
- الاستخدام:
- عند ضبطه على “name”:
- عند ضبطه على “id”:
- عند ضبطه على “name”:
- typecast (اختياري)
- الوصف: يحدد ما إذا كانت أنواع قيم الحقول ستُحوّل تلقائيًا. يُطبّق التحقق الصارم افتراضيًا، ما يفرض تطابق قيم الإدخال مع نوع بيانات الحقل الحالي. عند تمكينه، سيحاول النظام إجراء التحويل تلقائيًا.
- النوع: قيمة منطقية
- القيم الممكنة: true أو false
- مثال:
true - ملاحظة: إذا ضُبط على true، فسيحاول النظام تحويل قيم الإدخال إلى نوع قيمة الحقل الصحيح.
- أمثلة على الاستخدام:
- حقل ارتباط: يمكن استخدام نص المفتاح الأساسي مباشرةً لإنشاء الارتباط
- حقل تاريخ: يمكن استخدام سلاسل تاريخ بتنسيق غير قياسي
- حقل مستخدم: يمكن استخدام اسم المستخدم مباشرةً
- حقل ارتباط: يمكن استخدام نص المفتاح الأساسي مباشرةً لإنشاء الارتباط
- order (اختياري)
- الوصف: يحدد موضع السجلات الجديدة في طريقة عرض محددة
- النوع: كائن
- الخصائص:
- viewId
- الوصف: معرّف طريقة العرض (كيفية الحصول عليه)
- النوع: سلسلة نصية
- مثال:
"viwABCDEFGHIJKLMN"
- anchorId
- الوصف: معرّف السجل المرجعي (كيفية الحصول عليه)
- النوع: سلسلة نصية
- مثال:
"rec123456789ABCDE"
- position
- الوصف: الموضع بالنسبة إلى السجل المرجعي
- النوع: سلسلة نصية
- القيم الممكنة:
- “before”: قبل السجل المرجعي
- “after”: بعد السجل المرجعي
- مثال:
"after"
- viewId
- مثال كامل:
- ملاحظة: يتيح استخدام order التحكم الدقيق في مواضع السجلات الجديدة ضمن طريقة عرض محددة.
الاستجابة
استجابة النجاح
- رمز الحالة: 201 Created
- نص الاستجابة: يُرجع بيانات السجلات التي أُنشئت.
استجابات الأخطاء
- رمز الحالة: 400 Bad Request: خطأ في تنسيق نص الطلب أو غياب الحقول المطلوبة.
- رمز الحالة: 404 Not Found: قيمة tableId المحددة غير موجودة.

