Dump Entire Course
classroom_dump_courseRetrieve a course's full structure in one call: every topic, coursework, materials, and announcements nested underneath. Get a complete picture of the class with attachments included.
Instructions
Fetch a course's full structure in one call: every topic with its coursework and materials nested underneath, anything without a topic grouped separately, and optionally the announcement stream. Each item includes its attachments. This is the fastest way to get a complete picture of a class.
Args:
course_id (string): Course ID
include_announcements (boolean): default true
max_per_type (number): per-category cap 1-500 (default 200)
response_format ('markdown' | 'json')
Returns: { course, topics: [{ id, name, coursework[], materials[] }], no_topic: { coursework[], materials[] }, announcements[] }. To read the text of any attachment, pass its driveFile.driveFile.id to drive_fetch_file_content. Very large dumps truncate descriptions; use the per-resource tools for full detail.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_id | Yes | Course ID from classroom_list_courses | |
| max_per_type | No | Cap on items fetched per category | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for raw data | markdown |
| include_announcements | No | Include the announcement stream (default true) |