NewQuiz

class canvasapi.new_quiz.NewQuiz(requester, attributes)
Parameters:
  • requester (canvasapi.requester.Requester) – The requester to pass HTTP requests through.

  • attributes (dict) – The JSON object to build this object with.

delete(**kwargs)

Delete a single new quiz.

Calls:

DELETE /api/quiz/v1/courses/:course_id/quizzes/:assignment_id

Returns:

The deleted New Quiz object

Return type:

canvasapi.new_quiz.NewQuiz

set_accommodations(accommodations, **kwargs)

Apply accommodations at the quiz level for students in a specific assignment.

Calls:

POST /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/accommodations

Parameters:

accommodations (list of dict) – A list of dictionaries containing accommodation details for each user. Each dictionary must contain user_id and can optionally include extra_time, extra_attempts, and/or reduce_choices_enabled.

Returns:

AccommodationResponse object containing the status of the accommodation request.

Return type:

canvasapi.new_quiz.AccommodationResponse

update(**kwargs)

Update a single New Quiz for the course.

Calls:

PATCH /api/quiz/v1/courses/:course_id/quizzes/:assignment_id

Returns:

The updated New Quiz object

Return type:

canvasapi.new_quiz.NewQuiz

AccommodationResponse

class canvasapi.new_quiz.AccommodationResponse(requester, attributes)
Parameters:
  • requester (canvasapi.requester.Requester) – The requester to pass HTTP requests through.

  • attributes (dict) – The JSON object to build this object with.