Update Quote

Update an existing quote. Supports partial updates. **`isArchived`**: pass `true` to archive or `false` to unarchive. When setting **`status`** to anything other than **`DRAFT`**, you must supply **`issueDate`** unless the quote already has one. **`sharedWithPortal`**: pass `true` or `false` to show or hide the quote on the client portal.

Authentication

x-api-keystring
API Key authentication via header

Path parameters

quote_idstringRequired

Request

This endpoint expects an object.
sectionslist of objectsOptional
lineItemslist of objectsOptional
discountTypeenumOptional
discountValuedoubleOptional>=0
taxIdinteger or nullOptional
issueDatestringOptionalformat: "date-time"
statusenumOptional
descriptionstring or nullOptional
sharedWithPortalbooleanOptional

When true, the quote is visible on the client portal; when false, it is hidden.

isArchivedbooleanOptional

Set true to archive or false to unarchive (maps to payment service archive/unarchive routes)

Response

Quote updated successfully
idinteger
Quote identifier
statusenum
Quote status
amountdouble

Total quote amount (dollars)

createdAtstringformat: "date-time"
Creation timestamp
updatedAtstringformat: "date-time"
Last update timestamp
quoteNumberinteger or nullOptional

Unique quote number (uid)

descriptionstring or nullOptional
Quote description
discountTypeenum or nullOptional
Discount type
discountValuedouble or nullOptional
Discount amount or percentage value
taxIdinteger or nullOptional
Tax configuration ID
issueDatestring or nullOptionalformat: "date-time"
Issue date when the quote has been issued
subtotaldouble or nullOptional

Subtotal in dollars (before tax)

taxRatedouble or nullOptional
Applied tax rate
isArchivedbooleanOptional
Whether the quote is archived
sharedWithPortalbooleanOptional
Whether the quote is shared with the client portal
accountobject or nullOptional
recordobject or nullOptional
lineItemslist of objectsOptional

Errors

400
Bad Request Error
401
Unauthorized Error
404
Not Found Error