Docs · static mirror — the interactive version loads with JavaScript.

Google Classroom

Source: https://runstack.engineer/docs/toolkits/google-classroom

Manage courses, coursework, rosters, announcements, and grades in Google Classroom.

Tools (62):

ToolDescription
googleClassroomCreateCourseCreates a course before enrollment.
googleClassroomDeleteCourseDeletes a course. Confirm the ID first.
googleClassroomGetCourseGets full course details by ID or alias.
googleClassroomListCoursesLists your courses with filters and pagination.
googleClassroomPatchCoursePartially updates a course via updateMask.
googleClassroomUpdateCourseFully replaces a course (PUT).
googleClassroomGetGradingPeriodSettingsGets grading periods configured for a course.
googleClassroomListCourseStudentGroupsLists student groups in a course.
googleClassroomCreateCourseAliasAdds an alternative identifier to a course.
googleClassroomDeleteCourseAliasRemoves an alias from a course.
googleClassroomListCourseAliasesLists all aliases for a course.
googleClassroomCreateAnnouncementCreates a draft, published, or scheduled announcement.
googleClassroomDeleteAnnouncementDeletes an announcement.
googleClassroomGetAnnouncementFetches an announcement by course and announcement ID.
googleClassroomListAnnouncementsPages through course announcements.
googleClassroomModifyAnnouncementAssigneesChanges announcement visibility (all vs individual students).
googleClassroomPatchAnnouncementUpdates announcement fields via updateMask.
googleClassroomGetAnnouncementAddOnContextGets add-on iframe metadata for an announcement.
googleClassroomDeleteAnnouncementAddOnAttachmentDeletes an add-on attachment from an announcement.
googleClassroomGetAnnouncementAddOnAttachmentGets an add-on attachment from an announcement.
googleClassroomListAnnouncementAddOnAttachmentsLists add-on attachments on an announcement.
googleClassroomCreateCourseWorkCreates an assignment or question, published, drafted, or scheduled.
googleClassroomDeleteCourseWorkDeletes coursework.
googleClassroomGetCourseWorkGets coursework details.
googleClassroomListCourseWorkLists coursework with state filter and ordering.
googleClassroomPatchCourseWorkUpdates coursework fields via updateMask.
googleClassroomModifyCourseWorkAssigneesChanges coursework visibility (all vs individual students).
googleClassroomListCourseWorkRubricsLists grading rubrics for coursework.
googleClassroomListStudentSubmissionsLists submissions for coursework with student/state/lateness filters.
googleClassroomReclaimStudentSubmissionReclaims a turned-in submission for editing.
googleClassroomDeleteCourseWorkAddOnAttachmentDeletes an add-on attachment from coursework.
googleClassroomGetCourseWorkAddOnAttachmentGets an add-on attachment from coursework.
googleClassroomListCourseWorkAddOnAttachmentsLists add-on attachments on coursework.
googleClassroomGetCourseWorkAddOnContextGets add-on iframe metadata for coursework.
googleClassroomCreateCourseWorkMaterialCreates a coursework material (resources/notes).
googleClassroomGetCourseWorkMaterialGets a coursework material.
googleClassroomListCourseWorkMaterialsPages through coursework materials.
googleClassroomDeleteCourseWorkMaterialDeletes a coursework material.
googleClassroomPatchCourseWorkMaterialUpdates a coursework material via updateMask.
googleClassroomListCourseWorkMaterialAddOnAttachmentsLists add-on attachments on a coursework material.
googleClassroomGetCourseWorkMaterialAddOnContextGets add-on iframe metadata for a coursework material.
googleClassroomListPostAddOnAttachmentsLists add-on attachments on a post.
googleClassroomGetPostAddOnContextGets add-on iframe metadata for a post.
googleClassroomAddStudentToCourseEnrolls a user as a student.
googleClassroomDeleteCourseStudentRemoves a student enrollment.
googleClassroomGetCourseStudentGets a student enrollment with profile details.
googleClassroomListCourseStudentsPages through enrolled students.
googleClassroomListStudentGuardiansLists guardians linked to a student.
googleClassroomDeleteCourseTeacherRemoves a teacher enrollment.
googleClassroomGetTeacherGets a teacher enrollment with profile details.
googleClassroomListCourseTeachersPages through enrolled teachers.
googleClassroomCreateCourseTopicCreates a topic section in a course.
googleClassroomDeleteCourseTopicDeletes a course topic.
googleClassroomGetCourseTopicGets a course topic.
googleClassroomListCourseTopicsLists topics in a course.
googleClassroomPatchCourseTopicRenames a course topic.
googleClassroomCreateInvitationInvites a user to a course as student or teacher.
googleClassroomDeleteInvitationDeletes an invitation.
googleClassroomGetInvitationGets an invitation by ID.
googleClassroomListInvitationsLists invitations filtered by user and/or course.
googleClassroomCreateRegistrationSubscribes a Pub/Sub topic to Classroom push notifications.
googleClassroomGetUserProfileGets a user profile by ID, email, or me.