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

