-
Canvas API - Attempting to get Analytics for Assignments as Student
Hi! I am a student messing around with the canvas API using React and seeing all the different things I can access from my classes. I wanted to be able to get the grades and statistics for each of the assignments in my courses, but have been running into "user not authorized to perform that action" errors. I was wondering…
-
Grade Distribution
As the Canvas administrator at my school, I would like it if there was a way to have the grade distribution for assignments, tests, and quizzes turned off for all courses. I know how to turn them off for individual classes but it would be much more convenient to have a global setting that would allow me to turn it off for…
-
What happened to "side_comment" topics in the Redesign?
Hi folks, As the author of some Canvas API clients, I am confused about the implications of the Discussions Redesign for topic threading. As I recall, there was previously a "use threaded discussions" checkbox which allowed the poster to choose between the modes "side_comment" and "threaded", which is no longer available;…
-
Explanation for why keys are name 'value'
So this is part of the object that is downloaded in the .gz files using the DAP Client for Canvas 2.0 I could be confused, but why are we naming the key in a json key value pair "value"? Why not something like "data"?
-
Canvas plagiarism framework
Hello. As we know on canvas, we select "online" submission, and then under "plagiarism review" select "turnitin". Then the submissions can be graded in SpeedGrader, and the plagiarism scores are visible there and on the Grading page. I'm creating another tool that can be used to do similar plagiarism check. How to…
-
xAPI Integration with LTI OAuth Params
We are using LTI1.3 and xAPI to interact with Canvas. LTI1.3: https://canvas.instructure.com/doc/api/file.lti_dev_key_config.html For xAPI integration, we are following this documentation: https://canvas.instructure.com/doc/api/file.xapi.html The document says to sign the request with `LTI OAuth Params`. Do we have an…
-
Getting Admin Key
Hello, currently I am a university student. I am developing an app that will alert students about when they turn assignments in and such. The problem is when I try to access that data it gives me a forbidden message. How would a university student go about getting an admin key for developing software? Thanks!
-
How to get Oauth Token to access the Canvas APIs.
I recently created a sample LTI application( spring boot) by using reference LTI-trivial-application . It works perfectly, but the token that I use is created by "Manual Token Generation" from Canvas UI, this is for testing application before implement OAuth Now, this is the time to implement OAuth to get access to the…
-
Page creation Program
How can I add custom_params to a page creation function? Here is what I have now, " // Function to create a new page in the course with an iFrame in the body async function createCoursePage(courseId, pageTitle) { const url = `${canvasBaseUrl}/api/v1/courses/${courseId}/pages`; const data = { wiki_page: { title: pageTitle,…
-
how to make canvaslms playback uploaded media
I'm not sure if I can ask questions in this community even with the OSS version of CanvasLMS, please let me know if it's not appropriate. I am building an OSS version of CanvasLMS on Google Cloud Platform, and I am having trouble previewing uploaded video files (MP4 and MOV, etc.) on the CanvasLMS I have built. I have…
-
Power Automate to post CSV files to the API?
Hi all, Is anyone successfully posting CSV files to the SIS Import API using Power Automate? I've seen the custom connector posted elsewhere on this site which deals with a number of tasks, but doesn't cover posting files. It's been a great help though as I've managed to work out how to add my own definitions in to post…
-
Using the API to find which LTI tool is being used?
As the title says, I am beginning to brainstorm the building of a report for courses that use the LTI tools that are embedded into our instance. I looked over the API documentation but it doesn't look like the LTI API will do exactly what I'm looking for. Has anyone tackled this, or know if this is even possible? I've even…
-
Adding lti 1.3 custom tool to existing page
We are having problems with adding a lti 1.3 custom tool to an existing page in a course. The custom tool performs as expected when included during the initial creation of a course page. However, if we save the page and attempt to edit it by adding the custom tool through the editor button, we are not able to add the…
-
Getting error in deep link flow while using public jwk url
Launch is working fine, deep link launch is working. Also, able to create assignment. But, getting error in returning to canvas after creating the assignment. {"errors":{"jwt":[{"attribute":"jwt","type":"JSON::JWK::Set::KidNotFound","message":"JSON::JWK::Set::KidNotFound"},{"attribute":"jwt","type":"JWT verification…
-
Retrieve the blueprint course id based off a course id
I see that there is a way to find all the associated courses assigned to a blueprint course /api/v1/courses/<blueprint_course_id>/blueprint_templates/default/associated_courses however, how would I find what that blueprint_course_id is associated with a specific course. As of right now the only information in the course…