put
https://api.duodeal.app/api/quotations/
Update a quotation
Parameters
id(path): ID of the quotation to updatebulk(query, optional): If set to 1, also updates quotation lines
Editable fields
| Field | Type | Description |
|---|---|---|
| title | string | Quotation title |
| description | string | Quotation description |
| customFields | object | Custom fields |
| send | bool | Quotation sent |
| archived | bool | Quotation archived |
| hide | bool | Quotation hidden |
| validUntil | datetime | Validity date |
| sections | array | Quotation sections |
| incluedInOpportunity | bool | Included in opportunity |
| discount | float | Discount amount/percentage |
| discountType | string | "percentage" or "amount" |
| signed | bool | Signature status |
| signerFirstName | string | Signer first name |
| signerLastName | string | Signer last name |
| signerEmail | string | Signer email |
| primaryQuotation | bool | Primary quotation |
| noCover | bool | Without cover page |
| noLogo | bool | Without logo |
| legalNoticeText | string | Legal notice text |
| legalMentionText | string | Legal mention text |
| blocks | array | Ordered list of content blocks (quotation-v2 builder). Replaces the whole list. See "Get quotation" for the block envelope and type catalog, or use the dedicated "Update quotation block" endpoint for a single block. |
| shareLinks | array | Per-quotation filtered views of the block list. See "Get quotation" for the share-link shape. |
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
200Resource updated
400Bad request
401Unauthorized
404Resource not found
