Hi,
I did not see an API for Question bank.
Is it possible to know how many courses are using question bank with other APIs?
thanks
li
https://portal.inshosteddata.com/docs#quiz_question_group_fact
I hope this helps!
Mike's answer is correct, but I submitted a feature idea to add an API endpoint that would make this much, much simpler. An upvote would be great 🙂
https://community.canvaslms.com/ideas/11546
I have a course without any quizzes but with a question bank. When I use the API to get the quizzes, it says there are none (no surprise). Is there no way to get the question banks through the REST API ?
Hi. Has there been any update on this? I would love to use a question bank API end point.
Thanks!
@MarkTiderman
Access to question banks is extremely limited and no public-facing API exists for them. It is available within the browser using a non-API route. Canvas is no longer developing Classic Quizzes, so it is unlikely that there will ever be one for Classic Quizzes.
One way to get at the information through the API is to create a quiz that inserts the questions from the question bank (do not link to them) and then you can access the questions in the quiz using the API.
You can use a browser to get at the internal routes and bypass the API. There are programs like Puppeteer that allow you to control the browser so that you can navigate to the page that contains the question banks and then automate the information that you need.
I found this right after I sent the following to support:
---
As part of our preparations for the transition to New Quizzes (NQ) we would like to review the list of question banks currently used with classic quizzes (CQ) in our course templates (We have 1,145 Templates). Optimally, we would be able to use this list to update the names of the question banks using the Canvas API.
This way once the CQ Question Banks are converted to NQ Item Banks we will be able to differentiate and immediately understand what course template the Item Bank belongs to. As is, after migration all NQ Item Banks appear combined under the filters for ‘All My Banks’ and ‘All My Course Banks’. Neither of these filters permit differentiation between the course or template the Item Bank is associated with. Hence the request for an ability to edit the names of CQ Question Banks. My thinking is that will help a great deal.
Is a report available that lists CQ Question Banks? I do not see a way in Canvas Data nor the Canvas API.
Are there plans to update the Canvas API to provide CQ Question Bank name update capability?
My plan B would be to use software such as iMacros to try to help automate some of this. But even with that approach, a list of current CQ Question Banks would be very useful.
Hi. Just been researching this myself. Question banks and question groups are different things. Is there an API endpoint for question banks?
Hello, I'm building a standalone app that integrate with CanvasI) - What are the requirements (and cost if any) for receiving an API developer key issued by Instructure? - Are Instructure-issued keys enabled globally in all Canvas organizations? or will there need to be institution-by-institution enablement? Thanks
Hi everyone, I am seeking some insight into how Canvas LMS handles HTTP errors and how they are reflected in the logs versus the user interface. We are currently observing the following behavior in our environment: Log-only errors: We are seeing 500 (Internal Server Error) and 503 (Service Unavailable) errors recorded in…
I'm currently integrating an LTI tool and attempting to use the Activity.id.history https://canvas.instructure.com/doc/api/file.tools_variable_substitutions.html#activity-id-history variable, but I'm experiencing issues getting it to work properly. What I've Done: Added the Activity.id.history variable to my Developer…
I looked through the LTI Variable Substitutions documentation and while there are variable substitutions available for Canvas.term.name and Canvas.term.id (which is the Canvas incremented ID like "104"), I was surprised to see there was no option for Canvas.term.sisSourceId I tried testing other possible variants that may…
Summary:The Learning Mastery Gradebook allows drag-and-drop reordering of outcome columns, and this triggers a call to /api/v1/courses/:course_id/assign_outcome_order. The API returns 204 No Content (success), but the column order does not persist after page refresh. Steps to Reproduce: Open Learning Mastery Gradebook for…