# Grades - view all grades

{% 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 %}

## Grades - view all grades

### What it Does

#### Admin Tools (Logging tab)

Allows user to search by assignment ID in grade change logs.

#### Analytics

Allows user to view student-specific data in Analytics.

#### Assignments, SpeedGrader

Allows user to view a link to SpeedGrader from assignments.

#### Gradebook

Allows user to export the Gradebook to a comma separated values (CSV) file.

Allows user to access the Learning Mastery Gradebook (if enabled).

#### Grades

Allows user to view student Grades pages.

#### Modules

Allows user to access the Student Progress page.

#### People (Course)

Allows user to view analytics link in the user settings menu.

#### Quizzes

Allows user to view student results, view quiz statistics, and access a quiz in SpeedGrader.

#### Rubrics, SpeedGrader

Allows user to view grader comments on a rubric in SpeedGrader.

#### Student Context Card

Adds analytics to a student’s context card.

### Additional Considerations

#### Admin Tools (Grade Change Logs)

To search grade change logs, Grades - view change logs must also be enabled.

#### Analytics

To view student analytics, Analytics - view must also be enabled.

#### Gradebook

To view the Gradebook, Course Content - view must also be enabled.

If both Grades - edit and Grades - view all grades are disabled, Gradebook will be hidden from Course Navigation.

#### Grades

To post or hide grades, Grades - edit must also be enabled.

#### Modules

To view module progression, Grades - view all grades must also be enabled.

#### Reports

To access the Student Interactions report, Reports - manage must also be enabled.

#### Student Context Card

Student Context Cards must be enabled for an account by an admin.

***

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/permissions/details/file.permissions_view_all_grades.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.
