ExternalProposalDto
A proposal from an external platform (Socket, etc.)
Properties
| Name | Type | Description |
|---|---|---|
| id | string | External platform ID |
External platform ID | ||
| proposalNumber | string | Human-readable reference number (e.g., P-001234) |
Human-readable reference number (e.g., P-001234) | ||
| title | string | Optional title |
Optional title | ||
| status | string | Current status on the external platform |
Current status on the external platform | ||
| price | number | Total price |
Total price | ||
| recurringPrice | number | Recurring component of the price |
Recurring component of the price | ||
| oneOffPrice | number | One-off component of the price |
One-off component of the price | ||
| currency | string | ISO 4217 currency code |
ISO 4217 currency code | ||
| plannedStart | string | Planned start date |
Planned start date | ||
| endDate | string | End date |
End date | ||
| createdAt | string | When the proposal was created |
When the proposal was created | ||
| clientName | string | Primary client name on the external platform |
Primary client name on the external platform | ||
| clientId | string | Primary client ID on the external platform |
Primary client ID on the external platform | ||
| externalUrl | string | URL to view/edit the proposal on the external platform |
URL to view/edit the proposal on the external platform | ||
| approvalLink | string | URL for the client to approve the proposal |
URL for the client to approve the proposal | ||
| version | integer | Version number |
Version number | ||
| contactName | string | Primary contact name |
Primary contact name | ||
| contactEmail | string | Primary contact email |
Primary contact email | ||
| lines | array of ExternalProposalLineDto | Line items on the proposal (populated on detail only) |
Line items on the proposal (populated on detail only) | ||
| importedClient | CodeAndNameDto | |
| hasServicesAssigned | boolean | Whether the imported client has services from this proposal assigned. |
Whether the imported client has services from this proposal assigned. | ||
JSON Example
{
"id": "string",
"proposalNumber": "string",
"title": "string",
"status": "string",
"price": 0
}