أهلية المستخدم

مع أنّ بإمكان أي مطوّر إرسال طلبات إلى Google Classroom API، لا تتوفّر بعض ميزات Google Classroom إلا لمستخدمين معيّنين. قد تتطلّب كل ميزة متطلبات مختلفة، مثل الحصول على نوع ترخيص معيّن من Google Workspace for Education. للحصول على تفاصيل حول الميزات المتاحة في كل مستوى ترخيص من Google Workspace for Education، يُرجى الاطّلاع على صفحة مقارنة الإصدارات.

الميزات التي تتطلّب استيفاء شروط الأهلية

تتوفّر ميزات Classroom API التالية للمستخدمين المؤهّلين فقط:

تحديد إمكانات المستخدم

يتم إرسال الطلبات إلى Classroom API بالنيابة عن مستخدمين فرديين. لذلك، عليك التحقّق مما إذا كان المستخدم يملك الإمكانات المناسبة قبل إرسال طلبات إلى واجهة برمجة التطبيقات تتضمّن متطلبات الأهلية.

لتحديد ما إذا كان المستخدم يملك إذنًا معيّنًا، أرسِل طلبًا إلى واجهة برمجة التطبيقات باستخدام طريقة checkUserCapability. أدرِج نوع Capability المناسب لميزة Classroom التي تريد استخدامها. حدِّد Capability المناسب لكل ميزة:

لمعرفة ما إذا كان المستخدم... Capability
يمكن إنشاء أو تعديل مرفق إضافي في Classroom مرتبط بمشروع Google Cloud الذي يتضمّن معرّف عميل OAuth المستخدَم لتقديم الطلب CREATE_ADD_ON_ATTACHMENT
إمكانية تعديل إعدادات فترة وضع الدرجات UPDATE_GRADING_PERIOD_SETTINGS
يمكن إنشاء قواعد تقييم أو تعديلها أو حذفها CREATE_RUBRIC

بعد ذلك، تحقَّق من الحقل allowed في الردّ. إذا كانت قيمة allowed هي true، سيتمكّن المستخدم من الوصول إلى Capability المحدّد. يمكنك بعد ذلك إرسال طلبات إلى واجهة برمجة التطبيقات مرتبطة بـ Capability نيابةً عن المستخدم.