New Quizzes

List quizzes in course

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

Returns all New Quizzes assignments in a course

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

Responses
chevron-right
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
get
/api/quiz/v1/courses/{course_id}/quizzes

Create quiz

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

Creates a new quiz in the course

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

Body
Responses
chevron-right
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
post
/api/quiz/v1/courses/{course_id}/quizzes

Get quiz

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

Returns details for a specific quiz

Authorizations
AuthorizationstringRequired

Canvas API access token

Path parameters
course_idintegerRequired

Canvas course ID

assignment_idintegerRequired

Assignment (quiz) ID

Responses
chevron-right
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
get
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}

Update quiz

patch
/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
chevron-right
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
patch
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}

Delete quiz

delete
/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
chevron-right
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
delete
/api/quiz/v1/courses/{course_id}/quizzes/{assignment_id}

Last updated

Was this helpful?