Google Classroom icon

Google Classroom

Learning management service for courses, students, teachers, assignments, submissions, grades, and announcements.

Good for course assignments, announcements, submissions, grading context, and classroom learning activity.

Example Use Cases

These are the Google Classroom actions Snow can use when building apps with you. Connecting an account does not make Snow run these on its own.

Add Student to Course

Tool to add a student to a course. Use when enrolling a user as a student in a course. Domain administrators can directly enroll users; students can self-enroll with an enrollment code.

Get Course Student

Tool to retrieve a specific student of a course. Use when you need to get detailed information about a student enrolled in a course by courseId and userId.

Get CourseWork

Tool to get details of a specific coursework. Use when detailed information about a particular assignment is needed.

Get Coursework Material

Tool to get a coursework material. Use when you need to retrieve details of a specific coursework material by course and material ID.

Get User Profile

Tool to retrieve a user profile by user ID. Use when you need to get information about a specific user including their name, email, photo, and permissions.

List Courses

Tool to list all courses accessible to the authenticated user. Use when you need a paginated list of courses.

List CourseWork

Tool to list coursework in a course. Use after verifying courseId.

List CourseWorkMaterials

Tool to list course work materials in a course. Use when you need to retrieve and paginate materials for a given courseId.

Patch Course Work

Tool to update one or more fields of a course work. Use when you need to modify specific details of an existing course work after confirming which fields to update.

Update Course

Tool to update a course. Use when you need to modify course details like name, description, or state. This performs a full update (PUT) of the course.