πŸš€ Heads up: Our API Docs Have Moved!
We have relocated to Instructure Developer Documentation Portal. πŸŽ‰ Please update your bookmarks. This page will automatically redirect after July 1, 2026.

Quizzes.Quiz

quizzes.quiz_created

Definition: The event is emitted anytime a New Quiz is created.

Trigger: Triggered when a New Quiz is created.

Payload Example:

{
  "attributes": {
    "event_name": "quizzes.quiz_created",
    "event_time": "2026-09-18T06:35:02.079Z",
    "producer": "quizzes",
    "root_account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs"
  },
  "body": {
    "id": "372",
    "title": "New Quiz for question updates",
    "context_id": "1",
    "course_id": "1",
    "quiz_type": "graded_quiz",
    "lti_resource_id": "",
    "status": "uninitialized",
    "outcome_alignment_set_guid": null,
    "practice_quiz": false,
    "account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs",
    "points_possible": 0.0,
    "updated_at": "2026-09-18T06:35:02.052Z",
    "archived": false
  }
}

Event Body Schema

Field Description
id The Canvas id of the quiz.
title The title of the quiz.
context_id The Canvas id of the context.
course_id The Canvas id of the course.
quiz_type The type of quiz (e.g., graded_quiz).
lti_resource_id The LTI resource id. (May be empty)
status The status of the quiz (e.g., uninitialized).
outcome_alignment_set_guid The guid of the outcome alignment set. (May be null)
practice_quiz Boolean indicating if this is a practice quiz.
account_uuid The Canvas uuid of the account.
points_possible The total points possible for the quiz.
updated_at The timestamp when the quiz was last updated, in ISO 8601 format.
archived Boolean indicating if the quiz is archived.

quizzes.quiz_deleted

Definition: The event is emitted anytime a New Quiz is deleted.

Trigger: Triggered when a New Quiz is deleted.

Payload Example:

{
  "attributes": {
    "event_name": "quizzes.quiz_deleted",
    "event_time": "2026-09-18T06:35:02.079Z",
    "producer": "quizzes",
    "root_account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs"
  },
  "body": {
    "id": "372",
    "title": "New Quiz for question updates",
    "context_id": "1",
    "course_id": "1",
    "quiz_type": "graded_quiz",
    "lti_resource_id": "",
    "status": "uninitialized",
    "outcome_alignment_set_guid": null,
    "practice_quiz": false,
    "account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs",
    "points_possible": 0.0,
    "updated_at": "2026-09-18T06:35:02.052Z",
    "archived": false
  }
}

Event Body Schema

Field Description
id The Canvas id of the quiz.
title The title of the quiz.
context_id The Canvas id of the context.
course_id The Canvas id of the course.
quiz_type The type of quiz (e.g., graded_quiz).
lti_resource_id The LTI resource id. (May be empty)
status The status of the quiz (e.g., uninitialized).
outcome_alignment_set_guid The guid of the outcome alignment set. (May be null)
practice_quiz Boolean indicating if this is a practice quiz.
account_uuid The Canvas uuid of the account.
points_possible The total points possible for the quiz.
updated_at The timestamp when the quiz was last updated, in ISO 8601 format.
archived Boolean indicating if the quiz is archived.

quizzes.quiz_updated

Definition: The event is emitted anytime a New Quiz is updated.

Trigger: Triggered when a New Quiz is updated.

Payload Example:

{
  "attributes": {
    "event_name": "quizzes.quiz_updated",
    "event_time": "2026-09-18T06:35:02.079Z",
    "producer": "quizzes",
    "root_account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs"
  },
  "body": {
    "id": "123",
    "title": "New Quiz for question updates",
    "context_id": "1",
    "course_id": "1",
    "quiz_type": "graded_quiz",
    "lti_resource_id": "",
    "status": "uninitialized",
    "outcome_alignment_set_guid": null,
    "practice_quiz": false,
    "account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs",
    "points_possible": 0.0,
    "updated_at": "2026-09-18T06:35:02.052Z",
    "archived": false
  }
}

Event Body Schema

Field Description
id The Canvas id of the quiz.
title The title of the quiz.
context_id The Canvas id of the context.
course_id The Canvas id of the course.
quiz_type The type of quiz (e.g., graded_quiz).
lti_resource_id The LTI resource id. (May be empty)
status The status of the quiz (e.g., uninitialized).
outcome_alignment_set_guid The guid of the outcome alignment set. (May be null)
practice_quiz Boolean indicating if this is a practice quiz.
account_uuid The Canvas uuid of the account.
points_possible The total points possible for the quiz.
updated_at The timestamp when the quiz was last updated, in ISO 8601 format.
archived Boolean indicating if the quiz is archived.

Note: Timestamps will be in ISO8601 format, including an offset. Be sure to take that into account when parsing, since it’s unspecified which offset timestamps will use, and the offset may even change between different timestamps within a single event.