π 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.
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.