Skip to content

HighLevel: Proposals schemas

16 HighLevel schemas with complete fields and constraints.

← Proposals operations · All schemas

List documents — response body

FieldTypePresenceDescription and constraints
$objectRoot
documentsarrayRequired within parentList of documents
documents[]ModelEach itemExpand List documents — response body — documents item
totalJSONRequired within parent
total (anyOf 1)numberAlternativeTotal records available
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
whiteLabelBaseUrlJSONOptional
whiteLabelBaseUrl (anyOf 1)numberAlternativeWhiteLabel url for document
whiteLabelBaseUrl (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
whiteLabelBaseUrlForInvoiceJSONOptional
whiteLabelBaseUrlForInvoice (anyOf 1)numberAlternativeWhiteLabel url for invoice
whiteLabelBaseUrlForInvoice (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: List documents — response body — documents item

List documents — response body — documents item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentUnique identifier
createdAtstringRequired within parentDate to (ISO 8601)
deletedbooleanRequired within parentWhether the document is deleted
documentIdstringRequired within parentDocument Id
documentRevisionJSONRequired within parent
documentRevision (anyOf 1)numberAlternativeNumber of times document is moved to draft state
documentRevision (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
fillableFieldsarrayRequired within parentFillable fields
fillableFields[]ModelEach itemExpand List documents — response body — documents item fillable Fields item
grandTotalJSONRequired within parentGrand total object of the document
grandTotal (allOf 1)ModelAll variants applyExpand List documents — response body — documents item grand Total amount, currency, discount Percentage, discounts
isExpiredbooleanRequired within parentWhether the document is expired
linksarrayRequired within parentLinks for the document if its sent
links[]ModelEach itemExpand Send document — response body — links item
localestringRequired within parentLocale of the location
locationIdstringRequired within parentLocation Id
namestringRequired within parentName of the document
paymentStatusarrayRequired within parentPayment status
paymentStatus[]stringEach itemKnown values: waiting_for_payment, paid, no_payment
recipientsarrayRequired within parentRecipients
recipients[]ModelEach itemExpand List documents — response body — documents item recipients item
statusarrayRequired within parentDocument status
status[]stringEach itemKnown values: draft, sent, viewed, completed, accepted
typestringRequired within parentType of the document
updatedAtstringRequired within parentDate start from (ISO 8601)

Referenced models: List documents — response body — documents item fillable Fields item, List documents — response body — documents item grand Total amount, currency, discount Percentage, discounts, Send document — response body — links item, List documents — response body — documents item recipients item

List documents — response body — documents item fillable Fields item

FieldTypePresenceDescription and constraints
$objectRoot
entityTypestringRequired within parentEntity type
Known values: contacts, users
fieldIdstringRequired within parentField Id
hasCompletedbooleanRequired within parentHas the field been completed
idstringRequired within parentId
isRequiredbooleanRequired within parentIs the field required
recipientstringRequired within parentRecipient
typestringRequired within parentElement type
Known values: Page, Text, Image, Video, Table, ProductList, PageBreak, Signature, PaymentDetails, TextField, DateField, InitialsField, Checkbox, Row, Column
valuestringRequired within parentValue of the field

List documents — response body — documents item grand Total amount, currency, discount Percentage, discounts

FieldTypePresenceDescription and constraints
$objectRoot
amountJSONRequired within parent
amount (anyOf 1)numberAlternativeTotal amount before discounts
amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
currencystringRequired within parentCurrency of the total amount
discountPercentageJSONRequired within parent
discountPercentage (anyOf 1)numberAlternativeTotal discount percentage applied
discountPercentage (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
discountsarrayRequired within parentList of applied discounts
discounts[]ModelEach itemExpand List documents — response body — documents item grand Total amount, currency, discount Percentage, discounts discounts item

Referenced models: List documents — response body — documents item grand Total amount, currency, discount Percentage, discounts discounts item

List documents — response body — documents item grand Total amount, currency, discount Percentage, discounts discounts item

FieldTypePresenceDescription and constraints
$objectRoot
idstringRequired within parentUnique identifier for the discount
typestringRequired within parentType of discount
Known values: percentage, custom_amount
valueJSONRequired within parent
value (anyOf 1)numberAlternativeDiscount value (either a percentage or custom amount)
value (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

List documents — response body — documents item recipients item

FieldTypePresenceDescription and constraints
$objectRoot
contactNamestringOptionalRecipient contact name
countrystringOptionalRecipient country
emailstringRequired within parentRecipient Email
entityNamestringOptionalRecipient entity name
firstNamestringOptionalRecipient First Name
hasCompletedbooleanRequired within parentRecipient has completed the document
idstringRequired within parentRecipient Id
imgUrlstringOptionalRecipient image url
initialsImgUrlstringOptionalRecipient initials image url
ipstringOptionalRecipient ip
isPrimarybooleanRequired within parentRecipient is primary
lastNamestringOptionalRecipient Last Name
lastViewedAtstringOptionalRecipient last viewed date
phonestringOptionalRecipient Phone
phoneNumberstringOptionalRecipient Phone Number
rolestringRequired within parentRecipient role
Known values: user, signer
shareLinkstringOptionalShare link
signedDatestringOptionalRecipient signed date
signingOrderJSONRequired within parent
signingOrder (anyOf 1)numberAlternativeRecipient signing order
signingOrder (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
userAgentstringOptionalRecipient user agent

List templates — proposals list Documents Contracts Templates — response body

FieldTypePresenceDescription and constraints
$objectRoot
dataarrayRequired within parentArray of templates
data[]ModelEach itemExpand List templates — proposals list Documents Contracts Templates — response body — data item
totalJSONRequired within parent
total (anyOf 1)numberAlternativeTotal number of templates
total (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
traceIdstringOptionalTrace ID for request tracking

Referenced models: List templates — proposals list Documents Contracts Templates — response body — data item

List templates — proposals list Documents Contracts Templates — response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentTemplate ID
createdAtstringRequired within parentTemplate creation date
deletedbooleanRequired within parentWhether the template is deleted
docFormUrlstringOptionalDocument form URL (only present when isPublicDocument is true)
documentCountJSONOptional
documentCount (anyOf 1)numberAlternativeDocument count (only present when isPublicDocument is true)
documentCount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
idstringRequired within parentTemplate ID (alias for _id)
isPublicDocumentbooleanRequired within parentWhether the template is a public document
locationIdstringRequired within parentLocation ID
namestringRequired within parentTemplate name
typestringRequired within parentTemplate type
Known values: proposal, estimate, contentLibrary
updatedAtstringRequired within parentTemplate last update date
updatedBystringRequired within parentUser ID who last updated the template
versionJSONRequired within parent
version (anyOf 1)numberAlternativeTemplate version
version (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Send document — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
ccRecipientsarrayOptionalCC Recipient
ccRecipients[]ModelEach itemExpand Send document — request body — body cc Recipients item
documentIdstringRequired within parentDocument Id
documentNamestringOptionalDocument Name
locationIdstringRequired within parentLocation Id
mediumstringOptionalMedium to be used for sending the document
One of: link, email
notificationSettingsJSONOptional
notificationSettings (allOf 1)ModelAll variants applyExpand Send document — request body — body notification Settings receive, sender
sentBystringRequired within parentSent ByUser Id

Referenced models: Send document — request body — body cc Recipients item, Send document — request body — body notification Settings receive, sender

Send document — request body — body cc Recipients item

FieldTypePresenceDescription and constraints
$objectRoot
contactNamestringRequired within parentContact Name
emailstringRequired within parentEmail
firstNamestringRequired within parentFirst Name
idstringRequired within parentContact ID
imageUrlstringRequired within parentContact Image URL
lastNamestringRequired within parentLast Name

Send document — request body — body notification Settings receive, sender

FieldTypePresenceDescription and constraints
$objectRoot
receiveModelRequired within parentExpand Send document — request body — body notification Settings receive, sender receive
senderModelRequired within parentExpand Send document — request body — body notification Settings receive, sender sender

Referenced models: Send document — request body — body notification Settings receive, sender receive, Send document — request body — body notification Settings receive, sender sender

Send document — request body — body notification Settings receive, sender receive

FieldTypePresenceDescription and constraints
$objectRoot
subjectstringRequired within parent
templateIdstringRequired within parent

Send document — request body — body notification Settings receive, sender sender

FieldTypePresenceDescription and constraints
$objectRoot
fromEmailstringRequired within parent
fromNamestringRequired within parent

Send document — response body

FieldTypePresenceDescription and constraints
$objectRoot
linksarrayRequired within parentLinks for all recipients
links[]ModelEach itemExpand Send document — response body — links item
successbooleanRequired within parentSuccess status

Referenced models: Send document — response body — links item

Send document — response body — links item

FieldTypePresenceDescription and constraints
$objectRoot
createdBystringRequired within parentCreated by user ID
deletedbooleanRequired within parentWhether the document is deleted
documentIdstringRequired within parentDocument ID
documentRevisionJSONRequired within parent
documentRevision (anyOf 1)numberAlternativeDocument revision number
documentRevision (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
entityNamestringRequired within parentEntity name that the recipient belongs to
Known values: contacts, users
recipientCategorystringRequired within parentRecipient category (recipient, cc, or bcc)
Known values: recipient, cc, bcc
recipientIdstringRequired within parentRecipient ID
referenceIdstringRequired within parentReference ID

Send template — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
contactIdstringRequired within parentContact Id
locationIdstringRequired within parentLocation Id
opportunityIdstringOptionalOpportunity Id
sendDocumentbooleanOptionalSend Document
templateIdstringRequired within parentTemplate Id
userIdstringRequired within parentUser Id

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.