إنتقل إلى المحتوى الرئيسي

غلاف الاستجابة والتصفيح

شكل الغلاف

تُعيد جميع واجهات استدعاء القوائم غلافاً متسقاً:

{
"count": 150,
"results": [
{ "id": 1, "name": "..." },
{ "id": 2, "name": "..." }
]
}
الحقلالنوعالوصف
countصحيحإجمالي عدد السجلات المطابقة عبر جميع الصفحات
resultsمصفوفةالعناصر في الصفحة الحالية

واجهات الاستدعاء للمورد الواحد (مثلاً GET /recitations/{id}/) تُعيد الكائن مباشرة بدون غلاف.

معاملات التصفيح

المعاملالنوعالافتراضيالحد الأقصى
pageصحيح (يبدأ من 1)1
page_sizeصحيح201000

كلا المعاملين اختياريان. حذفهما يُعيد أول 20 نتيجة.

التنقل بين الصفحات

استخدم count لتحديد عدد الصفحات، ثم زد page حتى تحصل على جميع السجلات.

# الصفحة الأولى
curl "https://staging.api.cms.itqan.dev/reciters/?page=1&page_size=10"

# الصفحة الثانية
curl "https://staging.api.cms.itqan.dev/reciters/?page=2&page_size=10"

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

اضبط page_size=1000 لجلب ما يصل إلى 1000 سجل في طلب واحد. هذا هو الحد الصارم؛ القيم التي تتجاوز 1000 تُخفَّض بصمت إلى 1000.


انظر أيضاً: مبادئ التصميم · البحث والتصفية والترتيب · معالجة الأخطاء