# Documents

List all the documents for a given fund. When providing additional criteria, search results are filtered. Allows documents to be uploaded, downloaded or deleted.

 - [GET /f/{businessCode}/{fundCode}/dms/documents](https://nonprod.developer.myhub.com.au/products/class/apis/partner/dms/documents/getallfunddocuments.md): Retrieves all the documents related to the specificentity within a business. The system **document date** is derived differently for specific Class generated documents, see below for some examples: |
 - [GET /f/{businessCode}/{fundCode}/dms/documents/{documentId}/download](https://nonprod.developer.myhub.com.au/products/class/apis/partner/dms/documents/getdocumentdownloadlinkbydocid.md): Returns a pre-signed link to download the document for a specific fund within the business by providing a documentId in the path of the endpoint.
 - [GET /f/{businessCode}/{fundCode}/dms/documents/{documentId}](https://nonprod.developer.myhub.com.au/products/class/apis/partner/dms/documents/getfunddocumentbydocid.md): Retrieves a document from the system by a unique document Id.
 - [DELETE /f/{businessCode}/{fundCode}/dms/documents/{documentId}](https://nonprod.developer.myhub.com.au/products/class/apis/partner/dms/documents/deletefunddocumentbydocid.md): Deletes a document of a fund within a business by providing the unique document GUID id.
 - [POST /f/{businessCode}/{fundCode}/dms/documents/search](https://nonprod.developer.myhub.com.au/products/class/apis/partner/dms/documents/searchdocumentsbyfund.md): Returns a list of the documents based on criteria providd in the body request. Returns the filename, created time, created by and associated tags of the document. Leave the criteria values as null to
 - [POST /f/{businessCode}/{fundCode}/dms/documents/presigned-upload](https://nonprod.developer.myhub.com.au/products/class/apis/partner/dms/documents/uploaddocumentsbyfund.md): This API endpoint is designed to facilitate secure and time-limited file uploads using presigned URLs. Here's how it works: **Generate Presigned URL** When you call the API endpoint, it returns a pres
