ProposalDetailDto
Unique identifier for the proposal (UUID format)
123e4567-e89b-12d3-a456-426614174000
Public read-only URL to the proposal
https://offri.app/o/123e4567-e89b-12d3-a456-426614174000
Url to the proposal editor only accessible when logged in
https://offri.app/proposal/123e4567-e89b-12d3-a456-426614174000
Title of the proposal
Website Development Project
Expiration date of the proposal
user object
User who created the proposal
Unique identifier for the user
First name of the user
John
Last name of the user
Doe
Email address of the user
john.doe@company.com
URL to the user's avatar image
https://example.com/avatars/john-doe.jpg
User's preferred language
Possible values: [nl
, en
, de
]
client object
Client the proposal is for
Unique identifier for the client
Name of the client/company
Possible values: >= 2 characters
Acme Corporation
Email address of the client
contact@acme.com
City where the client is located
New York
Phone number of the client
+1-555-0123
Street address of the client
123 Business Street
Postal code of the client
10001
Custom customer ID assigned by the workspace
CUST-001
Country where the client is located
United States
Primary language of the client
en
Whether the client is private or business
false
contactPersons object[]
Contact persons associated with the client, not available for private clients
Unique identifier for the contact person
Name of the contact person
Jane Smith
Email address of the contact person
jane.smith@acme.com
contactPerson object
Primary contact person at the client organization
Unique identifier for the contact person
Name of the contact person
Jane Smith
Email address of the contact person
jane.smith@acme.com
Current status of the proposal
Possible values: [won
, open
, expired
, lost
, concept
, review
]
Language of the proposal content
Possible values: [nl
, en
, de
]
Date when the client signed the proposal
reviewers object[]
Array of reviewers assigned to review this proposal
Unique identifier for the reviewer
First name of the reviewer
Alice
Last name of the reviewer
Johnson
Email address of the reviewer
alice.johnson@company.com
Date when the proposal was first sent
Date when the proposal was last sent/resent
Date when the proposal was created
Date when the proposal was last updated
Date when the proposal was hidden
Date when the proposal content was last changed
Type of document
Possible values: [proposal
, pricelist
, contract
]
Whether this proposal was generated by AI
Total amount for one-time charges
Total amount for yearly recurring charges
URL to the signature image
https://example.com/signatures/signature.png
Name of the person who signed
John Doe
Place where the proposal was signed
New York
Date when the proposal was signed
conditions object
Terms and conditions agreed to when the proposal was accepted
URL to the conditions document
https://example.com/conditions/document.pdf
Display name of the conditions document
Terms and Conditions v2.0
Original filename of the conditions document
terms-conditions-v2.pdf
Language of the conditions document
Possible values: [nl
, en
, de
]
Whether the proposal has been manually marked as won
Whether client signature is required
Currency code for the proposal
EUR
Method used to send the proposal
Possible values: [email
, link
]
products object[]required
Products in the proposal
Name of the product
🎨 Website Design & Ontwikkeling
Quantity/amount of the product
1
Flexibility setting for the product
Possible values: [fixed
, provisional
, estimate
]
Recurring billing frequency
Possible values: [once
, daily
, weekly
, monthly
, yearly
]
Whether the product is optional
Whether the product is checked/selected (for optional products)
Who checked/selected the product
Possible values: [client
, provider
]
Whether the amount is adjustable by the client
Minimum allowed amount for the client to set
0
Maximum allowed amount for the client to set
1000
Whether only whole numbers are allowed for amounts set by the client
currencies object[]required
Array of currency configurations for this product
Currency code
Possible values: [USD
, AUD
, GBP
, CAD
, CNY
, EUR
, INR
, JPY
, AED
, CHF
, BTC
, ETH
]
Price in the specified currency
2495
Discount amount
Unit for the discount
Possible values: [currency
, percentage
]
vat object
VAT configuration for this currency
Name/type of the VAT configuration
Possible values: [exempt
, incl_low
, incl_high
, excl_low
, excl_high
]
VAT percentage
21
Country code for the VAT
Possible values: [nl
, be
, de
]
Whether VAT is included in the price
unit object
Unit configuration for this product
Unique identifier for the unit
unitLanguages object[]required
Translations of the unit in different languages
Language code
Possible values: [nl
, en
, de
]
Singular form of the unit in this language
Stuk
Plural form of the unit in this language
Stuks
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"url": "https://offri.app/o/123e4567-e89b-12d3-a456-426614174000",
"editorUrl": "https://offri.app/proposal/123e4567-e89b-12d3-a456-426614174000",
"title": "Website Development Project",
"expiration": "2024-07-29T15:51:28.071Z",
"user": {
"id": 0,
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@company.com",
"avatar": "https://example.com/avatars/john-doe.jpg",
"language": "nl"
},
"client": {
"id": 0,
"name": "Acme Corporation",
"email": "contact@acme.com",
"city": "New York",
"phone": "+1-555-0123",
"address": "123 Business Street",
"postalCode": "10001",
"customerId": "CUST-001",
"country": "United States",
"language": "en",
"private": false,
"contactPersons": [
{
"id": 0,
"name": "Jane Smith",
"email": "jane.smith@acme.com"
}
]
},
"contactPerson": {
"id": 0,
"name": "Jane Smith",
"email": "jane.smith@acme.com"
},
"status": "won",
"language": "nl",
"clientSignedAt": "2024-07-29T15:51:28.071Z",
"reviewers": [
{
"id": 0,
"firstName": "Alice",
"lastName": "Johnson",
"email": "alice.johnson@company.com"
}
],
"sendAt": "2024-07-29T15:51:28.071Z",
"lastSendAt": "2024-07-29T15:51:28.071Z",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z",
"deletedAt": "2024-07-29T15:51:28.071Z",
"latestChange": "2024-07-29T15:51:28.071Z",
"contractType": "proposal",
"isGenerated": true,
"totalOnce": 0,
"totalYearly": 0,
"signatureUrl": "https://example.com/signatures/signature.png",
"signedBy": "John Doe",
"signedPlace": "New York",
"signedAt": "2024-07-29T15:51:28.071Z",
"conditions": {
"url": "https://example.com/conditions/document.pdf",
"name": "Terms and Conditions v2.0",
"fileName": "terms-conditions-v2.pdf",
"language": "nl"
},
"isMarkedWon": true,
"clientSignatureRequired": true,
"currency": "EUR",
"sendMethod": "email",
"products": [
{
"name": "🎨 Website Design & Ontwikkeling",
"amount": 1,
"flexibility": "fixed",
"recurring": "once",
"optional": true,
"checked": true,
"checkedBy": "client",
"amountAdjustable": true,
"minimumAmount": 0,
"maximumAmount": 1000,
"wholeNumbers": true,
"currencies": [
{
"currency": "USD",
"price": 2495,
"discount": 0,
"discountUnit": "currency",
"vat": {
"name": "exempt",
"percentage": 21,
"country": "nl",
"including": true
}
}
],
"unit": {
"id": 0,
"unitLanguages": [
{
"language": "nl",
"singular": "Stuk",
"plural": "Stuks"
}
]
}
}
]
}