list_courses
List courses for the authenticated user with optional filters by workflow state, enrollment state, and include extra fields such as teachers, term, or syllabus body.
Instructions
List courses for the authenticated user. include adds optional fields (teachers, total_students, term, syllabus_body, etc.). state[] narrows by course workflow state; enrollment_state narrows by the caller’s enrollment state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| enrollment_state | No | Filter courses by the caller’s enrollment state | |
| state | No | Filter by course workflow state | |
| include | No | Extra fields to include on each course (Canvas include[] param) | |
| exclude_blueprint_courses | No | Exclude blueprint courses from the results |