-
Managing Local Image Links w/ API-based posting
I write all my content locally and post Announcements, Pages, Assignments, etc. through an API client. This works great for text, but becomes impractical when I have local image links, and want to upload the image and link to them from canvas. Inspecting image links in documents produced through the web interface shows…
-
Analytics API not working
Hi Team, None of the analytics api is working I just checked and each api responding - {"errors": [{"message": "The specified resource does not exist."}]}Can anyone tell me if anyone using these apis ? if yes just let me know the way to call and get the response .Apart from analytics apis I am able to call other api like…
-
Graphql vs. REST API - assignment submissions data
Hello, To start, my questions for the following Scenario are: 1. Am I missing a graphql endpoint that can tell me who an assignment has been assigned to instead of using the submissionsConnection? 2. I know that the graph API is built differently than the REST - but I don't know enough to know if this is a bug or whether…
-
jQuery unable to manipulate the the Next/Previous buttons?
Hello Canvas developers, I've recently run into an issue that I can't quite work out. To my knowledge (and in my experience) everything on the Canvas interface can be accessed via simple jQuery queries. This works across the board with every single element that I've wanted to manipulate so far, except the Next/Previous…
-
Grade Summary LTI
Hi fellow Canvas users, happy Wednesday. Before I joined the company, we used to have a function that would produce a Grade Summary for one student in all the courses the student was enrolled in. Unfortunately, the external company it was used is not providing this function to us, and I cannot see the script they used…
-
login_required error when course is not published and/or visibility anything other than public
Hi! I'm working on the Canvas LTI 1.3 integration and I've come across a weird behavior. I have my tool set up in the Navigation bar and when I access it I get a login error as if my user was not logged in (login_required, Must have an active user session). This only happens when the course is UNPUBLISHED AND/OR VISIBILITY…
-
Canvas LTI 1.3 OpenID Login Initiation Url not found with 404 issue
Canvas is not able to find "OpenID Connect Initiation URL" from the LTI 1.3.In my case I have developed a provider which is based on LTI1.3 IMSGLOBAL standard. So when trying to launch the url link , Canvas is sending proper access token request with form parameters (client_id,…
-
"OpenID Connect Initiation URL" is not found from LTI1.3
Canvas is not able to find "OpenID Connect Initiation URL" from the LTI 1.3. In my case I have developed a provider which is based on LTI1.3 IMSGLOBAL standard. So when trying to launch the url link , Canvas is sending proper access token request with parameters (clientID,…
-
LTI 1.3 link selection (module) setup
Hi, I'm trying to follow the "link selection" placement (module) instructions here: https://canvas.instructure.com/doc/api/file.link_selection_placement.html and I'm having some issues. In the past I was able to set up the "editor button" placement using an XML config, but it seems the "link selection" one requires the…
-
Assignment Selection set as LTI Deeplink, launching as LTI ResourceLink
Hello, I am testing an LTI tool in the Bitnami Canvaslms in AWS. My resource links are launching as expected, but I created an assignment selection launch set to be a deeplink and it is being launched as a resource link. A screen shot of the link configuration is attached: Screen Shot 2022-07-10 at 3.20.34 PM.png (it says…
-
Inherited Developer Key Best Practices
. I'm curious to understand the relationship between Inherited Developer Keys and Access Tokens. Bottom Line is I need to understand best practices for methods to scope permissions on an application that uses an Inherited Developer Key. Is the best method for doing this to create a custom Service Account with "scoped"…
-
Google App Scripts - URLFetchApp API Endpoint Requests other than GET method
I've given myself a project to build some API automation tools around data that is contained in Google Sheets. I see only a smattering of similar projects on the Developers Group forum that seem to imply success without re-educating the group what their entire code is that solved their issue. Here's one that implies…
-
Dynamic External Content Requires iframe Dynamic Height
Hey everybody, I know, I just posted in here. I'm trying to solve multiple problems at once right now. I think they may actually be related in the future though. Right now, we're dynamically loading content into pages via jQuery using DIV ids. This usually works, but isn't always reliable, and we've run into problems with…
-
This tool has already been installed in this context. Would you like to install it anyway?
Hi everybody, I'm really hoping some kind soul can help me out here. I'm learning LTI development for a few different projects we have in the pipeline. I have a Hello World app that I'm learning with. I understand the XML, URL, and Manual Entry methods. I understand programming. I have an XML file that I've generated with…
-
Canvas LTI tool using ltijs
Hi, Has anyone used the ltijs (https://github.com/Cvmcosta/ltijs) library in developing the LTI tool? I was trying to use the documentation (https://cvmcosta.me/ltijs/#/grading?id=basic-usage) in implementing the grading service but facing roadblocks.