Skip to main content
POST

Authorizations

Authorization
string
header
required

API key authentication. Send your raw API key as the Authorization header value with NO scheme prefix — Authorization: YOUR-API-KEY. Do NOT prefix it with Bearer or ApiKey, and do not use an X-API-Key header; those are not accepted.

Path Parameters

companyId
string<uuid>
required

Company identifier

quoteId
string<uuid>
required

Quote identifier

Body

application/json
bindForms
boolean
required

Whether the bind adds the quote's recommended Policy forms. true adds the ones the quote never got (see Policy forms above) and needs form.create and form.edit; if they cannot be added, nothing is bound. false binds with the forms the quote holds and adds none. Leaving it out returns 400 BIND_FORMS_REQUIRED.

invoices
enum<string>

Which of the quote's invoices the bind applies: generate builds them from the quote's invoice settings, saved binds the plan saved on the quote. Omit it to bind none; that is refused with 409 while the quote holds a plan, and with 422 when the policy has invoices and the change moves its billing.

Available options:
generate,
saved
confirmStaleRating
boolean

Confirms binding a quote whose rating is out of date — an input its rating workflow read, its term, the workflow's rating setup, a rater it used, which now has a newer version, or, for an endorsement, the version of the policy it endorses changed after it was rated. Accepted on every bind. A bind of an out-of-date rating without it is refused with 409 quote-rating-out-of-date.

Response

The quote was bound. Returns the id of the resulting policy and the recommended Policy forms the bind added.

policyId
string<uuid>
required

The policy the bind created (or landed on).

addedForms
object[]
required

The recommended Policy forms this bind added, in rank order. Empty when it added none, as with bindForms: false.