Get Submission
get_submissionRetrieve one student's Canvas assignment submission by course, assignment, and user ID, returning score, grade, workflow state, submission time, body/URL, and comments.
Instructions
Get one student's submission for an assignment by user_id, returning the Canvas submission object (score, grade, workflow_state, submitted_at, body/url, submission_comments). user_id can be any user in the course, not only the caller's own. Use list_submissions to fetch every student's submission for the assignment in a single call instead of one get_submission call per student, or get_my_submissions when the caller wants their own submissions across a whole course rather than one assignment. Defaults to including submission_comments; pass include to add submission_history, rubric_assessment, visibility, course, user, or read_status instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Extra fields to include (Canvas include[] param). Defaults to ["submission_comments"] when omitted. | |
| user_id | Yes | The Canvas user ID | |
| course_id | Yes | The Canvas course ID | |
| assignment_id | Yes | The Canvas assignment ID |