کلاسها، فهرستها و دعوتنامهها را در 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.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: v1.userProfiles.guardianInvitations
- منبع REST: v1.userProfiles.guardians
خدمات: classroom.googleapis.com
برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.
سند کشف
Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس سند کشف زیر را ارائه می دهد:
نقطه پایان خدمات
نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:
-
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}یک ارسال دانشجو را برای پیوست افزودنی برمیگرداند. |
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فهرستی از نگهبانانی را برمیگرداند که کاربر درخواستکننده مجاز به مشاهده آنها است، محدود به مواردی که با درخواست مطابقت دارند. |