New Quizzes
Returns all New Quizzes assignments in a course
Authorizations
AuthorizationstringRequired
Canvas API access token
Path parameters
course_idintegerRequired
Canvas course ID
Responses
200
List of quizzes
application/json
idstringOptional
titlestringOptional
instructionsstring · nullableOptional
assignment_group_idstringOptional
points_possiblenumber · nullableOptional
due_atstring · date-time · nullableOptional
lock_atstring · date-time · nullableOptional
unlock_atstring · date-time · nullableOptional
publishedbooleanOptional
grading_typestring · enumOptionalPossible values:
quiz_settingsobject · nullableOptional
401
Unauthorized
404
Course not found or feature disabled
get
/api/quiz/v1/courses/{course_id}/quizzesCreates a new quiz in the course
Authorizations
AuthorizationstringRequired
Canvas API access token
Path parameters
course_idintegerRequired
Canvas course ID
Body
Responses
200
Quiz created
application/json
idstringOptional
titlestringOptional
instructionsstring · nullableOptional
assignment_group_idstringOptional
points_possiblenumber · nullableOptional
due_atstring · date-time · nullableOptional
lock_atstring · date-time · nullableOptional
unlock_atstring · date-time · nullableOptional
publishedbooleanOptional
grading_typestring · enumOptionalPossible values:
quiz_settingsobject · nullableOptional
400
Invalid parameters
401
Unauthorized
404
Feature disabled
post
/api/quiz/v1/courses/{course_id}/quizzesReturns details for a specific quiz
Authorizations
AuthorizationstringRequired
Canvas API access token
Path parameters
course_idintegerRequired
Canvas course ID
assignment_idintegerRequired
Assignment (quiz) ID
Responses
200
Quiz details
application/json
idstringOptional
titlestringOptional
instructionsstring · nullableOptional
assignment_group_idstringOptional
points_possiblenumber · nullableOptional
due_atstring · date-time · nullableOptional
lock_atstring · date-time · nullableOptional
unlock_atstring · date-time · nullableOptional
publishedbooleanOptional
grading_typestring · enumOptionalPossible values:
quiz_settingsobject · nullableOptional
401
Unauthorized
404
Quiz not found
get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}Updates an existing quiz
Authorizations
AuthorizationstringRequired
Canvas API access token
Path parameters
course_idintegerRequired
Canvas course ID
assignment_idintegerRequired
Assignment (quiz) ID
Body
Responses
200
Quiz updated
application/json
idstringOptional
titlestringOptional
instructionsstring · nullableOptional
assignment_group_idstringOptional
points_possiblenumber · nullableOptional
due_atstring · date-time · nullableOptional
lock_atstring · date-time · nullableOptional
unlock_atstring · date-time · nullableOptional
publishedbooleanOptional
grading_typestring · enumOptionalPossible values:
quiz_settingsobject · nullableOptional
400
Invalid parameters
401
Unauthorized
404
Quiz not found
patch
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}Deletes a quiz
Authorizations
AuthorizationstringRequired
Canvas API access token
Path parameters
course_idintegerRequired
Canvas course ID
assignment_idintegerRequired
Assignment (quiz) ID
Responses
200
Quiz deleted
application/json
idstringOptional
titlestringOptional
instructionsstring · nullableOptional
assignment_group_idstringOptional
points_possiblenumber · nullableOptional
due_atstring · date-time · nullableOptional
lock_atstring · date-time · nullableOptional
unlock_atstring · date-time · nullableOptional
publishedbooleanOptional
grading_typestring · enumOptionalPossible values:
quiz_settingsobject · nullableOptional
401
Unauthorized
404
Quiz not found
delete
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}Last updated
Was this helpful?