# 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.