Returns a JSON Schema describing the custom fields available for the
policyInfo.data object when creating or updating quotes.
The response is a standard JSON Schema (draft 2020-12) that can be used
directly with validation libraries like Ajv or Zod. This enables clients
to validate quote data before submission, reducing API errors.
Required permission:company.quote:read
GET
/
api
/
external
/
companies
/
{companyId}
/
quotes
/
configuration
Get Quotes Configuration
curl --request GET \ --url https://app.aiinsurance.io/api/external/companies/{companyId}/quotes/configuration \ --header 'Authorization: <api-key>'
Configuration response for quotes. Structure mirrors the quote
request/response shape so consumers can see exactly where to use
each schema when creating or updating quotes.
JSON Schema for rating fields per exposure type. Keys are exposure type values, values are JSON Schema objects.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AI Insurance","colors":{"primary":"#714CC5","light":"#D3BFFF","dark":"#A887F3"},"logo":{"light":"https://mintcdn.com/aiinsurance-1ef97d09/ls88CnBYSdncVsv-/logo/dark.jpg?fit=max\u0026auto=format\u0026n=ls88CnBYSdncVsv-\u0026q=85\u0026s=70f2fca24207981e78b1a1fd14e47a66","dark":"https://mintcdn.com/aiinsurance-1ef97d09/ls88CnBYSdncVsv-/logo/dark.jpg?fit=max\u0026auto=format\u0026n=ls88CnBYSdncVsv-\u0026q=85\u0026s=70f2fca24207981e78b1a1fd14e47a66","href":"https://app.aiinsurance.io"},"favicon":"https://mintcdn.com/aiinsurance-1ef97d09/ls88CnBYSdncVsv-/logo/dark.jpg?fit=max\u0026auto=format\u0026n=ls88CnBYSdncVsv-\u0026q=85\u0026s=70f2fca24207981e78b1a1fd14e47a66","navbar":{"links":[{"href":"mailto:support@aiinsurance.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.aiinsurance.io"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/a-i-insurance-inc"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aiinsurance-1ef97d09","hasAudioNarration":false,"actualSubdomain":"aiinsurance-1ef97d09","customDomains":["docs.aiinsurance.io"],"gitSource":{"type":"github","owner":"ai-insurance","repo":"app","deployBranch":"trunk","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ab6b1b4e840ec07c6292b3c","collectionId":"e659e479-d983-4936-b14f-1795bea33a08","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ab6b1b4e840ec07c6292b3c"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ab6b1b4e840ec07c6292b3c","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API (Legacy)","count":139},{"language":"default","tag":"API (v1)","count":99},{"language":"default","tag":"Features","count":85},{"language":"default","tag":"Policies","count":46},{"language":"default","tag":"Platform","count":34},{"language":"default","tag":"Exposures","count":21},{"language":"default","tag":"Events","count":20},{"language":"default","tag":"Companies","count":20},{"language":"default","tag":"Submissions","count":17},{"language":"default","tag":"Quotes","count":15}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/quotes/get-quotes-configuration","slug":"/api-reference/quotes/get-quotes-configuration","pageMetadata":{"title":"Get Quotes Configuration","description":"Returns a JSON Schema describing the custom fields available for the\n`policyInfo.data` object when creating or updating quotes.\n\nThe response is a standard JSON Schema (draft 2020-12) that can be used\ndirectly with validation libraries like Ajv or Zod. This enables clients\nto validate quote data before submission, reducing API errors.\n\n**Required permission:** `company.quote:read`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/quotes/configuration","href":"/api-reference/quotes/get-quotes-configuration","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns a JSON Schema describing the custom fields available for the\\n\", _jsx(_components.code, {\n children: \"policyInfo.data\"\n }), \" object when creating or updating quotes.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"The response is a standard JSON Schema (draft 2020-12) that can be used\\ndirectly with validation libraries like Ajv or Zod. This enables clients\\nto validate quote data before submission, reducing API errors.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Required permission:\"\n }), \" \", _jsx(_components.code, {\n children: \"company.quote:read\"\n })]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Quotes Configuration","description":"Returns a JSON Schema describing the custom fields available for the\n`policyInfo.data` object when creating or updating quotes.\n\nThe response is a standard JSON Schema (draft 2020-12) that can be used\ndirectly with validation libraries like Ajv or Zod. This enables clients\nto validate quote data before submission, reducing API errors.\n\n**Required permission:** `company.quote:read`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/quotes/configuration","href":"/api-reference/quotes/get-quotes-configuration","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/aiinsurance-1ef97d09/4e1c246dd3af6ca5/getting-started/troubleshooting-and-support/faqs/faq-questions.js"],"openApiReferenceData":{"operation":{"operationId":"getQuotesConfiguration","summary":"Get Quotes Configuration","description":"Returns a JSON Schema describing the custom fields available for the\n`policyInfo.data` object when creating or updating quotes.\n\nThe response is a standard JSON Schema (draft 2020-12) that can be used\ndirectly with validation libraries like Ajv or Zod. This enables clients\nto validate quote data before submission, reducing API errors.\n\n**Required permission:** `company.quote:read`\n","tags":["Quotes"],"parameters":["599010a8-a951-4e81-b74d-58371c600dfb"],"responses":{"200":"e5234c33-9e1d-48ec-a808-0c4fadfd8c44","401":"9e2905cd-e077-4f5b-9aaf-2e01e32e8dee","403":"9a1156e3-7d66-447c-92b5-3b900419189c","500":"f518ed76-ad75-4233-879e-d8a06c96dd49"},"method":"get","type":"path","servers":["2b61fdd4-788f-4748-ba4d-04ce900bb4a0"],"security":["7989fc0b-09e9-462b-a38b-64409e876087"],"path":"/api/external/companies/{companyId}/quotes/configuration","baseUrlOptions":["https://app.aiinsurance.io"],"title":"Get Quotes Configuration","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"599010a8-a951-4e81-b74d-58371c600dfb":{"name":"companyId","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Company identifier","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Company identifier"}},"responses":{"e5234c33-9e1d-48ec-a808-0c4fadfd8c44":{"description":"Configuration for quote custom fields","content":{"application/json":{"schema":{"type":"object","description":"Configuration response for quotes. Structure mirrors the quote\nrequest/response shape so consumers can see exactly where to use\neach schema when creating or updating quotes.\n","required":["policyInfo","exposureTypes","exposureRatingFields"],"properties":{"policyInfo":{"type":"object","required":["data"],"properties":{"data":{"type":"object","description":"JSON Schema for the `policyInfo.data` object","required":["$schema","type","properties"],"properties":{"$schema":{"type":"string","enum":["https://json-schema.org/draft/2020-12/schema"],"description":"JSON Schema version identifier","isRequired":true,"uniqueKey":"policyInfo.data.$schema","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["object"],"isRequired":true,"uniqueKey":"policyInfo.data.type","typeLabel":"enum\u003cstring>"},"properties":{"type":"object","additionalProperties":{"type":"object","description":"A JSON Schema property definition describing a single field.\nUses standard JSON Schema (draft 2020-12) format for compatibility\nwith validation libraries (Ajv, Zod) and OpenAPI tooling.\n","required":["title"],"properties":{"title":{"type":"string","description":"Human-readable field label","isRequired":true,"uniqueKey":"policyInfo.data.properties.additionalProperties.title","typeLabel":"string"},"type":{"type":"string","enum":["string","number","integer","boolean","array","object"],"description":"JSON Schema data type","uniqueKey":"policyInfo.data.properties.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","description":"Additional context about the field","uniqueKey":"policyInfo.data.properties.additionalProperties.description","typeLabel":"string"},"format":{"type":"string","description":"Semantic format hint for the field value. Common formats:\n- `date` - ISO 8601 date (YYYY-MM-DD)\n- `email` - Email address\n- `phone` - Phone number\n- `currency` - Monetary value\n- `percent` - Percentage value\n- `address` - Physical address\n- `entity:{target}` - Reference to another entity type via a Join field\n","uniqueKey":"policyInfo.data.properties.additionalProperties.format","typeLabel":"string"},"const":{"type":"string","description":"Exact value match. Used inside `oneOf` entries for Option Set values\nto represent the machine-readable key.\n","uniqueKey":"policyInfo.data.properties.additionalProperties.const","typeLabel":"string"},"enum":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"policyInfo.data.properties.additionalProperties.enum.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"policyInfo.data.properties.additionalProperties.enum.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"policyInfo.data.properties.additionalProperties.enum.items.[INDEX]","typeLabel":"string | number"},"description":"Allowed values for legacy SelectField / RadioSelect / MultiSelectField /\nAsyncMultiSelectField fields. Each entry is a machine-readable option\n`value`. For MultiSelect-style fields the `enum` appears inside `items`\n(since the field stores an array of selected values); for single-select\nfields it appears at the top level. Pair with `enumLabels` to render\nhuman-readable labels.\n","uniqueKey":"policyInfo.data.properties.additionalProperties.enum","typeLabel":"(string | number)[]"},"enumLabels":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"policyInfo.data.properties.additionalProperties.enumLabels.additionalProperties","typeLabel":"string"},"description":"Optional companion to `enum`: a map from each enum `value` (stringified)\nto its human-readable label, so consumers can render labels without\na second round-trip. Keys are always strings even if the underlying\n`enum` values are numbers — look up labels with `String(value)`.\n","uniqueKey":"policyInfo.data.properties.additionalProperties.enumLabels","typeLabel":"object"},"oneOf":{"type":"array","description":"Allowed values for Option Set fields (FMV1). Each entry provides a\nmachine-readable key (`const`) and a human-readable label (`title`).\nLegacy MultiSelect/Select fields use `enum` + `enumLabels` instead.\n","items":{"type":"object","required":["const","title"],"properties":{"const":{"type":"string","description":"Machine-readable key stored as the field value","isRequired":true,"uniqueKey":"policyInfo.data.properties.additionalProperties.\\oneOf.items.[INDEX].const","typeLabel":"string"},"title":{"type":"string","description":"Human-readable display label","isRequired":true,"uniqueKey":"policyInfo.data.properties.additionalProperties.\\oneOf.items.[INDEX].title","typeLabel":"string"}},"uniqueKey":"policyInfo.data.properties.additionalProperties.\\oneOf.items.[INDEX]","typeLabel":"object"},"uniqueKey":"policyInfo.data.properties.additionalProperties.\\oneOf","typeLabel":"object[]"},"properties":{"type":"object","additionalProperties":{"$circularRef":"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf"},"description":"Nested property definitions for object-type fields (e.g. Date, Currency,\nAddress, CoverageLimit, custom objects). Also used inside `items` for\nlegacy GroupField outputs to describe each row's subfield shape.\n","uniqueKey":"policyInfo.data.properties.additionalProperties.properties","typeLabel":"object"},"required":{"type":"array","items":{"type":"string","uniqueKey":"policyInfo.data.properties.additionalProperties.required.items.[INDEX]","typeLabel":"string"},"description":"Required sub-fields within an object-type field. Only sub-fields with\nunconditional required conditions are listed.\n","uniqueKey":"policyInfo.data.properties.additionalProperties.required","typeLabel":"string[]"},"items":{"$circularRef":"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf","description":"Schema for array element items. Present for:\n- FMV1 \"Object List\" fields, producing `{ type: 'array', items: { type: 'object', properties: ... } }`\n- Legacy MultiSelectField / AsyncMultiSelectField, producing `{ type: 'array', items: { type: 'string', enum: [...], enumLabels: {...} } }`\n- Legacy GroupField, producing `{ type: 'array', items: { type: 'object', properties: {...subfields} } }`\n","uniqueKey":"policyInfo.data.properties.additionalProperties.\\items","typeLabel":"any"}},"uniqueKey":"policyInfo.data.properties.additionalProperties","typeLabel":"object"},"description":"Map of field keys to their JSON Schema definitions","isRequired":true,"uniqueKey":"policyInfo.data.properties","typeLabel":"object"}},"isRequired":true,"uniqueKey":"policyInfo.data","typeLabel":"object"}},"isRequired":true,"uniqueKey":"policyInfo","typeLabel":"object"},"exposureTypes":{"type":"array","description":"Available exposure types for this company","items":{"type":"object","required":["value","label"],"properties":{"value":{"type":"string","description":"The exposure type identifier used in API requests","isRequired":true,"uniqueKey":"exposureTypes.items.[INDEX].value","typeLabel":"string"},"label":{"type":"string","description":"Human-readable display name for the exposure type","isRequired":true,"uniqueKey":"exposureTypes.items.[INDEX].label","typeLabel":"string"}},"uniqueKey":"exposureTypes.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"exposureTypes","typeLabel":"object[]"},"exposureRatingFields":{"type":"object","description":"JSON Schema for rating fields per exposure type. Keys are exposure type values, values are JSON Schema objects.","additionalProperties":{"type":"object","description":"Standard JSON Schema (draft 2020-12) describing field definitions.\nCan be used directly with JSON Schema validation libraries.\n","required":["$schema","type","properties"],"properties":{"$schema":{"type":"string","enum":["https://json-schema.org/draft/2020-12/schema"],"description":"JSON Schema version identifier","isRequired":true,"uniqueKey":"exposureRatingFields.additionalProperties.$schema","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["object"],"isRequired":true,"uniqueKey":"exposureRatingFields.additionalProperties.type","typeLabel":"enum\u003cstring>"},"properties":{"type":"object","additionalProperties":{"type":"object","description":"A JSON Schema property definition describing a single field.\nUses standard JSON Schema (draft 2020-12) format for compatibility\nwith validation libraries (Ajv, Zod) and OpenAPI tooling.\n","required":["title"],"properties":{"title":{"type":"string","description":"Human-readable field label","isRequired":true,"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.title","typeLabel":"string"},"type":{"type":"string","enum":["string","number","integer","boolean","array","object"],"description":"JSON Schema data type","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","description":"Additional context about the field","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.description","typeLabel":"string"},"format":{"type":"string","description":"Semantic format hint for the field value. Common formats:\n- `date` - ISO 8601 date (YYYY-MM-DD)\n- `email` - Email address\n- `phone` - Phone number\n- `currency` - Monetary value\n- `percent` - Percentage value\n- `address` - Physical address\n- `entity:{target}` - Reference to another entity type via a Join field\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.format","typeLabel":"string"},"const":{"type":"string","description":"Exact value match. Used inside `oneOf` entries for Option Set values\nto represent the machine-readable key.\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.const","typeLabel":"string"},"enum":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.enum.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.enum.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.enum.items.[INDEX]","typeLabel":"string | number"},"description":"Allowed values for legacy SelectField / RadioSelect / MultiSelectField /\nAsyncMultiSelectField fields. Each entry is a machine-readable option\n`value`. For MultiSelect-style fields the `enum` appears inside `items`\n(since the field stores an array of selected values); for single-select\nfields it appears at the top level. Pair with `enumLabels` to render\nhuman-readable labels.\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.enum","typeLabel":"(string | number)[]"},"enumLabels":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.enumLabels.additionalProperties","typeLabel":"string"},"description":"Optional companion to `enum`: a map from each enum `value` (stringified)\nto its human-readable label, so consumers can render labels without\na second round-trip. Keys are always strings even if the underlying\n`enum` values are numbers — look up labels with `String(value)`.\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.enumLabels","typeLabel":"object"},"oneOf":{"type":"array","description":"Allowed values for Option Set fields (FMV1). Each entry provides a\nmachine-readable key (`const`) and a human-readable label (`title`).\nLegacy MultiSelect/Select fields use `enum` + `enumLabels` instead.\n","items":{"type":"object","required":["const","title"],"properties":{"const":{"type":"string","description":"Machine-readable key stored as the field value","isRequired":true,"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.\\oneOf.items.[INDEX].const","typeLabel":"string"},"title":{"type":"string","description":"Human-readable display label","isRequired":true,"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.\\oneOf.items.[INDEX].title","typeLabel":"string"}},"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.\\oneOf.items.[INDEX]","typeLabel":"object"},"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.\\oneOf","typeLabel":"object[]"},"properties":{"type":"object","additionalProperties":{"$circularRef":"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf"},"description":"Nested property definitions for object-type fields (e.g. Date, Currency,\nAddress, CoverageLimit, custom objects). Also used inside `items` for\nlegacy GroupField outputs to describe each row's subfield shape.\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.properties","typeLabel":"object"},"required":{"type":"array","items":{"type":"string","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.required.items.[INDEX]","typeLabel":"string"},"description":"Required sub-fields within an object-type field. Only sub-fields with\nunconditional required conditions are listed.\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.required","typeLabel":"string[]"},"items":{"$circularRef":"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf","description":"Schema for array element items. Present for:\n- FMV1 \"Object List\" fields, producing `{ type: 'array', items: { type: 'object', properties: ... } }`\n- Legacy MultiSelectField / AsyncMultiSelectField, producing `{ type: 'array', items: { type: 'string', enum: [...], enumLabels: {...} } }`\n- Legacy GroupField, producing `{ type: 'array', items: { type: 'object', properties: {...subfields} } }`\n","uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties.\\items","typeLabel":"any"}},"uniqueKey":"exposureRatingFields.additionalProperties.properties.additionalProperties","typeLabel":"object"},"description":"Map of field keys to their JSON Schema definitions","isRequired":true,"uniqueKey":"exposureRatingFields.additionalProperties.properties","typeLabel":"object"}},"uniqueKey":"exposureRatingFields.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"exposureRatingFields","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"withCustomFields":{"title":"withCustomFields","value":{"policyInfo":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"policyDescription":{"type":"string","title":"Policy Description"},"effectiveDate":{"type":"string","title":"Effective Date","format":"date"},"contactEmail":{"type":"string","title":"Contact Email","format":"email"},"premium":{"type":"number","title":"Annual Premium","format":"currency"},"coverageTerritory":{"type":"string","title":"Coverage Territory","oneOf":[{"const":"domestic","title":"Domestic"},{"const":"worldwide","title":"Worldwide"},{"const":"north_america","title":"North America"}]}}}},"exposureTypes":[{"value":"vehicle","label":"Vehicle"},{"value":"property","label":"Property"},{"value":"employee","label":"Employee"}],"exposureRatingFields":{"vehicle":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"vin":{"type":"string","title":"VIN"},"make":{"type":"string","title":"Make"},"model":{"type":"string","title":"Model"},"year":{"type":"integer","title":"Year"}}},"property":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"address":{"type":"string","title":"Property Address"},"squareFootage":{"type":"number","title":"Square Footage"},"constructionType":{"type":"string","title":"Construction Type","oneOf":[{"const":"frame","title":"Frame"},{"const":"masonry","title":"Masonry"},{"const":"steel","title":"Steel"}]}}}}}},"emptySchema":{"title":"emptySchema","value":{"policyInfo":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{}}},"exposureTypes":[],"exposureRatingFields":{}}}},"exampleType":"examples"}},"exampleType":"examples"},"9e2905cd-e077-4f5b-9aaf-2e01e32e8dee":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"type":"object","description":"Standard error response for all external API endpoints","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"submissionId: Required field is missing","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"array","description":"Additional details for validation errors (field-level errors)","items":{"type":"object","properties":{"field":{"type":"string","description":"The field that caused the error","example":"submissionId","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","description":"Description of the field error","example":"Required field is missing","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"missingApiKey":{"title":"missingApiKey","value":{"error":{"code":"UNAUTHORIZED","message":"Authorization header is required"}}},"bearerTokenNotAllowed":{"title":"bearerTokenNotAllowed","value":{"error":{"code":"UNAUTHORIZED","message":"External API endpoints require API key authentication"}}}},"exampleType":"examples"}},"exampleType":"examples"},"9a1156e3-7d66-447c-92b5-3b900419189c":{"description":"Forbidden - Insufficient permissions","content":{"application/json":{"schema":{"type":"object","description":"Standard error response for all external API endpoints","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"submissionId: Required field is missing","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"array","description":"Additional details for validation errors (field-level errors)","items":{"type":"object","properties":{"field":{"type":"string","description":"The field that caused the error","example":"submissionId","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","description":"Description of the field error","example":"Required field is missing","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"insufficientPermissions":{"title":"insufficientPermissions","value":{"error":{"code":"FORBIDDEN","message":"Insufficient permissions to perform this action"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f518ed76-ad75-4233-879e-d8a06c96dd49":{"description":"Internal Server Error - Unexpected error occurred","content":{"application/json":{"schema":{"type":"object","description":"Standard error response for all external API endpoints","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code","example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error message","example":"submissionId: Required field is missing","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"array","description":"Additional details for validation errors (field-level errors)","items":{"type":"object","properties":{"field":{"type":"string","description":"The field that caused the error","example":"submissionId","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","description":"Description of the field error","example":"Required field is missing","uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"internalError":{"title":"internalError","value":{"error":{"code":"INTERNAL_ERROR","message":"An unexpected error occurred. Please try again later."}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"7989fc0b-09e9-462b-a38b-64409e876087":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"API key authentication. Include your API key in the Authorization header.","scopes":[]}}},"servers":{"2b61fdd4-788f-4748-ba4d-04ce900bb4a0":{"url":"https://app.aiinsurance.io","description":"Production"}},"schemas":{"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf":{"type":"object","description":"A JSON Schema property definition describing a single field.\nUses standard JSON Schema (draft 2020-12) format for compatibility\nwith validation libraries (Ajv, Zod) and OpenAPI tooling.\n","required":["title"],"properties":{"title":{"type":"string","description":"Human-readable field label","isRequired":true},"type":{"type":"string","enum":["string","number","integer","boolean","array","object"],"description":"JSON Schema data type"},"description":{"type":"string","description":"Additional context about the field"},"format":{"type":"string","description":"Semantic format hint for the field value. Common formats:\n- `date` - ISO 8601 date (YYYY-MM-DD)\n- `email` - Email address\n- `phone` - Phone number\n- `currency` - Monetary value\n- `percent` - Percentage value\n- `address` - Physical address\n- `entity:{target}` - Reference to another entity type via a Join field\n"},"const":{"type":"string","description":"Exact value match. Used inside `oneOf` entries for Option Set values\nto represent the machine-readable key.\n"},"enum":{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"number"}]},"description":"Allowed values for legacy SelectField / RadioSelect / MultiSelectField /\nAsyncMultiSelectField fields. Each entry is a machine-readable option\n`value`. For MultiSelect-style fields the `enum` appears inside `items`\n(since the field stores an array of selected values); for single-select\nfields it appears at the top level. Pair with `enumLabels` to render\nhuman-readable labels.\n"},"enumLabels":{"type":"object","additionalProperties":{"type":"string"},"description":"Optional companion to `enum`: a map from each enum `value` (stringified)\nto its human-readable label, so consumers can render labels without\na second round-trip. Keys are always strings even if the underlying\n`enum` values are numbers — look up labels with `String(value)`.\n"},"oneOf":{"type":"array","description":"Allowed values for Option Set fields (FMV1). Each entry provides a\nmachine-readable key (`const`) and a human-readable label (`title`).\nLegacy MultiSelect/Select fields use `enum` + `enumLabels` instead.\n","items":{"type":"object","required":["const","title"],"properties":{"const":{"type":"string","description":"Machine-readable key stored as the field value","isRequired":true},"title":{"type":"string","description":"Human-readable display label","isRequired":true}}}},"properties":{"type":"object","additionalProperties":{"$circularRef":"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf"},"description":"Nested property definitions for object-type fields (e.g. Date, Currency,\nAddress, CoverageLimit, custom objects). Also used inside `items` for\nlegacy GroupField outputs to describe each row's subfield shape.\n"},"required":{"type":"array","items":{"type":"string"},"description":"Required sub-fields within an object-type field. Only sub-fields with\nunconditional required conditions are listed.\n"},"items":{"$circularRef":"0aa21e7d-516b-4ce9-b01c-ab2631bc8daf","description":"Schema for array element items. Present for:\n- FMV1 \"Object List\" fields, producing `{ type: 'array', items: { type: 'object', properties: ... } }`\n- Legacy MultiSelectField / AsyncMultiSelectField, producing `{ type: 'array', items: { type: 'string', enum: [...], enumLabels: {...} } }`\n- Legacy GroupField, producing `{ type: 'array', items: { type: 'object', properties: {...subfields} } }`\n"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"API key authentication. Include your API key in the Authorization header.","scopes":[]},"schema":{"title":"Authorization","type":"string","description":"API key authentication. Include your API key in the Authorization header.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi/generated-external-api.yaml"},"subdomain":"aiinsurance-1ef97d09","siteName":"AI Insurance","title":"Get Quotes Configuration - AI Insurance","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T17:39:20.358Z","originalFileLocation":"api-reference/quotes/get-quotes-configuration.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns a JSON Schema describing the custom fields available for the policyInfo.data object when creating or updating quotes. The response is a standard JSON Schema (draft 2020-12) that can be used directly with validation libraries like Ajv or Zod. This enables clients to validate quote data before submission, reducing API errors. Required permission: company.quote:read\">\u003cmeta data-mint-head name=\"application-name\" content=\"AI Insurance\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Quotes Configuration - AI Insurance\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a JSON Schema describing the custom fields available for the policyInfo.data object when creating or updating quotes. The response is a standard JSON Schema (draft 2020-12) that can be used directly with validation libraries like Ajv or Zod. This enables clients to validate quote data before submission, reducing API errors. Required permission: company.quote:read\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AI Insurance\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aiinsurance-1ef97d09.mintlify.app/_mintlify/api/og/v2?division=Quotes\u0026amp;title=Get+Quotes+Configuration\u0026amp;description=Returns+a+JSON+Schema+describing+the+custom+fields+available+for+the%0A%60policyInfo.data%60+object+when+creating+or+updating+quotes.%0A%0AThe+response+is+a+standard+JSON\u0026amp;theme=b4d4540f39105f1aa56a5b23\u0026amp;signature=094298e7df2065b34aeef64df5d0445fc5a34986fc90def534925d4f358b3ce2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Quotes Configuration - AI Insurance\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a JSON Schema describing the custom fields available for the policyInfo.data object when creating or updating quotes. The response is a standard JSON Schema (draft 2020-12) that can be used directly with validation libraries like Ajv or Zod. This enables clients to validate quote data before submission, reducing API errors. Required permission: company.quote:read\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aiinsurance-1ef97d09.mintlify.app/_mintlify/api/og/v2?division=Quotes\u0026amp;title=Get+Quotes+Configuration\u0026amp;description=Returns+a+JSON+Schema+describing+the+custom+fields+available+for+the%0A%60policyInfo.data%60+object+when+creating+or+updating+quotes.%0A%0AThe+response+is+a+standard+JSON\u0026amp;theme=b4d4540f39105f1aa56a5b23\u0026amp;signature=094298e7df2065b34aeef64df5d0445fc5a34986fc90def534925d4f358b3ce2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/aiinsurance-1ef97d09/oQoqFFzWmBxGYA2D/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AI Insurance\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#714CC5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/quotes/get-quotes-configuration.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.aiinsurance.io/#organization\",\"name\":\"AI Insurance\",\"url\":\"https://docs.aiinsurance.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/aiinsurance-1ef97d09/ls88CnBYSdncVsv-/logo/dark.jpg?fit=max\u0026auto=format\u0026n=ls88CnBYSdncVsv-\u0026q=85\u0026s=70f2fca24207981e78b1a1fd14e47a66\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.aiinsurance.io#website\",\"name\":\"AI Insurance\",\"url\":\"https://docs.aiinsurance.io\",\"publisher\":{\"@id\":\"https://docs.aiinsurance.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration#webpage\",\"url\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration\",\"name\":\"Get Quotes Configuration\",\"description\":\"Returns a JSON Schema describing the custom fields available for the policyInfo.data object when creating or updating quotes. The response is a standard JSON Schema (draft 2020-12) that can be used directly with validation libraries like Ajv or Zod. This enables clients to validate quote data before submission, reducing API errors. Required permission: company.quote:read\",\"dateModified\":\"2026-09-25T17:39:20.358Z\",\"isPartOf\":{\"@id\":\"https://docs.aiinsurance.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Quotes\",\"item\":\"https://docs.aiinsurance.io/api-legacy-reference/quotes/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Quotes Configuration\",\"item\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration#apireference\",\"headline\":\"Get Quotes Configuration\",\"name\":\"Get Quotes Configuration\",\"description\":\"Returns a JSON Schema describing the custom fields available for the policyInfo.data object when creating or updating quotes. The response is a standard JSON Schema (draft 2020-12) that can be used directly with validation libraries like Ajv or Zod. This enables clients to validate quote data before submission, reducing API errors. Required permission: company.quote:read\",\"url\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.aiinsurance.io/api-reference/quotes/get-quotes-configuration#webpage\"},\"dateModified\":\"2026-09-25T17:39:20.358Z\",\"publisher\":{\"@id\":\"https://docs.aiinsurance.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.aiinsurance.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AI Insurance\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AI Insurance","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/homepage"}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/getting-started/intro-to-aiinsurance/what-is-aiinsurance"}]},{"tab":"Features","pages":[{"title":"Features","href":"/platform/platform-overview/key-components"}]},{"tab":"API (v1)","pages":[{"title":"API (v1)","href":"/api-v1-reference/overview"}]},{"tab":"API (Legacy)","groups":[{"group":"Getting Started","pages":[{"title":"Overview","href":"/api-legacy-reference/overview"},{"title":"Generating API Keys","href":"/api-legacy-reference/authentication"}]},{"group":"Submissions","pages":[{"title":"Overview","href":"/api-legacy-reference/submissions/overview"},{"title":"List Submissions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/submissions","href":"/api-reference/submissions/list-submissions"},{"title":"Create Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/submissions","href":"/api-reference/submissions/create-submission"},{"title":"Get Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/submissions/{submissionId}","href":"/api-reference/submissions/get-submission"},{"title":"Update Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/submissions/{submissionId}","href":"/api-reference/submissions/update-submission"},{"title":"Delete Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/submissions/{submissionId}","href":"/api-reference/submissions/delete-submission"},{"title":"Attach Files to Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/submissions/{submissionId}/files","href":"/api-reference/submissions/attach-files-to-submission"},{"title":"Get Submission Loss History","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/submissions/{submissionId}/loss-history","href":"/api-reference/submissions/get-submission-loss-history"},{"title":"Set Submission Loss History","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/external/companies/{companyId}/submissions/{submissionId}/loss-history","href":"/api-reference/submissions/set-submission-loss-history"},{"title":"Add Submission Loss History Entries","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/submissions/{submissionId}/loss-history","href":"/api-reference/submissions/add-submission-loss-history-entries"}]},{"group":"Quotes","pages":[{"title":"Overview","href":"/api-legacy-reference/quotes/overview"},{"title":"List Quotes","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/quotes","href":"/api-reference/quotes/list-quotes"},{"title":"Create Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/quotes","href":"/api-reference/quotes/create-quote"},{"title":"List Quote Info","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/quotes-info","href":"/api-reference/quotes/list-quote-info"},{"title":"Get Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/quotes/{quoteId}","href":"/api-reference/quotes/get-quote"},{"title":"Delete Quote","description":"Soft deletes a quote by setting deletedAt and deletedBy timestamps.\nThe quote will no longer be returned in list or get operations.\n\n**Required permission:** `company.quote:delete`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/quotes/{quoteId}","href":"/api-reference/quotes/delete-quote"},{"title":"Get Quotes Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/quotes/configuration","href":"/api-reference/quotes/get-quotes-configuration"}]},{"group":"Assignees","pages":[{"title":"Overview","description":null,"href":"/api-legacy-reference/assignees/overview"},{"title":"List Assignees","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/{entityType}/{entityId}/assignees","href":"/api-reference/assignees/list-assignees"},{"title":"Set Assignees","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/external/companies/{companyId}/{entityType}/{entityId}/assignees","href":"/api-reference/assignees/set-assignees"}]},{"group":"Notes","pages":[{"title":"Overview","href":"/api-legacy-reference/notes/overview"},{"title":"List Notes","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/{entityType}/{entityId}/notes","href":"/api-reference/notes/list-notes"},{"title":"Create Note","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/{entityType}/{entityId}/notes","href":"/api-reference/notes/create-note"},{"title":"Get Note","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/{entityType}/{entityId}/notes/{noteId}","href":"/api-reference/notes/get-note"},{"title":"Delete Note","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/{entityType}/{entityId}/notes/{noteId}","href":"/api-reference/notes/delete-note"}]},{"group":"Events","pages":[{"title":"Overview","href":"/api-legacy-reference/events/overview"},{"title":"List Events","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events","href":"/api-reference/events/list-events"},{"title":"Create Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/events","href":"/api-reference/events/create-event"},{"title":"Get Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}","href":"/api-reference/events/get-event"},{"title":"Update Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/events/{eventId}","href":"/api-reference/events/update-event"},{"title":"Delete Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/events/{eventId}","href":"/api-reference/events/delete-event"},{"title":"Get Events Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/configuration","href":"/api-reference/events/get-events-configuration"}]},{"group":"Brokerages","pages":[{"title":"Overview","href":"/api-legacy-reference/brokerages/overview"},{"title":"List Brokerages","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/brokerages","href":"/api-reference/brokerages/list-brokerages"},{"title":"Create Brokerage","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/brokerages","href":"/api-reference/brokerages/create-brokerage"},{"title":"Get Brokerage","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/brokerages/{brokerageId}","href":"/api-reference/brokerages/get-brokerage"},{"title":"Update Brokerage","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/brokerages/{brokerageId}","href":"/api-reference/brokerages/update-brokerage"},{"title":"Delete Brokerage","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/brokerages/{brokerageId}","href":"/api-reference/brokerages/delete-brokerage"}]},{"group":"Brokers","pages":[{"title":"Overview","href":"/api-legacy-reference/brokers/overview"},{"title":"List Brokers","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/brokers","href":"/api-reference/brokers/list-brokers"},{"title":"Create Broker","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/brokers","href":"/api-reference/brokers/create-broker"},{"title":"Get Broker","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/brokers/{brokerId}","href":"/api-reference/brokers/get-broker"},{"title":"Update Broker","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/brokers/{brokerId}","href":"/api-reference/brokers/update-broker"},{"title":"Delete Broker","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/brokers/{brokerId}","href":"/api-reference/brokers/delete-broker"}]},{"group":"Payees","pages":[{"title":"Overview","href":"/api-legacy-reference/payees/overview"},{"title":"List Payees","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/payees","href":"/api-reference/payees/list-payees"},{"title":"Create Payee","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/payees","href":"/api-reference/payees/create-payee"},{"title":"Get Payee","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/payees/{payeeId}","href":"/api-reference/payees/get-payee"},{"title":"Update Payee","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/payees/{payeeId}","href":"/api-reference/payees/update-payee"},{"title":"Delete Payee","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/payees/{payeeId}","href":"/api-reference/payees/delete-payee"}]},{"group":"Transaction Categories","pages":[{"title":"Overview","href":"/api-legacy-reference/transaction-categories/overview"},{"title":"List Transaction Categories","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/transaction-categories","href":"/api-reference/transaction-categories/list-transaction-categories"}]},{"group":"Export Presets","pages":[{"title":"Overview","href":"/api-legacy-reference/export-presets/overview"},{"title":"List Export Presets","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/export-presets","href":"/api-reference/export-presets/list-export-presets"}]},{"group":"Event Financials","pages":[{"title":"Overview","href":"/api-legacy-reference/event-financials/overview"},{"title":"List Event Transactions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/financials/transactions","href":"/api-reference/event-financials/list-event-transactions"},{"title":"Create Event Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/events/{eventId}/financials/transactions","href":"/api-reference/event-financials/create-event-transaction"},{"title":"Get Event Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/financials/transactions/{transactionId}","href":"/api-reference/event-financials/get-event-transaction"},{"title":"Void Event Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/events/{eventId}/financials/transactions/{transactionId}","href":"/api-reference/event-financials/void-event-transaction"},{"title":"Delete Event Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/events/{eventId}/financials/transactions/{transactionId}","href":"/api-reference/event-financials/delete-event-transaction"},{"title":"Get Event Transaction Totals","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/financials/transactions/totals","href":"/api-reference/event-financials/get-event-transaction-totals"},{"title":"Get Event Reserves","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/financials/reserves","href":"/api-reference/event-financials/get-event-reserves"},{"title":"Update Expected Totals","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/events/{eventId}/financials/expected-totals","href":"/api-reference/event-financials/update-expected-totals"},{"title":"List Expected Total Timeline","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/financials/expected-totals/timeline","href":"/api-reference/event-financials/list-expected-total-timeline"},{"title":"List Event Financial Totals","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/financials/{transactionType}/totals","href":"/api-reference/event-financials/list-event-financial-totals"}]},{"group":"Policies","pages":[{"title":"Overview","href":"/api-legacy-reference/policies/overview"},{"title":"List Policies","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/policies","href":"/api-reference/policies/list-policies"},{"title":"Get Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/policies/{policyId}","href":"/api-reference/policies/get-policy"},{"title":"List Policy Transactions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/policies/{policyId}/transactions","href":"/api-reference/policies/list-policy-transactions"},{"title":"Create Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/policies","href":"/api-reference/policies/create-policy"},{"title":"Delete Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/policies/{policyId}","href":"/api-reference/policies/delete-policy"}]},{"group":"Exposures","pages":[{"title":"Overview","href":"/api-legacy-reference/exposure/overview"},{"title":"List Exposures","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/exposures","href":"/api-reference/exposures/list-exposures"},{"title":"Get Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/exposures/{exposureId}","href":"/api-reference/exposures/get-exposure"},{"title":"Create Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/exposures","href":"/api-reference/exposures/create-exposure"},{"title":"Update Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/exposures/{exposureId}","href":"/api-reference/exposures/update-exposure"},{"title":"Delete Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/exposures/{exposureId}","href":"/api-reference/exposures/delete-exposure"}]},{"group":"Attorneys","pages":[{"title":"Overview","href":"/api-legacy-reference/attorneys/overview"},{"title":"List Attorneys","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/attorneys","href":"/api-reference/attorneys/list-attorneys"},{"title":"Create Attorney","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/attorneys","href":"/api-reference/attorneys/create-attorney"},{"title":"Get Attorney","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/attorneys/{attorneyId}","href":"/api-reference/attorneys/get-attorney"},{"title":"Update Attorney","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/attorneys/{attorneyId}","href":"/api-reference/attorneys/update-attorney"},{"title":"Delete Attorney","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/attorneys/{attorneyId}","href":"/api-reference/attorneys/delete-attorney"}]},{"group":"Lawsuits","pages":[{"title":"Overview","href":"/api-legacy-reference/lawsuits/overview"},{"title":"Create Lawsuit","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/events/{eventId}/lawsuit","href":"/api-reference/lawsuits/create-lawsuit"},{"title":"Get Lawsuit","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/lawsuit","href":"/api-reference/lawsuits/get-lawsuit"},{"title":"Update Lawsuit","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/events/{eventId}/lawsuit","href":"/api-reference/lawsuits/update-lawsuit"},{"title":"Delete Lawsuit","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/events/{eventId}/lawsuit","href":"/api-reference/lawsuits/delete-lawsuit"}]},{"group":"Defendants","pages":[{"title":"Overview","href":"/api-legacy-reference/defendants/overview"},{"title":"List Defendants","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/lawsuit/defendants","href":"/api-reference/defendants/list-defendants"},{"title":"Create Defendant","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/events/{eventId}/lawsuit/defendants","href":"/api-reference/defendants/create-defendant"},{"title":"Get Defendant","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/events/{eventId}/lawsuit/defendants/{defendantId}","href":"/api-reference/defendants/get-defendant"},{"title":"Update Defendant","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/external/companies/{companyId}/events/{eventId}/lawsuit/defendants/{defendantId}","href":"/api-reference/defendants/update-defendant"},{"title":"Delete Defendant","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/events/{eventId}/lawsuit/defendants/{defendantId}","href":"/api-reference/defendants/delete-defendant"}]},{"group":"Configuration Fields","pages":[{"title":"Overview","href":"/api-legacy-reference/configuration-fields/overview"},{"title":"List Configuration Fields","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/configuration/fields","href":"/api-reference/configuration-fields/list-configuration-fields"},{"title":"Create Configuration Field","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/configuration/fields","href":"/api-reference/configuration-fields/create-configuration-field"},{"title":"Delete Configuration Field","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/configuration/fields/{fieldId}","href":"/api-reference/configuration-fields/delete-configuration-field"}]},{"group":"Configuration Rating Fields","pages":[{"title":"Overview","href":"/api-legacy-reference/configuration-rating-fields/overview"},{"title":"List Configuration Rating Fields","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/configuration/rating/fields","href":"/api-reference/configuration-rating-fields/list-configuration-rating-fields"},{"title":"Create Configuration Rating Field","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/configuration/rating/fields","href":"/api-reference/configuration-rating-fields/create-configuration-rating-field"},{"title":"Delete Configuration Rating Field","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/configuration/rating/fields/{fieldId}","href":"/api-reference/configuration-rating-fields/delete-configuration-rating-field"},{"title":"Reorder Configuration Rating Fields","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/external/companies/{companyId}/configuration/rating/fields/rank","href":"/api-reference/configuration-rating-fields/reorder-configuration-rating-fields"}]},{"group":"Configuration Rating Outputs","pages":[{"title":"Overview","href":"/api-legacy-reference/configuration-rating-outputs/overview"},{"title":"List Configuration Rating Outputs","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/configuration/rating/outputs","href":"/api-reference/configuration-rating-outputs/list-configuration-rating-outputs"},{"title":"Create Configuration Rating Output","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/configuration/rating/outputs","href":"/api-reference/configuration-rating-outputs/create-configuration-rating-output"},{"title":"Delete Configuration Rating Output","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/configuration/rating/outputs/{fieldId}","href":"/api-reference/configuration-rating-outputs/delete-configuration-rating-output"}]},{"group":"Configuration Rating Presets","pages":[{"title":"Overview","href":"/api-legacy-reference/configuration-rating-presets/overview"},{"title":"List Rating Revision Presets","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/configuration/rating/presets","href":"/api-reference/configuration-rating-presets/list-rating-revision-presets"},{"title":"Create Rating Revision Preset","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/configuration/rating/presets","href":"/api-reference/configuration-rating-presets/create-rating-revision-preset"},{"title":"Delete Rating Revision Preset","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/configuration/rating/presets/{presetId}","href":"/api-reference/configuration-rating-presets/delete-rating-revision-preset"}]},{"group":"Configuration Rating Form Logic","pages":[{"title":"Overview","href":"/api-legacy-reference/configuration-rating-form-logic/overview"},{"title":"List Rating Revision Form Logic","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/configuration/rating/form-logic","href":"/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic"},{"title":"Create Rating Revision Form Logic","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/configuration/rating/form-logic","href":"/api-reference/configuration-rating-form-logic/create-rating-revision-form-logic"},{"title":"Delete Rating Revision Form Logic","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/configuration/rating/form-logic/{formLogicId}","href":"/api-reference/configuration-rating-form-logic/delete-rating-revision-form-logic"}]},{"group":"Configuration Presets","pages":[{"title":"Overview","href":"/api-legacy-reference/configuration-presets/overview"},{"title":"List Configuration Presets","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/configuration/presets","href":"/api-reference/configuration-presets/list-configuration-presets"},{"title":"Create Configuration Preset","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/configuration/presets","href":"/api-reference/configuration-presets/create-configuration-preset"},{"title":"Delete Configuration Preset","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/configuration/presets/{presetId}","href":"/api-reference/configuration-presets/delete-configuration-preset"}]},{"group":"Exposure Types","pages":[{"title":"Overview","href":"/api-legacy-reference/exposure-types/overview"},{"title":"List Exposure Types","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/exposure-types","href":"/api-reference/exposure-types/list-exposure-types"},{"title":"Create Exposure Type","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/exposure-types","href":"/api-reference/exposure-types/create-exposure-type"},{"title":"Delete Exposure Type","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/exposure-types/{exposureTypeId}","href":"/api-reference/exposure-types/delete-exposure-type"}]},{"group":"Coverage Types","pages":[{"title":"Overview","href":"/api-legacy-reference/coverage-types/overview"},{"title":"List Coverage Types","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/coverage-types","href":"/api-reference/coverage-types/list-coverage-types"},{"title":"Create Coverage Type","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/coverage-types","href":"/api-reference/coverage-types/create-coverage-type"},{"title":"Set Enabled Coverage Types","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/external/companies/{companyId}/coverage-types/enabled","href":"/api-reference/coverage-types/set-enabled-coverage-types"},{"title":"Delete Coverage Type","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/external/companies/{companyId}/coverage-types/{coverageTypeId}","href":"/api-reference/coverage-types/delete-coverage-type"},{"title":"Get Coverage Type Fields","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/coverage-types/{coverageTypeId}/fields","href":"/api-reference/coverage-types/get-coverage-type-fields"},{"title":"Set Coverage Type Fields","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/coverage-types/{coverageTypeId}/fields","href":"/api-reference/coverage-types/set-coverage-type-fields"}]},{"group":"Smart Tags","pages":[{"title":"Overview","href":"/api-legacy-reference/smart-tags/overview"},{"title":"List Smart Tags","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/smart-tags","href":"/api-reference/smart-tags/list-smart-tags"},{"title":"Create Smart Tag","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/external/companies/{companyId}/smart-tags","href":"/api-reference/smart-tags/create-smart-tag"}]},{"group":"Address","pages":[{"title":"Resolve Address","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/external/companies/{companyId}/resolve-address","href":"/api-reference/address/resolve-address"}]},{"group":"Reference","pages":[{"title":"Get Configuration","href":"/api-legacy-reference/configuration"},{"title":"Data Models","href":"/api-legacy-reference/data-models"},{"title":"API Changelog","href":"/api-legacy-reference/changelog"}]}]},{"tab":"FAQs","pages":[{"title":"FAQs","href":"/FAQs/FAQs"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/getting-started/glossary"}]}]},"basePath":"","title":"Get Quotes Configuration - AI Insurance","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}