# Accessibility Course Statistics

{% hint style="warning" %}
**Welcome to Our New API Docs!** This is the new home for all things API (previously at [Canvas LMS REST API Documentation](https://api.instructure.com)).
{% endhint %}

## Accessibility Course Statistics API

**An AccessibilityCourseStatistic object looks like:**

```js
// Per-course accessibility issue counts for a user's active teacher/designer
// courses.
{
  // The ID of the accessibility course statistic record
  "id": 1,
  // The ID of the course
  "course_id": 42,
  // The name of the course
  "course_name": "Introduction to Biology",
  // The course code (short name) of the course
  "course_code": "BIO101",
  // Whether the course is published
  "published": true,
  // The number of active accessibility issues in the course
  "active_issue_count": 5,
  // The number of resolved accessibility issues in the course
  "resolved_issue_count": 3,
  // The number of closed accessibility issues in the course
  "closed_issue_count": 2,
  // The workflow state of the statistic record
  "workflow_state": "active",
  // The date and time the record was created
  "created_at": "2026-01-01T00:00:00Z",
  // The date and time the record was last updated
  "updated_at": "2026-01-02T00:00:00Z"
}
```

### [List accessibility course statistics](#method.accessibility_course_statistics.index) <a href="#method.accessibility_course_statistics.index" id="method.accessibility_course_statistics.index"></a>

[AccessibilityCourseStatisticsController#index](https://github.com/instructure/canvas-lms/blob/master/app/controllers/accessibility_course_statistics_controller.rb)

**`GET /api/v1/users/:user_id/educator_accessibility_course_statistics`**

**Scope:** `url:GET|/api/v1/users/:user_id/educator_accessibility_course_statistics`

Returns per-course accessibility issue statistics for the current user’s active teacher and designer courses. Only courses where the accessibility checker is enabled and whose workflow state is neither completed nor deleted are included. Only statistic records with workflow\_state “active” are returned.

Requires the educator\_dashboard feature flag to be enabled on the root account, and a11y\_checker\_account\_statistics on site admin plus a11y\_checker on the account (i.e. a11y\_checker\_account\_statistics? must be true).

**Request Parameters:**

| Parameter | Type              | Description                                                                                                     |
| --------- | ----------------- | --------------------------------------------------------------------------------------------------------------- |
| `user_id` | Required `string` | The ID of the user, or “self” for the current user. The requesting user may only retrieve their own statistics. |

Returns a list of [AccessibilityCourseStatistic](#accessibilitycoursestatistic) objects.

***

This documentation is generated directly from the Canvas LMS source code, available [on Github](https://github.com/instructure/canvas-lms).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developerdocs.instructure.com/services/canvas/resources/accessibility_course_statistics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
