الرئيسية / الوثائق / مفاتيح API للتكامل
مفاتيح API للتكامل

ترقيم الصفحات

دليل منشور من وثائق Survanta العامة.

ترقيم الصفحات

لا يدعم ترقيم الصفحات في واجهة التكامل الحالية إلا GET /api/integrations/reports/raw-responses. تعيد بيانات الاستبيانات وملخصات التقارير والاستجابات والاستخدام مصفوفات كاملة أو كائنًا واحدًا ولا تقبل معاملات ترقيم.

معاملات الطلب

أضف هذه المعاملات على نقطة الاستجابات الخام فقط:

المعامل النوع الافتراضي الحد الأقصى الوصف
page integer 1 — رقم الصفحة المراد استرجاعها (يبدأ من 1)
pageSize integer 50 100 عدد الصفوف المعادة

تُطبّع القيم بدل رفضها: ترفع page إلى 1 على الأقل، وتُحصر pageSize بين 1 و100.

غلاف الاستجابة

تعيد نقطة الاستجابات الخام مصفوفة JSON مباشرة، من دون بيانات صفحة أو عدد إجمالي:

[
  { "id": 123, "surveyId": 45, "answerCount": 10, "files": [] }
]
قيمة الاستجابة النوع الوصف
الجذر array صفوف الاستجابات الخام مرتبة تنازليًا حسب createdAt ثم تنازليًا حسب id الفريد كفاصل حتمي عند تساوي الوقت

لا تستخدم خدمة تقارير التكامل الحالية غلاف مجموعة.

التكرار عبر جميع الصفحات

لعدم إرجاع totalPages، استمر حتى تحتوي الصفحة على صفوف أقل من الحجم المطلوب:

page = 1
page_size = 100
all_items = []

while True:
    response = call_api(page=page, page_size=page_size)
    all_items.extend(response)
    if len(response) < page_size:
        break
    page += 1

النتائج الفارغة

إذا لم توجد نتائج، تعيد نقطة النهاية HTTP 200 مع [].

ملاحظات

  • تُطبّع القيم خارج النطاق ولا يعيد هذا الإجراء HTTP 400 بسببها.
  • لا يوجد ضمان لقطة أو عدد إجمالي؛ وقد تزحزح الإدخالات المتزامنة صفحات الإزاحة. وعند تساوي createdAt يبقى الترتيب حتميًا باستخدام id الفريد تنازليًا.
  • لا تتوفر حاليًا فلاتر submittedAfter أوsubmittedBefore أو الاستبيان.

الدعم

يرجى تسجيل الدخول أو إنشاء حساب للدردشة مع فريق الدعم.