کلاسها، فهرستهای ثبتنامشدگان، و دعوتها را در Google Classroom مدیریت میکند.
- منبع REST: v1.courses
- منبع REST: v1.courses.aliases
- منبع REST: v1.courses.announcements
- REST Resource: v1.courses.announcements.addOnAttachments
- منبع REST: v1.courses.courseWork
- منبع REST: v1.courses.courseWork.addOnAttachments
- REST Resource: v1.courses.courseWork.addOnAttachments.studentSubmissions
- REST Resource: v1.courses.courseWork.rubrics
- منبع REST: v1.courses.courseWork.studentSubmissions
- منبع REST: v1.courses.courseWorkMaterials
- REST Resource: v1.courses.courseWorkMaterials.addOnAttachments
- منبع REST: v1.courses.posts
- REST Resource: v1.courses.posts.addOnAttachments
- REST Resource: v1.courses.posts.addOnAttachments.studentSubmissions
- منبع REST: v1.courses.studentGroups
- منبع REST: v1.courses.studentGroups.studentGroupMembers
- منبع REST: v1.courses.students
- منبع REST: v1.courses.teachers
- منبع REST: v1.courses.topics
- منبع REST: v1.invitations
- منبع REST: v1.registrations
- منبع REST: v1.userProfiles
- REST Resource: v1.userProfiles.guardianInvitations
- REST Resource: v1.userProfiles.guardians
سرویس: classroom.googleapis.com
برای فراخوانی این سرویس، توصیه میکنیم از کتابخانههای کارخواه ارائهشده توسط Google استفاده کنید. اگر برنامه شما برای فراخوانی این سرویس باید از کتابخانههای خودتان استفاده کند، هنگام درخواستهای API از اطلاعات زیر استفاده کنید.
سند اکتشاف
سند اکتشاف مشخصاتی ماشینخوانا برای توصیف و مصرف میاناهای برنامهسازی کاربردی REST است. از آن برای ساختن کتابخانههای کارخواه، افزایههای IDE، و ابزارهای دیگری که با Google API تعامل دارند استفاده میشود. یک سرویس ممکن است چندین سند اکتشاف ارائه دهد. این سرویس سند اکتشاف زیر را ارائه میدهد:
نقطه پایان سرویس
نقطه پایان سرویس نشانی وب پایهای است که نشانی شبکه سرویس میانای برنامهسازی کاربردی را مشخص میکند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه شناسه منابع یکسان زیر مربوط به این نقطه پایانی سرویس هستند:
https://classroom.googleapis.com
منبع REST: v1.courses
| روشها | |
|---|---|
checkAddOnCreationEligibility |
GET /v1/courses/{courseId}:checkAddOnCreationEligibility برمیگرداند که آیا کاربر واجدشرایط ایجاد پیوستهای برافزا در دوره مشخصشده است یا نه. |
checkGradingPeriodsSetupEligibility |
GET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility برمیگرداند که آیا کاربر واجدشرایط بهروزرسانی GradingPeriodSettings در دوره مشخصشده است یا نه. |
create |
POST /v1/courses دوره ایجاد میکند. |
delete |
DELETE /v1/courses/{id} دوره را حذف میکند. |
get |
GET /v1/courses/{id} دوره را برمیگرداند. |
getGradingPeriodSettings |
GET /v1/courses/{courseId}/gradingPeriodSettings تنظیمات دوره نمرهدهی را در دوره برمیگرداند. |
list |
GET /v1/courses فهرستی از دورههایی را که کاربر درخواستکننده مجاز به مشاهده آنها است برمیگرداند، که به دورههایی که با درخواست مطابقت دارند محدود میشود. |
patch |
PATCH /v1/courses/{id} یک یا چند فیلد را در دوره بهروزرسانی میکند. |
update |
PUT /v1/courses/{id} دورهای را بهروز میکند. |
updateGradingPeriodSettings |
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} اعلامیهای را برمیگرداند. |
getAddOnContext |
GET /v1/courses/{courseId}/announcements/{itemId}/addOnContext فراداده برافزاهای Classroom را در بافت پست خاصی دریافت میکند. |
list |
GET /v1/courses/{courseId}/announcements فهرستی از اعلامیههایی را که درخواستکننده مجاز به مشاهده آنها است برمیگرداند. |
modifyAssignees |
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} تکلیف کلاسی را برمیگرداند. |
getAddOnContext |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext فراداده برافزاهای Classroom را در بافت پست خاصی دریافت میکند. |
list |
GET /v1/courses/{courseId}/courseWork فهرستی از تکالیف درسی را که درخواستکننده مجاز به مشاهده آنها است برمیگرداند. |
modifyAssignees |
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} تکلیف ارسالشده محصل را برای پیوست برافزا برمیگرداند. |
list |
GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions فهرستی از تکالیف ارسالی محصلین را که درخواستکننده مجاز به مشاهده آنها است برمیگرداند. |
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 درخواست را درنظر میگیرد. |
modifyAttachments |
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 تکلیف ارسالشده دانشآموز را برمیگرداند. |
turnIn |
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} مطالب کار کلاسی را برمیگرداند. |
getAddOnContext |
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
| روشها | |
|---|---|
getAddOnContext |
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.studentGroups
| روشها | |
|---|---|
create |
POST /v1/courses/{courseId}/studentGroups گروه محصلان برای دوره ایجاد میکند. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{id} گروه محصل را حذف میکند. |
list |
GET /v1/courses/{courseId}/studentGroups فهرستی از گروههای دوره را برمیگرداند. |
patch |
PATCH /v1/courses/{courseId}/studentGroups/{id} یک یا چند فیلد را در گروه محصلان بهروزرسانی میکند. |
منبع REST: v1.courses.studentGroups.studentGroupMembers
| روشها | |
|---|---|
create |
POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers عضو گروه محصلان را برای گروه محصلان ایجاد میکند. |
delete |
DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId} عضو گروه محصل را حذف میکند. |
list |
GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers فهرست محصلان را در گروه برمیگرداند. |
منبع 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
| روشها | |
|---|---|
checkUserCapability |
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 فهرستی از سرپرستان را که کاربر درخواستکننده مجاز به مشاهده آنها است برمیگرداند، محدود به مواردی که با درخواست مطابقت دارند. |