The most recent content from our members.
Hi - is there a way to get all Courses of an EnrollmentTerm through the api, either through REST or GraphQL? In the GraphQL ui, for `allCourses` - there doesn't seem to be a way to apply a filter, something like: ``` query CoursesByTermQuery { allCourses(filter: {term: [enrollmentTermId]}) ... ``` The REST Search API,…
How do I retrieve the submission history for an assignments with GraphQL? In the REST API you need to manually specify to include submission_history. This is one of many fields that is seemingly inaccessible, is there any plans to bring the GraphQL API to feature parity?…
The heading date indicates the date that the GraphQL API code is made available in the production environment. 2025-08-16 Beta Availability: 2025-06-16 Announcement Date: 2025-06-18 Updated on 2025-07-03: Production release of 2025-07-19 is delayed, the new production date is 2025-08-16. Improved Handling of User Data for…
How do I get a copy of the Canvas GraphQL schema for import into Postman? I'm able to run queries from Postman to my school's GraphQL endpoint but not import the schema via Postman's introspection option. When I try to import by introspection, I receive a "Received an invalid introspection response" error. Thank you
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…
Currently via the REST API i am using a combination of 3 endpoints to get a users progress across all enrolments 1. api/v1/users/user:ID/enrollments?enrollment_type=student This gives me all enrolled course grades and a few other handy things Then I use…
For some reason I can make requests to the GraphQL API using Ajax, but not with Fetch. Here is the working Ajax code: query = 'query { course(id:"1069") {name}}'; variables = { "cid": course_id }; $.ajax({ url: '/api/graphql', type: 'POST', data: { query: query, variables: variables }, success: function(result, status,…
Is there an easy way to write Javascript code that accesses the GraphQL API that will sit on top of the Canvas LMS? Our staff are having issues with the way grades are handled in Canvas. They want to see semester grades based on two quarter grades but it seems this is not possible. I thought it would be nice to have a…
Hi, In the GraphQL documnetation, it was mentioned that one should " Request reasonable page sizes to avoid being limited." What is limited in this context? Does this mean that the call would return an error or null? Or would it return an incomplete response with missing data. Does this affect unpaginated queries? Does the…
Hi All, I have been exploring the IDs returned for users and courses through the various access points to data, and I have so far been unable to understand what IDs I can use to uniquely identify the same user for the results of REST API, GraphQL API and LTI Launch. Could someone please point me to the right direction?…
Sign in to enhance your access to articles, forums, and events—and to participate by sharing insights, engaging in discussions, and connecting with your network of edtech peers.