productivity
Google Classroom Lua API for KosmoKrator Agents
Agent-facing Lua documentation and function reference for the Google Classroom KosmoKrator integration.Lua Namespace
Agents call this integration through app.integrations.google_classroom.*.
Use lua_read_doc("integrations.google-classroom") inside KosmoKrator to discover the same reference at runtime.
Call Lua from the Headless CLI
Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic
Google Classroom workflow without starting an interactive agent session.
kosmo integrations:lua --eval 'dump(app.integrations.google_classroom.user_profiles_get({}))' --json kosmo integrations:lua --eval 'print(docs.read("google-classroom"))' --json
kosmo integrations:lua --eval 'print(docs.read("google-classroom.user_profiles_get"))' --json Workflow file
Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.
local google_classroom = app.integrations.google_classroom
local result = google_classroom.user_profiles_get({})
dump(result) kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json integrations:lua exposes app.integrations.google_classroom, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.google_classroom.default.* or app.integrations.google_classroom.work.* when you configured named credential accounts.
MCP-only Lua
If the script only needs configured MCP servers and does not need Google Classroom, use the narrower mcp:lua command.
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json Agent-Facing Lua Docs
This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.
Google Classroom
Google Classroom tools are exposed under app.integrations.google_classroom. This package is generated from Google’s official Classroom v1 Discovery document and exposes 104 REST methods.
Use it for education workflows: courses, aliases, teachers, students, coursework, student submissions, rubrics, announcements, materials, topics, guardians, invitations, registrations, and add-on attachments.
Each method-specific tool accepts Discovery path parameters as top-level arguments, known query parameters as top-level shortcuts or inside query, and request resources inside body. Pass Classroom IDs, aliases, user IDs, or emails directly; path values are URL-encoded for the official REST API.
Examples
local courses = app.integrations.google_classroom.google_classroom_courses_list({
pageSize = 10,
courseStates = { "ACTIVE" }
})
local course = app.integrations.google_classroom.google_classroom_courses_create({
body = {
name = "Agent Operations",
section = "Spring",
ownerId = "me",
courseState = "PROVISIONED"
}
})
local submissions = app.integrations.google_classroom.google_classroom_courses_course_work_student_submissions_list({
courseId = "course-123",
courseWorkId = "work-456",
pageSize = 20
})
Returned data is the parsed JSON response from the Classroom API. Empty successful responses return { success = true, status = <http_status> }.
Use read-only scopes for list/get workflows and write scopes only for tools that create, update, delete, or mutate Classroom resources. Some endpoints require teacher, student, guardian, domain administrator, or add-on developer permissions.
Raw agent markdown
# Google Classroom
Google Classroom tools are exposed under `app.integrations.google_classroom`. This package is generated from Google's official Classroom v1 Discovery document and exposes 104 REST methods.
Use it for education workflows: courses, aliases, teachers, students, coursework, student submissions, rubrics, announcements, materials, topics, guardians, invitations, registrations, and add-on attachments.
Each method-specific tool accepts Discovery path parameters as top-level arguments, known query parameters as top-level shortcuts or inside `query`, and request resources inside `body`. Pass Classroom IDs, aliases, user IDs, or emails directly; path values are URL-encoded for the official REST API.
## Examples
```lua
local courses = app.integrations.google_classroom.google_classroom_courses_list({
pageSize = 10,
courseStates = { "ACTIVE" }
})
local course = app.integrations.google_classroom.google_classroom_courses_create({
body = {
name = "Agent Operations",
section = "Spring",
ownerId = "me",
courseState = "PROVISIONED"
}
})
local submissions = app.integrations.google_classroom.google_classroom_courses_course_work_student_submissions_list({
courseId = "course-123",
courseWorkId = "work-456",
pageSize = 20
})
```
Returned data is the parsed JSON response from the Classroom API. Empty successful responses return `{ success = true, status = <http_status> }`.
Use read-only scopes for list/get workflows and write scopes only for tools that create, update, delete, or mutate Classroom resources. Some endpoints require teacher, student, guardian, domain administrator, or add-on developer permissions. local result = app.integrations.google_classroom.user_profiles_get({})
print(result) Functions
user_profiles_get Read
User Profiles Get (GET /v1/userProfiles/{userId}).
- Lua path
app.integrations.google_classroom.user_profiles_get- Full name
google-classroom.google_classroom_user_profiles_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardian_invitations_list Read
User Profiles Guardian Invitations List (GET /v1/userProfiles/{studentId}/guardianInvitations).
- Lua path
app.integrations.google_classroom.user_profiles_guardian_invitations_list- Full name
google-classroom.google_classroom_user_profiles_guardian_invitations_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardian_invitations_get Read
User Profiles Guardian Invitations Get (GET /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}).
- Lua path
app.integrations.google_classroom.user_profiles_guardian_invitations_get- Full name
google-classroom.google_classroom_user_profiles_guardian_invitations_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardian_invitations_patch Write
User Profiles Guardian Invitations Patch (PATCH /v1/userProfiles/{studentId}/guardianInvitations/{invitationId}).
- Lua path
app.integrations.google_classroom.user_profiles_guardian_invitations_patch- Full name
google-classroom.google_classroom_user_profiles_guardian_invitations_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardian_invitations_create Write
User Profiles Guardian Invitations Create (POST /v1/userProfiles/{studentId}/guardianInvitations).
- Lua path
app.integrations.google_classroom.user_profiles_guardian_invitations_create- Full name
google-classroom.google_classroom_user_profiles_guardian_invitations_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardians_list Read
User Profiles Guardians List (GET /v1/userProfiles/{studentId}/guardians).
- Lua path
app.integrations.google_classroom.user_profiles_guardians_list- Full name
google-classroom.google_classroom_user_profiles_guardians_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardians_get Read
User Profiles Guardians Get (GET /v1/userProfiles/{studentId}/guardians/{guardianId}).
- Lua path
app.integrations.google_classroom.user_profiles_guardians_get- Full name
google-classroom.google_classroom_user_profiles_guardians_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
user_profiles_guardians_delete Write
User Profiles Guardians Delete (DELETE /v1/userProfiles/{studentId}/guardians/{guardianId}).
- Lua path
app.integrations.google_classroom.user_profiles_guardians_delete- Full name
google-classroom.google_classroom_user_profiles_guardians_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
invitations_accept Write
Invitations Accept (POST /v1/invitations/{id}:accept).
- Lua path
app.integrations.google_classroom.invitations_accept- Full name
google-classroom.google_classroom_invitations_accept
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
invitations_delete Write
Invitations Delete (DELETE /v1/invitations/{id}).
- Lua path
app.integrations.google_classroom.invitations_delete- Full name
google-classroom.google_classroom_invitations_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
invitations_list Read
Invitations List (GET /v1/invitations).
- Lua path
app.integrations.google_classroom.invitations_list- Full name
google-classroom.google_classroom_invitations_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
invitations_create Write
Invitations Create (POST /v1/invitations).
- Lua path
app.integrations.google_classroom.invitations_create- Full name
google-classroom.google_classroom_invitations_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
invitations_get Read
Invitations Get (GET /v1/invitations/{id}).
- Lua path
app.integrations.google_classroom.invitations_get- Full name
google-classroom.google_classroom_invitations_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_create Write
Courses Create (POST /v1/courses).
- Lua path
app.integrations.google_classroom.courses_create- Full name
google-classroom.google_classroom_courses_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_update Write
Courses Update (PUT /v1/courses/{id}).
- Lua path
app.integrations.google_classroom.courses_update- Full name
google-classroom.google_classroom_courses_update
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_update_grading_period_settings Write
Courses Update Grading Period Settings (PATCH /v1/courses/{courseId}/gradingPeriodSettings).
- Lua path
app.integrations.google_classroom.courses_update_grading_period_settings- Full name
google-classroom.google_classroom_courses_update_grading_period_settings
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_get Read
Courses Get (GET /v1/courses/{id}).
- Lua path
app.integrations.google_classroom.courses_get- Full name
google-classroom.google_classroom_courses_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_get_grading_period_settings Read
Courses Get Grading Period Settings (GET /v1/courses/{courseId}/gradingPeriodSettings).
- Lua path
app.integrations.google_classroom.courses_get_grading_period_settings- Full name
google-classroom.google_classroom_courses_get_grading_period_settings
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_patch Write
Courses Patch (PATCH /v1/courses/{id}).
- Lua path
app.integrations.google_classroom.courses_patch- Full name
google-classroom.google_classroom_courses_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_list Read
Courses List (GET /v1/courses).
- Lua path
app.integrations.google_classroom.courses_list- Full name
google-classroom.google_classroom_courses_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_delete Write
Courses Delete (DELETE /v1/courses/{id}).
- Lua path
app.integrations.google_classroom.courses_delete- Full name
google-classroom.google_classroom_courses_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_get Read
Courses Course Work Get (GET /v1/courses/{courseId}/courseWork/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_get- Full name
google-classroom.google_classroom_courses_course_work_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_create Write
Courses Course Work Create (POST /v1/courses/{courseId}/courseWork).
- Lua path
app.integrations.google_classroom.courses_course_work_create- Full name
google-classroom.google_classroom_courses_course_work_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_modify_assignees Write
Courses Course Work Modify Assignees (POST /v1/courses/{courseId}/courseWork/{id}:modifyAssignees).
- Lua path
app.integrations.google_classroom.courses_course_work_modify_assignees- Full name
google-classroom.google_classroom_courses_course_work_modify_assignees
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_patch Write
Courses Course Work Patch (PATCH /v1/courses/{courseId}/courseWork/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_patch- Full name
google-classroom.google_classroom_courses_course_work_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_list Read
Courses Course Work List (GET /v1/courses/{courseId}/courseWork).
- Lua path
app.integrations.google_classroom.courses_course_work_list- Full name
google-classroom.google_classroom_courses_course_work_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_get_add_context Read
Courses Course Work Get Add On Context (GET /v1/courses/{courseId}/courseWork/{itemId}/addOnContext).
- Lua path
app.integrations.google_classroom.courses_course_work_get_add_context- Full name
google-classroom.google_classroom_courses_course_work_get_add_on_context
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_update_rubric Write
Courses Course Work Update Rubric (PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubric).
- Lua path
app.integrations.google_classroom.courses_course_work_update_rubric- Full name
google-classroom.google_classroom_courses_course_work_update_rubric
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_delete Write
Courses Course Work Delete (DELETE /v1/courses/{courseId}/courseWork/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_delete- Full name
google-classroom.google_classroom_courses_course_work_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_rubrics_get Read
Courses Course Work Rubrics Get (GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_rubrics_get- Full name
google-classroom.google_classroom_courses_course_work_rubrics_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_rubrics_create Write
Courses Course Work Rubrics Create (POST /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics).
- Lua path
app.integrations.google_classroom.courses_course_work_rubrics_create- Full name
google-classroom.google_classroom_courses_course_work_rubrics_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_rubrics_patch Write
Courses Course Work Rubrics Patch (PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_rubrics_patch- Full name
google-classroom.google_classroom_courses_course_work_rubrics_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_rubrics_list Read
Courses Course Work Rubrics List (GET /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics).
- Lua path
app.integrations.google_classroom.courses_course_work_rubrics_list- Full name
google-classroom.google_classroom_courses_course_work_rubrics_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_rubrics_delete Write
Courses Course Work Rubrics Delete (DELETE /v1/courses/{courseId}/courseWork/{courseWorkId}/rubrics/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_rubrics_delete- Full name
google-classroom.google_classroom_courses_course_work_rubrics_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_patch Write
Courses Course Work Student Submissions Patch (PATCH /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_patch- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_list Read
Courses Course Work Student Submissions List (GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_list- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_return Write
Courses Course Work Student Submissions Return (POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:return).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_return- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_return
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_get Read
Courses Course Work Student Submissions Get (GET /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_get- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_modify_attachments Write
Courses Course Work Student Submissions Modify Attachments (POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_modify_attachments- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_modify_attachments
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_turn Write
Courses Course Work Student Submissions Turn In (POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:turnIn).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_turn- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_turn_in
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_student_submissions_reclaim Write
Courses Course Work Student Submissions Reclaim (POST /v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:reclaim).
- Lua path
app.integrations.google_classroom.courses_course_work_student_submissions_reclaim- Full name
google-classroom.google_classroom_courses_course_work_student_submissions_reclaim
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_create Write
Courses Course Work Add On Attachments Create (POST /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_create- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_get Read
Courses Course Work Add On Attachments Get (GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_get- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_list Read
Courses Course Work Add On Attachments List (GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_list- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_patch Write
Courses Course Work Add On Attachments Patch (PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_patch- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_delete Write
Courses Course Work Add On Attachments Delete (DELETE /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_delete- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_student_submissions_patch Write
Courses Course Work Add On Attachments Student Submissions Patch (PATCH /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_student_submissions_patch- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_student_submissions_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_add_attachments_student_submissions_get Read
Courses Course Work Add On Attachments Student Submissions Get (GET /v1/courses/{courseId}/courseWork/{itemId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}).
- Lua path
app.integrations.google_classroom.courses_course_work_add_attachments_student_submissions_get- Full name
google-classroom.google_classroom_courses_course_work_add_on_attachments_student_submissions_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_get_add_context Read
Courses Posts Get Add On Context (GET /v1/courses/{courseId}/posts/{postId}/addOnContext).
- Lua path
app.integrations.google_classroom.courses_posts_get_add_context- Full name
google-classroom.google_classroom_courses_posts_get_add_on_context
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_delete Write
Courses Posts Add On Attachments Delete (DELETE /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_delete- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_list Read
Courses Posts Add On Attachments List (GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_list- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_patch Write
Courses Posts Add On Attachments Patch (PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_patch- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_get Read
Courses Posts Add On Attachments Get (GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_get- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_create Write
Courses Posts Add On Attachments Create (POST /v1/courses/{courseId}/posts/{postId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_create- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_student_submissions_patch Write
Courses Posts Add On Attachments Student Submissions Patch (PATCH /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_student_submissions_patch- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_student_submissions_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_posts_add_attachments_student_submissions_get Read
Courses Posts Add On Attachments Student Submissions Get (GET /v1/courses/{courseId}/posts/{postId}/addOnAttachments/{attachmentId}/studentSubmissions/{submissionId}).
- Lua path
app.integrations.google_classroom.courses_posts_add_attachments_student_submissions_get- Full name
google-classroom.google_classroom_courses_posts_add_on_attachments_student_submissions_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_topics_get Read
Courses Topics Get (GET /v1/courses/{courseId}/topics/{id}).
- Lua path
app.integrations.google_classroom.courses_topics_get- Full name
google-classroom.google_classroom_courses_topics_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_topics_create Write
Courses Topics Create (POST /v1/courses/{courseId}/topics).
- Lua path
app.integrations.google_classroom.courses_topics_create- Full name
google-classroom.google_classroom_courses_topics_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_topics_patch Write
Courses Topics Patch (PATCH /v1/courses/{courseId}/topics/{id}).
- Lua path
app.integrations.google_classroom.courses_topics_patch- Full name
google-classroom.google_classroom_courses_topics_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_topics_list Read
Courses Topics List (GET /v1/courses/{courseId}/topics).
- Lua path
app.integrations.google_classroom.courses_topics_list- Full name
google-classroom.google_classroom_courses_topics_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_topics_delete Write
Courses Topics Delete (DELETE /v1/courses/{courseId}/topics/{id}).
- Lua path
app.integrations.google_classroom.courses_topics_delete- Full name
google-classroom.google_classroom_courses_topics_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_aliases_list Read
Courses Aliases List (GET /v1/courses/{courseId}/aliases).
- Lua path
app.integrations.google_classroom.courses_aliases_list- Full name
google-classroom.google_classroom_courses_aliases_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_aliases_delete Write
Courses Aliases Delete (DELETE /v1/courses/{courseId}/aliases/{alias}).
- Lua path
app.integrations.google_classroom.courses_aliases_delete- Full name
google-classroom.google_classroom_courses_aliases_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_aliases_create Write
Courses Aliases Create (POST /v1/courses/{courseId}/aliases).
- Lua path
app.integrations.google_classroom.courses_aliases_create- Full name
google-classroom.google_classroom_courses_aliases_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_students_create Write
Courses Students Create (POST /v1/courses/{courseId}/students).
- Lua path
app.integrations.google_classroom.courses_students_create- Full name
google-classroom.google_classroom_courses_students_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_students_delete Write
Courses Students Delete (DELETE /v1/courses/{courseId}/students/{userId}).
- Lua path
app.integrations.google_classroom.courses_students_delete- Full name
google-classroom.google_classroom_courses_students_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_students_get Read
Courses Students Get (GET /v1/courses/{courseId}/students/{userId}).
- Lua path
app.integrations.google_classroom.courses_students_get- Full name
google-classroom.google_classroom_courses_students_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_students_list Read
Courses Students List (GET /v1/courses/{courseId}/students).
- Lua path
app.integrations.google_classroom.courses_students_list- Full name
google-classroom.google_classroom_courses_students_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_teachers_get Read
Courses Teachers Get (GET /v1/courses/{courseId}/teachers/{userId}).
- Lua path
app.integrations.google_classroom.courses_teachers_get- Full name
google-classroom.google_classroom_courses_teachers_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_teachers_list Read
Courses Teachers List (GET /v1/courses/{courseId}/teachers).
- Lua path
app.integrations.google_classroom.courses_teachers_list- Full name
google-classroom.google_classroom_courses_teachers_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_teachers_delete Write
Courses Teachers Delete (DELETE /v1/courses/{courseId}/teachers/{userId}).
- Lua path
app.integrations.google_classroom.courses_teachers_delete- Full name
google-classroom.google_classroom_courses_teachers_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_teachers_create Write
Courses Teachers Create (POST /v1/courses/{courseId}/teachers).
- Lua path
app.integrations.google_classroom.courses_teachers_create- Full name
google-classroom.google_classroom_courses_teachers_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_get Read
Courses Announcements Get (GET /v1/courses/{courseId}/announcements/{id}).
- Lua path
app.integrations.google_classroom.courses_announcements_get- Full name
google-classroom.google_classroom_courses_announcements_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_create Write
Courses Announcements Create (POST /v1/courses/{courseId}/announcements).
- Lua path
app.integrations.google_classroom.courses_announcements_create- Full name
google-classroom.google_classroom_courses_announcements_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_modify_assignees Write
Courses Announcements Modify Assignees (POST /v1/courses/{courseId}/announcements/{id}:modifyAssignees).
- Lua path
app.integrations.google_classroom.courses_announcements_modify_assignees- Full name
google-classroom.google_classroom_courses_announcements_modify_assignees
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_list Read
Courses Announcements List (GET /v1/courses/{courseId}/announcements).
- Lua path
app.integrations.google_classroom.courses_announcements_list- Full name
google-classroom.google_classroom_courses_announcements_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_patch Write
Courses Announcements Patch (PATCH /v1/courses/{courseId}/announcements/{id}).
- Lua path
app.integrations.google_classroom.courses_announcements_patch- Full name
google-classroom.google_classroom_courses_announcements_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_get_add_context Read
Courses Announcements Get Add On Context (GET /v1/courses/{courseId}/announcements/{itemId}/addOnContext).
- Lua path
app.integrations.google_classroom.courses_announcements_get_add_context- Full name
google-classroom.google_classroom_courses_announcements_get_add_on_context
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_delete Write
Courses Announcements Delete (DELETE /v1/courses/{courseId}/announcements/{id}).
- Lua path
app.integrations.google_classroom.courses_announcements_delete- Full name
google-classroom.google_classroom_courses_announcements_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_add_attachments_create Write
Courses Announcements Add On Attachments Create (POST /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_announcements_add_attachments_create- Full name
google-classroom.google_classroom_courses_announcements_add_on_attachments_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_add_attachments_get Read
Courses Announcements Add On Attachments Get (GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_announcements_add_attachments_get- Full name
google-classroom.google_classroom_courses_announcements_add_on_attachments_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_add_attachments_list Read
Courses Announcements Add On Attachments List (GET /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_announcements_add_attachments_list- Full name
google-classroom.google_classroom_courses_announcements_add_on_attachments_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_add_attachments_patch Write
Courses Announcements Add On Attachments Patch (PATCH /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_announcements_add_attachments_patch- Full name
google-classroom.google_classroom_courses_announcements_add_on_attachments_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_announcements_add_attachments_delete Write
Courses Announcements Add On Attachments Delete (DELETE /v1/courses/{courseId}/announcements/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_announcements_add_attachments_delete- Full name
google-classroom.google_classroom_courses_announcements_add_on_attachments_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_create Write
Courses Student Groups Create (POST /v1/courses/{courseId}/studentGroups).
- Lua path
app.integrations.google_classroom.courses_student_groups_create- Full name
google-classroom.google_classroom_courses_student_groups_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_delete Write
Courses Student Groups Delete (DELETE /v1/courses/{courseId}/studentGroups/{id}).
- Lua path
app.integrations.google_classroom.courses_student_groups_delete- Full name
google-classroom.google_classroom_courses_student_groups_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_patch Write
Courses Student Groups Patch (PATCH /v1/courses/{courseId}/studentGroups/{id}).
- Lua path
app.integrations.google_classroom.courses_student_groups_patch- Full name
google-classroom.google_classroom_courses_student_groups_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_list Read
Courses Student Groups List (GET /v1/courses/{courseId}/studentGroups).
- Lua path
app.integrations.google_classroom.courses_student_groups_list- Full name
google-classroom.google_classroom_courses_student_groups_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_student_group_members_delete Write
Courses Student Groups Student Group Members Delete (DELETE /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers/{userId}).
- Lua path
app.integrations.google_classroom.courses_student_groups_student_group_members_delete- Full name
google-classroom.google_classroom_courses_student_groups_student_group_members_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_student_group_members_list Read
Courses Student Groups Student Group Members List (GET /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers).
- Lua path
app.integrations.google_classroom.courses_student_groups_student_group_members_list- Full name
google-classroom.google_classroom_courses_student_groups_student_group_members_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_student_groups_student_group_members_create Write
Courses Student Groups Student Group Members Create (POST /v1/courses/{courseId}/studentGroups/{studentGroupId}/studentGroupMembers).
- Lua path
app.integrations.google_classroom.courses_student_groups_student_group_members_create- Full name
google-classroom.google_classroom_courses_student_groups_student_group_members_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_list Read
Courses Course Work Materials List (GET /v1/courses/{courseId}/courseWorkMaterials).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_list- Full name
google-classroom.google_classroom_courses_course_work_materials_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_patch Write
Courses Course Work Materials Patch (PATCH /v1/courses/{courseId}/courseWorkMaterials/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_patch- Full name
google-classroom.google_classroom_courses_course_work_materials_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_get_add_context Read
Courses Course Work Materials Get Add On Context (GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnContext).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_get_add_context- Full name
google-classroom.google_classroom_courses_course_work_materials_get_add_on_context
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_delete Write
Courses Course Work Materials Delete (DELETE /v1/courses/{courseId}/courseWorkMaterials/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_delete- Full name
google-classroom.google_classroom_courses_course_work_materials_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_create Write
Courses Course Work Materials Create (POST /v1/courses/{courseId}/courseWorkMaterials).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_create- Full name
google-classroom.google_classroom_courses_course_work_materials_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_get Read
Courses Course Work Materials Get (GET /v1/courses/{courseId}/courseWorkMaterials/{id}).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_get- Full name
google-classroom.google_classroom_courses_course_work_materials_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_add_attachments_create Write
Courses Course Work Materials Add On Attachments Create (POST /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_add_attachments_create- Full name
google-classroom.google_classroom_courses_course_work_materials_add_on_attachments_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_add_attachments_get Read
Courses Course Work Materials Add On Attachments Get (GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_add_attachments_get- Full name
google-classroom.google_classroom_courses_course_work_materials_add_on_attachments_get
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_add_attachments_delete Write
Courses Course Work Materials Add On Attachments Delete (DELETE /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_add_attachments_delete- Full name
google-classroom.google_classroom_courses_course_work_materials_add_on_attachments_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_add_attachments_list Read
Courses Course Work Materials Add On Attachments List (GET /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_add_attachments_list- Full name
google-classroom.google_classroom_courses_course_work_materials_add_on_attachments_list
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
courses_course_work_materials_add_attachments_patch Write
Courses Course Work Materials Add On Attachments Patch (PATCH /v1/courses/{courseId}/courseWorkMaterials/{itemId}/addOnAttachments/{attachmentId}).
- Lua path
app.integrations.google_classroom.courses_course_work_materials_add_attachments_patch- Full name
google-classroom.google_classroom_courses_course_work_materials_add_on_attachments_patch
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
registrations_create Write
Registrations Create (POST /v1/registrations).
- Lua path
app.integrations.google_classroom.registrations_create- Full name
google-classroom.google_classroom_registrations_create
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
registrations_delete Write
Registrations Delete (DELETE /v1/registrations/{registrationId}).
- Lua path
app.integrations.google_classroom.registrations_delete- Full name
google-classroom.google_classroom_registrations_delete
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||