Create and send a quote
The full send quote operation, not a draft — the quote is rendered and emailed to the customer. userId must be a real user id: the API authenticates an App, so the caller supplies the acting user.
/ticket/{ticketId}/quoteAuthorizationAPI key · headerrequiredThe Incoming Secret value (<secretId>.<random>), with or without a Bearer prefix.
ticketIdstringrequiredapplication/jsoncustomerIdintegerrequiredId of the customer receiving the quote.
userIdintegerrequiredId of the user the quote is sent on behalf of.
pdfTemplateNamestringrequiredName of the PDF template used to render the quote document.
languageCodestringrequiredLanguage of the quote document, e.g. "en".
currencyCodestringrequiredCurrency of the quote prices, e.g. "USD".
dueDateNamestringrequiredName of the payment due date option configured in the app.
deliveryMethodNamestringrequiredName of the delivery method; must exist for the shipping destination.
shippingAddressIdintegerId of an existing shipping address. Alternative to shippingAddress.
shippingAddressobjectA new shipping address to create and use for delivery pricing.
emailTostring[]Extra recipient emails; the customer email is always included.
ccstring[]CC recipient emails.
bccstring[]BCC recipient emails.
messagestringFree-text message included in the quote email.
contactDetailsstringContact details shown on the quote.
discountnumberDiscount amount applied to the quote.
discountTypestringHow the discount is interpreted, e.g. percentage or absolute.
vatRateIdintegerId of the VAT rate applied to the quote.
deliveryVatRateIdintegerId of the VAT rate applied to delivery.
isAutoUsVatDeliverybooleanAutomatically resolve US VAT for delivery.
isAutoUsVatServicebooleanAutomatically resolve US VAT for manual services.
manualRequestsobject[]Manually priced line items added to the quote.
Show propertiesHide properties
objectquantityintegerrequiredQuantity of the manual line item.
pricePerUnitnumberrequiredPrice per unit of the manual line item.
descriptionstringLine item description shown on the quote.
Created. Returns only the id — fetch the full Ticket quote with the corresponding GET.
idinteger | stringrequiredId of the created Ticket quote.
Show propertiesHide properties
integerstringAuthentication failed. All causes return this identical response.
codeintegermessagestringtypestringDownstream errors pass through verbatim; x-error-source names the failing service.
codeintegermessagestringtypestring