classroom/v1 library
Google Classroom API - v1
Manages classes, rosters, and invitations in Google Classroom.
For more information, see developers.google.com/classroom/
Create an instance of ClassroomApi to access these resources:
Classes
- Announcement
- Announcement created by a teacher for students of the course
- Assignment
- Additional details for assignments.
- AssignmentSubmission
- Student work for an assignment.
- Attachment
- Attachment added to student assignment work.
- ClassroomApi
- Manages classes, rosters, and invitations in Google Classroom.
- CloudPubsubTopic
- A reference to a Cloud Pub/Sub topic.
- Course
- A Course in Classroom.
- CourseAlias
- Alternative identifier for a course.
- CourseMaterial
- A material attached to a course as part of a material set.
- CourseMaterialSet
- A set of materials that appears on the "About" page of the course.
- CourseRosterChangesInfo
-
Information about a
Feed
with afeed_type
ofCOURSE_ROSTER_CHANGES
. - CoursesAliasesResource
- CoursesAnnouncementsResource
- CoursesCourseWorkMaterialsResource
- CoursesCourseWorkResource
- CoursesCourseWorkStudentSubmissionsResource
- CoursesResource
- CoursesStudentsResource
- CoursesTeachersResource
- CoursesTopicsResource
- CourseWork
- Course work created by a teacher for students of the course.
- CourseWorkChangesInfo
-
Information about a
Feed
with afeed_type
ofCOURSE_WORK_CHANGES
. - CourseWorkMaterial
- Course work material created by a teacher for students of the course
- DriveFile
- Representation of a Google Drive file.
- DriveFolder
- Representation of a Google Drive folder.
- Feed
- A class of notifications that an application can register to receive.
- Form
- Google Forms item.
- GlobalPermission
- Global user permission description.
- GradebookSettings
- The gradebook settings for a course.
- GradeCategory
- Details for a grade category in a course.
- GradeHistory
- The history of each grade on this submission.
- Guardian
- Association between a student and a guardian of that student.
- GuardianInvitation
- An invitation to become the guardian of a specified user, sent to a specified email address.
- IndividualStudentsOptions
- Assignee details about a coursework/announcement.
- Invitation
- An invitation to join a course.
- InvitationsResource
- Link
- URL item.
- ListAnnouncementsResponse
- Response when listing course work.
- ListCourseAliasesResponse
- Response when listing course aliases.
- ListCoursesResponse
- Response when listing courses.
- ListCourseWorkMaterialResponse
- Response when listing course work material.
- ListCourseWorkResponse
- Response when listing course work.
- ListGuardianInvitationsResponse
- Response when listing guardian invitations.
- ListGuardiansResponse
- Response when listing guardians.
- ListInvitationsResponse
- Response when listing invitations.
- ListStudentsResponse
- Response when listing students.
- ListStudentSubmissionsResponse
- Response when listing student submissions.
- ListTeachersResponse
- Response when listing teachers.
- ListTopicResponse
- Response when listing topics.
- Material
- Material attached to course work.
- ModifyAnnouncementAssigneesRequest
- Request to modify assignee mode and options of an announcement.
- ModifyAttachmentsRequest
- Request to modify the attachments of a student submission.
- ModifyCourseWorkAssigneesRequest
- Request to modify assignee mode and options of a coursework.
- ModifyIndividualStudentsOptions
-
Contains fields to add or remove students from a course work or announcement
where the
assigneeMode
is set toINDIVIDUAL_STUDENTS
. - MultipleChoiceQuestion
- Additional details for multiple-choice questions.
- MultipleChoiceSubmission
- Student work for a multiple-choice question.
- Name
- Details of the user's name.
- Registration
-
An instruction to Classroom to send notifications from the
feed
to the provided destination. - RegistrationsResource
- Drive file that is used as material for course work.
- ShortAnswerSubmission
- Student work for a short answer question.
- StateHistory
- The history of each state this submission has been in.
- Student
- Student in a course.
- StudentSubmission
- Student submission for course work.
- SubmissionHistory
- The history of the submission.
- Teacher
- Teacher of a course.
- Topic
- Topic created by a teacher for the course
- UserProfile
- Global information for a user.
- UserProfilesGuardianInvitationsResource
- UserProfilesGuardiansResource
- UserProfilesResource
- YouTubeVideo
- YouTube video item.
Typedefs
- Date = $Date
- Represents a whole or partial calendar date, such as a birthday.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- ReclaimStudentSubmissionRequest = $Empty
- Request to reclaim a student submission.
- ReturnStudentSubmissionRequest = $Empty
- Request to return a student submission.
- TimeOfDay = $TimeOfDay
- Represents a time of day.
- TurnInStudentSubmissionRequest = $Empty
- Request to turn in a student submission.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.