• LTI 1.3 OIDCAuth url

    Hi, I am implementing LTI 1.3 with canvas. I have searched through documents and forums but could not find the following endpoints required for LTI launch flow:   1) OAuth2 Token End Point 2) OIDC Auth URL 3...
    Soban Momin
    last modified by Soban Momin
  • Build a Canvas Data Warehouse on AWS in 30 minutes!

    Introduction Canvas Data provides a wealth of information that can be used in many interesting ways, but there are a few hurdles that can make it hard to even get started: The Canvas Data API uses a different au...
    Colin Murtaugh
    last modified by Colin Murtaugh
  • Next button for quizzes.next / new quizzes

    I really need this feature request to make the quiz tool be adopted at my university: New Quizzes: Next button for Module Progression    Wanted to reach out to this group to see if anyone has implemented a ...
    Terianne Hall
    created by Terianne Hall
  • Canvas API Swift Integration

    Hi everyone,   A few weeks ago, I began developing a student planner app for iOS. The user is able to import their assignments from Google Classroom (and hopefully Canvas) and drag them onto a calendar, indicati...
    Stefanie Sanders
    created by Stefanie Sanders
  • Any attendance solution for Self-Hosted Canvas?

    Is there any attendance LTI for self-hosted canvas?   I read about the Roll Call Attendance but unfortunately it looks like it is only available for paid canvas.   Thanks!
    Stefanie Sanders
    created by Stefanie Sanders
  • ASP.Net Core 3.1 OAuth Issues

    I'm developing an LTI module using ASP.Net Core 3.1 and I am having issues getting the OAuth working.   I was following along with Garth Egbert's post .NET - OAuth2 Workflow: Part 1 - Authrorize Redirect...
    Bryan Clauss
    created by Bryan Clauss
  • Canvas API Error [{'message': 'user not authorized to perform that action'}]

    Hello All,   I am experiencing the follow error message when using the canvas rest api {'message': 'user not authorized to perform that action'}. Specifically, the endpoint that returns the error sometimes ...
    Nathaniel Padgett
    last modified by Nathaniel Padgett
  • How do I add Global Nav item?

    I'm the Canvas admin for our institution and I've been requested to add a link to our Global navigation (left side nav bar). What I'm finding so far is information on how to fully customize it but I don't need all tha...
    Cynthia Birdsong
    last modified by Cynthia Birdsong
  • Mass load Student Avatars

    Hello,   I'm working on developing a process in PowerShell to mass load all of our student id photos as our student's avatar.  I've based it off of the python script that is available in the unsupported gi...
    Brian Bisbee
    created by Brian Bisbee
  • LTI 1.3 Canvas Authorization URL Issue

    I am currently creating a custom LTI 1.3 tool but facing problems while configuring it with canvas.    The authorization process fails when the request is to redirected to the authorization login URL of can...
    Stefanie Sanders
    created by Stefanie Sanders
  • Finding IDs and problems with {account_id}.

      Most API calls require some an ID. I find ID variables by making a general call (GET /api/v1/courses) that includes an ID variable, then use one of the specific IDs for further calls (...
    Danielle Hagood
    last modified by Danielle Hagood
  • Issuer Identifier(iss) issues, finding iss and uniqueness of iss

    Background: We are building a LTI 1.3 app, for that we are using TSUGI(GitHub - tsugiproject/tsugi: Tsugi Admin, Developer, and Management Console (pls join the dev list) ) to handle the LTI flows and we are bui...
    Stefanie Sanders
    created by Stefanie Sanders
  • Get Login and Logout Activity from Canvas Data

    Hi Team,   I'm creating PowerBI reports using Canvas Data. Now I want user login and logout activity data. From where I'll get this data. Can someone please tell me the table name which contains login and logout...
    Stefanie Sanders
    created by Stefanie Sanders
  • Trouble using "lti_context_id:NNNNN" as :course_id in REST API routes

    Hello,   I'm using the Canvas API to manage assignments in a Canvas course following an LTI launch. I have successfully used the LTI context identifier passed in the LTI launch's context_id parameter i...
    Stefanie Sanders
    created by Stefanie Sanders
  • API Rate Limiting

    I need an recommendation / solution.   When making Canvas API calls for one of our University Partner, if the University has 20K students (or more), we make 20K API calls to get each student’s LMS record....
    Kenneth Robinson
    last modified by Kenneth Robinson
  • Uncertain About Lti Basic Launch for Submitted Assignment

    We have an lti tool which makes an assignment submission via the Score service (part of Assignment and Grading Services).   The submission works fine and the assignment shows up in the student Grades view as "no...
    Oloff B
    created by Oloff B
  • Unable to pass custom data in LTI Launch request. What is the correct way?

    Hi everyone,   I am trying to pass custom data for a deep linking assignment placement. The custom data is set in the lti deep linking response, as part of the lti resource link item. Then, it needs to be availa...
    Oloff B
    last modified by Oloff B
  • Uploaded CSS/JS is trying to be loaded as https on VirtualBox

    Does anyone know how to configure a local VirtualBox Canvas LMS instance (Bitnami) to NOT use HTTPS for uploaded Javascript and CSS?     I uploaded a CSS file and it seems to go to my VirtualBox instan...
    Andy Seitz
    created by Andy Seitz
  • Pushing a Module Template Out to All Courses each Quarter

    Our college purchased a course evaluation tool (Class Climate from Scantron) with a very limited Canvas integration. This integration requires that  link be placed in every classroom as an "External Tool" content...
    Kelley L. Meeusen
    last modified by Kelley L. Meeusen
  • Can we build and distribute canvas internal plugins?

    Is there some official way to build Canvas's internal plugins? By internal plugins I mean plugins which will hook directly into canvas's codebase, and hence will have whole lot more power. Like some official plugins p...
    Stefanie Sanders
    created by Stefanie Sanders