param is the request field it’s about, in the same notation as validation errors, so you can show the message next to the right input. To clear an assumption, send the real value and quote again.
Assumptions
The quote also shows the result of every assumption. Each policy’s
carrier.am_best carries the rating we used and its source: am_best (matched to our AM Best data) or assumed on API quotes. The enum also has broker and document, used by other channels. Each policy’s minimum_earned.rate is the rate we priced with.
Warnings
Warnings don’t change the price. They flag something a broker should look at before binding.
For a demo agency, a business rule that would make the deal ineligible appears instead as a warning named
DEMO_BYPASSED_<code>, so a demonstration always shows options. See test and live mode.
New codes can appear in both lists. Show the message for any code you don’t recognize.