- Source:
Functions for interacting with quizzes within courses
Methods
(async) create(opts, configopt) → {Promise.<CanvasQuiz>}
- Source:
Creates a new quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
- Type
- Promise.<CanvasQuiz>
(async) createEssayQuestion(opts, configopt) → {Promise.<CanvasQuizQuestion>}
- Source:
Creates a new essay question and adds it to a quiz in a course
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
Canvas QuizQuestion https://canvas.instructure.com/doc/api/quiz_questions.html#QuizQuestion
- Type
- Promise.<CanvasQuizQuestion>
(async) createMultipleChoiceQuestion(opts, configopt) → {Promise.<CanvasQuizQuestion>}
- Source:
Creates a new multiple choice question and adds it to a quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
Canvas QuizQuestion https://canvas.instructure.com/doc/api/quiz_questions.html#QuizQuestion
- Type
- Promise.<CanvasQuizQuestion>
(async) createShortAnswerQuestion(opts, configopt) → {Promise.<CanvasQuizQuestion>}
- Source:
Creates a new short answer question and adds it to a quiz in a course
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
Canvas QuizQuestion https://canvas.instructure.com/doc/api/quiz_questions.html#QuizQuestion
- Type
- Promise.<CanvasQuizQuestion>
(async) createSubmission(opts, configopt) → {Promise.<CanvasQuizSubmission>}
- Source:
Creates a new submission to a specific quiz in a course on behalf of the
current user
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
Canvas QuizSubmission https://canvas.instructure.com/doc/api/quiz_submissions.html
- Type
- Promise.<CanvasQuizSubmission>
(async) delete(opts, configopt) → {Promise.<CanvasQuiz>}
- Source:
Deletes a quiz from a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
- Type
- Promise.<CanvasQuiz>
(async) get(opts, configopt) → {Promise.<CanvasQuiz>}
- Source:
Get info on a specific quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
- Type
- Promise.<CanvasQuiz>
(async) getSubmission(opts, configopt) → {Promise.<CanvasQuizSubmission>}
- Source:
Gets info on a specific submission to a quiz in a course
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
|||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
Canvas QuizSubmission https://canvas.instructure.com/doc/api/quiz_submissions.html
- Type
- Promise.<CanvasQuizSubmission>
(async) list(optsopt, configopt) → {Promise.<Array.<CanvasQuiz>>}
- Source:
Lists the quizzes in a course
Parameters:
Name | Type | Attributes | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object |
<optional> |
object containing all arguments
Properties
|
||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
list of Canvas Quizzes https://canvas.instructure.com/doc/api/quizzes.html#Quiz
- Type
- Promise.<Array.<CanvasQuiz>>
(async) listQuestions(opts, configopt) → {Promise.<Array.<CanvasQuizQuestion>>}
- Source:
Lists the questions in a specific quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
list of Canvas Quiz Questions https://canvas.instructure.com/doc/api/quiz_questions.html
- Type
- Promise.<Array.<CanvasQuizQuestion>>
(async) listSubmissions(opts, configopt) → {Promise.<Array.<CanvasQuizSubmission>>}
- Source:
Lists the submissions to a quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
list of Canvas QuizSubmissions https://canvas.instructure.com/doc/api/quiz_submissions.html
- Type
- Promise.<Array.<CanvasQuizSubmission>>
(async) update(opts, configopt) → {Promise.<CanvasQuiz>}
- Source:
Updates a specific quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
- Type
- Promise.<CanvasQuiz>
(async) updateQuestionGrades(opts, configopt) → {Promise.<CanvasQuizSubmission>}
- Source:
Updates the question grades for a specific submission to a quiz in a course
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
QuizSubmission https://canvas.instructure.com/doc/api/quiz_submissions.html
- Type
- Promise.<CanvasQuizSubmission>