Skip to main content

Section reference

Every section of a Bold Penguin application, what goes in it, and how to add to it. For how sections work in general, see Creating sections.

Generated on 2026-09-28 from Bold Penguin's question configuration. Which of these questions a given form asks depends on its coverages and carriers: the form's pages are always the source of truth, and each field there says whether it's required.

Only standard MQS question codes (mqs_ prefix) are listed below. Carrier-specific question codes and examples are omitted; use the live application's pages to discover carrier fields.

How to add an item​

  1. Get the ids. Every call needs application_form_id. An item in a nested section also needs its parent's id, e.g. location_id for a building. Both are in the form: the form's id, and each repeat row's entries[].<item>_id.
  2. Check whether the first item exists already. For sections whose first item is "Created for you", the form already has one. Answer it with POST /application_forms/{id}, sending its id on each answer; add more with POST /<item>.
  3. Answer the questions. POST /<item> creates the item and saves its answers in one call. Or create it empty with POST /application_forms/{id}/<section> and save its answers later.

To remove an item, send DELETE /application_forms/{id}/<section>/<item id>. The items inside it are removed with it, and the response has the updated form.

Where the values come from​

  • Choices. For select, multiselect and radio fields, send an option's value from the field's options in the form. The tables below list the choices when there are only a few.
  • Search. For search fields (NAICS business class), look choices up with POST /choices and send the chosen value.
  • Dates. YYYY-MM-DD. Limits are relative to today, e.g. "no later than today".
  • Filled in by Bold Penguin. Hidden questions (totals, derived flags, copies of the business address) are set by Bold Penguin from other answers. Don't send them.
  • Questions that depend on other answers appear only once the answer they depend on is saved. Send them in a later call, or in the same call if you already know they apply.

Sections​

SectionAdd with answersItem idInsideFirst item
locationsPOST /locationlocation_id—Created for you
buildingsPOST /buildingbuilding_idlocationsCreated for you
gl_classificationsPOST /gl_classificationgl_classification_idlocationsCreated for you
jobsPOST /jobjob_idlocationsCreated for you
ownersPOST /ownerowner_id—Created for you
gl_claimsPOST /gl_claimgl_claim_id—You add it
bop_claimsPOST /bop_claimbop_claim_id—You add it
wc_claimsPOST /wc_claimwc_claim_id—You add it
pl_claimsPOST /pl_claimpl_claim_id—You add it
cl_claimsPOST /cl_claimcl_claim_id—You add it
flood_claimsPOST /flood_claimflood_claim_id—You add it
prop_claimsPOST /prop_claimprop_claim_id—You add it
crime_claimsPOST /crime_claimcrime_claim_id—You add it
dol_claimsPOST /dol_claimdol_claim_id—You add it
epli_claimsPOST /epli_claimepli_claim_id—You add it
additional_insuredsPOST /additional_insuredadditional_insured_id—You add it
other_named_insuredsPOST /other_named_insuredother_named_insured_id—You add it
subrogation_waiversPOST /subrogation_waiversubrogation_waiver_id—You add it
additional_interestsPOST /additional_interestadditional_interest_id—You add it
driversPOST /driverdriver_id—Created for you
violationsPOST /violationviolation_iddriversYou add it
accidentsPOST /accidentaccident_id—You add it
claimsPOST /claimclaim_id—You add it
vehiclesPOST /vehiclevehicle_id—Created for you
salespersonPOST /salespersonsalesperson_id—You add it
misc_partyPOST /misc_partymisc_party_id—You add it
schedule_of_hazardsPOST /schedule_of_hazardschedule_of_hazard_idlocationsCreated for you
shareholdersPOST /shareholdershareholder_id—You add it
fireplacesPOST /fireplacefireplace_id—Created for you
class_codesPOST /class_codeclass_code_idlocationsCreated for you
im_claimsPOST /im_claimim_claim_id—You add it
gl_additional_interestPOST /gl_additional_interestgl_additional_interest_id—You add it
bop_additional_interestPOST /bop_additional_interestbop_additional_interest_id—You add it
underlying_policiesPOST /underlying_policyunderlying_policy_id—Created for you
photo_scheduled_equipmentPOST /photo_scheduled_equipmentphoto_scheduled_equipment_id—Created for you
scheduled_equipmentPOST /scheduled_equipmentscheduled_equipment_id—Created for you

locations​

A place the business operates from. The first location is the primary business address.

AttributeDetails
Add with answersPOST /location
Add without answersPOST /application_forms/{id}/locations
RemoveDELETE /application_forms/{id}/locations/{location_id}; also removes its buildings, gl_classifications, jobs, schedule_of_hazards, class_codes
Item idlocation_id
InsideTop level: no parent id
Containsbuildings, gl_classifications, jobs, schedule_of_hazards, class_codes
First itemCreated by Bold Penguin with the form
Shown whenCoverage includes BOP, commercial property, general liability or workers' compensation
Add buttonAdd Another Location
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first location with the form. Its id is in the locations repeat row (entries[0].location_id): answer it with POST /application_forms/{id} and use POST /location only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_loc_address_1Business street addresstextYesBold Penguin fills it by copying mqs_street_1 on the form for the primary location. You can change it.
mqs_loc_address_2Suite / apartment numbertextNoBold Penguin fills it by copying mqs_street_2 on the form for the primary location. You can change it.
mqs_loc_cityCitytextYesBold Penguin fills it by copying mqs_city on the form for the primary location. You can change it.
mqs_loc_stateStateselectYes51 choices; use the field's options. For example AK, AL or AR. Bold Penguin fills it by copying mqs_state on the form for the primary location. You can change it.
mqs_loc_zip_codeZIP codetext (zipcode)YesBold Penguin fills it by copying mqs_zipcode on the form for the primary location. You can change it.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_loc_is_primaryThis location is your primary business address.Shown read-only. Set to 1 for the primary location.
mqs_loc_address_fullAddress lineBy copying mqs_loc_address_1, or by copying mqs_loc_address_1 and mqs_loc_address_2.
mqs_loc_state_abbrevState abbreviationFrom mqs_loc_state (State).
mqs_loc_total_buildingsNumber of buildingsAs the number of buildings items.
mqs_loc_total_gl_classificationsNumber of GL classificationsAs the number of gl_classifications items.
mqs_loc_jobs_payrollEstimated payroll for all job classes at this locationAs the total of mqs_job_payroll across the jobs items.
mqs_loc_jobs_employeesCount of employees at this locationAs the total of mqs_job_full_time_employees and mqs_job_part_time_employees across the jobs items.

mqs_loc_external_reference is optional and hidden from users: your own reference for the location, if you want to match it to a record in your system.

Example​

POST /location
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_loc_address_1", "value": "1 Main St" },
{ "code": "mqs_loc_city", "value": "Columbus" },
{ "code": "mqs_loc_state", "value": "OH" },
{ "code": "mqs_loc_zip_code", "value": "43215" }
]
}

Response:

{
"location_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


buildings​

A building at a location, for property and BOP coverage.

AttributeDetails
Add with answersPOST /building
Add without answersPOST /application_forms/{id}/buildings
RemoveDELETE /application_forms/{id}/buildings/{building_id}
Item idbuilding_id
Insidelocations: send location_id
First itemCreated by Bold Penguin with each location
Shown whenCoverage includes BOP or commercial property
Add buttonAdd Another Building
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • location_id: the location this building belongs to. Get it from the locations repeat row's entries (entries[].location_id), or from the response when you create the location with POST /location. Each entry's label says which location it is (its address).
  • Bold Penguin creates the first building for each location itself. Its id is in the location's entry, in the buildings repeat row: answer it with POST /application_forms/{id} and use POST /building only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_bldg_descBuilding nametextYesBold Penguin fills it as Main Building for the primary building. You can change it.
mqs_bldg_annual_revenueWhat do you estimate your annual gross revenue at this building will be for the next 12 months?masked (currency)Yes1 to 999,999,999. Bold Penguin fills it by copying mqs_estimated_annual_revenue on the form for the primary building. You can change it.
mqs_bldg_employee_payrollWhat do you anticipate your annual payroll, for employees at this building, will be for the next 12 months?masked (currency)Yes0 to 999,999,999. Bold Penguin fills it by copying mqs_estimated_annual_payroll on the form for the primary building. You can change it.
mqs_bldg_relationshipWhat type of building do you operate your business out of?selectYesOne of A building I lease, My home, A building I own and run my business out of, A building I own/manage and lease to others, An apartment, A commercial condo I lease, A kiosk or A commercial condo I own. Bold Penguin fills it by copying mqs_building_relationship on the form for the primary building. You can change it.
mqs_bldg_storiesHow many stories is this building?numberYes1 to 255. Bold Penguin fills it by copying mqs_building_stories on the form for the primary building. You can change it.
mqs_bldg_area_occupiedApproximately how many square feet does your business occupy of this building (not total square feet of building)? Enter 0 if you do not occupy the building.numberYes0 to 999,999,999. Bold Penguin fills it by copying mqs_area_occupied on the form for the primary building. You can change it.
mqs_bldg_square_footageWhat is the approximate total square footage of the building (including space you do not occupy)?numberYes1 to 999,999,999. Bold Penguin fills it by copying mqs_building_square_footage on the form for the primary building. You can change it.
mqs_bldg_has_sprinklersDoes the building contain an automatic sprinkler system?radioYes, when shownOne of Yes or No. Bold Penguin fills it by copying mqs_building_has_sprinkler_system on the form for the primary building. You can change it.
mqs_bldg_percent_sprinkleredWhat percentage of the building is sprinklered?masked (percentage)YesBold Penguin fills it by copying mqs_building_percent_sprinklered on the form for the primary building, or as 0, or by clearing it. You can change it.
mqs_bldg_year_builtWhat is the approximate year the building was constructed?number (year)YesBetween 423 years ago and next year. Must match ^\d{4}$. Bold Penguin fills it by copying mqs_building_year_built on the form for the primary building. You can change it.
mqs_bldg_constructionWhich of the following describes the construction of the building?selectYesOne of Frame, Joisted Masonry, Masonry Non Combustible, Non Combustible, Fire Resistive or Modified Fire Resistive. Bold Penguin fills it by copying mqs_building_construction on the form for the primary building. You can change it.
mqs_bldg_roof_materialWhat is the roofing material of the building?selectYesOne of Asphalt Shingle, Built-Up (Tar & Gravel), Clay or Concrete Tile, Metal, Single-Ply Membrane, Slate or Wood Shake. Bold Penguin fills it by copying mqs_building_roof_material on the form for the primary building. You can change it.
mqs_bldg_roof_geometryWhat is the roof geometry of the building?selectYesOne of Flat, Gable, Hip or Pitched. Bold Penguin fills it by copying mqs_building_roof_geometry on the form for the primary building. You can change it.
mqs_bldg_bpp_limitWhat is the total value of your business personal property at this location?masked (currency)YesBold Penguin fills it from mqs_bldg_bpp_limit_brokerage_default ([INTERNAL] What is the total value of your business personal property at this location?). You can change it.
mqs_bldg_building_limitBuilding limitmasked (currency)YesBold Penguin fills it by copying mqs_building_limit on the form for the primary building. You can change it.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_bldg_is_primaryThis building is your primary building.Set to 1 for the primary building.
mqs_bldg_ownershipDo you own the building at this location?From mqs_bldg_relationship (What type of building do you operate your business out of?).
mqs_bldg_ageWhat is the approximate age of the building?By copying mqs_bldg_year_built.
mqs_bldg_bpp_limit_brokerage_default[INTERNAL] What is the total value of your business personal property at this location?Worked out by Bold Penguin from other answers.
mqs_bldg_bpp_limit_primary[INTERNAL] Only populate if the primary building is the current poolFrom mqs_bldg_bpp_limit (What is the total value of your business personal property at this location?).

mqs_bldg_external_reference is optional and hidden from users: your own reference for the building, if you want to match it to a record in your system.

Example​

POST /building
{
"application_form_id": "<form id>",
"location_id": "<location id>",
"field_values": [
{ "code": "mqs_bldg_desc", "value": "Main building" },
{ "code": "mqs_bldg_annual_revenue", "value": 25000 },
{ "code": "mqs_bldg_employee_payroll", "value": 25000 },
{ "code": "mqs_bldg_relationship", "value": "A building I lease" },
{ "code": "mqs_bldg_stories", "value": 1 },
{ "code": "mqs_bldg_area_occupied", "value": 1 },
{ "code": "mqs_bldg_square_footage", "value": 1 },
{ "code": "mqs_bldg_percent_sprinklered", "value": 100 },
{ "code": "mqs_bldg_year_built", "value": 2018 },
{ "code": "mqs_bldg_construction", "value": "Frame" },
{ "code": "mqs_bldg_roof_material", "value": "Asphalt Shingle" },
{ "code": "mqs_bldg_roof_geometry", "value": "Flat" },
{ "code": "mqs_bldg_bpp_limit", "value": 25000 },
{ "code": "mqs_bldg_building_limit", "value": 25000 }
]
}

Response:

{
"building_id": "…",
"location_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


gl_classifications​

A general liability classification (what the business does) at a location.

AttributeDetails
Add with answersPOST /gl_classification
Add without answersPOST /application_forms/{id}/gl_classifications
RemoveDELETE /application_forms/{id}/gl_classifications/{gl_classification_id}
Item idgl_classification_id
Insidelocations: send location_id
First itemCreated by Bold Penguin with each location
Shown whenCoverage includes BOP or general liability and the tenant has feature gl_classification_mqs
Add buttonAdd Another Classification
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • location_id: the location this gl classification belongs to. Get it from the locations repeat row's entries (entries[].location_id), or from the response when you create the location with POST /location. Each entry's label says which location it is (its address).
  • Bold Penguin creates the first gl classification for each location itself. Its id is in the location's entry, in the gl_classifications repeat row: answer it with POST /application_forms/{id} and use POST /gl_classification only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_gl_classification_codeClass CodeselectYes1185 choices; use the field's options. For example 10010, 10015 or 10020.
mqs_gl_classification_descriptionDescriptiontextNo—

mqs_gl_classification_external_reference is optional and hidden from users: your own reference for the gl classification, if you want to match it to a record in your system.

Example​

POST /gl_classification
{
"application_form_id": "<form id>",
"location_id": "<location id>",
"field_values": [
{ "code": "mqs_gl_classification_code", "value": "10010" }
]
}

Response:

{
"gl_classification_id": "…",
"location_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


jobs​

A workers' compensation job class at a location, with its employees and payroll.

AttributeDetails
Add with answersPOST /job
Add without answersPOST /application_forms/{id}/jobs
RemoveDELETE /application_forms/{id}/jobs/{job_id}
Item idjob_id
Insidelocations: send location_id
First itemCreated by Bold Penguin with each location
Shown whenCoverage includes workers' compensation
Add buttonAdd Job Class
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • location_id: the location this job belongs to. Get it from the locations repeat row's entries (entries[].location_id), or from the response when you create the location with POST /location. Each entry's label says which location it is (its address).
  • Bold Penguin creates the first job for each location itself. Its id is in the location's entry, in the jobs repeat row: answer it with POST /application_forms/{id} and use POST /job only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_job_full_time_employeesFull-time employeesnumberYesAt least 0. Bold Penguin fills it by copying mqs_full_time_employees on the form for the primary job. You can change it.
mqs_job_part_time_employeesPart-time employeesnumberYesAt least 0. Bold Penguin fills it by copying mqs_part_time_employees on the form for the primary job. You can change it.
mqs_job_payrollEstimated payrollmasked (currency)Yes1 to 999,999,999. Bold Penguin fills it by copying mqs_estimated_annual_payroll on the form for the primary job. You can change it.

Questions that depend on other answers​

These appear, in the item's rows, only once an earlier answer calls for them.

CodeQuestionTypeRequiredShown whenValues
mqs_job_class_caSearch for job classselectYes, when shownmqs_loc_state on the parent item is CA2162 choices; use the field's options. For example 4279 \| Abrasive Paper or Cloth Preparation, 3099 \| Abrasive Wheel Manufacturing or 8803 \| Accounting Firm - CPAs. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.
mqs_job_class_de_paSearch for job classselectYes, when shownmqs_loc_state on the parent item is DE or PA3462 choices; use the field's options. For example 0255 \| Abrasive Paper or Cloth Preparation, 0513 \| Abrasive Shape Manufacturing or 0513 \| Abrasive Wheel Manufacturing. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.
mqs_job_class_miSearch for job classselectYes, when shownmqs_loc_state on the parent item is MI2133 choices; use the field's options. For example 4279 \| Abrasive Paper or Cloth Preparation, 1748 \| Abrasive Wheel Manufacturing or 8810 \| Accounting Firm - CPAs. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.
mqs_job_class_njSearch for job classselectYes, when shownmqs_loc_state on the parent item is NJ2119 choices; use the field's options. For example 4250 \| Abrasive Paper or Cloth Preparation, 1754 \| Abrasive Wheel Manufacturing or 8860 \| Accounting Firm - CPAs. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.
mqs_job_class_nySearch for job classselectYes, when shownmqs_loc_state on the parent item is NY2139 choices; use the field's options. For example 1860 \| Abrasive Paper or Cloth Preparation, 1748 \| Abrasive Wheel Manufacturing or 8810 \| Accounting Firm - CPAs. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.
mqs_job_class_txSearch for job classselectYes, when shownmqs_loc_state on the parent item is TX2119 choices; use the field's options. For example 4279 \| Abrasive Paper or Cloth Preparation, 1701 \| Abrasive Wheel Manufacturing or 8810 \| Accounting Firm - CPAs. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.
mqs_job_class_otherSearch for job classselectYes, when shownmqs_loc_state on the parent item isn't CA, DE, MI, NJ, NY, PA or TX2134 choices; use the field's options. For example 4279 \| Abrasive Paper or Cloth Preparation, 1748 \| Abrasive Wheel Manufacturing or 8810 \| Accounting Firm - CPAs. Bold Penguin fills it from mqs_job_naics (NAICS). You can change it.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_job_is_primaryThis job best describes your primary business classification.Set to 1 for the primary job.
mqs_job_naicsNAICS.
mqs_job_backwards_compatibleLink from primary businessSet to 1.
mqs_job_class_codeJob class codeFrom mqs_job_class_ca (Search for job class), or from mqs_job_class_de_pa (Search for job class), or from mqs_job_class_mi (Search for job class), or from mqs_job_class_nj (Search for job class), or from mqs_job_class_ny (Search for job class), or from mqs_job_class_tx (Search for job class), or from mqs_job_class_other (Search for job class).

mqs_job_external_reference is optional and hidden from users: your own reference for the job, if you want to match it to a record in your system.

Example​

POST /job
{
"application_form_id": "<form id>",
"location_id": "<location id>",
"field_values": [
{ "code": "mqs_job_full_time_employees", "value": 1 },
{ "code": "mqs_job_part_time_employees", "value": 1 },
{ "code": "mqs_job_payroll", "value": 25000 }
]
}

Response:

{
"job_id": "…",
"location_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


owners​

An owner or officer of the business.

AttributeDetails
Add with answersPOST /owner
Add without answersPOST /application_forms/{id}/owners
RemoveDELETE /application_forms/{id}/owners/{owner_id}
Item idowner_id
InsideTop level: no parent id
First itemCreated by Bold Penguin with the form
Shown whenCoverage includes workers' compensation
Add buttonAdd Owner/Officer
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first owner with the form. Its id is in the owners repeat row (entries[0].owner_id): answer it with POST /application_forms/{id} and use POST /owner only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_owner_first_nameFirst nametextYesBold Penguin fills it by copying mqs_first_name on the form for the primary owner. You can change it.
mqs_owner_last_nameLast nametextYesBold Penguin fills it by copying mqs_last_name on the form for the primary owner. You can change it.
mqs_owner_payrollActual payrollmasked (currency)YesAt least 1. Bold Penguin fills it by copying mqs_estimated_annual_payroll_owner on the form for the primary owner. You can change it.
mqs_owner_percent_ownership% ownershipmasked (percentage)Yes0 to 100. Bold Penguin fills it as 100 for the primary owner. You can change it.
mqs_owner_titleWhat is their title?selectYesOne of President, Vice President, Secretary, Treasurer, Officer or Other. Bold Penguin fills it as President for the primary owner. You can change it.
mqs_owner_includeInclude or exclude from policy?selectYesOne of Include or Exclude. Bold Penguin fills it as Exclude for the primary owner, or as Include for the primary owner, or as Exclude, or as Include. You can change it.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_owner_is_primaryPrimary business ownerSet to 1 for the primary owner.
mqs_owner_prefill_primary_ownerLink from primary ownerSet to 1.

mqs_owner_external_reference is optional and hidden from users: your own reference for the owner, if you want to match it to a record in your system.

Example​

POST /owner
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_owner_first_name", "value": "Jane" },
{ "code": "mqs_owner_last_name", "value": "Doe" },
{ "code": "mqs_owner_payroll", "value": 25000 },
{ "code": "mqs_owner_percent_ownership", "value": 100 },
{ "code": "mqs_owner_title", "value": "President" },
{ "code": "mqs_owner_include", "value": "Include" }
]
}

Response:

{
"owner_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


gl_claims​

A general liability claim from the business's loss history.

AttributeDetails
Add with answersPOST /gl_claim
Add without answersPOST /application_forms/{id}/gl_claims
RemoveDELETE /application_forms/{id}/gl_claims/{gl_claim_id}
Item idgl_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes general liability
Add buttonAdd GL Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_gl_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_gl_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_gl_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_gl_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_gl_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_gl_claim_amount_paid and mqs_gl_claim_amount_reserved.
mqs_gl_claim_ageHow long ago did the claim occur?As the number of years since mqs_gl_claim_date.
mqs_gl_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_gl_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_gl_claims_external_reference is optional and hidden from users: your own reference for the gl claim, if you want to match it to a record in your system.

Example​

POST /gl_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_gl_claim_date", "value": "2025-10-02" },
{ "code": "mqs_gl_claim_type", "value": "Liability" },
{ "code": "mqs_gl_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"gl_claim_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


bop_claims​

A business owner's policy (BOP) claim from the loss history.

AttributeDetails
Add with answersPOST /bop_claim
Add without answersPOST /application_forms/{id}/bop_claims
RemoveDELETE /application_forms/{id}/bop_claims/{bop_claim_id}
Item idbop_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes BOP
Add buttonAdd BOP Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_bop_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_bop_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_bop_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_bop_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_bop_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_bop_claim_amount_paid and mqs_bop_claim_amount_reserved.
mqs_bop_claim_ageHow long ago did the claim occur?As the number of years since mqs_bop_claim_date.
mqs_bop_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_bop_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_bop_claims_external_reference is optional and hidden from users: your own reference for the bop claim, if you want to match it to a record in your system.

Example​

POST /bop_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_bop_claim_date", "value": "2025-10-02" },
{ "code": "mqs_bop_claim_type", "value": "Liability" },
{ "code": "mqs_bop_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"bop_claim_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


wc_claims​

A workers' compensation claim from the loss history.

AttributeDetails
Add with answersPOST /wc_claim
Add without answersPOST /application_forms/{id}/wc_claims
RemoveDELETE /application_forms/{id}/wc_claims/{wc_claim_id}
Item idwc_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes workers' compensation
Add buttonAdd WC Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_wc_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_wc_claim_typeType of claimselectYesOne of Medical Only, Medical and Indemnity or Other.
mqs_wc_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_wc_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_wc_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_wc_claim_amount_paid and mqs_wc_claim_amount_reserved.
mqs_wc_claim_ageHow long ago did the claim occur?As the number of years since mqs_wc_claim_date.
mqs_wc_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_wc_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_wc_claims_external_reference is optional and hidden from users: your own reference for the wc claim, if you want to match it to a record in your system.

Example​

POST /wc_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_wc_claim_date", "value": "2025-10-02" },
{ "code": "mqs_wc_claim_type", "value": "Medical Only" },
{ "code": "mqs_wc_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"wc_claim_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


pl_claims​

A professional liability claim from the loss history.

AttributeDetails
Add with answersPOST /pl_claim
Add without answersPOST /application_forms/{id}/pl_claims
RemoveDELETE /application_forms/{id}/pl_claims/{pl_claim_id}
Item idpl_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes EO
Add buttonAdd PL Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_pl_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_pl_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_pl_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_pl_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_pl_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_pl_claim_amount_paid and mqs_pl_claim_amount_reserved.
mqs_pl_claim_ageHow long ago did the claim occur?As the number of years since mqs_pl_claim_date.
mqs_pl_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_pl_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_pl_claims_external_reference is optional and hidden from users: your own reference for the pl claim, if you want to match it to a record in your system.

Example​

POST /pl_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_pl_claim_date", "value": "2025-10-02" },
{ "code": "mqs_pl_claim_type", "value": "Liability" },
{ "code": "mqs_pl_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"pl_claim_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


cl_claims​

A cyber claim from the loss history.

AttributeDetails
Add with answersPOST /cl_claim
Add without answersPOST /application_forms/{id}/cl_claims
RemoveDELETE /application_forms/{id}/cl_claims/{cl_claim_id}
Item idcl_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes cyber
Add buttonAdd CYBER Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_cl_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_cl_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_cl_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_cl_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_cl_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_cl_claim_amount_paid and mqs_cl_claim_amount_reserved.
mqs_cl_claim_ageHow long ago did the claim occur?As the number of years since mqs_cl_claim_date.
mqs_cl_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_cl_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_cl_claims_external_reference is optional and hidden from users: your own reference for the cl claim, if you want to match it to a record in your system.

Example​

POST /cl_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_cl_claim_date", "value": "2025-10-02" },
{ "code": "mqs_cl_claim_type", "value": "Liability" },
{ "code": "mqs_cl_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"cl_claim_id": "…",
"application_form": { /* the updated form */ }
}

flood_claims​

A flood claim from the loss history.

AttributeDetails
Add with answersPOST /flood_claim
Add without answersPOST /application_forms/{id}/flood_claims
RemoveDELETE /application_forms/{id}/flood_claims/{flood_claim_id}
Item idflood_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes flood
Add buttonAdd FLOOD Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_flood_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_flood_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_flood_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_flood_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_flood_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_flood_claim_amount_paid and mqs_flood_claim_amount_reserved.
mqs_flood_claim_ageHow long ago did the claim occur?As the number of years since mqs_flood_claim_date.
mqs_flood_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_flood_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_flood_claims_external_reference is optional and hidden from users: your own reference for the flood claim, if you want to match it to a record in your system.

Example​

POST /flood_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_flood_claim_date", "value": "2025-10-02" },
{ "code": "mqs_flood_claim_type", "value": "Liability" },
{ "code": "mqs_flood_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"flood_claim_id": "…",
"application_form": { /* the updated form */ }
}

prop_claims​

A commercial property claim from the loss history.

AttributeDetails
Add with answersPOST /prop_claim
Add without answersPOST /application_forms/{id}/prop_claims
RemoveDELETE /application_forms/{id}/prop_claims/{prop_claim_id}
Item idprop_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes commercial property
Add buttonAdd PROP Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_prop_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_prop_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_prop_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_prop_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_prop_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_prop_claim_amount_paid and mqs_prop_claim_amount_reserved.
mqs_prop_claim_ageHow long ago did the claim occur?As the number of years since mqs_prop_claim_date.
mqs_prop_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_prop_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_prop_claims_external_reference is optional and hidden from users: your own reference for the prop claim, if you want to match it to a record in your system.

Example​

POST /prop_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_prop_claim_date", "value": "2025-10-02" },
{ "code": "mqs_prop_claim_type", "value": "Liability" },
{ "code": "mqs_prop_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"prop_claim_id": "…",
"application_form": { /* the updated form */ }
}

crime_claims​

A crime claim from the loss history.

AttributeDetails
Add with answersPOST /crime_claim
Add without answersPOST /application_forms/{id}/crime_claims
RemoveDELETE /application_forms/{id}/crime_claims/{crime_claim_id}
Item idcrime_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes CRIM
Add buttonAdd CRIME Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_crime_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_crime_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_crime_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_crime_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_crime_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_crime_claim_amount_paid and mqs_crime_claim_amount_reserved.
mqs_crime_claim_ageHow long ago did the claim occur?As the number of years since mqs_crime_claim_date.
mqs_crime_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_crime_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_crime_claims_external_reference is optional and hidden from users: your own reference for the crime claim, if you want to match it to a record in your system.

Example​

POST /crime_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_crime_claim_date", "value": "2025-10-02" },
{ "code": "mqs_crime_claim_type", "value": "Liability" },
{ "code": "mqs_crime_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"crime_claim_id": "…",
"application_form": { /* the updated form */ }
}

dol_claims​

A directors and officers (D&O) claim from the loss history.

AttributeDetails
Add with answersPOST /dol_claim
Add without answersPOST /application_forms/{id}/dol_claims
RemoveDELETE /application_forms/{id}/dol_claims/{dol_claim_id}
Item iddol_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes D&O
Add buttonAdd D&O Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_dol_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_dol_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_dol_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_dol_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_dol_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_dol_claim_amount_paid and mqs_dol_claim_amount_reserved.
mqs_dol_claim_ageHow long ago did the claim occur?As the number of years since mqs_dol_claim_date.
mqs_dol_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_dol_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_dol_claims_external_reference is optional and hidden from users: your own reference for the dol claim, if you want to match it to a record in your system.

Example​

POST /dol_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_dol_claim_date", "value": "2025-10-02" },
{ "code": "mqs_dol_claim_type", "value": "Liability" },
{ "code": "mqs_dol_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"dol_claim_id": "…",
"application_form": { /* the updated form */ }
}

epli_claims​

An employment practices liability (EPLI) claim from the loss history.

AttributeDetails
Add with answersPOST /epli_claim
Add without answersPOST /application_forms/{id}/epli_claims
RemoveDELETE /application_forms/{id}/epli_claims/{epli_claim_id}
Item idepli_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCoverage includes EPLI
Add buttonAdd EPLI Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_epli_claim_dateWhen did the claim occur?dateYesNo later than today.
mqs_epli_claim_typeType of claimselectYesOne of Liability, Property or Other.
mqs_epli_claim_amount_paidAmount paidmasked (currency)Yes0 to 999,999,999.
mqs_epli_claim_amount_reservedAmount reservedmasked (currency)No0 to 999,999,999.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_epli_claim_amount_incurred_total[INTERNAL] Sum of claim amountsAs the sum of mqs_epli_claim_amount_paid and mqs_epli_claim_amount_reserved.
mqs_epli_claim_ageHow long ago did the claim occur?As the number of years since mqs_epli_claim_date.
mqs_epli_claim_within_past_3yrs[INTERNAL] Did the claim occur within the past three years?Worked out by Bold Penguin from other answers.
mqs_epli_claim_within_past_5yrs[INTERNAL] Did the claim occur within the past five years?Worked out by Bold Penguin from other answers.

mqs_epli_claims_external_reference is optional and hidden from users: your own reference for the epli claim, if you want to match it to a record in your system.

Example​

POST /epli_claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_epli_claim_date", "value": "2025-10-02" },
{ "code": "mqs_epli_claim_type", "value": "Liability" },
{ "code": "mqs_epli_claim_amount_paid", "value": 25000 }
]
}

Response:

{
"epli_claim_id": "…",
"application_form": { /* the updated form */ }
}

additional_insureds​

A person or company added to the policy as an additional insured.

AttributeDetails
Add with answersPOST /additional_insured
Add without answersPOST /application_forms/{id}/additional_insureds
RemoveDELETE /application_forms/{id}/additional_insureds/{additional_insured_id}
Item idadditional_insured_id
InsideTop level: no parent id
First itemAdded by you
Add buttonAdd Additional Insured to Policy
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_additional_insured_nameNametextYes—
mqs_additional_insured_street_1StreettextWhen mqs_require_additional_insureds on the form is answered—
mqs_additional_insured_street_2Suite/ApttextNo—
mqs_additional_insured_cityCitytextWhen mqs_require_additional_insureds on the form is answered—
mqs_additional_insured_stateStateselectWhen mqs_require_additional_insureds on the form is answered51 choices; use the field's options. For example AK, AL or AR.
mqs_additional_insured_zipcodeZipcodetext (zipcode)When mqs_require_additional_insureds on the form is answeredExactly 5 characters. Must match ^\d{5}$.
mqs_additional_insured_phonePhone Numbermasked (phone)No—
mqs_additional_insured_emailEmailtext (email)NoMust match (?=^.{1,254}$)^[a-zA-Z0-9/_%+-](?:[a-zA-Z0-9./_%+-]*[a-zA-Z0-9/_%+-])?@[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?\.[a-zA-Z0-9]{2,}$.

mqs_additional_insured_external_reference is optional and hidden from users: your own reference for the additional insured, if you want to match it to a record in your system.

Example​

POST /additional_insured
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_additional_insured_name", "value": "Acme Holdings LLC" }
]
}

Response:

{
"additional_insured_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


other_named_insureds​

Another business named on the policy.

AttributeDetails
Add with answersPOST /other_named_insured
Add without answersPOST /application_forms/{id}/other_named_insureds
RemoveDELETE /application_forms/{id}/other_named_insureds/{other_named_insured_id}
Item idother_named_insured_id
InsideTop level: no parent id
First itemAdded by you
Add buttonAdd Other Named Insured to Policy
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_other_named_insured_nameNametextYes—
mqs_other_named_insured_street_1StreettextWhen mqs_require_other_named_insureds on the form is answered—
mqs_other_named_insured_street_2Suite/ApttextNo—
mqs_other_named_insured_cityCitytextWhen mqs_require_other_named_insureds on the form is answered—
mqs_other_named_insured_stateStateselectWhen mqs_require_other_named_insureds on the form is answered51 choices; use the field's options. For example AK, AL or AR.
mqs_other_named_insured_zipcodeZipcodetext (zipcode)When mqs_require_other_named_insureds on the form is answeredExactly 5 characters. Must match ^\d{5}$.
mqs_other_named_insured_phonePhone Numbermasked (phone)No—
mqs_other_named_insured_emailEmailtext (email)NoMust match (?=^.{1,254}$)^[a-zA-Z0-9/_%+-](?:[a-zA-Z0-9./_%+-]*[a-zA-Z0-9/_%+-])?@[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?\.[a-zA-Z0-9]{2,}$.

mqs_other_named_insured_external_reference is optional and hidden from users: your own reference for the other named insured, if you want to match it to a record in your system.

Example​

POST /other_named_insured
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_other_named_insured_name", "value": "Acme Holdings LLC" }
]
}

Response:

{
"other_named_insured_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


subrogation_waivers​

A party the policy waives subrogation rights against.

AttributeDetails
Add with answersPOST /subrogation_waiver
Add without answersPOST /application_forms/{id}/subrogation_waivers
RemoveDELETE /application_forms/{id}/subrogation_waivers/{subrogation_waiver_id}
Item idsubrogation_waiver_id
InsideTop level: no parent id
First itemAdded by you
Add buttonAdd Waiver of Subrogation to Policy
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_subrogation_waiver_nameNametextYes—
mqs_subrogation_waiver_street_1StreettextWhen mqs_require_subrogation_waivers on the form is answered—
mqs_subrogation_waiver_street_2Suite/ApttextNo—
mqs_subrogation_waiver_cityCitytextWhen mqs_require_subrogation_waivers on the form is answered—
mqs_subrogation_waiver_stateStateselectWhen mqs_require_subrogation_waivers on the form is answered51 choices; use the field's options. For example AK, AL or AR.
mqs_subrogation_waiver_zipcodeZipcodetext (zipcode)When mqs_require_subrogation_waivers on the form is answeredExactly 5 characters. Must match ^\d{5}$.
mqs_subrogation_waiver_phonePhone Numbermasked (phone)No—
mqs_subrogation_waiver_emailEmailtext (email)NoMust match (?=^.{1,254}$)^[a-zA-Z0-9/_%+-](?:[a-zA-Z0-9./_%+-]*[a-zA-Z0-9/_%+-])?@[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?\.[a-zA-Z0-9]{2,}$.

mqs_subrogation_waiver_external_reference is optional and hidden from users: your own reference for the subrogation waiver, if you want to match it to a record in your system.

Example​

POST /subrogation_waiver
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_subrogation_waiver_name", "value": "Acme Holdings LLC" }
]
}

Response:

{
"subrogation_waiver_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


additional_interests​

A party with an interest in the policy, such as a lender or lessor.

AttributeDetails
Add with answersPOST /additional_interest
Add without answersPOST /application_forms/{id}/additional_interests
RemoveDELETE /application_forms/{id}/additional_interests/{additional_interest_id}
Item idadditional_interest_id
InsideTop level: no parent id
First itemAdded by you
Add buttonAdd Additional Interest to Policy
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_additional_interest_nameNametextYes—
mqs_additional_interest_street_1StreettextWhen mqs_require_additional_interests on the form is answered—
mqs_additional_interest_street_2Suite/ApttextNo—
mqs_additional_interest_cityCitytextWhen mqs_require_additional_interests on the form is answered—
mqs_additional_interest_stateStateselectWhen mqs_require_additional_interests on the form is answered51 choices; use the field's options. For example AK, AL or AR.
mqs_additional_interest_zipcodeZipcodetext (zipcode)When mqs_require_additional_interests on the form is answeredExactly 5 characters. Must match ^\d{5}$.
mqs_additional_interest_phonePhone Numbermasked (phone)No—
mqs_additional_interest_emailEmailtext (email)NoMust match (?=^.{1,254}$)^[a-zA-Z0-9/_%+-](?:[a-zA-Z0-9./_%+-]*[a-zA-Z0-9/_%+-])?@[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?\.[a-zA-Z0-9]{2,}$.

mqs_additional_interest_external_reference is optional and hidden from users: your own reference for the additional interest, if you want to match it to a record in your system.

Example​

POST /additional_interest
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_additional_interest_name", "value": "Acme Holdings LLC" }
]
}

Response:

{
"additional_interest_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


drivers​

A driver on a commercial auto policy.

AttributeDetails
Add with answersPOST /driver
Add without answersPOST /application_forms/{id}/drivers
RemoveDELETE /application_forms/{id}/drivers/{driver_id}; also removes its violations
Item iddriver_id
InsideTop level: no parent id
Containsviolations
First itemCreated by Bold Penguin with the form
Add buttonAdd Driver
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first driver with the form. Its id is in the drivers repeat row (entries[0].driver_id): answer it with POST /application_forms/{id} and use POST /driver only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_driver_same_as_ownerSame as business ownercheckboxNoSend "1" to check it.
mqs_driver_first_nameFirst nametextYesBold Penguin fills it by copying mqs_first_name on the form. You can change it.
mqs_driver_middle_nameMiddle nametextNoBold Penguin fills it by copying mqs_middle_name on the form. You can change it.
mqs_driver_last_nameLast nametextYesBold Penguin fills it by copying mqs_last_name on the form. You can change it.
mqs_driver_suffixSuffixselectYes, when shownOne of None, Jr., Sr., I, II, III, IV, V or VI. Bold Penguin fills it by copying mqs_suffix on the form. You can change it.
mqs_driver_date_of_birthDate of birthdateYesBetween 120 years ago and 10 years ago.
mqs_driver_license_statusLicense statusselectYesOne of Valid, Canceled, Expired, Revoked, Suspended, Surrendered, Temporary/Learner permit, International or Unknown.
mqs_driver_license_numberDriver's license numbertext (drivers_license)When mqs_require_driver_license_number on the form is answered—
mqs_driver_age_licensedWhat age did this driver obtain their first driver's license?numberYes—
mqs_driver_marital_statusMarital statusselectYesOne of Single, Married, Domestic partner, Separated, Divorced or Widow.
mqs_driver_has_cdlDoes this driver have a Commercial Driver's License (CDL)?radioYes, when shownOne of Yes or No.
mqs_driver_mvr_report_conditionMVR Report ConditionselectNo: read-onlyOne of complete, nohit, vendor_error, onorder, undetermined or fatal_error.

Questions that depend on other answers​

These appear, in the item's rows, only once an earlier answer calls for them.

CodeQuestionTypeRequiredShown whenValues
mqs_driver_license_stateLicense stateselectYes, when shownmqs_driver_license_status isn't International51 choices; use the field's options. For example AK, AL or AR. Bold Penguin fills it by copying mqs_state on the form. You can change it.
mqs_driver_genderGenderselectYes, when shownmqs_driver_license_state isn't answered; or mqs_driver_license_state isn't CA, CO, MN or OROne of Male or Female.
mqs_driver_cdl_yearWhat year was the Commercial Driver's License originally issued?number (year)Yes, when shownmqs_driver_has_cdl is Yes—

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_driver_ageAgeAs the number of years since mqs_driver_date_of_birth.
mqs_driver_year_licensedYear first licensedBy copying mqs_driver_age_licensed.
mqs_driver_order_mvrOrder MVR reportWorked out by Bold Penguin from other answers.
mqs_driver_retrieve_mvrRetrieve Driver MVRSet to 1.
mqs_driver_mvr_blobFull MVR reportWorked out by Bold Penguin from other answers.
mqs_driver_mvr_stateMVR Order StatusShown read-only. From mqs_driver_mvr_report_condition (MVR Report Condition).
mqs_driver_mvr_completeMVR Completed (Success or Failure)Shown read-only. As 1, or by clearing it.

mqs_driver_external_reference is optional and hidden from users: your own reference for the driver, if you want to match it to a record in your system.

Example​

POST /driver
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_driver_first_name", "value": "Jane" },
{ "code": "mqs_driver_last_name", "value": "Doe" },
{ "code": "mqs_driver_date_of_birth", "value": "1986-10-12" },
{ "code": "mqs_driver_license_status", "value": "Valid" },
{ "code": "mqs_driver_age_licensed", "value": 1 },
{ "code": "mqs_driver_marital_status", "value": "Single" }
]
}

Response:

{
"driver_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


violations​

A driving violation for a driver.

AttributeDetails
Add with answersPOST /violation
Add without answersPOST /application_forms/{id}/violations
RemoveDELETE /application_forms/{id}/violations/{violation_id}
Item idviolation_id
Insidedrivers: send driver_id
First itemAdded by you
Add buttonAdd Violation
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • driver_id: the driver this violation belongs to. Get it from the drivers repeat row's entries (entries[].driver_id), or from the response when you create the driver with POST /driver. Each entry's label says which driver it is.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_violation_incidentIncidentselectYes55 choices; use the field's options. For example At Fault, Not At Fault or Administrative.
mqs_violation_dateDatedateYesBetween 5 years ago and today.
mqs_violation_sourceSourceselectNo: read-onlyOne of Insured or MVR.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_violation_report_dateReport DateFrom mqs_violation_date (Date).
mqs_violation_conviction_reinstatement_dateConviction Reinstatement DateWorked out by Bold Penguin from other answers.

mqs_violation_external_reference is optional and hidden from users: your own reference for the violation, if you want to match it to a record in your system.

Example​

POST /violation
{
"application_form_id": "<form id>",
"driver_id": "<driver id>",
"field_values": [
{ "code": "mqs_violation_incident", "value": "At Fault" },
{ "code": "mqs_violation_date", "value": "2025-10-02" }
]
}

Response:

{
"violation_id": "…",
"driver_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


accidents​

An accident from the business's history.

AttributeDetails
Add with answersPOST /accident
Add without answersPOST /application_forms/{id}/accidents
RemoveDELETE /application_forms/{id}/accidents/{accident_id}
Item idaccident_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Accident
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"accident_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


claims​

A claim from the business's commercial auto history.

AttributeDetails
Add with answersPOST /claim
Add without answersPOST /application_forms/{id}/claims
RemoveDELETE /application_forms/{id}/claims/{claim_id}
Item idclaim_id
InsideTop level: no parent id
First itemAdded by you
Add buttonAdd Claim
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_claim_accident_typeAccident TypeselectYesOne of At Fault, Not At Fault, Comprehensive, Emergency Roadside Service or Rental Reimbursement.
mqs_claim_incur_dateDatedateYesBetween 5 years ago and today.
mqs_claim_sourceSourceselectNo: read-onlyOne of Agent or CLUE.
mqs_claim_amountClaim Amountmasked (currency)Yes—
mqs_claim_statusClaim StatusselectYesOne of Open, Closed, Subrogation, Under Deductible, Peril Not Covered, Withdrawn or Other.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_claim_clue_reportCLUE ReportWorked out by Bold Penguin from other answers.
mqs_claim_dateClaim DateFrom mqs_claim_incur_date (Date).

mqs_claim_external_reference is optional and hidden from users: your own reference for the claim, if you want to match it to a record in your system.

Example​

POST /claim
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_claim_accident_type", "value": "At Fault" },
{ "code": "mqs_claim_incur_date", "value": "2025-10-02" },
{ "code": "mqs_claim_amount", "value": 25000 },
{ "code": "mqs_claim_status", "value": "Open" }
]
}

Response:

{
"claim_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


vehicles​

A vehicle on a commercial auto policy.

AttributeDetails
Add with answersPOST /vehicle
Add without answersPOST /application_forms/{id}/vehicles
RemoveDELETE /application_forms/{id}/vehicles/{vehicle_id}
Item idvehicle_id
InsideTop level: no parent id
First itemCreated by Bold Penguin with the form
Add buttonAdd Vehicle
Questions fromBold Penguin standard questions

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first vehicle with the form. Its id is in the vehicles repeat row (entries[0].vehicle_id): answer it with POST /application_forms/{id} and use POST /vehicle only for more.

Questions you answer​

CodeQuestionTypeRequiredValues
mqs_vehicle_flowVehicle flowselectYesOne of Year / Make / Model, VIN, Trailer or ATV/UTV.
mqs_vehicle_jsonVehicle JSONjsonNo—
mqs_vehicle_vinVINtext (vin)When mqs_require_vehicle_vin on the form is answered and mqs_vehicle_flow is VIN or Year / Make / ModelExactly 17 characters. Must match ^[A-Za-z\d]{17}$.
mqs_vehicle_yearYearnumber (year)Yes—
mqs_vehicle_makeMaketextYes—
mqs_vehicle_modelModeltextYes—
mqs_vehicle_submodelSubmodeltextNo—
mqs_vehicle_categoryWhat is your vehicle type?selectYes12 choices; use the field's options. For example Low Speed Vehicles, Automobiles or Station Wagons. Bold Penguin fills it as ATVs/UTVs. You can change it.
mqs_vehicle_msrpWhat is the original cost new?masked (currency)Yes—
mqs_vehicle_acvWhat is the current value of the vehicle?masked (currency)Yes—
mqs_vehicle_usageHow is this vehicle used?selectYesOne of Business use only, Business and personal use or Personal use only.
mqs_vehicle_radiusWhat is the farthest distance (one way) this vehicle typically travels from your business address to work, to a jobsite, or to make a delivery?selectYesOne of 50 miles or less, 100 miles, 200 miles, 300 miles, 400 miles, 500 miles, 750 miles or 1,000 miles or more.
mqs_vehicle_same_addressSame as business addresscheckboxNoSend "1" to check it.
mqs_vehicle_street_1Address Line 1textWhen mqs_require_vehicle_garaging_address on the form is answeredBold Penguin fills it by copying mqs_street_1 on the form. You can change it.
mqs_vehicle_street_2Address Line 2textNoBold Penguin fills it by copying mqs_street_2 on the form. You can change it.
mqs_vehicle_cityCitytextWhen mqs_require_vehicle_garaging_address on the form is answeredBold Penguin fills it by copying mqs_city on the form. You can change it.
mqs_vehicle_stateStateselectWhen mqs_require_vehicle_garaging_address on the form is answered51 choices; use the field's options. For example AK, AL or AR. Bold Penguin fills it by copying mqs_state on the form. You can change it.
mqs_vehicle_zipcodeZip codetext (zipcode)YesExactly 5 characters. Must match ^\d{5}$. Bold Penguin fills it by copying mqs_zipcode on the form. You can change it.
mqs_vehicle_ownershipOwnershipselectYesOne of Owned, Financed or Leased.
mqs_vehicle_comprehensive_deductibleComprehensive:selectYes, when shownOne of No coverage, $250 deductible, $500 deductible or $1,000 deductible.

Questions that depend on other answers​

These appear, in the item's rows, only once an earlier answer calls for them.

CodeQuestionTypeRequiredShown whenValues
mqs_vehicle_atv_typeWhat is the mobile equipment type?selectYes, when shownmqs_vehicle_flow is ATV/UTVOne of ATV, UTV or Other Mobile Equipment.
mqs_vehicle_gvwWhat is the gross vehicle weight?numberYes, when shownmqs_vehicle_category is Heavy Duty Trucks, Light Duty Trucks, Light Trucks, Medium Duty Trucks, Minivans, Passenger Vans or SUVs—
mqs_vehicle_load_capacityWhat is the load capacity of this trailer?numberYes, when shownmqs_vehicle_category is Trailers—
mqs_vehicle_tractorIs this vehicle a tractor?radioYes, when shownmqs_vehicle_category is Heavy Duty Trucks, Light Duty Trucks or Medium Duty TrucksOne of Yes or No.
mqs_vehicle_gcwWhat is the gross combined vehicle weight?numberYes, when shownmqs_vehicle_tractor is Yes—
mqs_vehicle_truck_typeWhat is the vehicle body type?selectYes, when shownmqs_vehicle_category isn't Trailers and mqs_vehicle_type is Truck28 choices; use the field's options. For example Pickup Truck, Cargo Van or Step / Delivery Van.
mqs_vehicle_trailer_typeWhat is the trailer type?selectYes, when shownmqs_vehicle_category is Trailers20 choices; use the field's options. For example Auto Hauler, Bottom Dump or Bulk Commodity.
mqs_vehicle_trailer_enclosedIs this trailer enclosed?radioYes, when shownmqs_vehicle_trailer_type is Utility TrailerOne of Yes or No.
mqs_vehicle_trailer_12_feetIs this trailer less than 12 feet long?radioYes, when shownmqs_vehicle_trailer_type is Utility TrailerOne of Yes or No.
mqs_vehicle_trailer_stallsNumber of stallsselectYes, when shownmqs_vehicle_trailer_type is Horse TrailerOne of 1, 2 or 3+.
mqs_vehicle_other_describePlease describe your vehicle typetextYes, when shownmqs_vehicle_body_type is Other Mobile Equipment, Other Trailer or Other Truck—
mqs_vehicle_number_sitesWhat is the average number of jobsites, deliveries, or errands per day for this vehicle?selectYes, when shownmqs_vehicle_usage is Business and personal use or Business use onlyOne of 0, 1, 2, 3, 4, 5 or 6 or more.
mqs_vehicle_truck_deliver_residentialDo you pick up from or deliver any products to residential households?radioYes, when shownmqs_vehicle_truck_number_sites is 5 or moreOne of Yes or No.
mqs_vehicle_ppt_experienceWhat is the driving experience of the operator(s) of this vehicle?selectYes, when shownmqs_vehicle_ppt_type isn't Business useOne of All operators licensed more than 5 years, Licensed less than 5 years, not owner or principal operator or Owner or principal operator licensed less than 5 years.
mqs_vehicle_ppt_useIn terms of driving this vehicle for work/school, which option describes your daily use?selectYes, when shownmqs_vehicle_ppt_type isn't Business useOne of Not driven to work or school, To or from work less than 15 miles or To or from work 15 or more miles.
mqs_vehicle_additional_interest_nameNametextYes, when shownmqs_vehicle_ownership is Financed or Leased—
mqs_vehicle_additional_interest_street_1Address Line 1textWhen mqs_require_vehicle_additional_interest on the form is answeredmqs_vehicle_ownership is Financed or Leased—
mqs_vehicle_additional_interest_street_2Address Line 2textNomqs_vehicle_ownership is Financed or Leased—
mqs_vehicle_additional_interest_cityCitytextWhen mqs_require_vehicle_additional_interest on the form is answeredmqs_vehicle_ownership is Financed or Leased—
mqs_vehicle_additional_interest_stateStateselectWhen mqs_require_vehicle_additional_interest on the form is answeredmqs_vehicle_ownership is Financed or Leased51 choices; use the field's options. For example AK, AL or AR.
mqs_vehicle_additional_interest_zipcodeZip codetext (zipcode)When mqs_require_vehicle_additional_interest on the form is answeredmqs_vehicle_ownership is Financed or LeasedExactly 5 characters. Must match ^\d{5}$.
mqs_vehicle_additional_interest_phonePhone numbermasked (phone)Nomqs_vehicle_ownership is Financed or Leased—
mqs_vehicle_additional_interest_emailEmail Addresstext (email)Nomqs_vehicle_ownership is Financed or LeasedMust match (?=^.{1,254}$)^[a-zA-Z0-9/_%+-](?:[a-zA-Z0-9./_%+-]*[a-zA-Z0-9/_%+-])?@[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?\.[a-zA-Z0-9]{2,}$.
mqs_vehicle_additional_interest_typeAdditional Interest TypeselectYes, when shownmqs_vehicle_ownership is Financed or LeasedOne of Lienholder/Titleholder, Loss Payee or Lienholder/Titleholder and Loss Payee.
mqs_vehicle_collision_deductibleCollision:selectYes, when shownmqs_vehicle_comprehensive_deductible isn't No coverageOne of No coverage, $250 deductible, $500 deductible or $1,000 deductible. Bold Penguin fills it from mqs_vehicle_comprehensive_deductible (Comprehensive). You can change it.

Filled in by Bold Penguin​

Hidden from the user. Don't send them; Bold Penguin sets them from other answers.

CodeWhat it holdsSet
mqs_vehicle_is_poweredIs this a powered vehicle?As 1, or by clearing it, or set to 1.
mqs_vehicle_shipping_weightWhat is the vehicle shipping weight?Worked out by Bold Penguin from other answers.
mqs_vehicle_gvw_or_load_capacityWhat is the gross vehicle weight or load capacity?From mqs_vehicle_gvw (What is the gross vehicle weight?), or from mqs_vehicle_load_capacity (What is the load capacity of this trailer?).
mqs_vehicle_typeTypeFrom mqs_vehicle_category (What is your vehicle type?), or from mqs_vehicle_usage (How is this vehicle used?).
mqs_vehicle_body_typeWhat is the vehicle's body type?From mqs_vehicle_category (What is your vehicle type?), or from mqs_vehicle_atv_type (What is the mobile equipment type?), or from mqs_vehicle_truck_type (What is the vehicle body type?), or from mqs_vehicle_trailer_type (What is the trailer type?).
mqs_vehicle_truck_radiusWhat is the farthest distance (one way) this vehicle typically travels from your business address to work, to a jobsite, or to make a delivery?From mqs_vehicle_radius (What is the farthest distance (one way) this vehicle typically travels from your business address to work, to a jobsite, or to make a delivery?).
mqs_vehicle_truck_number_sitesWhat is the average number of jobsites, deliveries, or errands per day for this vehicle?From mqs_vehicle_number_sites (What is the average number of jobsites, deliveries, or errands per day for this vehicle?).
mqs_vehicle_truck_use_intermediateUse (Intermediate)From mqs_vehicle_truck_number_sites (What is the average number of jobsites, deliveries, or errands per day for this vehicle?).
mqs_vehicle_truck_useUseFrom mqs_vehicle_truck_deliver_residential (Do you pick up from or deliver any products to residential households?), or from mqs_vehicle_truck_use_intermediate (Use (Intermediate)).
mqs_vehicle_truck_sizeSize classAs Extra-Heavy Truck, or as Extra-Heavy Truck-Tractor, or as Heavy Truck, or as Heavy Truck-Tractor, or as Light Truck, or as Medium Truck, or as Semi-trailer, or as Service or Utility Trailer, or as Trailer.
mqs_vehicle_ppt_typeTypeFrom mqs_vehicle_usage (How is this vehicle used?).
mqs_vehicle_fleet_iso_primary_class_mapPrimary class code mapping for CA fleet vehicleBy copying mqs_vehicle_ppt_type and mqs_vehicle_ppt_experience and mqs_vehicle_ppt_use, or by copying mqs_vehicle_truck_size and mqs_vehicle_truck_use and mqs_vehicle_truck_radius.
mqs_vehicle_fleet_iso_primary_classPrimary class code for CA fleet vehicleFrom mqs_vehicle_fleet_iso_primary_class_map (Primary class code mapping for CA fleet vehicle).
mqs_vehicle_nonfleet_iso_primary_class_mapPrimary class code mapping for CA nonfleet vehicleBy copying mqs_vehicle_ppt_type and mqs_vehicle_ppt_experience and mqs_vehicle_ppt_use, or by copying mqs_vehicle_truck_size and mqs_vehicle_truck_use and mqs_vehicle_truck_radius.
mqs_vehicle_nonfleet_iso_primary_classPrimary class code for CA nonfleet vehicleFrom mqs_vehicle_nonfleet_iso_primary_class_map (Primary class code mapping for CA nonfleet vehicle).
mqs_vehicle_engine_ccEngine CCWorked out by Bold Penguin from other answers.
mqs_vehicle_drivetrainDrivetrainWorked out by Bold Penguin from other answers.
mqs_vehicle_anti_lock_brakesDoes the vehicle have Anti-Lock brakes?Worked out by Bold Penguin from other answers.

mqs_vehicle_external_reference is optional and hidden from users: your own reference for the vehicle, if you want to match it to a record in your system.

Example​

POST /vehicle
{
"application_form_id": "<form id>",
"field_values": [
{ "code": "mqs_vehicle_flow", "value": "Year / Make / Model" },
{ "code": "mqs_vehicle_year", "value": 2018 },
{ "code": "mqs_vehicle_make", "value": "<make>" },
{ "code": "mqs_vehicle_model", "value": "<model>" },
{ "code": "mqs_vehicle_category", "value": "Low Speed Vehicles" },
{ "code": "mqs_vehicle_msrp", "value": 25000 },
{ "code": "mqs_vehicle_acv", "value": 25000 },
{ "code": "mqs_vehicle_usage", "value": "Business use only" },
{ "code": "mqs_vehicle_radius", "value": "50 miles or less" },
{ "code": "mqs_vehicle_zipcode", "value": "43215" },
{ "code": "mqs_vehicle_ownership", "value": "Owned" }
]
}

Response:

{
"vehicle_id": "…",
"application_form": { /* the updated form */ }
}

Carrier questions​

Carrier-specific questions may also appear in this section. Their codes and examples are omitted from this public reference.


salesperson​

A salesperson.

AttributeDetails
Add with answersPOST /salesperson
Add without answersPOST /application_forms/{id}/salesperson
RemoveDELETE /application_forms/{id}/salesperson/{salesperson_id}
Item idsalesperson_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Salesperson
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"salesperson_id": "…",
"application_form": { /* the updated form */ }
}

misc_party​

A scheduled party.

AttributeDetails
Add with answersPOST /misc_party
Add without answersPOST /application_forms/{id}/misc_party
RemoveDELETE /application_forms/{id}/misc_party/{misc_party_id}
Item idmisc_party_id
InsideTop level: no parent id
First itemAdded by you
Add buttonAdd Scheduled Party
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

schedule_of_hazards​

A hazard description at a location (Baleen).

AttributeDetails
Add with answersPOST /schedule_of_hazard
Add without answersPOST /application_forms/{id}/schedule_of_hazards
RemoveDELETE /application_forms/{id}/schedule_of_hazards/{schedule_of_hazard_id}
Item idschedule_of_hazard_id
Insidelocations: send location_id
First itemCreated by Bold Penguin with each location
Add buttonAdd Description
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • location_id: the location this schedule of hazard belongs to. Get it from the locations repeat row's entries (entries[].location_id), or from the response when you create the location with POST /location. Each entry's label says which location it is (its address).
  • Bold Penguin creates the first schedule of hazard for each location itself. Its id is in the location's entry, in the schedule_of_hazards repeat row: answer it with POST /application_forms/{id} and use POST /schedule_of_hazard only for more.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"schedule_of_hazard_id": "…",
"location_id": "…",
"application_form": { /* the updated form */ }
}

shareholders​

A shareholder of the business (Berkley).

AttributeDetails
Add with answersPOST /shareholder
Add without answersPOST /application_forms/{id}/shareholders
RemoveDELETE /application_forms/{id}/shareholders/{shareholder_id}
Item idshareholder_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Shareholder
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"shareholder_id": "…",
"application_form": { /* the updated form */ }
}

fireplaces​

A fireplace (Costco Brokerage).

AttributeDetails
Add with answersPOST /fireplace
Add without answersPOST /application_forms/{id}/fireplaces
RemoveDELETE /application_forms/{id}/fireplaces/{fireplace_id}
Item idfireplace_id
InsideTop level: no parent id
First itemCreated by Bold Penguin with the form
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd fireplace
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first fireplace with the form. Its id is in the fireplaces repeat row (entries[0].fireplace_id): answer it with POST /application_forms/{id} and use POST /fireplace only for more.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"fireplace_id": "…",
"application_form": { /* the updated form */ }
}

class_codes​

A general liability class code at a location, with its exposure (Great American E&S).

AttributeDetails
Add with answersPOST /class_code
Add without answersPOST /application_forms/{id}/class_codes
RemoveDELETE /application_forms/{id}/class_codes/{class_code_id}
Item idclass_code_id
Insidelocations: send location_id
First itemCreated by Bold Penguin with each location
Shown whengreat_american_ens_product on the form is GL
Add buttonAdd description
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • location_id: the location this class code belongs to. Get it from the locations repeat row's entries (entries[].location_id), or from the response when you create the location with POST /location. Each entry's label says which location it is (its address).
  • Bold Penguin creates the first class code for each location itself. Its id is in the location's entry, in the class_codes repeat row: answer it with POST /application_forms/{id} and use POST /class_code only for more.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"class_code_id": "…",
"location_id": "…",
"application_form": { /* the updated form */ }
}

im_claims​

An inland marine claim.

AttributeDetails
Add with answersPOST /im_claim
Add without answersPOST /application_forms/{id}/im_claims
RemoveDELETE /application_forms/{id}/im_claims/{im_claim_id}
Item idim_claim_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Claim
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"im_claim_id": "…",
"application_form": { /* the updated form */ }
}

gl_additional_interest​

A general liability additional interest.

AttributeDetails
Add with answersPOST /gl_additional_interest
Add without answersPOST /application_forms/{id}/gl_additional_interest
RemoveDELETE /application_forms/{id}/gl_additional_interest/{gl_additional_interest_id}
Item idgl_additional_interest_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Additional Interest
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

bop_additional_interest​

A BOP additional interest.

AttributeDetails
Add with answersPOST /bop_additional_interest
Add without answersPOST /application_forms/{id}/bop_additional_interest
RemoveDELETE /application_forms/{id}/bop_additional_interest/{bop_additional_interest_id}
Item idbop_additional_interest_id
InsideTop level: no parent id
First itemAdded by you
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Additional Interest
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.

underlying_policies​

An underlying policy for umbrella coverage.

AttributeDetails
Add with answersPOST /underlying_policy
Add without answersPOST /application_forms/{id}/underlying_policies
RemoveDELETE /application_forms/{id}/underlying_policies/{underlying_policy_id}
Item idunderlying_policy_id
InsideTop level: no parent id
First itemCreated by Bold Penguin with the form
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Underlying Policy
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first underlying_policy with the form. Its id is in the underlying_policies repeat row (entries[0].underlying_policy_id): answer it with POST /application_forms/{id} and use POST /underlying_policy only for more.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"underlying_policy_id": "…",
"application_form": { /* the updated form */ }
}

photo_scheduled_equipment​

A piece of scheduled photo equipment.

AttributeDetails
Add with answersPOST /photo_scheduled_equipment
Add without answersPOST /application_forms/{id}/photo_scheduled_equipment
RemoveDELETE /application_forms/{id}/photo_scheduled_equipment/{photo_scheduled_equipment_id}
Item idphoto_scheduled_equipment_id
InsideTop level: no parent id
First itemCreated by Bold Penguin with the form
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Scheduled Equipment
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first photo_scheduled_equipment with the form. Its id is in the photo_scheduled_equipment repeat row (entries[0].photo_scheduled_equipment_id): answer it with POST /application_forms/{id} and use POST /photo_scheduled_equipment only for more.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"photo_scheduled_equipment_id": "…",
"application_form": { /* the updated form */ }
}

scheduled_equipment​

A piece of scheduled equipment.

AttributeDetails
Add with answersPOST /scheduled_equipment
Add without answersPOST /application_forms/{id}/scheduled_equipment
RemoveDELETE /application_forms/{id}/scheduled_equipment/{scheduled_equipment_id}
Item idscheduled_equipment_id
InsideTop level: no parent id
First itemCreated by Bold Penguin with the form
Shown whenCarrier-specific conditions apply; details are omitted from this public reference.
Add buttonAdd Scheduled Equipment
Questions fromStandard and applicable carrier-specific configuration

Before you call​

  • application_form_id: the form's id, from GET /tokens/{id} or GET /application_forms/{id}.
  • Bold Penguin creates the first scheduled_equipment with the form. Its id is in the scheduled_equipment repeat row (entries[0].scheduled_equipment_id): answer it with POST /application_forms/{id} and use POST /scheduled_equipment only for more.

Example​

Carrier-specific example omitted from this public reference.

Response:

{
"scheduled_equipment_id": "…",
"application_form": { /* the updated form */ }
}