Updates an existing invoice.
clientId or the client object.items are always required.uuid values of existing invoice rows. These UUIDs are available in the invoice detail response. The backend uses them to keep warehouse outbound receipt links stable when allocations or quantities change. In the create flow, item uuid is not part of the request contract; if you send it, the backend ignores it and generates its own UUID.422 when you explicitly send a clientId that does not exist or is outside the token scope.422 when you explicitly send a bankAccountId that does not exist or is outside the token scope.422 when the payload fails business validation, for example because the invoice items are invalid.Bearer token created for a specific company in Integrations → API.
Invoice ID.
301
Payload used to update an invoice. 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 copied from the current invoice; the backend resolves them exactly like in the create flow. The only difference compared to create is that line items may additionally carry the original uuid values of existing invoice rows; the create flow ignores them.
Existing client ID. This is the recommended way to create an invoice. If you also send the client object, it is applied as a sparse snapshot override for this specific document.
101
Invoice line items. This field stays required on update. If you send the original uuid of an existing line item from the invoice detail response, the backend can preserve warehouse outbound receipt links and synchronize changed allocations on that same logical row.
1 - 100 elementsPayload for a single invoice line item during update. The validation rules are the same as in create, but you may additionally send the original uuid of an existing invoice row. You can obtain that UUID from the invoice detail response. The backend uses it during warehouse allocation and outbound receipt synchronization so it can match the edited line with the original stored line. In the create flow, item uuid is not part of the request contract; if you send it, the backend ignores it.
Manual invoice 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"
Optional ID of the proforma invoice that should define the final invoice state. On update, this ID may either still be unassigned or already linked to the invoice being updated.
401
Optional ID of the order that should define the final invoice state. On update, this ID may either still be unassigned or already linked to the invoice being updated.
501
Optional ID of the quotation that should define the final invoice state. On update, this ID may either still be unassigned or already linked to the invoice being updated.
601
Sparse client payload. When clientId is sent, it overrides the client snapshot for this document only. When clientId is omitted, the backend uses it to match or create the 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 invoice series is used. If you send numericalSeriesId, do not send manual number in the same payload.
12
Bank account ID to use on the invoice. It must be available in the token scope. If omitted, the primary company bank account is used. If the company has no primary bank account configured, the endpoint returns a 422 validation error on bankAccountId.
201
Issue date in Y-m-d format. It must be after 2009-01-01 and before a date one year in the future. If omitted, today's date is used.
"2026-03-03"
Number of due days. Precedence is payload → client default → company document settings.
0 <= x <= 100014
Delivery date in Y-m-d format. If sent, it must be less than or equal to issueDate. If omitted, issueDate is used.
"2026-03-03"
Variable symbol. Allowed values have 1 to 10 digits. If omitted, the backend derives it from the final invoice number.
0 <= x <= 999999999920260001
Constant symbol. Allowed values have 1 to 4 digits. Precedence is payload → client default → null.
0 <= x <= 9999308
Specific symbol. Allowed values have 1 to 10 digits. Precedence is payload → client default → null.
0 <= x <= 999999999955
Document-level discount type.
percentage, fixed "percentage"
Document-level discount value.
x >= 010
Reverse-charge tax liability flag. If omitted, false is used.
false
Delivery method ID from the delivery method reference table. Precedence is payload → client default → company document settings.
1
Payment method ID from the payment method reference table. Precedence is payload → client default → company document settings.
1
Currency ID from the currency reference table. Precedence is payload → client default → company document settings.
1
Currency exchange rate against EUR. If omitted, the backend resolves it server-side from currencyId and deliveryDate. If the final document currency is EUR, the backend always stores and returns 1.0.
0.00001 <= x <= 100000001
Language ID from the language reference table. Precedence is payload → client default → company document settings.
1
QR type ID from the QR type reference table. If omitted, the company document settings value is used.
1
Note shown on the document. Precedence is payload → client default → company document settings.
3000"Thank you for your order."
Text shown above the line items. Precedence is payload → client default → company document settings.
3000"Thank you for working with us."
Invoice updated.
Invoice.
301
"6b1b8c9e-66e6-4fb5-b2db-6d7c7f0f8f19"
"invoice"
"20260001"
Absolute URL of the public web document for this invoice.
"https://app.fintoro.sk/web-doklad/fa/4f3f8a95-5c4a-4c8b-9e6c-8a0c1a5df3a1"
Absolute URL of the Fintoro API endpoint that downloads this invoice PDF as an attachment.
"https://app.fintoro.sk/api/public/v1/invoices/123/pdf"
Supplier snapshot stored directly on this document.
Live ID of the client linked to the invoice.
101
Historical client snapshot stored directly on this document.
Bank account linked to the invoice as a live relation loaded through soft delete.
Payments linked to this invoice ordered from newest to oldest.
20260001
308
55
"2026-03-03"
"2026-03-17"
"2026-03-03"
Optional business case ID. When sent, it must belong to the client selected on the document.
701
"percentage"
10
false
12
Delivery method ID from the delivery method reference table.
1
Payment method ID from the payment method reference table.
1
Currency ID from the currency reference table.
1
1
Language ID from the language reference table.
1
QR type ID from the QR type reference table.
1
"Thank you for your order."
"Thank you for working with us."
200
240
200
240
240
"unpaid"
true
0