-
GraphQL stopped working with scoped tokens?
We have been working to update to LTI 1.3 and scoped tokens. We have been using GraphQL for several years Before we made the switch I received an assurance from Canvas developers that GraphQL would work with scoped tokens. Our tests worked so we spent a few months building it, but this morning when we use a scoped token,…
-
Can't create questions using Python API in Production Canvas
I use this python library pip install canvasapi I am successfully created a new quiz via a Python API I use the following code to create questions for a quiz (that's online part of a bigger code) def fillQuizWithQuestions(quiz_template_questions, new_quiz): for quiz_template_question in quiz_template_questions:…
-
Canvas HTML Editor
Hi, I have a question about the HTML editor. Up until recently if you were working in the HTML view of a page in Canvas and navigated away, say to a differing web browser tab, upon returning the cursor would always jump back to the top of the HTML (this seemed to happen regardless of web browser). It was annoying but as…
-
LTI 1.3 : What to do with the id_token in Step 4
I've setting up a hello world LTI 1.3 ,and I've got it working to the point that I'm getting back what appears to be a valid id_token I can take this id_token, and paste it into https://jwt.io/ and I can see expected results. What I can't figure out is what jwt.io is doing to decode/decrypt this id-token. The docs say…
-
Documentation Request
Looking here https://canvas.instructure.com/doc/api/file.lti_dev_key_config.html It would be helpful if the Canvas docs simply spelled out ALL the required parameters in step 2, including examples of each required parameter. Instead of listing a few of them and then having me jump to the IMS Spec page to figure out the…
-
Inconsistency in LTI 1.3 Documentation
Looking here https://canvas.instructure.com/doc/api/file.lti_dev_key_config.html in Step 2, the docs say Among the required variables the request should include: * a redirect_uri, which must match at least one configured on the developer key. * a client_id that matches the developer key. This must be registered in the…
-
Interacting with Canvas Live API
After poking around the docs and here in the forum, I still need some guidance on the best path forward for my intent. Note that I am approaching this as a developer without association to any school. What I am trying to Implement * Build an application that integrates with Canvas to do the following: * Accesses a…
-
Problem Posting C# (Calendar Event) JSON
I'm trying to post a calendar event using C# HttpWebRequest and am running into issues. I've borrowed from a previous similar project but am presently stumped. I'd be very grateful for any suggestions! Here is the code chunk: private int sendNewEvent(string JSON) { try { string token = Canvas_Connect.Token; string…
-
Getting complete content of long list to script without scrolling
Hi, This message is written from the perspective of automating Canvas tasks using browser extensions. In Canvas, the contents of some long lists (like People or Pages) are not displayed all at once, but pice by piece, adding more items when the user scrolls down to the (temporary) bottom of the incomplete list, a bit like…
-
How to link a correct course from canvas to a LTI tool provider from launch?
We are working on launching an LTI tool from canvas course level. The context information inlcuding courseCode and courseNeme could are captured in context claim during launch. but obviously, the tool provider have different courseIDs from canvas, and we want to direct to the final course page on tool provider which…
-
LTI to replace all content in RCE
Hello, Currently, any LTI launched from the RCE that returns content back to Canvas inserts at the current position of the mouse cursor. I don’t see any obvious way to be able to replace all HTML/content in the RCE with content returned from the LTI. I was wondering if this is possible? Eg) a user performs some action in…
-
api/v1/accounts/1/sis_imports groups
Via SIS Import see successfully created new group CSV File: group_id,group_category_id,name,status G987654,GC10,Group1,available However, when use (or within server URL) <SPAN class="pln">curl https</SPAN><SPAN class="pun">://<</SPAN><SPAN class="pln">canvas</SPAN><SPAN class="pun">>/</SPAN><SPAN…
-
api/v1/accounts/1/sis_imports group categories
Via SIS Import see that api/v1/accounts/1/sis_imports successfully create new group category (under root), but where to see this in GUI? CSV File: group_category_id,category_name,status GC10,First Group Category Test,active
-
api/v1/accounts/1/sis_imports
Used api/v1/accounts/1/sis_imports to import one new (sub account) in accounts.csv file and do not see an error when check with corresponding api/v1/accounts/1/sis_imports/ However, do not see the sub account in GUI.
-
PowerShell Syntax for SIS Import API Upload File
If you are uploading CSV Imports (or zip files) to the SIS Imports API and are using PowerShell, would you care to share your syntax for setting up the Invoke-WebRequest? Thanks