Google Classroom
Classroom management and assignment distribution platform
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://classroom.googleapis.com/ | link | — | — | — |
Actions (80)
Courses · 80
- Check add-on creation eligibilityGET /v1/courses/{courseId}:checkAddOnCreationEligibility
Returns whether a user is eligible to create add-on attachments in a given course.
documented - Check grading periods setup eligibilityGET /v1/courses/{courseId}:checkGradingPeriodsSetupEligibility
Returns whether a user is eligible to update grading period settings in a given course.
documented - Create add-on attachment for announcementPOST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments
Creates an add-on attachment under an announcement.
documented - Create add-on attachment for course workPOST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments
Creates an add-on attachment under a course work.
documented - Create add-on attachment for course work materialPOST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments
Creates an add-on attachment under a course work material.
documented - Create announcementPOST /v1/courses/{courseId}/announcements
Creates an announcement in a course.
documented - Create coursePOST /v1/courses
Creates a course.
documented - Create course aliasPOST /v1/courses/{courseId}/aliases
Creates an alias for a course.
documented - Create course workPOST /v1/courses/{courseId}/courseWork
Creates a course work (assignment) in the course.
documented - Create course work materialPOST /v1/courses/{courseId}/courseWorkMaterials
Creates a course work material.
documented - Delete add-on attachment for announcementDELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}
Deletes an add-on attachment from an announcement.
documented - Delete add-on attachment for course workDELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}
Deletes an add-on attachment from a course work.
documented - Delete add-on attachment for course work materialDELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}
Deletes an add-on attachment from a course work material.
documented - Delete announcementDELETE /v1/courses/{courseId}/announcements/{id}
Deletes an announcement.
documented - Delete courseDELETE /v1/courses/{id}
Deletes a course.
documented - Delete course aliasDELETE /v1/courses/{courseId}/aliases/{alias}
Deletes an alias of a course.
documented - Delete course workDELETE /v1/courses/{courseId}/courseWork/{id}
Deletes a course work.
documented - Delete course work materialDELETE /v1/courses/{courseId}/courseWorkMaterials/{id}
Deletes a course work material.
documented - Get add-on attachment for announcementGET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}
Returns an add-on attachment for an announcement.
documented - Get add-on attachment for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}
Returns an add-on attachment for course work.
documented - Get add-on attachment for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}
Returns an add-on attachment for a course work.
documented - Get add-on attachment for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}
Returns an add-on attachment for a course work material.
documented - Get add-on attachment for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}
Returns an add-on attachment for a course work material.
documented - Get add-on attachment for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}
Returns an add-on attachment for a course work material.
documented - Get add-on context for announcementGET /v1/courses/{courseId}/announcements/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific announcement.
documented - Get add-on context for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work.
documented - Get add-on context for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work.
documented - Get add-on context for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work.
documented - Get add-on context for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work.
documented - Get add-on context for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work material.
documented - Get add-on context for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work material.
documented - Get add-on context for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext
Gets metadata for add-ons in the context of a specific course work material.
documented - Get announcementGET /v1/courses/{courseId}/announcements/{id}
Returns an announcement.
documented - Get courseGET /v1/courses/{id}
Returns a course.
documented - Get course workGET /v1/courses/{courseId}/courseWork/{id}
Returns a course work.
documented - Get course workGET /v1/courses/{courseId}/courseWork/{itemId}
Returns a course work.
documented - Get course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{id}
Returns a course work material.
documented - Get course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{id}
Returns a course work material.
documented - Get course work material (alternate)GET /v1/courses/{courseId}/courseWorkMaterial/{id}
Returns a course work material (alternate route).
documented - Get course work student submissionGET /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions/{id}
Returns a student submission for a course work.
documented - Get course work student submissionGET /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions/{id}
Returns a student submission for a course work.
documented - Get grading period settingsGET /v1/courses/{courseId}/gradingPeriodSettings
Returns the grading period settings in a course.
documented - Get student submission for course work add-on attachmentGET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Returns a student submission for a course work add-on attachment.
documented - Get student submission for course work add-on attachmentGET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Returns a student submission for a course work add-on attachment.
documented - Get student submission for course work material add-on attachmentGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Returns a student submission for a course work material add-on attachment.
documented - Get student submission for course work material add-on attachmentGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Returns a student submission for a course work material add-on attachment.
documented - List add-on attachments for announcementGET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments
Returns all add-on attachments for an announcement.
documented - List add-on attachments for course workGET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments
Returns all add-on attachments for a course work.
documented - List add-on attachments for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments
Returns all add-on attachments for a course work material.
documented - List add-on attachments for course work materialGET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments
Returns all add-on attachments for a course work material.
documented - List announcementsGET /v1/courses/{courseId}/announcements
Returns a list of announcements in a course.
documented - List course aliasesGET /v1/courses/{courseId}/aliases
Returns a list of aliases for a course.
documented - List course work materialsGET /v1/courses/{courseId}/courseWorkMaterials
Returns a list of course work materials in the course.
documented - List course work student submissionsGET /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions
Returns a list of student submissions for a course work.
documented - List course work student submissionsGET /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions
Returns a list of student submissions for a course work.
documented - List course worksGET /v1/courses/{courseId}/courseWork
Returns a list of course works in the course.
documented - List coursesGET /v1/courses
Returns a list of courses that the requesting user is permitted to view.
documented - Modify announcement assigneesPOST /v1/courses/{courseId}/announcements/{id}:modifyAssignees
Modifies assignee mode and options of an announcement.
documented - Modify course work assigneesPOST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees
Modifies assignee mode and options of a course work.
documented - Patch add-on attachment for announcementPATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}
Updates an add-on attachment for announcement.
documented - Patch add-on attachment for course workPATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}
Updates an add-on attachment for course work.
documented - Patch add-on attachment for course workPOST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}:patch
Updates an add-on attachment for course work.
documented - Patch add-on attachment for course work materialPATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}
Updates an add-on attachment for course work material.
documented - Patch add-on attachment for course work materialPOST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}:patch
Updates an add-on attachment for course work material.
documented - Patch course work materialPOST /v1/courses/{courseId}/courseWorkMaterials/{id}:patch
Updates a course work material.
documented - Patch course work materialPOST /v1/courses/{courseId}/courseWork/{id}:patch
Updates a course work material.
documented - Patch course work materialPATCH /v1/courses/{courseId}/courseWorkMaterials/{id}
Updates a course work material.
documented - Patch course work materialPOST /v1/courses/{courseId}/courseWorkMaterials/{id}:patch
Updates a course work material.
documented - Patch student submission for course work add-on attachmentPATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Updates a student submission for a course work add-on attachment.
documented - Patch student submission for course work add-on attachmentPATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Updates a student submission for a course work add-on attachment.
documented - Patch student submission for course work material add-on attachmentPATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Updates a student submission for a course work material add-on attachment.
documented - Patch student submission for course work material add-on attachmentPATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}
Updates a student submission for a course work material add-on attachment.
documented - Reclaim course work student submissionPOST /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions/{id}:reclaim
Reclaims a student submission on behalf of the student.
documented - Replace coursePUT /v1/courses/{id}
Updates a course.
documented - Return course work student submissionPOST /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions/{id}:return
Returns a student submission for a course work.
documented - Turn in course work student submissionPOST /v1/courses/{courseId}/courseWork/{itemId}/studentSubmissions/{id}:turnIn
Turns in a student submission for a course work.
documented - Update announcementPATCH /v1/courses/{courseId}/announcements/{id}
Updates one or more fields of an announcement.
documented - Update coursePATCH /v1/courses/{id}
Updates one or more fields in a course.
documented - Update course workPATCH /v1/courses/{courseId}/courseWork/{id}
Updates a course work.
documented - Update grading period settingsPATCH /v1/courses/{courseId}/gradingPeriodSettings
Updates grading period settings of a course.
documented