Google classroom
Overview
SLUG: GOOGLE_CLASSROOM
Description
Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments
Authentication Details
OAuth2
Connecting to Google classroom
Create an auth config
Use the dashboard to create an auth config for the Google classroom toolkit. This allows you to connect multiple Google classroom accounts to Composio for agents to use.
Select App
Navigate to [Google classroom](https://platform.composio.dev?next_page=/marketplace/Google classroom).
Create and Get auth config ID
Click “Create Google classroom Auth Config”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the [Google classroom toolkit’s playground](https://app.composio.dev/app/Google classroom)
For code examples, see the Tool calling guide and Provider examples.
Tool List
GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LIST
Tool Name: List CourseWorkMaterials
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ALIASES_CREATE
Tool Name: Create Course Alias
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ALIASES_DELETE
Tool Name: Delete Course Alias
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ALIASES_LIST
Tool Name: List Course Aliases
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_ADD_ON_ATTACHMENTS_DELETE
Tool Name: Delete Add-on Attachment
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_ADD_ON_ATTACHMENTS_GET
Tool Name: Get Add-on Attachment
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_ADD_ON_ATTACHMENTS_LIST
Tool Name: List Add-on Attachments
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATE
Tool Name: Create Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETE
Tool Name: Delete Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET
Tool Name: Get Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET_ADD_ON_CONTEXT
Tool Name: Get Add-on Context for Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LIST
Tool Name: List Announcements
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_MODIFY_ASSIGNEES
Tool Name: Modify Announcement Assignees
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCH
Tool Name: Patch Announcement
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_ADD_ON_ATTACHMENTS_DELETE
Tool Name: Delete Add-on Attachment
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_ADD_ON_ATTACHMENTS_LIST
Tool Name: List Add-on Attachments
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_GET_ADD_ON_CONTEXT
Tool Name: Get Add-on Context for Course Work
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_ADD_ON_ATTACHMENTS_LIST
Tool Name: List Add-on Attachments on Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_DELETE
Tool Name: Delete Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MATERIALS_GET_ADD_ON_CONTEXT
Tool Name: Get Add-on Context for Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_MODIFY_ASSIGNEES
Tool Name: Modify CourseWork Assignees
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSE_WORK_PATCH
Tool Name: Patch Course Work
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_COURSEWORK_RUBRICS_LIST
Tool Name: List Course Work Rubrics
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_CREATE
Tool Name: Create Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_DELETE
Tool Name: Delete Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_GET
Tool Name: Get Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_GET_GRADING_PERIOD_SETTINGS
Tool Name: Get Grading Period Settings
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_LIST
Tool Name: List Courses
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_PATCH
Tool Name: Patch Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_POSTS_ADD_ON_ATTACHMENTS_LIST
Tool Name: List Post Add-on Attachments
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_POSTS_GET_ADD_ON_CONTEXT
Tool Name: Get Add-on Context for Post
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_CREATE
Tool Name: Add Student to Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_DELETE
Tool Name: Delete Course Student
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_GET
Tool Name: Get Course Student
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_GUARDIANS_LIST
Tool Name: List Student Guardians
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_STUDENTS_LIST
Tool Name: List Course Students
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TEACHERS_DELETE
Tool Name: Delete Course Teacher
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TEACHERS_GET
Tool Name: Get Teacher
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TEACHERS_LIST
Tool Name: List Course Teachers
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_CREATE
Tool Name: Create Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_DELETE
Tool Name: Delete Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_GET
Tool Name: Get Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_LIST
Tool Name: List Course Topics
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_TOPICS_PATCH
Tool Name: Patch Course Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_UPDATE
Tool Name: Update Course
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSES_WORK_MATERIALS_PATCH
Tool Name: Patch Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_CREATE
Tool Name: Create CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_DELETE
Tool Name: Delete CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_GET
Tool Name: Get CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_LIST
Tool Name: List CourseWork
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATE
Tool Name: Create Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_GET
Tool Name: Get Coursework Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_LIST
Tool Name: List CourseWorkMaterials
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_PATCH
Tool Name: Patch Coursework
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_LIST
Tool Name: List Student Submissions
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_RECLAIM
Tool Name: Reclaim Student Submission
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_DELETE_TOPIC
Tool Name: Delete Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_GET_COURSEWORK_ADDON_ATTACHMENT
Tool Name: Get CourseWork Add-on Attachment
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_GET_COURSEWORK_MATERIAL_ADDON_CONTEXT
Tool Name: Get Add-on Context for Course Work Material
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_GET_TOPIC
Tool Name: Get Topic
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_INVITATIONS_CREATE
Tool Name: Create Invitation
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_INVITATIONS_DELETE
Tool Name: Delete Invitation
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_INVITATIONS_GET
Tool Name: Get Invitation
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_INVITATIONS_LIST
Tool Name: List Invitations
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_LIST_COURSEWORK_ADDON_ATTACHMENTS
Tool Name: List CourseWork Add-on Attachments
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_REGISTRATIONS_CREATE
Tool Name: Create Registration
Description
Action Parameters
Action Response
GOOGLE_CLASSROOM_USER_PROFILES_GET
Tool Name: Get User Profile
Description
Action Parameters
Action Response