يمكنك استخدامها في إدارة الصفوف وقوائم الطلاب المسجّلين والدعوات في Google Classroom.
- مورد REST: v1.courses
- مورد REST: v1.courses.aliases
- مورد REST: v1.courses.announcements
- مورد REST: v1.courses.announcements.addOnAttachments
- مورد REST: v1.courses.courseWork
- مورد REST: v1.courses.courseWork.addOnAttachments
- مورد REST: v1.courses.courseWork.addOnAttachments.studentSubmissions
- مورد REST: v1.courses.courseWork.rubrics
- مورد REST: v1.courses.courseWork.studentSubmissions
- مورد REST: v1.courses.courseWorkMaterials
- مورد REST: v1.courses.courseWorkMaterials.addOnAttachments
- مورد REST: v1.courses.posts
- مورد REST: v1.courses.posts.addOnAttachments
- مورد REST: v1.courses.posts.addOnAttachments.studentSubmissions
- مورد REST: v1.courses.students
- مورد REST: v1.courses.teachers
- مورد REST: v1.courses.topics
- مورد REST: v1.invitations
- مورد REST: v1.registrations
- مورد REST: v1.userProfiles
- مورد REST: v1.userProfiles.guardianInvitations
- مورد REST: v1.userProfiles.guardians
الخدمة: classroom.googleapis.com
للاتّصال بهذه الخدمة، ننصحك باستخدام مكتبات العملاء التي تقدّمها Google. إذا كان تطبيقك بحاجة إلى استخدام مكتباتك الخاصة للاتصال بهذه الخدمة، استخدِم المعلومات التالية عند إجراء طلبات واجهة برمجة التطبيقات.
المستند المرتبط بميزة "اقتراحات"
مستند الاكتشاف هو مواصفة قابلة للقراءة آليًا لوصف واجهات برمجة التطبيقات REST واستخدامها. ويتم استخدامه لإنشاء مكتبات العملاء ومكونات إضافية لبيئة تطوير البرامج المتكاملة وأدوات أخرى تتفاعل مع واجهات برمجة تطبيقات Google. قد توفّر خدمة واحدة عدة مستندات اكتشاف. توفّر هذه الخدمة مستند الاكتشاف التالي:
نقطة نهاية الخدمة
نقطة نهاية الخدمة هي عنوان URL أساسي يحدِّد عنوان الشبكة لخدمة واجهة برمجة التطبيقات. قد تتضمّن خدمة واحدة عدة نقاط نهاية للخدمات. تحتوي هذه الخدمة على نقطة نهاية الخدمة التالية، وترتبط كل معرّفات الموارد المنتظمة (URI) أدناه بنقطة نهاية الخدمة هذه:
https://classroom.googleapis.com
مورد REST: v1.courses
الطُرق | |
---|---|
check |
GET /v1/courses/{courseId}:checkAddOnCreationEligibility تعرِض هذه السمة ما إذا كان المستخدم مؤهَّلاً لإنشاء مرفقات إضافية في دورة تدريبية معيّنة. |
check |
GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility تعرِض ما إذا كان المستخدم مؤهَّلاً لتعديل GradingPeriodSettings في دورة دراسية معيّنة. |
create |
POST /v1/courses لإنشاء دورة تدريبية |
delete |
DELETE /v1/courses/{id} لحذف دورة تدريبية. |
get |
GET /v1/courses/{id} لعرض دورة تدريبية. |
get |
GET /v1/courses/{courseId}/gradingPeriodSettings تعرِض هذه السمة إعدادات فترة وضع الدرجات في دورة تدريبية. |
list |
GET /v1/courses تعرِض هذه السمة قائمة بالدورات التدريبية التي يُسمح للمستخدم الذي يقدّم الطلب بعرضها، مع الحصر على الدورات التي تتطابق مع الطلب. |
patch |
PATCH /v1/courses/{id} لتعديل حقل واحد أو أكثر في دورة تدريبية |
update |
PUT /v1/courses/{id} تعديل دورة تدريبية |
update |
PATCH /v1/courses/{courseId}/gradingPeriodSettings تعديل إعدادات فترة وضع الدرجات لدورة تدريبية |
مورد REST: v1.courses.aliases
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/aliases لإنشاء عنوان بريد إلكتروني بديل لدورة تدريبية |
delete |
DELETE /v1/courses/{courseId}/aliases/{alias} لحذف عنوان بديل لدورة تدريبية. |
list |
GET /v1/courses/{courseId}/aliases تعرِض هذه الدالة قائمة بالأسماء البديلة لدورة تدريبية. |
مورد REST: v1.courses.announcements
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/announcements لإنشاء إعلان. |
delete |
DELETE /v1/courses/{courseId}/announcements/{id} لحذف إعلان. |
get |
GET /v1/courses/{courseId}/announcements/{id} عرض إعلان |
get |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnContext للحصول على بيانات وصفية لإضافات Classroom في سياق مشاركة معيّنة |
list |
GET /v1/courses/{courseId}/announcements تعرِض هذه السمة قائمة بالإعلانات التي يُسمح لمقدّم الطلب بالاطّلاع عليها. |
modify |
POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees لتعديل وضع المستخدم المخصّص وخيارات الإعلان. |
patch |
PATCH /v1/courses/{courseId}/announcements/{id} لتعديل حقل واحد أو أكثر من إعلان |
مورد REST: v1.courses.announcements.addOnAttachments
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments لإنشاء مرفق إضافة ضمن مشاركة. |
delete |
DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} لحذف مرفق إضافة. |
get |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} تعرِض هذه السمة مرفقًا إضافيًا. |
list |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments تعرِض هذه السمة جميع المرفقات التي أنشأتها إحدى الإضافات ضمن المشاركة. |
patch |
PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId} تعديل مرفق إضافة |
مورد REST: v1.courses.courseWork
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/courseWork لإنشاء عمل دورة تدريبية |
delete |
DELETE /v1/courses/{courseId}/courseWork/{id} لحذف عمل دورة تدريبية. |
get |
GET /v1/courses/{courseId}/courseWork/{id} لعرض مهام الدورة الدراسية. |
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext للحصول على بيانات وصفية لإضافات Classroom في سياق مشاركة معيّنة |
list |
GET /v1/courses/{courseId}/courseWork تعرِض هذه السمة قائمة بالأعمال الدراسية التي يُسمح لمقدّم الطلب بعرضها. |
modify |
POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees لتعديل وضع المُسنَد إليه وخيارات مقرر دراسي. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{id} يُعدِّل حقلًا واحدًا أو أكثر من عمل الدورة الدراسية. |
مورد REST: v1.courses.courseWork.addOnAttachments
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments لإنشاء مرفق إضافة ضمن مشاركة. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} لحذف مرفق إضافة. |
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} تعرِض هذه السمة مرفقًا إضافيًا. |
list |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments تعرِض هذه السمة جميع المرفقات التي أنشأتها إحدى الإضافات ضمن المشاركة. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId} تعديل مرفق إضافة |
مورد REST: v1.courses.courseWork.addOnAttachments.studentSubmissions
الطُرق | |
---|---|
get |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} تعرِض هذه السمة عملًا أرسله طالب لإضافة مرفق. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} لتعديل البيانات المرتبطة بإرسال مرفق إضافة. |
مورد REST: v1.courses.courseWork.rubrics
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics لإنشاء قواعد تقييم. |
delete |
DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} لحذف قاعدة تقييم. |
get |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} لعرض قاعدة تقييم. |
list |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics تعرِض هذه السمة قائمة بالفئات التي يُسمح لمقدّم الطلب بالاطّلاع عليها. |
patch |
PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id} لتعديل قاعدة تقييم |
مورد REST: v1.courses.courseWork.studentSubmissions
الطُرق | |
---|---|
get |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} عرض عمل الطالب |
list |
GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions تعرِض هذه الدالة قائمة بالمهام التي أرسلها الطلاب ويُسمح لمقدّم الطلب بالاطّلاع عليها، مع مراعاة نطاقات OAuth للطلب. |
modify |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments تعديل مرفقات العينة التي أرسلها الطالب |
patch |
PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id} تُعدِّل هذه الأداة حقلًا واحدًا أو أكثر من الإدخال الذي أرسله الطالب. |
reclaim |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim استرداد عمل أرسله طالب نيابةً عن الطالب مالك العمل |
return |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return عرض عمل الطالب |
turn |
POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn تسليم عمل الطالب |
مورد REST: v1.courses.courseWorkMaterials
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/courseWorkMaterials لإنشاء مادة عمل الدورة التدريبية. |
delete |
DELETE /v1/courses/{courseId}/courseWorkMaterials/{id} لحذف مادة عمل الدورة الدراسية. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{id} تعرض مادة عمل الدورة التدريبية. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext للحصول على بيانات وصفية لإضافات Classroom في سياق مشاركة معيّنة |
list |
GET /v1/courses/{courseId}/courseWorkMaterials لعرض قائمة بمواد عمل الدورة التدريبية التي يُسمح لمقدّم الطلب بالاطّلاع عليها. |
patch |
PATCH /v1/courses/{courseId}/courseWorkMaterials/{id} لتعديل حقل واحد أو أكثر من مواد عمل الدورة الدراسية |
مورد REST: v1.courses.courseWorkMaterials.addOnAttachments
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments لإنشاء مرفق إضافة ضمن مشاركة. |
delete |
DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} لحذف مرفق إضافة. |
get |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} تعرِض هذه السمة مرفقًا إضافيًا. |
list |
GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments تعرِض هذه السمة جميع المرفقات التي أنشأتها إحدى الإضافات ضمن المشاركة. |
patch |
PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId} تعديل مرفق إضافة |
مورد REST: v1.courses.posts
الطُرق | |
---|---|
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnContext للحصول على بيانات وصفية لإضافات Classroom في سياق مشاركة معيّنة |
مورد REST: v1.courses.posts.addOnAttachments
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/posts/{postId}/addOnAttachments لإنشاء مرفق إضافة ضمن مشاركة. |
delete |
DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} لحذف مرفق إضافة. |
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} تعرِض هذه السمة مرفقًا إضافيًا. |
list |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments تعرِض هذه السمة جميع المرفقات التي أنشأتها إحدى الإضافات ضمن المشاركة. |
patch |
PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId} تعديل مرفق إضافة |
مورد REST: v1.courses.posts.addOnAttachments.studentSubmissions
الطُرق | |
---|---|
get |
GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} تعرِض هذه السمة عملًا أرسله أحد الطلاب لمرفق إضافي. |
patch |
PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId} لتعديل البيانات المرتبطة بإرسال مرفق إضافة. |
مورد REST: v1.courses.students
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/students تُستخدَم هذه السمة لإضافة مستخدم كطالب في دورة تدريبية. |
delete |
DELETE /v1/courses/{courseId}/students/{userId} لحذف طالب من دورة تدريبية. |
get |
GET /v1/courses/{courseId}/students/{userId} لعرض طالب في دورة تدريبية. |
list |
GET /v1/courses/{courseId}/students تعرِض هذه السمة قائمة بطلاب هذه الدورة التدريبية المسموح لمقدّم الطلب بعرضها. |
مورد REST: v1.courses.teachers
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/teachers ينشئ معلّمًا لدورة تدريبية. |
delete |
DELETE /v1/courses/{courseId}/teachers/{userId} تؤدي هذه العملية إلى إزالة المعلّم المحدّد من الدورة التدريبية المحدّدة. |
get |
GET /v1/courses/{courseId}/teachers/{userId} لعرض معلّم دورة تدريبية. |
list |
GET /v1/courses/{courseId}/teachers تعرِض هذه السمة قائمة بمعلّمي هذه الدورة التدريبية المسموح لمقدّم الطلب بالاطّلاع عليها. |
مورد REST: v1.courses.topics
الطُرق | |
---|---|
create |
POST /v1/courses/{courseId}/topics لإنشاء موضوع |
delete |
DELETE /v1/courses/{courseId}/topics/{id} لحذف موضوع. |
get |
GET /v1/courses/{courseId}/topics/{id} لعرض موضوع. |
list |
GET /v1/courses/{courseId}/topics تعرِض هذه السمة قائمة بالمواضيع التي يُسمح للمستخدِم بعرضها. |
patch |
PATCH /v1/courses/{courseId}/topics/{id} لتعديل حقل واحد أو أكثر من حقول موضوع معيّن |
مورد REST: v1.invitations
الطُرق | |
---|---|
accept |
POST /v1/invitations/{id}:accept لقبول دعوة وإزالتها وإضافة المستخدم المدعو إلى المعلّمين أو الطلاب (حسب الاقتضاء) في الدورة الدراسية المحدّدة. |
create |
POST /v1/invitations لإنشاء دعوة. |
delete |
DELETE /v1/invitations/{id} لحذف دعوة |
get |
GET /v1/invitations/{id} عرض دعوة |
list |
GET /v1/invitations تعرِض هذه الدالة قائمة بالدعوات التي يُسمح للمستخدم الذي يطلبها بالاطّلاع عليها، ويقتصر ذلك على الدعوات التي تتطابق مع طلب القائمة. |
مورد REST: v1.registrations
الطُرق | |
---|---|
create |
POST /v1/registrations يؤدي ذلك إلى إنشاء Registration ، ما يؤدي إلى بدء Classroom في إرسال الإشعارات من feed المقدَّمة إلى الوجهة المقدَّمة في cloudPubSubTopic . |
delete |
DELETE /v1/registrations/{registrationId} يؤدي هذا الإجراء إلى حذف Registration ، ما يؤدي إلى إيقاف Classroom لإرسال الإشعارات بشأن هذا Registration . |
مورد REST: v1.userProfiles
الطُرق | |
---|---|
check |
GET /v1/userProfiles/{userId}:checkUserCapability تعرِض هذه السمة ما إذا كان بإمكان المستخدم استخدام ميزة Classroom المحدّدة. |
get |
GET /v1/userProfiles/{userId} عرض ملف شخصي للمستخدم |
مورد REST: v1.userProfiles.guardianInvitations
الطُرق | |
---|---|
create |
POST /v1/userProfiles/{guardianInvitation.studentId}/guardianInvitations يتم إنشاء دعوة للأوصياء، ويتم إرسال رسالة إلكترونية إليهم لتأكيد أنّهم الأوصياء على الطالب. |
get |
GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} لعرض دعوة محددة للوصي. |
list |
GET /v1/userProfiles/{studentId}/guardianInvitations تعرِض هذه الدالة قائمة بدعوات الأوصياء التي يُسمح للمستخدم المُقدّم للطلب بعرضها، ويتم فلترتها حسب المَعلمات المقدَّمة. |
patch |
PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId} يُعدِّل دعوة وصي. |
مورد REST: v1.userProfiles.guardians
الطُرق | |
---|---|
delete |
DELETE /v1/userProfiles/{studentId}/guardians/{guardianId} لحذف وصي. |
get |
GET /v1/userProfiles/{studentId}/guardians/{guardianId} لعرض وصي محدّد. |
list |
GET /v1/userProfiles/{studentId}/guardians تعرِض هذه السمة قائمة بالأوصياء المسموح للمستخدم المُقدّم للطلب بالاطّلاع عليها، مع الحصر على أولئك الذين يتطابقون مع الطلب. |