قراءة خطط التعلّم عبر API
واجهة خطط التعلّم الأولى للقراءة فقط. وتتطلب learning_plans:read ووصول قراءة
API فعالاً وتفعيل خطط التعلّم للمدرسة المصادق عليها.
العمليات
Section titled “العمليات”- يسرد
GET /learning-plansالخطط ويقبل مرشحيstatusوstudent_idومعاملات مزامنة اللقطات. - يعيد
GET /learning-plans/{id}خطة واحدة. - يعيد
GET /learning-plans/{id}/assignmentsتاريخ تكليفاتها واستبدالها، ويمكن ترشيحه بحالة التكليف.
لا توجد عمليات API v1 لإنشاء خطط التعلّم أو تفعيلها أو إيقافها أو تعديلها أو توليدها أو اعتمادها أو نشرها أو تأجيلها أو استبدالها أو إلغائها. استخدم تطبيق المدرسة المصادق عليه لهذه الإجراءات البشرية.
استجابة الخطة
Section titled “استجابة الخطة”تتضمن الخطة:
- معرّفي الطالب والفصل الاختياري؛
- الاسم وبداية الفترة وتاريخ الإنجاز المستهدف؛
- الاتجاه التصاعدي أو التنازلي؛
- موضعي البداية والوجهة الأصليين؛
- حالة الخطة؛
- معرّف إصدار بيانات الحمل القرآني؛
- سياسة النشر الفعلية الحالية وإيقاف الأتمتة ومصدر السياسة؛
- مسارات الحمل بنوعها ووحدتها وهدفها وسماحيتها وموضعها التالي ووقت إكمالها.
قد تتغير السياسة الفعلية عند تغيير ضبط المدرسة أو الحلقة أو الطالب. عاملها كحالة استجابة حالية لا كبيانات إنشاء ثابتة.
استجابة التكليف
Section titled “استجابة التكليف”تتضمن التكليفات تاريخ الاستحقاق وحالة دورة الحياة والمصدر والشرح الآمن وأوقات النشر والبدء والإكمال والاستبدال ورابط البديل عند انطباقه ومقاطع القرآن الأصلية المرتبة.
لا تعاد ملاحظات الطاقم الخاصة أبداً. وقد تتضمن API المدرسة بين الخوادم المسودات وحالات الطاقم الأخرى لأنها ليست بوابة ولي الأمر؛ فاحمِ الاستجابة.
المزامنة
Section titled “المزامنة”- اسرد الخطط بمرشح الحالة أو الطالب المطلوب.
- اجتز اللقطة المرتبطة بالمرشح كاملة.
- نفّذ upsert لحالة الخطة باستخدام
id. - اجتز تاريخ التكليف للخطط المطلوبة واحفظ روابط الاستبدال بدلاً من حذف القديم.
- استخدم
updated_afterفي الدورات الكاملة اللاحقة. - لا تدمج سجلات مدارس مختلفة ولا تعرض حالات الطاقم للأولياء.
قد تعيد الميزة غير المتاحة رفضاً خاصاً حتى إذا احتوى المفتاح النطاق. ولا تحصل
المفاتيح الموجودة على learning_plans:read تلقائياً؛ دوّر إلى مفتاح مقصود
النطاق.
راجع الترقيم والمزامنة و مفاهيم خطط التعلّم.