• How do I add answers when creating a quiz using the API?

    Hi,   I'm using the canvasapi Python module, and I'm trying to create quizzes from a file. I am able to create the entire quiz this way except for adding answers. I've looked everywhere I can think of for inform...
  • How login Canvas from my .net application?

    Hello, I have a .net mvc application and inside this I have a link for the Canvas login. The credentials to login in my application are the same to login in Canvas. I need; After logging into my .net application and c...
    hernan zelada
    last modified by hernan zelada
  • Where is the Question Bank API?

    The Canvas API is fairly complete but I can't find anything on the Question Bank. I am creating a module interface organized by outcomes, and quiz outcomes are stored on the question bank. Any idea how to get which ou...
    Jared Chapman
    last modified by Jared Chapman
  • Failure to create assignments

    When attempting to create as assignment through the Canvas API I get an error -  { "errors": [ { "message": "An error occurred.", "error_code": "internal_server_error" } ], "error_report_id": 315917 } ...
    Anu Shimpi
    last modified by Anu Shimpi
  • Using GraphQL to View All Module Items

    After Weston Dransfield's excellent Canvas Developer Session at INSTCON19 I was inspired to try out GraphQL and see whether we can simplify / speed up our API-based integrations.    We're creating a tool to...
    Jeff Pinto
    last modified by Jeff Pinto
  • Help With Login Page Meta Data/Search Engine Redirects

    Hi, friends! I've been presented with an interesting challenge.   We call our portal and authentication provider (CAS) ACES. Occasionally, when someone wants to simply login to the portal, they google ACES ...
    Kenneth Rogers
    created by Kenneth Rogers
  • How to use OAuth to get access to the Rest API?

    I recently created a PHP page that accesses the Rest API from Canvas for my institution.   It works perfectly, but the token that I use is created by "Manual Token Generation", this is for testing applicati...
    Fabio Cunha
    last modified by Fabio Cunha
  • Can you address this module functionality issue, or bring it up in your next meeting?

    I recently attempted to post this as a discussion, but I am having great difficulty finding the right place to bring it up, because of the myriad places to post or communicate.  This is a matter of great importan...
    Micah Waddoups
    last modified by Micah Waddoups
  • Canvas live api for free account?

    Hi, can i use canvas live api if I only have a free for teacher account? What’s the address I should use? Thanks!
  • Import my submission comments and DQ posts to Google Sheets?

    I like to document my "time/effort" by copying and pasting assignment feedback (not DQ's or quizzes, just normal assignments) as well as DQ posts. I manually transfer (copy/paste) it outside of Canvas to a Google...
  • Where is the custom column data history API?

    The current gradebook history API only gives access to the history of changes to the grades for assignments. There does not appear to be an API to access the custom column data. Such an API should be quite straight fo...
    Gerald Q. Maguire
    last modified by Gerald Q. Maguire
  • Is there a way to use third party sso tokens for with the API?

    If Canvas is set up to use a third party OpenID Connect and a user signs in to the OpenID Connect IDP directly and then they sign in to an integration that utilizes the Canvas API an issue occurs when this endpoi...
    last modified by JACOB ANAVISCA
  • How do I access class calendars?

    Hi, I'm trying to make calendar events for a specific course with the python API, but I can't seem to figure out how. Is it even possible? Can I list events only from that course's calendar as well?   Thanks!
    Stefanie Sanders
    created by Stefanie Sanders
  • Quiz Submissions API: are inactive enrollments (no longer) included?

    Hi, Many months ago I started a project to extract quiz results by question and by student. I am quite confident I got a Postman collection working that gave me all the quiz submission events for a particular quiz in...
    last modified by saelterman@troy.edu
  • How to adapt to the undocumented JavaScript loading sequence changes?

    In the most recent Canvas Release Notes (2019-06-22) there was an undocumented change to what we believe is the loading sequence of JavaScript in Canvas. This has adversely affected anything we have done tha...
    Jayde Colquhoun
    last modified by Jayde Colquhoun
  • Does anyone have a Google Sheet API tool that can be used to create new courses?

    Does anyone have a Google Sheet API tool that can be used to create new courses? Trying to create sandbox courses for new teachers prior to them being added to course generated by our SIS. 
    Gretta Rogne
    created by Gretta Rogne
  • Listing all question groups in a quiz

    Hi,   Many of our quizzes are set up using question groups that use questions from assessment question banks. Based on retrieving the submission data, I now want to retrieve the actual quiz question info (text, ...
    last modified by saelterman@troy.edu
  • Maintaining a connection to Canvas from an external tool using oAuth

    Hi guys!   I've recently started researching into how we can use oAuth to create an external tool for Canvas.   The issue that I'm running into is that every time I refresh the page, the connection/flow is...
    Tommy Beaton
    last modified by Tommy Beaton
  • Mobile app for Local Canvas 

    i have installed Canvas LMS on local server  and i have configured it. but i have problem in how to use the mobile app students or teacher i can't  find my URL in search (find my school name) how can i add m...
    Stefanie Sanders
    created by Stefanie Sanders
  • Adding answers to multiple choice quiz questions via Canvas API

    Hi, I am trying to use the Canvas API to create quizzes on Canvas. I have managed to create quizzes in a course, and I have managed to add questions to the quizzes I created - no problems there. I am stuck at adding ...