ClientDocumentDto
Represents a document associated with a client, such as letters, engagement letters, proposals, or other correspondence.
Documents are stored in blob storage and accessed via SAS URLs.
Properties
| Name | Type | Description |
|---|---|---|
| code | string | The unique code for this document |
The unique code for this document | ||
| client | CodeAndNameDto | |
| documentType | enum | EngagementLetters Proposal Misc ProfessionalClearanceLetters |
EngagementLetters Proposal Misc ProfessionalClearanceLetters | ||
| title | string | The title of the document |
The title of the document | ||
| summary | string | A brief summary or description of the document |
A brief summary or description of the document | ||
| date | string | The date the document is dated (not the creation date) |
The date the document is dated (not the creation date) | ||
| originalFileName | string | Original file name provided during upload |
Original file name provided during upload | ||
| contentType | string | MIME type of the document (e.g., application/pdf) |
MIME type of the document (e.g., application/pdf) | ||
| fileSize | integer | File size in bytes |
File size in bytes | ||
| downloadUrl | string | SAS URL for downloading the document (generated on-demand) |
SAS URL for downloading the document (generated on-demand) | ||
| createdDate | string | When the document record was created in the system |
When the document record was created in the system | ||
| updatedDate | string | When the document record was last updated |
When the document record was last updated | ||
JSON Example
{
"code": "string",
"client": {
"code": "string",
"name": "string"
},
"documentType": "EngagementLetters",
"title": "string",
"summary": "string"
}