Handle Open Proposal
CRM-10248 — a saved proposal as the editor opens it: Generate's
slots with what the rep typed, the recipients, and the version a
save sends back as basedOn. Read-only.
Path Parameters
- Type: stringproposal
_id required
Responses
- application/json
- application/json
- application/json
- application/json
- application/json
Request Example for get/proposals/{proposal_id}
curl 'https://crm.dreamhub.ai/api/v1/contracts/proposals/{proposal_id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"proposal": {
"id": "string",
"name": "string",
"status": "string",
"createdAt": "2026-10-07T22:43:40.394Z",
"updatedAt": "2026-10-07T22:43:40.394Z",
"createdBy": {
"displayName": "string",
"avatarUrl": "string"
},
"outOfDate": true,
"signing": {
"signed": 1,
"total": 1,
"recipients": [
{
"email": "string",
"signed": false,
"viewedAt": "2026-10-07T22:43:40.394Z",
"signedAt": "2026-10-07T22:43:40.394Z",
"declinedAt": "2026-10-07T22:43:40.394Z",
"declineReason": "string"
}
]
},
"actions": [
{
"name": "string",
"uri": "string",
"method": "string"
}
]
},
"version": {
"id": "string",
"versionIndex": 1,
"status": "string",
"templateVersionId": "string",
"lastModifiedAt": "2026-10-07T22:43:40.394Z"
},
"contractId": "string",
"dealId": "string",
"sections": [
{
"id": "string",
"title": "string"
}
],
"signaturePlaces": 1,
"slots": [
{
"id": "string",
"section": "string",
"label": "string",
"kind": "string",
"source": "string",
"record": "string",
"display": "string",
"readOnly": true,
"multiline": true,
"maxLength": 1,
"boxes": [
{
"page": 1,
"x": 1,
"y": 1,
"width": 1,
"height": 1,
"fontSize": 1,
"padding": 1,
"font": "string",
"color": "string"
}
],
"value": "string",
"typedValue": "string",
"missing": {
"record": "string",
"recordId": "string",
"field": "string"
},
"needsInput": false
}
],
"lines": [
{
"additionalProperty": "string"
}
],
"recipients": {
"ordered": false,
"list": [
{
"key": "string",
"personId": "string",
"name": "string",
"email": "string",
"company": "string",
"jobTitle": "string",
"role": "string"
}
]
},
"actions": [
{
"name": "string",
"uri": "string",
"method": "string"
}
]
}
