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