Skip to Content

روابط ولي الأمر بالطالب

الوصلة

يرتبط ولي الأمر بالطالب عبر وصلة ParentStudent، التي تحمل relationship (MOTHER | FATHER | GUARDIAN | OTHER) وعلامة isPrimary.

ربط وليّ أمر بطفل

curl -X POST https://localhost:3000/api/parents/{parentId}/children/{studentId} \ -H "Authorization: Bearer <accessToken>" \ -H "Content-Type: application/json" \ -d '{ "relationship": "MOTHER", "isPrimary": true }'

يعيد 201 ParentStudentRowResponse. يستلزم هذا الإجراء صلاحية المسؤول أو المدير (إذن VIEW_ORG). لا يستطيع المدير المحدود النطاق إلى مقاطعة بعينها ربط أولياء الأمور بالطلاب إلا ضمن المدارس التي يشملها نطاقه؛ يستدعي المعالج canReachStudent لتطبيق هذا القيد. تُرفض الروابط عبر المؤسسات برمز 422 بصرف النظر عن مُنفّذ الطلب. {parentId} و{studentId} هما المعرّفان العدديان لمستخدمَي وليّ الأمر والطالب.

لماذا يشير الرابط إلى User لا إلى StudentProfile

يشير studentUserId إلى User لا إلى StudentProfile، لأسباب دلالات الحذف: إذا حُذف StudentProfile وأُعيد إنشاؤه لاحقًا، يبقى رابط وليّ الأمر لأنه مُثبَّت على صفّ User المستقرّ.

نطاق وليّ الأمر

يستطيع دور وليّ الأمر قراءة بيانات أطفاله: VIEW_OWN_CHILDREN وVIEW_PARENT_REPORTS وإعدادات إتاحة طفله. لا يستطيع أولياء الأمور الوصول إلى أي نقطة نهاية مستأجِرة (المؤسسات، المدارس، الصفوف). انظر المفاهيم الأساسية ← التحكم بالصلاحيات.