πŸš€ 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.Item

quizzes.item_created

Definition: The event is emitted anytime a quiz item (question) is created in New Quizzes.

Trigger: Triggered when a quiz item is created in New Quizzes.

Payload Example:

{
  "attributes": {
    "event_name": "quizzes.item_created",
    "event_time": "2026-09-18T05:55:39.289Z",
    "producer": "quizzes",
    "root_account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs"
  },
  "body": {
    "id": "495",
    "title": null,
    "outcome_alignment_set_guid": null,
    "question_type": "essay",
    "owner": {
      "type": "quiz",
      "quiz_id": "370",
      "course_id": "1",
      "context_id": "1",
      "lti_resource_id": null
    },
    "workflow_state": "mutable",
    "updated_at": "2026-09-18T05:55:11.372Z"
  }
}

Event Body Schema

Field Description
id The Canvas id of the quiz item.
title The title of the quiz item. May be null.
outcome_alignment_set_guid The guid of the outcome alignment set. May be null.
question_type The type of question (e.g., essay, multiple_choice).
owner Object containing context information for the quiz item.
owner.type The type of owner (quiz or bank).
owner.quiz_id The Canvas id of the parent quiz.
owner.course_id The Canvas id of the course.
owner.context_id The Canvas id of the context.
owner.lti_resource_id The LTI resource id. (May be null)
workflow_state The workflow state of the item (e.g., mutable).
updated_at The timestamp when the item was last updated, in ISO 8601 format.

quizzes.item_deleted

Definition: The event is emitted anytime a quiz item (question) is deleted from New Quizzes.

Trigger: Triggered when a quiz item is deleted from New Quizzes.

Payload Example:

{
  "attributes": {
    "event_name": "quizzes.item_deleted",
    "event_time": "2026-09-18T05:55:39.289Z",
    "producer": "quizzes",
    "root_account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs"
  },
  "body": {
    "id": "495",
    "title": null,
    "outcome_alignment_set_guid": null,
    "question_type": "essay",
    "owner": {
      "type": "quiz",
      "quiz_id": "370",
      "course_id": "1",
      "context_id": "1",
      "lti_resource_id": null
    },
    "workflow_state": "mutable",
    "updated_at": "2026-09-18T05:55:11.372Z"
  }
}

Event Body Schema

Field Description
id The Canvas id of the quiz item.
title The title of the quiz item. May be null.
outcome_alignment_set_guid The guid of the outcome alignment set. May be null.
question_type The type of question (e.g., essay, multiple_choice).
owner Object containing context information for the quiz item.
owner.type The type of owner (quiz or bank).
owner.quiz_id The Canvas id of the parent quiz.
owner.course_id The Canvas id of the course.
owner.context_id The Canvas id of the context.
owner.lti_resource_id The LTI resource id. (May be null)
workflow_state The workflow state of the item (e.g., mutable).
updated_at The timestamp when the item was last updated, in ISO 8601 format.

quizzes.item_updated

Definition: The event is emitted anytime a quiz item (question) is updated in New Quizzes.

Trigger: Triggered when a quiz item is updated in New Quizzes.

Payload Example:

{
  "attributes": {
    "event_name": "quizzes.item_updated",
    "event_time": "2026-09-18T05:55:39.289Z",
    "producer": "quizzes",
    "root_account_uuid": "VicYj3cu5BIFpoZhDVU4DZumnlBrWi1grgJEzADs"
  },
  "body": {
    "id": "495",
    "title": null,
    "outcome_alignment_set_guid": null,
    "question_type": "essay",
    "owner": {
      "type": "quiz",
      "quiz_id": "370",
      "course_id": "1",
      "context_id": "1",
      "lti_resource_id": null
    },
    "workflow_state": "mutable",
    "updated_at": "2026-09-18T05:55:11.372Z"
  }
}

Event Body Schema

Field Description
id The Canvas id of the quiz item.
title The title of the quiz item. May be null.
outcome_alignment_set_guid The guid of the outcome alignment set. May be null.
question_type The type of question (e.g., essay, multiple_choice).
owner Object containing context information for the quiz item.
owner.type The type of owner (quiz or bank).
owner.quiz_id The Canvas id of the parent quiz.
owner.course_id The Canvas id of the course.
owner.context_id The Canvas id of the context.
owner.lti_resource_id The LTI resource id. (May be null)
workflow_state The workflow state of the item (e.g., mutable).
updated_at The timestamp when the item was last updated, in ISO 8601 format.

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.