Skip to main content
PUT
Update estimate by ID
Body raw (json)

Authorizations

x-api-key
string
header
required

Path Parameters

estimateId
string
required

Body

application/json
tax_rate
string
required

A number, sent as a string.

customer_id
integer | null

Required if job_id is not set and is_template is not set or false. Existing customer id.

job_id
integer | null

Required if is_template is not set or false. Existing job id.

status_id
integer

Existing estimate type custom status id.

status_workflow_id
integer

Existing estimate type status workflow id.

notes
string
Maximum string length: 4000
invoiced_date
integer | null

Unix timestamp.

due_date
integer | null

Unix timestamp.

is_template
boolean

If true, the estimate will be template.

title
string
Maximum string length: 255
author_id
integer | null

Existing user id.

location_id
integer | null

Existing location id.

contract_id
integer | null

Existing contract id.

commission_type
integer
Required range: 0 <= x <= 3
commission_percent
integer
Required range: 0 <= x <= 100
invoice_use_logo
boolean | null
invoice_show_line_item_unit_price
boolean | null
invoice_show_line_item_qty
boolean | null
invoice_show_line_item_taxed
boolean | null
invoice_show_line_item_total
boolean | null
invoice_show_line_item_desc
boolean | null
invoice_show_line_item_sku
boolean | null
invoice_show_total_tax
boolean | null
invoice_show_job_title
boolean | null
invoice_show_job_location
boolean | null
invoice_show_assigned_members
boolean | null
invoice_show_author
boolean | null
invoice_show_service_address
boolean | null
invoice_contract_signature_lines
integer
Required range: 0 <= x <= 2
invoice_amount_due_display_type
enum<string>
Available options:
remaining_balance,
set_amount,
percentage_of_total,
none
invoice_amount_due_display_value
string
invoice_pdf_title
string
Maximum string length: 100
estimate_status
integer
theme_id
integer | null

Existing theme id.

internal_notes
string | null
reference
string | null
hvi
number
company_profile_id
integer | null

Existing alternate company profile id.

maintenance_agreement_id
integer | null

Existing maintenance agreement id.

maintenance_occurrence_id
integer | null

Existing maintenance occurrence id.

occurrence_date
string | null

Required when maintenance agreement id is set and maintenance occurrence id is empty.

qbd_class_id
integer | null

Existing Quickbook Class id.

qbd_discount_id
integer | null

Existing Quickbook Discount Item id.

qbo_sales_tax_code_id
integer | null

Existing Quickbook Tax Code id.

display_settings
object | null
estimate_display_settings
object | null
expenses
object[] | null
options
object[] | null
add_on_options
object[] | null
line_items
object[] | null

Required if company xero is enabled and not_optional_line_items is not set.

optional_line_items
object[]
not_optional_line_items
object[]
customfields
object[]

Array of custom fields.

emaildata
object | null

Response

Successful response

error
boolean

false when the request succeeds.

Example:

false

response
object

The updated record.