-
GraphQL - Pass an ARRAY variable for Course Query
Hello, does the query for course accept an array of course ids? I received an error message of variable mismatch.
-
GraphQL - Is there a way to check if a course was cross listed, combined or merged?
Hello, I am trying to query a course ID to check if it was cross listed. Do you know what is the data field to get this information or what query or API endpoint to use? I tried to use nonxlist_course_id, but received error 'doesn't exist on type course'.
-
UI for weekly progression idea
UI for weekly progression idea that rest in the Schedule tab of the **K-12 UI** of Canvas it's incomplete and I really would not take it and push it into instance but I am going to post it here because in the past people like @James && @robotcars || @Steve_25 have had terrific input in the past... maybe w/their eyes and…
-
Is the ‘Enable self assessment’ field available in Canvas Data 2 or the API?
Hi community, Is the Enable self assessment field available in Canvas Data 2? If so, in which table and field name can it be found? Additionally, is this field exposed through the Canvas API, and if yes, in which endpoint and attribute? Thank you in advance.
-
Canvas integration with React + Flask webapp - initially for authenticaiton
I have a new React + Flask webapp. It has its own login for users to start using the app. I have added this as an external tool in Canvas. What I want initially is to see of canvas users can start using the webapp without having to login if they click on the external tool link in a canvas course. I have 2 methods…
-
Canvas Rubrics API Criteria
Hello, I am looking to make a bulk update to the titles of rubrics in courses on our instance of Canvas and I am running into an issue. After some testing I am encountering the issue of the criteria being removed once the title update is pushed. I am using Excel and VBA to complete this task to try and make it user…
-
api/v1/courses/sis_course_id:{id#}/sections - Not getting sections back
Hello, when I make this call to get sections for an 'unpublished' course, the response code received is 200 with a blank response. However, when I pull up the same course on the webapp, there is one section. This call does work for 'published' courses. How do I get the sections for an 'unpublished' course?
-
add `desc` or `asc` to a few api calls that are already sorted by date\time\index such as `due_at`
A case for this argument: I live in thee K-12 realm which means we have way too many assignments... which means that at times a simple last 10 assignments of a course question(last 10 date wise) will take us 300 assignments to answer Solution for this example in particular: I would love to make this modified version of an…
-
Integrate a React App (Not Canvas) to be Canvas LMS SSO.
Hey Community: I want to ask first if Canvas LMS as a Identity provider is only supported with SAML? What other protocols are supported? My use case is that I have a React App hosted on cloud provider (AWS) and SpringBoot as a backend (Service provider). I want to integrate Canvas SSO as a Identity provider (IdP). I…
-
API: filter resources on timestamp or previous-sync cursor (Users, Courses, Sections & Enrollments)
We are using the Canvas REST API to synchronize users into our application. Every 6 hours we are requesting: - all users - all coursers - all section - all enrollments for 129 different schools/clients. We then determine ourselves what was changed update those changes to our database. While not ideal, this works. We are…
-
Donot have valid data to test certain APIs
Hi , I’m working on validating the API test cases for CANVAS Api and need suitable test data to verify the 200 OK status code responses. I am using free for teachers version account. PFA Ecel sheet about the end points I am checking for.
-
API call to pull specific assignments from multiple courses
Greeting all, I’m looking for a bit of help. I need to pull a specific assignment from multiple courses for program assessment purposes. For example, I’d like to extract Quiz 1 submissions from all ENG-101 courses in Spring 2025. I only need the submission content—no names, dates, or grades. I’ve reviewed the Canvas API…
-
User API response does not include email
Per the User API docs: "Array of additional information to include on the user record. “locale”, “avatar_url”, “permissions”, “email”, and “effective_locale” will always be returned" However, the response does not include the email field, even with users that have email addresses in their Account settings. ``` { "id":…
-
Canvas sending LtiResourceLinkRequest instead of LtiDeepLinkingRequest on submission type selection
I ran into a new issue today, which I've never encountered when working my external tool for Canvas When I have submission type -> external tool URL saved in the assignment settings and I open my external tool configuration again by Find -> click my tool on the list, I'm getting a LtiResourceLinkRequest…
-
GraphQL Masquerading
Hello! I am working on a process to pull messages sent through the Canvas Inbox and the conversations APIs only work in the self-scope. The documentation is very clear on how to use masquerading (act-as) with the APIs: https://developerdocs.instructure.com/services/canvas/basics/file.masquerading What I am not seeing is…