List Submissions
list_submissionsRetrieve assignment submissions with filters for students, workflow state, grading period, and includes for user, submission history, comments, and rubric assessments.
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 |