For the complete documentation index, see llms.txt. This page is also available as Markdown.

Plagiarism Detection Submissions

Plagiarism Detection Submissions API

LTI API for Plagiarism Detection Submissions (Must use JWT access tokens with this API).

A Submission object looks like:

{
  "lti_course_id": "66157096483e6b3a50bfedc6bac902c0b20a8241",
  "course_id": 10000000000060,
  // The submission's assignment id
  "assignment_id": 23,
  // This is the submission attempt number.
  "attempt": 1,
  // The content of the submission, if it was submitted directly in a text field.
  "body": "There are three factors too...",
  // The types of submission ex:
  // ('online_text_entry'|'online_url'|'online_upload'|'media_recording'|'student_
  // annotation')
  "submission_type": "online_text_entry",
  // The timestamp when the assignment was submitted
  "submitted_at": "2012-01-01T01:00:00Z",
  // The URL of the submission (for 'online_url' submissions).
  "url": null,
  // The id of the user who created the submission
  "user_id": 134,
  // UTC timestamp showing when the user agreed to the EULA (if given by the tool
  // provider)
  "eula_agreement_timestamp": "1508250487578",
  // The current state of the submission
  "workflow_state": "submitted",
  // Files that are attached to the submission
  "attachments": null
}

A File object looks like:

Lti::SubmissionsApiController#show

GET /api/lti/assignments/:assignment_id/submissions/:submission_id

Scope: url:GET|/api/lti/assignments/:assignment_id/submissions/:submission_id

Get a single submission, based on submission id.

Lti::SubmissionsApiController#history

GET /api/lti/assignments/:assignment_id/submissions/:submission_id/history

Scope: url:GET|/api/lti/assignments/:assignment_id/submissions/:submission_id/history

Get a list of all attempts made for a submission, based on submission id.


This documentation is generated directly from the Canvas LMS source code, available on Github.

Last updated

Was this helpful?