List Submissions
list_submissionsRetrieve all submissions for a Canvas assignment, with options to include user, rubric, history, and filters for students, workflow state, or grading period.
Instructions
List all submissions for an assignment. Use include to attach user, assignment, rubric_assessment, submission_history, or visibility. Filter with student_ids, workflow_state, or grading_period_id. Defaults to including submission_comments.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grouped | No | Return one submission per group rather than per student | |
| include | No | Extra fields to include (Canvas include[] param). Defaults to ["submission_comments"] when omitted. | |
| course_id | Yes | The Canvas course ID | |
| section_ids | No | Restrict to submissions in these sections | |
| student_ids | No | Restrict to submissions for these user IDs. Use "all" or "self" for shortcuts. | |
| assignment_id | Yes | The Canvas assignment ID | |
| workflow_state | No | Only include submissions in this workflow state | |
| grading_period_id | No | Restrict to a grading period |