# Asset Files ## Bulk initiate file uploads - [POST /v1/assets/files/bulk/actions/initiate-upload](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1files~1bulk~1actions~1initiate-upload/post.md): Initiates multiple file uploads in a single operation and returns pre-signed URLs. ## Bulk complete file uploads - [PATCH /v1/assets/files/bulk/actions/complete-upload](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1files~1bulk~1actions~1complete-upload/patch.md): Completes multiple file uploads after files have been transferred to storage. ## List files - [GET /v1/assets/{assetUuid}/files](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1%7Bassetuuid%7D~1files/get.md): Retrieves a paginated list of files for an asset with optional filtering. ## Get file - [GET /v1/assets/{assetUuid}/files/{fileUuid}](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1%7Bassetuuid%7D~1files~1%7Bfileuuid%7D/get.md): Retrieves complete details for a single file including download URL. ## Delete file - [DELETE /v1/assets/{assetUuid}/files/{fileUuid}](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1%7Bassetuuid%7D~1files~1%7Bfileuuid%7D/delete.md): Permanently deletes a file. Cannot be undone. ## Initiate file upload - [POST /v1/assets/{assetUuid}/files/actions/initiate-upload](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1%7Bassetuuid%7D~1files~1actions~1initiate-upload/post.md): Initiates a file upload and returns a pre-signed URL for uploading. ## Complete file upload - [PATCH /v1/assets/{assetUuid}/files/{fileUuid}/actions/complete-upload](https://docs.apiera.io/openapi/asset-files/paths/~1v1~1assets~1%7Bassetuuid%7D~1files~1%7Bfileuuid%7D~1actions~1complete-upload/patch.md): Completes a file upload after the file has been transferred to storage.