The most recent content from our members.
Hey all! I have a reporting use case to pull a large body of submission scores and am tentatively using the REST API to achieve this. Does anyone care to weigh in on the overall procedure I'm using and offer any feed back on this strategy, or alternatives to achieve the same end: For each active term → Filter for courses…
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'.
Hello, does the query for course accept an array of course ids? I received an error message of variable mismatch.
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,…
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.