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

# Assets

The org media library: uploads, serving and lifecycle

- [Get a short-lived presigned URL to serve an asset to the student](https://headless-lms.dev/docs/api/assets/getAssetDownloadUrl)
- [Register an asset and get a presigned upload URL](https://headless-lms.dev/docs/api/assets/requestUpload)
- [Confirm an upload completed (captures size + content type)](https://headless-lms.dev/docs/api/assets/confirmAsset)
- [Browse the organization's media library](https://headless-lms.dev/docs/api/assets/listAssets)
- [Get an asset's metadata](https://headless-lms.dev/docs/api/assets/getAsset)
- [Delete an asset (removes the object from storage)](https://headless-lms.dev/docs/api/assets/deleteAsset)
- [Get a short-lived presigned URL to download/serve an asset](https://headless-lms.dev/docs/api/assets/requestAssetDownload)
