# Assets

Upload, organize, rename, move, and delete media assets in a workspace. Assets can be referenced directly in project creation requests.

 - [GET /auth/workspace/{workspaceId}/assets](https://api-docs.shuffll.com/apis/assets/listassets.md): Retrieve all assets in a workspace. Use the `type` query parameter to filter by asset type (e.g., `image`, `video`, `audio`). Use the `folder` query parameter to list assets within a specific folder p
 - [POST /auth/workspace/{workspaceId}/assets](https://api-docs.shuffll.com/apis/assets/uploadasset.md): Upload one or more files to a workspace as assets. Files are uploaded as `multipart/form-data`. Each uploaded file becomes an asset in the workspace. For video files, a DASH streaming version is autom
 - [DELETE /auth/workspace/{workspaceId}/assets](https://api-docs.shuffll.com/apis/assets/deleteassets.md): Delete one or more assets from a workspace by their IDs. This action is permanent and cannot be undone.
 - [POST /auth/workspace/{workspaceId}/assets/folder](https://api-docs.shuffll.com/apis/assets/createassetfolder.md): Create a new folder in the workspace asset library. Folders are used to organize assets. The folder name must be unique within the workspace.
 - [PUT /auth/workspace/{workspaceId}/assets/move](https://api-docs.shuffll.com/apis/assets/moveassets.md): Move one or more assets to a different folder. The target folder must exist. Use `POST /auth/workspace/{workspaceId}/assets/folder` to create a folder first if needed.
 - [PUT /auth/workspace/{workspaceId}/assets/{assetId}/file](https://api-docs.shuffll.com/apis/assets/renameasset.md): Rename an existing asset by updating its display name.
