Updates an existing quotation using a full PUT contract.
clientId or a client object.items are always required.uuid; if you send it, the backend ignores it and rebuilds items from the final payload shape.Bearer token created for a specific company in Integrations → API.
Quotation ID.
601
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.
Existing client ID. This is the recommended way to create a quotation. If you also send the client object, it is used as a sparse client snapshot override for this specific document.
101
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.
Manual quotation number. If omitted, the backend generates it from the numbering series. If you send number, do not send numericalSeriesId in the same payload.
1 - 20"20260001"
Sparse client payload. If you send clientId, it acts as a snapshot override for this document. If you omit clientId, the backend uses these values to match or create a client.
Optional business case ID. When sent, it must be available in the token scope and to the client resolved as the final clientId.
701
Numbering series ID. If omitted together with number, the primary numbering series for quotations is used. If you send numericalSeriesId, do not send manual number in the same payload.
12
Issue date in Y-m-d format. It must be after 2009-01-01 and before the date one year in the future. If omitted, today is used.
"2026-03-03"
Validity date in Y-m-d format. It must be equal to or later than the final issueDate. If omitted, issueDate + 30 days is used.
"2026-04-02"
Document-level discount type.
percentage, fixed "percentage"
Document-level discount value.
x >= 010
Reverse-charge flag. If omitted, false is used.
false
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
Document note. Resolution priority is payload -> client preference -> company document settings.
3000"This quotation is valid for 30 days."
Text displayed above items. Resolution priority is payload -> client preference -> company document settings.
3000"Thank you for your interest."
The quotation was updated.
Quotation.
601
"6b1b8c9e-66e6-4fb5-b2db-6d7c7f0f8f19"
"quotation"
"20260001"
Absolute URL of the public web document for this quotation.
"https://app.fintoro.sk/web-doklad/cp/4f3f8a95-5c4a-4c8b-9e6c-8a0c1a5df3a1"
Absolute URL of the Fintoro API endpoint that downloads this quotation PDF as an attachment.
"https://app.fintoro.sk/api/public/v1/quotations/601/pdf"
Supplier snapshot stored directly on this document.
Live ID of the client linked to the quotation.
101
Historical client snapshot stored directly on this document.
"2026-03-03"
"2026-04-02"
Optional business case ID. When sent, it must belong to the client selected on the document.
701
percentage, fixed "percentage"
10
false
12
Currency ID from the currency reference table.
1
Language ID from the language reference table.
1
"This quotation is valid for 30 days."
"Thank you for your interest."
200
240
200
240
waiting, accepted, rejected "waiting"
true