Update quotation
Updates an existing quotation using a full PUT contract.
- Update uses the same fields, validation rules, and defaults as the create flow.
- You must send either
clientIdor aclientobject. itemsare always required.- If you omit a field, the backend does not preserve the previous quotation value. Instead it resolves the field the same way as in the create flow from the payload, client defaults, and company document settings.
- Quotation updates do not use per-item
uuid; if you send it, the backend ignores it and rebuilds items from the final payload shape.
Authorizations
Body
- Option 1
- Option 2
Payload used to update a quotation. The update uses the same fields, validation rules, and defaults as the create flow. You must send either clientId or the client object. Omitted fields are not pulled from the current quotation; the backend resolves them exactly as in the create flow.
Quotation items. This field is always required during update.
1 - 100 elementsPayload of a single quotation item. Three modes are supported: a manual item, priceListItemId + quantity, or priceListItemId with sparse overrides for selected fields. quantity is always required. If you do not send priceListItemId, you must send name, unitPrice, and vatRate. unitId is optional; when you omit it for a manual item, the backend defaults to unit 1 (piece / Unit::Piece). If you do send priceListItemId, the backend can hydrate the name, unit, price, and VAT rate from the price list item and the payload acts only as a sparse override. uuid is not part of the quotation request contract; if you send it, the backend ignores it. warehouseAllocations are not supported for quotations.
- Option 1
- Option 2
- Option 3
- Option 4
Currency ID from the currency reference table. Resolution priority is payload -> client preference -> company document settings.
1
Language ID from the language reference table. Resolution priority is payload -> client preference -> company document settings.
1
Response
The quotation was updated.
Quotation.
Currency ID from the currency reference table.
1
Language ID from the language reference table.
1

