# Manage Course Files

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

## Manage Course Files

### What it Does

#### Course Files - add

Allows user to add course files and folders.

Allows user to import a zip file.

#### Course Files - edit

Allows user to edit course files and folders.

#### Course Files - delete

Allows user to delete course files and folders.

### Additional Considerations

#### Course Files

If one or all permissions are disabled, user can still view and download files into a zip file.

#### Course Settings

To import files using the Course Import Tool, Course files - add and Course Content - add / edit / delete must be enabled.

#### Blueprint Courses

To edit lock settings for course files, Course files - edit, Blueprint Courses - add / edit / associate / delete, and Courses - manage must also be enabled.

***

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