# File Management File endpoints manage file uploads and downloads using S3-compatible storage. Files are used for attachments, images, documents, and media in Records and Webpages. Files support property format constraints (when used with file-type Properties) and access control through scopes. The file system provides pre-signed URLs for secure, time-limited access to files, supports bulk uploads, and can list files associated with specific Records. Files are stored with unique keys and can be deleted when no longer needed. The file system enables rich content management, allowing Records and Webpages to include images, documents, and other media assets. ## Download file - [GET /api/v2/files/](https://developer.caraer.com/apis/file-management/downloadfile.md): Generates a pre-signed URL to download a file stored in S3-compatible storage. The URL expiry time and download behavior can be specified using the query parameters. ## Upload files - [POST /api/v2/files/](https://developer.caraer.com/apis/file-management/uploadfile_2.md): Uploads multiple files to an S3-compatible storage and returns their unique keys. The request must contain one or more files in multipart/form-data format. ## Delete file - [DELETE /api/v2/files/](https://developer.caraer.com/apis/file-management/deletefile.md): Deletes a file from the S3-compatible storage identified by its unique key. ## List files - [GET /api/v2/files/list](https://developer.caraer.com/apis/file-management/listfiles.md): Lists all files stored in the system or, if a record UUID is provided, lists the files related to that record.