KosmoKrator

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.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.google_classroom.user_profiles_get({}))' --json
Read Lua docs headlessly
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.

workflow.lua
local google_classroom = app.integrations.google_classroom
local result = google_classroom.user_profiles_get({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. 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.

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.
Metadata-derived Lua example
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
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
ParameterTypeRequiredDescription
No parameters.