bind_full_quote
Code
bind_full_quote › Request Body
idThe quote ID to bind
external_system_referenceReference to the quote in an external system
submit_boundWhether to submit the quote as bound or not
bind_full_quote › Responses
successIndicates if the request was successful
create_and_rate_endorsement_quote
create_and_rate_endorsement_quote
create_and_rate_endorsement_quote › Request Body
The endorsement request data
rate_quoteFlag indicating whether to rate the endorsement after creation
Optional quote data to apply to the endorsement (items, risks, named_insureds, vehicles, drivers, sub_lines, billing_information). Uses definition IDs (item_id, sub_line_id) - instance IDs are resolved automatically from the endorsement revision.
statelessFlag indicating whether the operation should be stateless (do not store any data)
create_and_rate_endorsement_quote › Responses
successIndicates if the request was successful
create_and_rate_full_quote
Create and rate a full quote without committing to the database.
Code
create_and_rate_full_quote › Request Body
The full quote request data
statelessFlag indicating whether the operation should be stateless (do not store any data)
rate_quoteFlag indicating whether to rate the quote after creation
create_and_rate_full_quote › Responses
successIndicates if the request was successful
create_endorsement_quote
Code
create_endorsement_quote › Request Body
quote_idThe ID of the Quote to endorse
quote_external_system_referenceThe external system reference of the Quote to endorse
endorsement_dateThe date of the endorsement
create_endorsement_quote › Responses
successIndicates if the request was successful
create_full_quote
Code
create_full_quote › Request Body
effective_dateQuote Effective Date
term_typeTerm Type
external_system_referenceExternal ID of the Quote
policy_type_idPolicy Type ID
policy_type_external_system_referenceExternal ID of the Policy Type
agent_idThe UUID of the Agent
agent_external_system_referenceExternal ID of the Agent
agency_idThe UUID of the Agency
agency_external_system_referenceExternal ID of the Agency
transaction_typeList of Risks, required if require_risk_address line configuration is true
Optional list of auto vehicles to create and associate with the quote
Optional list of drivers to create and associate with the quote
policy_term_external_referenceExternal Reference of the Policy Term
numberPolicy Number
number_originOrigin of the Policy Number
copy_template_risksWhether to copy risks from template if available. Defaults to false.
renewal_statusRenewal status for the policy. If not provided, uses the default from policy lifecycle settings.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: effective_date, term_type, underwriting_questions | |
| type = object · requires: effective_date, term_type, underwriting_questions |
effective_dateQuote Effective Date
term_typeTerm Type
external_system_referenceExternal ID of the Quote
policy_type_idPolicy Type ID
policy_type_external_system_referenceExternal ID of the Policy Type
agent_idThe UUID of the Agent
agent_external_system_referenceExternal ID of the Agent
agency_idThe UUID of the Agency
agency_external_system_referenceExternal ID of the Agency
transaction_typeList of Risks, required if require_risk_address line configuration is true
Optional list of auto vehicles to create and associate with the quote
Optional list of drivers to create and associate with the quote
policy_term_external_referenceExternal Reference of the Policy Term
numberPolicy Number
number_originOrigin of the Policy Number
copy_template_risksWhether to copy risks from template if available. Defaults to false.
renewal_statusRenewal status for the policy. If not provided, uses the default from policy lifecycle settings.
create_full_quote › Responses
successIndicates if the request was successful
create_full_quote_async
Validate a full-quote payload synchronously, then offload heavy creation to Celery.
Code
create_full_quote_async › Request Body
effective_dateQuote Effective Date
term_typeTerm Type
Optional async-creation toggles.
external_system_referenceExternal ID of the Quote
policy_type_idPolicy Type ID
policy_type_external_system_referenceExternal ID of the Policy Type
agent_idThe UUID of the Agent
agent_external_system_referenceExternal ID of the Agent
agency_idThe UUID of the Agency
agency_external_system_referenceExternal ID of the Agency
transaction_typeList of Risks, required if require_risk_address line configuration is true
Optional list of auto vehicles to create and associate with the quote
Optional list of drivers to create and associate with the quote
policy_term_external_referenceExternal Reference of the Policy Term
numberPolicy Number
number_originOrigin of the Policy Number
copy_template_risksWhether to copy risks from template if available. Defaults to false.
renewal_statusRenewal status for the policy. If not provided, uses the default from policy lifecycle settings.
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: effective_date, term_type, underwriting_questions | |
| type = object · requires: effective_date, term_type, underwriting_questions |
effective_dateQuote Effective Date
term_typeTerm Type
Optional async-creation toggles.
external_system_referenceExternal ID of the Quote
policy_type_idPolicy Type ID
policy_type_external_system_referenceExternal ID of the Policy Type
agent_idThe UUID of the Agent
agent_external_system_referenceExternal ID of the Agent
agency_idThe UUID of the Agency
agency_external_system_referenceExternal ID of the Agency
transaction_typeList of Risks, required if require_risk_address line configuration is true
Optional list of auto vehicles to create and associate with the quote
Optional list of drivers to create and associate with the quote
policy_term_external_referenceExternal Reference of the Policy Term
numberPolicy Number
number_originOrigin of the Policy Number
copy_template_risksWhether to copy risks from template if available. Defaults to false.
renewal_statusRenewal status for the policy. If not provided, uses the default from policy lifecycle settings.
create_full_quote_async › Responses
Discriminated on 'status': 'success' carries the recovered quote envelope; 'in_progress' carries a null result.
successIndicates if the request was successful
create_renewal_quote
Code
create_renewal_quote › Request Body
quote_idQuote ID
external_system_referenceExternal ID of the Quote
policy_numberPolicy Number
create_renewal_quote › Responses
successIndicates if the request was successful
delete_full_quote
Code
delete_full_quote › Request Body
idQuote ID
external_system_referenceReference to the quote in an external system
delete_full_quote › Responses
dataEmpty object
successIndicates if the request was successful
evaluate_contact_screening
Code
evaluate_contact_screening › Request Body
idID of the quote or revision to evaluate contact screening for
skip_integrationsIf true, skip external integration calls and only use existing screening results. Defaults to false.
evaluate_contact_screening › Responses
successget_applicable_forms
Code
get_applicable_forms › Request Body
quote_idRevision id of the in-progress quote
get_applicable_forms › Responses
successIndicates if the request was successful
get_contact_screening_status
Code
get_contact_screening_status › Request Body
idRevision id whose screening status should be reported
get_contact_screening_status › Responses
successget_estimated_quote
Return estimated quote for the given quote.
get_estimated_quote › Request Body
quote_idThe unique identifier (UUID) of the source quote/revision to use for the estimation.
rate_quoteIf true, the underlying quote will be rated to estimate a premium. If false, only a basic quote structure will be created.
statelessIf true, the generated estimated quote is not persisted in the database. If false, a new persistent quote is created.
get_estimated_quote › Responses
successIndicates if the request was successful.
dataContains the estimated quote details on success, otherwise null.
get_full_quote_async_status
Poll for the status of an async quote creation job.
get_full_quote_async_status › Request Body
reference_idReference ID returned by create_full_quote_async.
get_full_quote_async_status › Responses
Status payload for async full-quote creation. Each branch below is a discriminated variant keyed on 'status' — result/policy_id/policy_url are only ever populated in the combinations the service actually produces. 'result_available' is always present and is false only when the job's stored results BLOB could not be read.
successIndicates if the request was successful
get_last_prefill_quote_execution_date
Code
get_last_prefill_quote_execution_date › Request Body
policy_idPolicy ID to get the last prefill execution date for
get_last_prefill_quote_execution_date › Responses
successIndicates if the request was successful
get_quote_schema
FR-14 (spec 009 P2): the JSON Schema (draft-07) describing the
canonical create_full_quote payload for ONE policy type -- derived
from the same PolicyTypeConfigProvider the unified engine rates
from. Integrator/UI-facing; Marshmallow remains the in-process
validator of record.
Code
get_quote_schema › Request Body
policy_type_idUUID of the Policy Type to describe
get_quote_schema › Responses
successmessagedataget_quote_wizard_plugin
get_quote_wizard_plugin
get_quote_wizard_plugin › Request Body
revision_idThe ID of the policy revision
integration_instance_idThe ID of the integration instance to use
integration_point_codeThe integration point code. Must be one of the supported values.
property_idProperty ID for property-specific content. Required when integration_point_code is QUOTE_WIZARD_PLUGIN_AFTER_RISK_RATING.
get_quote_wizard_plugin › Responses
Quote wizard plugin model with embed URL
successIndicates if the request was successful
get_risks
Code
get_risks › Request Body
quote_idThe UUID of the quote to retrieve risks for
get_risks › Responses
Array of risk summaries for the quote
successIndicates if the request was successful
issue_full_quote
Code
issue_full_quote › Request Body
idID of the Quote to issue
external_system_referenceReference to the quote in an external system
issue_full_quote › Responses
successIndicates if the request was successful
modify_full_quote
Code
modify_full_quote › Request Body
idQuote ID
external_system_referenceExternal ID of the Quote. Also updates the revision's external system reference.
effective_dateQuote Effective Date. For new business, synced with term_effective_date.
term_effective_dateTerm Effective Date. For new business, takes precedence over effective_date when both are provided.
term_typeTerm Type. Only applied for new business quotes.
expiration_datePolicy Expiration Date. Only applied when term_type is Custom.
renewal_typeRenewal Term Type. Only applied when term_type is Custom.
renewal_statusRenewal status for the policy. Only applied for new business quotes.
agent_idThe UUID of the Agent
agency_idThe UUID of the Agency
commission_rateCommission rate
underlying_policy_idsList of underlying policy IDs to copy data from
modify_full_quote › Responses
successIndicates if the request was successful
prefill_property_loss_history
Code
prefill_property_loss_history › Request Body
revision_idRevision whose property/properties should have loss history pulled.
property_idsRestrict the pull to specific properties on this revision. Ids that don't belong to the revision are silently skipped. When omitted, all properties on the revision are pulled.
force_runWhen false (default), CLUE's property-level 30-day check applies: a recent report on the property is reused without burning another vendor call. When true, that property-level check is bypassed. Note that CLUE's separate <=30-day VendorCache (keyed on the named insureds) may STILL serve a cached result even with force_run=true, so a fresh vendor order is not guaranteed - inspect the per-property pull_performed flag to know whether an order actually ran. ISOLoss has no equivalent cache; this is a no-op there.
prefill_property_loss_history › Responses
successprefill_quote
prefill_quote
prefill_quote › Request Body
api_keyAPI key for authentication
idQuote ID to prefill
force_runForce ADP execution regardless of existing data. false (default): Only runs if no vehicles exist. true: Always runs and uses match-and-update strategy
prefill_quote › Responses
successIndicates if the request was successful
rate
The Quote Wizard Rate action as ONE call:
hydrate the persisted revision, run UWR server-side, rate fully in
memory, persist the rate delta, and answer with the
retrieve_revision_details payload -- replacing the wizard's
8-request reset/rate_risk/rate_revision/details cascade.
Code
rate › Request Body
quote_idThe unique identifier (UUID) of the quote revision to rate. Per the quotes v2 API convention this is the revision id.
rate › Responses
successIndicates if the request was successful.
dataThe retrieve_revision_details payload of the rated revision (read back after the rate delta committed), extended with the delta_summary, uwr_outcome and risk_rates siblings. Only the stable rating-contract fields are typed here; the rest of the revision-details fields ride along unchanged. On errors data is an empty list (the standard_error envelope).
messagesAny messages or errors related to the request. ALWAYS the flat legacy list shape (for example 'No Revision found for id: X', 'Rating Error: ...', 'The quote could not be rated. Try again, and contact support if it keeps failing.') -- never the 'base' dict shape: every exception this endpoint does not translate is caught, logged, and re-raised as a sanitized flat message.
error_codePresent only when the rate delta committed but the response over it could not be built ('rate_saved_response_unavailable'): the rate is saved, reloading the quote shows the current premiums. Absent from every other response, success or failure -- callers that need a machine-readable reason branch on this instead of parsing 'messages'.
rate_full_quote
Code
rate_full_quote › Request Body
idThe quote ID to bind
external_system_referenceReference to the quote in an external system
debugWhether to enable debug mode or not
rate_full_quote › Responses
successIndicates if the request was successful
retrieve_full_quote
Code
retrieve_full_quote › Request Body
idQuote ID
external_system_referenceExternal ID of the Quote
retrieve_full_quote › Responses
successIndicates if the request was successful
run_pre_rate_integrations
The Rate click's vendor integrations, split out of the rate itself:
HazardHub-on-rate and the property lookups
configured with runWhenQWUserClicksCalculateRate, for EVERY live
risk of the revision in one call.
Code
run_pre_rate_integrations › Request Body
quote_idThe unique identifier (UUID) of the quote revision to run the integrations for. Per the quotes v2 API convention this is the revision id.
run_pre_rate_integrations › Responses
successIndicates if the request was successful.
dataThe integrations outcome. On errors data is an empty list (the standard_error envelope).
messagesAny messages or errors related to the request. Integration failures keep the legacy flat list shape (rate_risk's standard_error(str(e)) contract).
