<!-- https://headless-lms.dev/docs/api/content -->

# Content

Authored content: courses and downloads, their structure and delivery

- [List courses](https://headless-lms.dev/docs/api/content/listCourses)
- [Create a course](https://headless-lms.dev/docs/api/content/createCourse)
- [Get a course by id](https://headless-lms.dev/docs/api/content/getCourse)
- [Update a course](https://headless-lms.dev/docs/api/content/updateCourse)
- [Delete a course](https://headless-lms.dev/docs/api/content/deleteCourse)
- [Update a course settings](https://headless-lms.dev/docs/api/content/updateCourseSettings)
- [List downloads](https://headless-lms.dev/docs/api/content/listDownloads)
- [Create a download](https://headless-lms.dev/docs/api/content/createDownload)
- [Get a download by id](https://headless-lms.dev/docs/api/content/getDownload)
- [Update a download](https://headless-lms.dev/docs/api/content/updateDownload)
- [Delete a download](https://headless-lms.dev/docs/api/content/deleteDownload)
- [List a download's assets in order](https://headless-lms.dev/docs/api/content/listDownloadAssets)
- [Link a media-library asset to a download](https://headless-lms.dev/docs/api/content/addDownloadAsset)
- [Reorder a download's assets (send the complete set)](https://headless-lms.dev/docs/api/content/reorderDownloadAssets)
- [Set an asset's display name within a download](https://headless-lms.dev/docs/api/content/renameDownloadAsset)
- [Unlink an asset from a download (the asset itself survives)](https://headless-lms.dev/docs/api/content/removeDownloadAsset)
- [List bundles](https://headless-lms.dev/docs/api/content/listBundles)
- [Create a bundle, optionally with initial content](https://headless-lms.dev/docs/api/content/createBundle)
- [Get a bundle by id](https://headless-lms.dev/docs/api/content/getBundle)
- [Update a bundle](https://headless-lms.dev/docs/api/content/updateBundle)
- [Delete a bundle (its content survives)](https://headless-lms.dev/docs/api/content/deleteBundle)
- [List a bundle's content items](https://headless-lms.dev/docs/api/content/listBundleItems)
- [Add a content item to a bundle](https://headless-lms.dev/docs/api/content/addBundleItem)
- [Remove a content item from a bundle (the content survives)](https://headless-lms.dev/docs/api/content/removeBundleItem)
- [List the student's enrolled courses](https://headless-lms.dev/docs/api/content/listLearnCourses)
- [Get one enrolled course](https://headless-lms.dev/docs/api/content/getLearnCourse)
- [List an enrolled course's module/activity tree](https://headless-lms.dev/docs/api/content/listLearnModules)
- [List an enrolled course's published activities](https://headless-lms.dev/docs/api/content/listLearnActivities)
- [Downloads the student is actively entitled to](https://headless-lms.dev/docs/api/content/listLearnDownloads)
- [One entitled download and its ordered assets](https://headless-lms.dev/docs/api/content/getLearnDownload)
- [Redirect to a short-lived signed URL for an entitled asset](https://headless-lms.dev/docs/api/content/getLearnDownloadAsset)
- [List a course's modules](https://headless-lms.dev/docs/api/content/listModules)
- [Add a module](https://headless-lms.dev/docs/api/content/createModule)
- [List a course's activities](https://headless-lms.dev/docs/api/content/listActivities)
- [List a course's activity→asset links](https://headless-lms.dev/docs/api/content/listActivityAssets)
- [Reorder modules](https://headless-lms.dev/docs/api/content/reorderModules)
- [Rename a module](https://headless-lms.dev/docs/api/content/updateModule)
- [Delete a module](https://headless-lms.dev/docs/api/content/deleteModule)
- [Reorder activities in a module](https://headless-lms.dev/docs/api/content/reorderActivities)
- [Add an activity](https://headless-lms.dev/docs/api/content/createActivity)
- [Update an activity](https://headless-lms.dev/docs/api/content/updateActivity)
- [Delete an activity](https://headless-lms.dev/docs/api/content/deleteActivity)
