get_course_structure
Retrieve the complete module and items hierarchy for a course in one request, including summary statistics. Eliminates the need for multiple API calls when analyzing the entire course structure.
Instructions
Return the full module → items tree for a course in a single call, with summary stats. Avoids N+1 round-trips when an agent needs to reason over the whole course shape.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_id | Yes | The Canvas course ID | |
| include_published_only | No | When true, exclude unpublished items from each module (default: false) | |
| include_content_details | No | When true, fetch content_details for each item (adds extra Canvas API data; default: false) |