# Files
Use Finix's File API to upload and manage files for your merchants.
Related Guides: [File Uploads](/guides/platform-payments/onboarding-sellers/seller-onboarding-uploading-files.md), [Update Requests](/guides/platform-payments/onboarding-sellers/seller-onboarding-update-requests.md)
## Create a File
- [POST /files](https://docs.finix.com/api/files/createfiles.md): Before uploading a file, you need to create a resource.
Once created, you can upload your file to the new resource.
## List all Files
- [GET /files](https://docs.finix.com/api/files/listfiles.md): Retrieve a list of previously created .
For details on how to query endpoints using the available parameters, see Query Parameters.
## Fetch a File
- [GET /files/{file_id}](https://docs.finix.com/api/files/getfile.md): Retrieve the details of a resource.
## List all External Links
- [GET /files/{file_id}/external_links](https://docs.finix.com/api/files/listexternallinks.md): List the previously created for a .
For details on how to query endpoints using the available parameters, see Query Parameters.
## Create an External Link
- [POST /files/{file_id}/external_links](https://docs.finix.com/api/files/createexternallink.md): Create an resource to share with users so they can upload files directly from their browser. For more info, see Uploading files to Finix.
## Upload files directly
- [POST /files/{file_id}/upload](https://docs.finix.com/api/files/uploadfile.md): Upload files directly with a request.
## Download a File
- [GET /files/{file_id}/download](https://docs.finix.com/api/files/downloadfile.md): Download a file that was uploaded to a resource.
## Fetch an External Link
- [GET /files/{file_id}/external_links/{external_link_id}](https://docs.finix.com/api/files/getexternallink.md): Fetch a previously created resource.