fieldType in your configuration is one of:
Object: AddressObject: CoverageLimitObject: CurrencyObject: DateObject: QuoteBindError
Required-completeness rule
If an object-primitive field is provided in a create/update payload, every sub-field listed below is required. Partial values are rejected with HTTP400 and a problem code naming the offending sub-field:
null, undefined, or empty string (""). Numeric 0 and Boolean false are valid values. Whitespace-only strings (e.g. " ") currently slip past this validator — trim sub-field strings client-side before submitting.
Custom objects keep their existing rules. Sub-fields of a custom object follow each sub-field’s own requiredCondition from your configuration; only object primitives are strict-by-default.
This rule applies to every FMV1 external write endpoint:
POST/PUTexposures, events, quotesPOSTBasic Policies- All segmented policy transactions (
new-business,endorse,renew) POST/PUTcustom objects (including an object-primitive sub-field nested inside a custom object)
Address
Structured postal address. Used wherever a property, mailing, or risk location appears in your field model.county, call GET /api/external/companies/{companyId}/resolve-address first to derive a complete address before submitting.
CoverageLimit
A single coverage limit pair: a name and a monetary amount.Currency
A monetary value with its currency code.Date
A calendar date with an explicit timezone. The API accepts two input shapes and stores both in the canonical DMY form.timezone is required in both shapes. Responses always use the DMY form.
QuoteBindError
A single bind-time error surfaced on a quote that failed to bind. The bind endpoint populatesquoteBindErrors (an Object List of these) on the quote when bind fails; you generally do not write this directly.
Cardinality
Any of these object primitives can appear as a single value or as a list, depending on how the field is configured. List-cardinality fields enforce the same required-completeness rule per array element — each item must be a complete object primitive.Related
- Address resolution endpoint — derive a complete
Address(includingcounty) from a freeform input string. - V1 API Changelog — the strict-validation rule was rolled out on 2026-04-28.
