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.

API entry from apis.yml

apis.yml Raw ↑
aid: instructure:canvas-graphql-api
name: Canvas GraphQL API
description: 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.
humanURL: https://developerdocs.instructure.com/services/canvas/basics/file.graphql
baseURL: https://{canvas_domain}/api/graphql
tags:
- GraphQL
- Courses
- Users
- Assignments
- Grades
properties:
- type: Documentation
  url: https://developerdocs.instructure.com/services/canvas/basics/file.graphql