API Docs / Schemas / EngagementDto

EngagementDto

Response DTO for engagement information

Properties

Name Type Description
codestring
guidstring

Unique identifier for this engagement

Unique identifier for this engagement

clientCodeAndNameDto
datestring

Date of the engagement

Date of the engagement

statusenum

Unsent Sent Viewed Accepted Rejected

Unsent Sent Viewed Accepted Rejected

typeenum

ProposalAndEngagementLetter EngagementLetter

ProposalAndEngagementLetter EngagementLetter

typeNamestring

Display name for the engagement type ("Proposal" or "Engagement Letter")

Display name for the engagement type ("Proposal" or "Engagement Letter")

recipientFirstNamestring

First name of the recipient for this engagement

First name of the recipient for this engagement

recipientLastNamestring

Last name of the recipient for this engagement

Last name of the recipient for this engagement

recipientEmailstring

Email address of the recipient for this engagement

Email address of the recipient for this engagement

hasProposalPdfboolean

Indicates whether a proposal PDF has been uploaded

Indicates whether a proposal PDF has been uploaded

hasLofEPdfboolean

Indicates whether a letter of engagement PDF has been uploaded

Indicates whether a letter of engagement PDF has been uploaded

proposalTemplateCodeAndNameDto
lofETemplateCodeAndNameDto
acceptanceAcceptanceDto
lastViewedstring

Date and time when the engagement was last viewed

Date and time when the engagement was last viewed

totalValuenumber

Total value of all services in this engagement (annualised recurring + one-off fees)

Total value of all services in this engagement (annualised recurring + one-off fees)

monthlyTotalnumber

Sum of monthly service prices (per-month amount, not annualised)

Sum of monthly service prices (per-month amount, not annualised)

quarterlyTotalnumber

Sum of quarterly service prices (per-quarter amount)

Sum of quarterly service prices (per-quarter amount)

annualTotalnumber

Sum of annual service prices

Sum of annual service prices

oneOffTotalnumber

Sum of one-off service prices

Sum of one-off service prices

numberOfServicesinteger

Number of services included in this engagement

Number of services included in this engagement

proposalServicesarray of ClientBillableServiceDto

List of services included in this engagement.
These are historical snapshots of ClientBillableServices at the time of engagement creation.
The original ClientBillableServices may have been modified or deleted since this engagement was created.

List of services included in this engagement.
These are historical snapshots of ClientBillableServices at the time of engagement creation.
The original ClientBillableServices may have been modified or deleted since this engagement was created.

proposalPdfUrlstring

Signed URL for streaming the proposal PDF without authentication.
Only populated when HasProposalPdf is true.

Signed URL for streaming the proposal PDF without authentication.
Only populated when HasProposalPdf is true.

lofEPdfUrlstring

Signed URL for streaming the letter of engagement PDF without authentication.
Only populated when HasLofEPdf is true.

Signed URL for streaming the letter of engagement PDF without authentication.
Only populated when HasLofEPdf is true.

linkstring

Public link for accepting this engagement.
Format: {WebApp.BaseUrl}/engagements/accept/{Guid}
This is a computed property and is not persisted in the database.

Public link for accepting this engagement.
Format: {WebApp.BaseUrl}/engagements/accept/{Guid}
This is a computed property and is not persisted in the database.

JSON Example

{
  "code": "string",
  "guid": "00000000-0000-0000-0000-000000000000",
  "client": {
    "code": "string",
    "name": "string"
  },
  "date": "2024-01-01",
  "status": "Unsent"
}

Used By Operations

Contained in Schemas