Field Definitions
This section documents all fields supported in the Prefill Data Transfer API payload — their types, whether they are required, accepted formats, and their business meaning.
Person & Common Fields
These fields describe the customer and configure the quote journey behavior.
Address Object
The Customer address is submitted as a structured nested object under the address key.
Behaviour: Address data is stored in the Temporary Prefill Data Model and written into the RQB cache when the quote journey launches. Address validation runs only when the customer interacts with address fields in the quote UI, not at submission time.
Vehicles Array
The payload supports a list of vehicles. The first vehicle in the array is used to prefill vehicle fields in the RQB Auto product journey. Future capability will support multiple vehicles.
Behavior: Vehicle data is stored in the Prefill model and transferred to the RQB cache when the journey starts. VIN decoding and all vehicle field validations are handled by RQB during the customer’s interaction, not at the time of the API call.
Field-Level Notes
Optional fields and warnings: Optional fields that are missing are silently accepted. Optional fields that are present but malformed (e.g. incorrect date format, VIN length mismatch) generate a warning in the response but do not block the submission.
Required field failures: Missing or invalid required fields (language, product, isPrefill, referrer) result in a 400 Bad Request response. The array in the response will identify which field caused the failure.
Customer editability: All prefilled data is displayed as editable in the RQB journey. The customer may review, update, or clear any field. Prefilled values are starting points, not locked inputs.
