google_api_classroom v0.4.0 API Reference

Modules

API calls for all endpoints tagged Courses.

API calls for all endpoints tagged Invitations.

API calls for all endpoints tagged Registrations.

API calls for all endpoints tagged UserProfiles.

Handle Tesla connections for GoogleApi.Classroom.V1.

Helper functions for deserializing responses into models.

Announcement created by a teacher for students of the course

Additional details for assignments.

Student work for an assignment.

Attachment added to student assignment work. When creating attachments, setting the `form` field is not supported.

A reference to a Cloud Pub/Sub topic. To register for notifications, the owner of the topic must grant `classroom-notifications@system.gserviceaccount.com` the `projects.topics.publish` permission.

A Course in Classroom.

Alternative identifier for a course. An alias uniquely identifies a course. It must be unique within one of the following scopes: domain: A domain-scoped alias is visible to all users within the alias creator's domain and can be created only by a domain admin. A domain-scoped alias is often used when a course has an identifier external to Classroom. project: A project-scoped alias is visible to any request from an application using the Developer Console project ID that created the alias and can be created by any project. A project-scoped alias is often used when an application has alternative identifiers. A random value can also be used to avoid duplicate courses in the event of transmission failures, as retrying a request will return `ALREADY_EXISTS` if a previous one has succeeded.

A material attached to a course as part of a material set.

A set of materials that appears on the "About" page of the course. These materials might include a syllabus, schedule, or other background information relating to the course as a whole.

Information about a `Feed` with a `feed_type` of `COURSE_ROSTER_CHANGES`.

Course work created by a teacher for students of the course.

Information about a `Feed` with a `feed_type` of `COURSE_WORK_CHANGES`.

Representation of a Google Drive file.

Representation of a Google Drive folder.

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

A class of notifications that an application can register to receive. For example: "all roster changes for a domain".

Global user permission description.

The history of each grade on this submission.

Association between a student and a guardian of that student. The guardian may receive information about the student's course work.

An invitation to become the guardian of a specified user, sent to a specified email address.

Assignee details about a coursework/announcement. This field is set if and only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.

An invitation to join a course.

Response when listing course work.

Response when listing course aliases.

Response when listing course work.

Response when listing courses.

Response when listing guardian invitations.

Response when listing guardians.

Response when listing invitations.

Response when listing student submissions.

Response when listing students.

Response when listing teachers.

Response when listing topics.

Material attached to course work. When creating attachments, setting the `form` field is not supported.

Request to modify assignee mode and options of an announcement.

Request to modify the attachments of a student submission.

Request to modify assignee mode and options of a coursework.

Contains fields to add or remove students from a course work or announcement where the `assigneeMode` is set to `INDIVIDUAL_STUDENTS`.

Additional details for multiple-choice questions.

Student work for a multiple-choice question.

Details of the user's name.

Request to reclaim a student submission.

An instruction to Classroom to send notifications from the `feed` to the provided destination.

Request to return a student submission.

Drive file that is used as material for course work.

Student work for a short answer question.

The history of each state this submission has been in.

Student submission for course work. StudentSubmission items are generated when a CourseWork item is created. StudentSubmissions that have never been accessed (i.e. with `state` = NEW) may not have a creation time or update time.

The history of the submission. This currently includes state and grade histories.

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

Topic created by a teacher for the course

Request to turn in a student submission.

Global information for a user.

Helper functions for building Tesla requests.