-
API: Remove "Everyone Else" from Assignment
Brief I am looking to use the API to create an assignment override without keeping "Everyone Else". Searching the forum has not helped to resolve my issue. Details I have a template course. That template course has multiple assignments. Using the Create a New Course endpoint, I create a new course. Then, I use the Create a…
-
send and retrieve data Scorm activity
Canvas LMS uses its own API and does not support or supports the SCOSetObjectiveData(), SCOSetValue() and SCOCommit() functions ?
-
Getting 400 Server Error in LTI 1.3 Deep Linking
Hi Team, We are trying to implement LTI 1.3 Advantage (Deep Linking) in our tool, we are able to generate JWT token and while sending that token to the Canvas server we are getting below error. {"errors":{"jwt":[{"attribute":"jwt","type":"JWT format is invalid","message":"JWT format is invalid"}]}} We have verified the…
-
Curl and TLS
I don't know if anyone else has had this issue, but I had it and solved it, so I thought I would share. My php scripts that used the Canvas API to do minor tasks failed. I couldn't figure out why. The same commands worked in the Live API and in Postman, but not when I tried it with php. It turned out I forgot all about the…
-
Grading quiz questions via the API
Hello, I am trying to grade via spreadsheet and then run a script to enter the scores for particular questions via the API. I have seen there is specific documentation for this but I am not entirely clear on how to format my requests. For instance to update student question scores and comments I can use the API but how do…
-
Extending Due Dates for ADA students - via API
Hello All and @James We have a lot of ADA students that need to have extended due date for their assignment/discussion/quizzes. Any practical solutions how to do it effectively - via the API? Thank you.
-
Rubric re-linking to discussion
Hello All and @James 😁 Currently, we have discussions with various old rubrics attached. Now, the new rubric needs to be re-attached to each discussion. Based on this link, https://canvas.instructure.com/doc/api/rubrics.html As I understand, we need to call; is it correct? PUT…
-
LTI 1.3 | JWT Error
I am trying to add an assignment and submit as an external tool. I have selected the content from the tool, and when I am trying to deeplink, it throws an error, saying {"errors":{"jwt":[{"attribute":"jwt","type":"JSON::JWK::Set::KidNotFound","message":"JSON::JWK::Set::KidNotFound"},{"attribute":"jwt","type":"JWT…
-
Get a list of active only sections in a course
Hi- We're trying to pull a list of active sections for a course through the API. https://canvas.instructure.com/doc/api/sections.html#Section Canvas is returning all sections for the course, even the deleted ones. But the section object returned doesn't tell us if the section has been deleted. Is there a way to exclude the…
-
Custom registration form
I've been tasked with creating a custom form for self-registration. The organization wants users to create their passwords when self-registering as well as collect some other data. My first thought was to use the API and post some JSON to the users endpoint. We would host the form on 3rd party hosting. If I go that…
-
API return for Quiz assignment not correctly showing LockDown Browser config
Hi - As we're preparing for the Spring semester I'd like to be able to pull a list of all courses that have published quizzes utilizing LockDown Browser. This will allow us to remind those faculty they need to access the LDB panel on their course(s) to (re-)enable LDB on the existing objects. Using the APIs I can get the…
-
LTI Grading via Outcome Service Error with failer
I am trying to submit a grade using the outcomes service in LTI. I am getting an error saying that "Assignment is no longer associated with this tool" even though I have not changed anything in Canvas. I successfully created an External tool that is accessed via the assignment selection and a correct LTI launch is created.…
-
LTI 1.3 Deep Linking Response Error "Client not found"
I am trying to enable Deep Linking with my LTI 1.3 Tool, and keep getting this same error no matter what I change. Canvas is able to successfully launch the iframe from the assignment selection placement, complete the OIDC flow, and sends the LtiDeepLinkingRequest. After clicking on a resource for deep linking, a JWT is…
-
Canvas API: Content tag for $Canvas.module.id in LTI
https://canvas.instructure.com/doc/api/file.tools_variable_substitutions.html Canvas.module.id Returns the module_id that the module item was launched from. Availability: when content tag is present What is and where do we set/find the content tag?
-
LTI 1.3 - Page not found error
I am getting a page not found error, while trying to link resources using an external tool when testing for Canvas LTI 1.3 integrations. This is the url, for which Canvas was throwing a 404 page not found error.…