Skip to main content
Version: v3

Create New Estimate

POST 

/invoices/estimate

Create a new estimate with the provided details

Request

Version stringrequired

API Version

Available optionsv3
application/json

Bodyrequired

    altIdstringrequired

    Location Id or Agency Id

    altTypestringrequired
    Available optionslocation
    namestringrequired

    Estimate Name

    businessDetailsobjectrequired
    currencystringrequired

    Currency code

    itemsobject[]required

    An array of items for the estimate.

    liveModeboolean

    livemode for estimate

    Default value: true
    discountobjectrequired
    termsNotesstring

    Terms notes, Also supports HTML markups

    titlestring

    Title for the estimate

    contactDetailsobjectrequired

    Contact information to send the estimate to

    estimateNumbernumber

    Estimate Number, if not specified will take in the next valid estimate number

    issueDatestring

    issue date estimate

    expiryDatestring

    expiry date estimate

    sentToobject

    Email and sent to details for the estimate

    automaticTaxesEnabledboolean

    Automatic taxes enabled for the Estimate

    Default value: false
    metaobject

    Meta data for the estimate

    sendEstimateDetailsobject

    When sending estimate directly while saving

    frequencySettingsobjectrequired

    frequency settings for the estimate

    estimateNumberPrefixstring

    Prefix for the estimate number

    Default value: EST-
    userIdstring

    User Id

    attachmentsobject[]

    attachments for the invoice

    autoInvoiceobject

    Auto invoice for the estimate

    miscellaneousChargesobject

    miscellaneous charges for the estimate

    paymentScheduleConfigobject

    Payment Schedule Config for the estimate

application/json

Created

Schema
    altIdstringrequired

    Location Id or Agency Id

    altTypestringrequired
    Available optionslocation
    _idstringrequired

    Unique identifier

    liveModebooleanrequired

    Indicates if it is in live mode

    deletedbooleanrequired

    Indicates if deleted

    namestringrequired

    Name

    currencystringrequired

    Currency code

    businessDetailsobjectrequired

    Business details associated with the estimate

    itemsarray[]required

    An array of items

    discountobjectrequired

    Discount details for the estimate template

    titlestring

    Title

    estimateNumberPrefixstring

    Estimate number prefix

    attachmentsobject[]

    Attachments

    updatedBystring

    User Id of who last updated

    totalnumberrequired

    Total amount

    createdAtstring<date-time>required

    Timestamp when created

    updatedAtstring<date-time>required

    Timestamp when last updated

    __vnumberrequired

    Version number

    automaticTaxesEnabledbooleanrequired

    Indicates if automatic taxes are enabled for this estimate

    termsNotesstring

    Terms and conditions for the estimate, supports HTML markup

    companyIdstringrequired

    Company identifier associated with the estimate

    contactDetailsobjectrequired

    Contact details for the estimate

    issueDatestring<date-time>required

    Date when the estimate was issued

    expiryDatestring<date-time>required

    Date when the estimate expires

    sentBystring

    User who sent the estimate

    automaticTaxesCalculatedbooleanrequired

    Indicates if automatic taxes were calculated

    metaobjectrequired

    Additional metadata associated with the estimate

    estimateActionHistorystring[]required

    History of actions taken on the estimate

    sentToobjectrequired

    Recipient details for the estimate

    frequencySettingsobjectrequired

    Frequency settings for recurring estimates

    lastVisitedAtstring<date-time>required

    Timestamp when the estimate was last visited

    totalamountInUSDnumberrequired

    Total amount in USD

    autoInvoiceobject

    Auto-invoice settings for the estimate

    traceIdstringrequired

    Trace ID for logging and debugging