Domain Model
Quote Signature
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string.uuid | Yes | — | Id |
| createdAt | string.date-time | Yes | — | Created at |
| updatedAt | string.date-time | Yes | — | Updated at |
| quoteId | string | Yes | — | ID of the associated quote |
| contactId | string | Yes | — | ID of the associated contact |
| signatureData | string | Yes | — | Signature data |
| signatureType | enum(drawn, typed) | Yes | — | Signature type |
| signerName | string | Yes | — | Signer name |
| signerEmail | string | Yes | — | Signer email |
| signerIpAddress | unknown | Yes | — | Signer ip address |
| signerUserAgent | unknown | Yes | — | Signer user agent |
| signedAt | string.date-time | Yes | — | Signed at |
| signedPdfS3Key | unknown | Yes | — | Signed pdf s3key |
| workspaceId | string | Yes | — | ID of the associated workspace |
Create Schema
Fields accepted when creating a new record:
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| quoteId | string | Yes | — | ID of the associated quote |
| contactId | string | Yes | — | ID of the associated contact |
| signatureData | string | Yes | — | Signature data |
| signatureType | enum(drawn, typed) | Yes | — | Signature type |
| signerName | string | Yes | — | Signer name |
| signerEmail | string.email | Yes | — | Signer email |
| signerIpAddress | string | No | — | Signer ip address |
| signerUserAgent | string | No | — | Signer user agent |
| workspaceId | string | Yes | — | ID of the associated workspace |