Quiz Items

List quiz items

get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items

Returns all items (questions) in a quiz

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

Responses
chevron-right
200

List of quiz items

application/json
object[]Optional
get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items

Create quiz item

post
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items

Creates a new item (question) in a quiz

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

Body
itemobjectOptional
Responses
post
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items

No content

Get quiz item

get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/{item_id}

Returns details for a specific quiz item

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

item_idstringRequired

Quiz item ID

Responses
chevron-right
200

Quiz item details

No content

get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/{item_id}

No content

Update quiz item

patch
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/{item_id}

Updates an existing quiz item

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

item_idstringRequired

Quiz item ID

Body
itemobjectOptional
Responses
chevron-right
200

Quiz item updated

No content

patch
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/{item_id}

No content

Delete quiz item

delete
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/{item_id}

Deletes a quiz item

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

item_idstringRequired

Quiz item ID

Responses
delete
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/{item_id}

No content

Get media upload URL

get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/media_upload_url

Returns a URL for uploading media files to quiz items

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

Responses
chevron-right
200

Upload URL

application/json
upload_urlstring · uriOptional
get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}/items/media_upload_url

Last updated

Was this helpful?