Canvas GraphQL API
The Canvas GraphQL API provides a flexible query interface for Canvas LMS data, allowing developers to request exactly the fields they need and reduce over-fetching. It follows the Relay Object Identification spec and includes an interactive GraphiQL browser accessible by appending /graphiql to the Canvas production URL.
Documentation
Other Resources
GraphQLSchema
https://raw.githubusercontent.com/api-evangelist/instructure/refs/heads/main/graphql/instructure-schema.graphql
GraphQL
https://raw.githubusercontent.com/api-evangelist/instructure/refs/heads/main/graphql/instructure-graphql.md
APIsJSON
https://raw.githubusercontent.com/api-evangelist/instructure/refs/heads/main/apis.yml