-
Bulk Update Gradebook Column Issue
If we make the PUT API call(https://XX.instructure.com/api/v1/courses/891/custom_gradebook_column_data) with the below request { "column_data": [ { "column_id": "214", "user_id": 506, "content": "PRESENT" } ]} We are getting the below exception: 403 Forbidden: "{"status":"unauthorized","errors":[{"message":"user not…
-
Bulk grade Sync for 1.3?
HI is there a means to sync scores in bulk following the Assignment Grade Services spec for a given assignment from a tool to the platform (Canvas)?
-
Upload pdf as assignment comment with Canvas API
I think this question may have been asked before. But I am stuck for over an hour with an annoying 403 error and there is no way for me to step in further and debug it. My code nugget is as below. The first two steps went well with 200 and 201 responses. However, I kept getting stuck for step 3. Note that if I…
-
API Code to recognize the maximum number of allowed attempts
Hi everyone, We are using the Grade Services API, and we need to identify the error: "422 The maximum number of allowed attempts has been reached for this submission" in our api calls, so exists a better way to identify this error, different from just verify the 422 code?, the code already uses for other types of errors:…
-
The Crossing Guard
Maybe the best little bot in the realm, cost for care. The perfect tool in the Defenses of the Dark FERPA... The Crossing Guard A Course People page and +People modal solution for CanvasLMS This is a sidecar (not a plugin) for your SIS Integration. Helping to alleviate enrollment concerns by grouping SIS ID's into…
-
GraphQL: submissionConnection, user node loginId is always null
Hello, In our instances, the following query, results in any and all `user` nodes having the `loginId` attribute as a null. query MyQuery { course(id: "654321") { sisId assignmentsConnection { nodes { name pointsPossible submissionsConnection(first: 10, filter: {userId: "123456"}) { nodes { user { sisId email shortName _id…
-
Interface with One Drive
HI I was wondering if Canvas can interface with Onedrive files. I have all my lecturers and journals for class saved into my one drive. However, I can't directly move them into Canvas. In order to do so, it requires me to download to my local drive. This is not great for my computer. I was hoping we could interface with…
-
Where do I find data from Canvas Catalog in my Google Analytics 4?
Hi all, I have connected my Google Analytics with the Google Analytics ID on the Canvas Catalog, however, I am unsure of where to find the data from the Canvas Catalog in Google Analytics. Does anyone know where this information gets put in GA4? Additionally, what kind of information will I be able to get? I'm curious on…
-
External Tool Install via API at Sub-Account Level
Greetings, new to this Forum! I used the API to install an external tool to a sub-account (let's call it Subaccount A). The reason I used the API instead of GUI is because I wanted to specify course_navigation[default] = disabled, because I realized that not ALL the courses in the sub-account would want this LTI in their…
-
Find the Outcome ID
I am working to make small changes (update the mastery points) to Outcomes through the API. I have the syntax to make changes, but I can not locate the Outcome ID for individual Outcomes. I ran through the Outcome export but the ID field is not listed. Does anyone know where to find the Outcome ID for each outcome?
-
Retrieve Canvas ID and SIS User ID using User ID in Canvas LMS
"During the LTI launch, I am receiving the following parameters: * canvas_id * sis_user_id * login_id * global_canvas_id * user_id The user_id is in this format: "9dfd5a225d8c9dacba7302c095df431b5e40fb63," which I initially saved in the database. Is there any API call in Canvas or any other method to retrieve the canvas_id…
-
Attendance module in canvas - message for absences
I am currently exploring the Attendance Module in Canvas LMS and its capabilities for sending automatic messages to students who are marked as absent. Is there any way to setup multiple registers for different lessons on the same day? I have a few other questions: * Configuring Absence Notifications: How can I set up…
-
Get admin roles through API
Hi all, I'm hoping someone might be able to help me out, as I'm running in to some brick walls on a project... I'm trying to create a javascript function to be used for customizations in our theme that will return what I refer to as a users roles in context... What I mean by that is that if the user is on a page in course…
-
Get courses based on an attribute setting
What api endpoint can be called to fetch a list of all courses in our system based on a course attribute? The ultimate objective is to find the courses with a restrict_student_past_view attribute equal to 'false', so I can then use the Update Course Settings endpoint to change it to 'true'. I thought the List your courses…
-
Virtual Reality in canvas
I'm interested in integrating virtual reality (VR) content into my Canvas course using the Oculus Quest 2. I've explored a few options for embedding VR content in Canvas, but I'd like to gather insights from the community: * Link Integration: How can I create a link to VR content in Canvas? Are there any best practices or…