Skip to main content

المسار

PATCH /api/table/{tableId}/record/{recordId}

الطلب

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

نص الطلب

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

الاستجابة

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

  • رمز الحالة: 200 OK
  • نص الاستجابة: يُرجع بيانات السجل المحدّثة.
مثال على نص الاستجابة

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

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

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

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