ContentAuthored content: courses and downloads, their structure and delivery List coursesCreate a courseGet a course by idUpdate a courseDelete a courseUpdate a course settingsList downloadsCreate a downloadGet a download by idUpdate a downloadDelete a downloadList a download's assets in orderLink a media-library asset to a downloadReorder a download's assets (send the complete set)Set an asset's display name within a downloadUnlink an asset from a download (the asset itself survives)List bundlesCreate a bundle, optionally with initial contentGet a bundle by idUpdate a bundleDelete a bundle (its content survives)List a bundle's content itemsAdd a content item to a bundleRemove a content item from a bundle (the content survives)List the student's enrolled coursesGet one enrolled courseList an enrolled course's module/activity treeList an enrolled course's published activitiesDownloads the student is actively entitled toOne entitled download and its ordered assetsRedirect to a short-lived signed URL for an entitled assetList a course's modulesAdd a moduleList a course's activitiesList a course's activity→asset linksReorder modulesRename a moduleDelete a moduleReorder activities in a moduleAdd an activityUpdate an activityDelete an activityRe-send a pending student's invite email POSTPOST /api/students/{id}/invite/resend. Re-send a pending student's invite email. Headless LMS Organizations API reference.List courses GETGET /api/courses. List courses. Headless LMS Content API reference.