Returns all form-logic rules from a rating engine revision’s config JSON
(config.policyFormLogicConfigs). Rules are returned as a flat list with
no pagination.
Filtering:
ruleName - Filter by rule name (exact match, non-empty)
id - Filter by rule ID (single UUID or array)
Sorting:
ruleName (default), rank
Default direction: ascending
Ties are broken by id ascending (or descending when sortDirection=desc)
Required permission:company:read
GET
/
api
/
external
/
companies
/
{companyId}
/
configuration
/
rating
/
form-logic
List Rating Revision Form Logic
curl --request GET \ --url https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/form-logic \ --header 'Authorization: <api-key>'
{"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.3964","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":{},"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/configuration-rating-form-logic/list-rating-revision-form-logic","slug":"/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic","pageMetadata":{"title":"List Rating Revision Form Logic","description":"Returns all form-logic rules from a rating engine revision's config JSON\n(`config.policyFormLogicConfigs`). Rules are returned as a flat list with\nno pagination.\n\n**Filtering:**\n- `ruleName` - Filter by rule name (exact match, non-empty)\n- `id` - Filter by rule ID (single UUID or array)\n\n**Sorting:**\n- `ruleName` (default), `rank`\n- Default direction: ascending\n- Ties are broken by `id` ascending (or descending when `sortDirection=desc`)\n\n**Required permission:** `company:read`\n","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","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 li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns all form-logic rules from a rating engine revision’s config JSON\\n(\", _jsx(_components.code, {\n children: \"config.policyFormLogicConfigs\"\n }), \"). Rules are returned as a flat list with\\nno pagination.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Filtering:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"ruleName\"\n }), \" - Filter by rule name (exact match, non-empty)\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"id\"\n }), \" - Filter by rule ID (single UUID or array)\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Sorting:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"ruleName\"\n }), \" (default), \", _jsx(_components.code, {\n children: \"rank\"\n })]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Default direction: ascending\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Ties are broken by \", _jsx(_components.code, {\n children: \"id\"\n }), \" ascending (or descending when \", _jsx(_components.code, {\n children: \"sortDirection=desc\"\n }), \")\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Required permission:\"\n }), \" \", _jsx(_components.code, {\n children: \"company: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":"List Rating Revision Form Logic","description":"Returns all form-logic rules from a rating engine revision's config JSON\n(`config.policyFormLogicConfigs`). Rules are returned as a flat list with\nno pagination.\n\n**Filtering:**\n- `ruleName` - Filter by rule name (exact match, non-empty)\n- `id` - Filter by rule ID (single UUID or array)\n\n**Sorting:**\n- `ruleName` (default), `rank`\n- Default direction: ascending\n- Ties are broken by `id` ascending (or descending when `sortDirection=desc`)\n\n**Required permission:** `company:read`\n","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","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":"listRatingRevisionFormLogic","summary":"List Rating Revision Form Logic","description":"Returns all form-logic rules from a rating engine revision's config JSON\n(`config.policyFormLogicConfigs`). Rules are returned as a flat list with\nno pagination.\n\n**Filtering:**\n- `ruleName` - Filter by rule name (exact match, non-empty)\n- `id` - Filter by rule ID (single UUID or array)\n\n**Sorting:**\n- `ruleName` (default), `rank`\n- Default direction: ascending\n- Ties are broken by `id` ascending (or descending when `sortDirection=desc`)\n\n**Required permission:** `company:read`\n","tags":["Configuration Rating Form Logic"],"parameters":["a5471cf4-1f9a-4464-9f68-741042860c5b","5187681b-4970-4f3a-b0a9-c8acba645669","b132fa39-ddc6-4fb3-ba7d-42025ec04d86","08ebb7ff-87b1-4e45-a6d7-686ea94ae73a","f11d9237-ec97-4a6b-a137-81d5f5ea3636","c0f632b6-0555-4d71-b630-96a3f1ea3cb8"],"responses":{"200":"5c23c326-3388-46ec-a731-b6e046bbc406","400":"cbdc850b-77ed-4e87-8233-5d89421d0476","401":"a96c5274-1ac2-47f3-96d7-d17785a1d51d","403":"1abe85f2-86c6-4e66-b0f7-1115838b7b1a","404":"68c87071-fb7c-4d61-8f8a-9c62551419f6","500":"9feaba6e-4dcc-4b11-ae8f-05409ba18969"},"method":"get","type":"path","servers":["2b61fdd4-788f-4748-ba4d-04ce900bb4a0"],"security":["7989fc0b-09e9-462b-a38b-64409e876087"],"path":"/api/external/companies/{companyId}/configuration/rating/form-logic","baseUrlOptions":["https://app.aiinsurance.io"],"title":"List Rating Revision Form Logic","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a5471cf4-1f9a-4464-9f68-741042860c5b":{"name":"companyId","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Company identifier","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Company identifier"},"5187681b-4970-4f3a-b0a9-c8acba645669":{"name":"ratingEngineRevisionId","in":"query","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"The rating engine revision ID (must exist and belong to the company)","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"The rating engine revision ID (must exist and belong to the company)"},"b132fa39-ddc6-4fb3-ba7d-42025ec04d86":{"name":"ruleName","in":"query","schema":{"type":"string","minLength":1,"description":"Filter to rules whose `ruleName` matches exactly. Must be non-empty when provided.","uniqueKey":"","typeLabel":"string"},"description":"Filter to rules whose `ruleName` matches exactly. Must be non-empty when provided."},"08ebb7ff-87b1-4e45-a6d7-686ea94ae73a":{"name":"id","in":"query","schema":{"oneOf":[{"type":"string","format":"uuid","description":"Filter to a single rule ID or an array of rule IDs","uniqueKey":"oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"array","items":{"type":"string","format":"uuid","uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"string\u003cuuid>"},"description":"Filter to a single rule ID or an array of rule IDs","uniqueKey":"oneOf.1","typeLabel":"string\u003cuuid>[]"}],"uniqueKey":"","typeLabel":"string\u003cuuid> | string\u003cuuid>[]"},"description":"Filter to a single rule ID or an array of rule IDs"},"f11d9237-ec97-4a6b-a137-81d5f5ea3636":{"name":"sortBy","in":"query","schema":{"type":"string","enum":["ruleName","rank"],"default":"ruleName","description":"Field to sort by (default ruleName)","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Field to sort by (default ruleName)"},"c0f632b6-0555-4d71-b630-96a3f1ea3cb8":{"name":"sortDirection","in":"query","schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort direction (default asc)","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"Sort direction (default asc)"}},"responses":{"5c23c326-3388-46ec-a731-b6e046bbc406":{"description":"List of form-logic rules","content":{"application/json":{"schema":{"type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","description":"A form-logic rule stored in a rating engine revision's config JSON.","required":["id","ruleName","rank","step","shouldAdd"],"properties":{"id":{"type":"string","format":"uuid","description":"Server-generated rule ID","isRequired":true,"uniqueKey":"\\items.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"ruleName":{"type":"string","description":"Human-readable name for the rule","isRequired":true,"uniqueKey":"\\items.items.[INDEX].ruleName","typeLabel":"string"},"rank":{"type":"number","description":"Sort rank controlling the position of attached forms in the output list (lower values appear first). Does not control evaluation order.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].rank","typeLabel":"number"},"step":{"oneOf":[{"type":"string","description":"Entity-type tag controlling which form-selection contexts the rule's output appears in. `\"policies\"` (policy form selection), `\"quotes\"` (quote form selection), an array of both, or `null` when the rule was created without a `step`. Null is represented via `nullable: true` on the string branch (OpenAPI 3.0 idiom for a nullable union).\n","enum":["policies","quotes"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].step.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Entity-type tag controlling which form-selection contexts the rule's output appears in. `\"policies\"` (policy form selection), `\"quotes\"` (quote form selection), an array of both, or `null` when the rule was created without a `step`. Null is represented via `nullable: true` on the string branch (OpenAPI 3.0 idiom for a nullable union).\n","enum":["policies","quotes"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].step.oneOf.1","typeLabel":"null"},{"type":"array","items":{"type":"string","enum":["policies","quotes"],"uniqueKey":"\\items.items.[INDEX].step.oneOf.2.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Entity-type tag controlling which form-selection contexts the rule's output appears in. `\"policies\"` (policy form selection), `\"quotes\"` (quote form selection), an array of both, or `null` when the rule was created without a `step`. Null is represented via `nullable: true` on the string branch (OpenAPI 3.0 idiom for a nullable union).\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].step.oneOf.2","typeLabel":"enum\u003cstring>[]"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].step","typeLabel":"enum\u003cstring> | null | enum\u003cstring>[]"},"shouldAdd":{"oneOf":[{"type":"object","title":"Branch Expression","description":"A conditional expression that evaluates to true or false during rating (of either a quote or a policy). Determines whether a form should be attached. Three variants are supported.\n","required":["operator","conditions"],"properties":{"operator":{"type":"string","enum":["AND","OR"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.0.operator","typeLabel":"enum\u003cstring>"},"conditions":{"type":"array","items":{"$circularRef":"e1cf830e-c694-4e0f-97e9-959ce43a36c0"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.0.conditions","typeLabel":"array"}},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.0","typeLabel":"Branch Expression · object"},{"type":"object","title":"Leaf Expression","description":"A conditional expression that evaluates to true or false during rating (of either a quote or a policy). Determines whether a form should be attached. Three variants are supported.\n","required":["leftKey","operator","rightValue"],"properties":{"leftKey":{"type":"string","minLength":1,"description":"Dotted path to a value in the rating context. The context includes `policy`, `insured`/`insureds`, `coverage`/`coverages`, and `form` (e.g. `policy.data.state`, `form.number`, `coverage.coverageTypeId`).\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.leftKey","typeLabel":"string"},"operator":{"type":"string","enum":["=","!=","\u003c","\u003c=",">",">=","IN","NOTIN","EXISTS","NOTEXISTS","SOME"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.operator","typeLabel":"enum\u003cstring>"},"rightValue":{"oneOf":[{"type":"string","description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue.oneOf.0","typeLabel":"string"},{"type":"number","description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue.oneOf.3.items.[INDEX]","typeLabel":"any"},"description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue.oneOf.3","typeLabel":"any[]"},{"description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue.oneOf.4","typeLabel":"any"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1.rightValue","typeLabel":"string | number | boolean | any[] | any"}},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.1","typeLabel":"Leaf Expression · object"},{"type":"object","title":"Inverted Leaf Expression","description":"A conditional expression that evaluates to true or false during rating (of either a quote or a policy). Determines whether a form should be attached. Three variants are supported.\n","required":["leftValue","operator","rightKey"],"properties":{"leftValue":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2.leftValue.oneOf.0","typeLabel":"string"},{"type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2.leftValue.oneOf.1","typeLabel":"number"},{"type":"boolean","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2.leftValue.oneOf.2","typeLabel":"boolean"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2.leftValue","typeLabel":"string | number | boolean"},"operator":{"type":"string","enum":["IN"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2.operator","typeLabel":"enum\u003cstring>"},"rightKey":{"type":"string","minLength":1,"description":"Dotted path to the array (or string) that `leftValue` is checked against. Resolved against the same rating context as `leftKey`.\n","isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2.rightKey","typeLabel":"string"}},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd.oneOf.2","typeLabel":"Inverted Leaf Expression · object"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].shouldAdd","typeLabel":"Branch Expression · object | Leaf Expression · object | Inverted Leaf Expression · object"}},"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"success":{"title":"success","value":{"items":[{"id":"bc6a626e-7a96-49fd-b477-2b18cf189a0d","ruleName":"Attach Certificate of Insurance","rank":1,"step":"policies","shouldAdd":{"leftKey":"form.number","operator":"=","rightValue":"FM-0001"}},{"id":"7dc1e6fa-9f03-4b81-8f36-ee9fb5b5fde5","ruleName":"Attach state-specific endorsement","rank":2,"step":["policies","quotes"],"shouldAdd":{"operator":"AND","conditions":[{"leftKey":"form.number","operator":"=","rightValue":"FM-0002"},{"leftKey":"policy.data.state","operator":"=","rightValue":"CA"}]}}]}},"emptyList":{"title":"emptyList","value":{"items":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"cbdc850b-77ed-4e87-8233-5d89421d0476":{"description":"Bad Request - Validation error","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":{"missingRevisionId":{"title":"missingRevisionId","value":{"error":{"code":"InvalidProperties","message":"ratingEngineRevisionId: The value is not a uuidv4","details":[{"field":"ratingEngineRevisionId","message":"The value is not a uuidv4"}]}}},"emptyRuleName":{"title":"emptyRuleName","value":{"error":{"code":"InvalidProperties","message":"ruleName: The value is an empty string","details":[{"field":"ruleName","message":"The value is an empty string"}]}}}},"exampleType":"examples"}},"exampleType":"examples"},"a96c5274-1ac2-47f3-96d7-d17785a1d51d":{"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"},"1abe85f2-86c6-4e66-b0f7-1115838b7b1a":{"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"},"68c87071-fb7c-4d61-8f8a-9c62551419f6":{"description":"Rating engine revision not found","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":{"revisionNotFound":{"title":"revisionNotFound","value":{"error":{"code":"NotFoundError","message":"Rating engine revision not found: e06153b8-53c8-4305-bc23-0b67450ec450"}}}},"exampleType":"examples"}},"exampleType":"examples"},"9feaba6e-4dcc-4b11-ae8f-05409ba18969":{"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":{"e1cf830e-c694-4e0f-97e9-959ce43a36c0":{"oneOf":[{"type":"object","title":"Branch Expression","description":"A conditional expression that evaluates to true or false during rating (of either a quote or a policy). Determines whether a form should be attached. Three variants are supported.\n","required":["operator","conditions"],"properties":{"operator":{"type":"string","enum":["AND","OR"],"isRequired":true},"conditions":{"type":"array","items":{"$circularRef":"e1cf830e-c694-4e0f-97e9-959ce43a36c0"},"isRequired":true}}},{"type":"object","title":"Leaf Expression","description":"A conditional expression that evaluates to true or false during rating (of either a quote or a policy). Determines whether a form should be attached. Three variants are supported.\n","required":["leftKey","operator","rightValue"],"properties":{"leftKey":{"type":"string","minLength":1,"description":"Dotted path to a value in the rating context. The context includes `policy`, `insured`/`insureds`, `coverage`/`coverages`, and `form` (e.g. `policy.data.state`, `form.number`, `coverage.coverageTypeId`).\n","isRequired":true},"operator":{"type":"string","enum":["=","!=","\u003c","\u003c=",">",">=","IN","NOTIN","EXISTS","NOTEXISTS","SOME"],"isRequired":true},"rightValue":{"oneOf":[{"type":"string","description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true},{"type":"number","description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true},{"type":"boolean","description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true},{"type":"array","items":{"oneOf":[{}]},"description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true},{"description":"Primitive, array, `null`, or nested expression — a nested expression only makes sense with `SOME`. `null` is accepted by the runtime but cannot be expressed inside an OpenAPI 3.0 `oneOf`.\n","isRequired":true}],"isRequired":true}}},{"type":"object","title":"Inverted Leaf Expression","description":"A conditional expression that evaluates to true or false during rating (of either a quote or a policy). Determines whether a form should be attached. Three variants are supported.\n","required":["leftValue","operator","rightKey"],"properties":{"leftValue":{"oneOf":[{"type":"string","isRequired":true},{"type":"number","isRequired":true},{"type":"boolean","isRequired":true}],"isRequired":true},"operator":{"type":"string","enum":["IN"],"isRequired":true},"rightKey":{"type":"string","minLength":1,"description":"Dotted path to the array (or string) that `leftValue` is checked against. Resolved against the same rating context as `leftKey`.\n","isRequired":true}}}]}},"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":"List Rating Revision Form Logic - AI Insurance","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T17:39:21.318Z","originalFileLocation":"api-reference/configuration-rating-form-logic/list-rating-revision-form-logic.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 all form-logic rules from a rating engine revision\u0026#x27;s config JSON (config.policyFormLogicConfigs). Rules are returned as a flat list with no pagination. Filtering: - ruleName - Filter by rule name (exact match, non-empty) - id - Filter by rule ID (single UUID or array) Sorting: - ruleName (default), rank - Default direction: ascending - Ties are broken by id ascending (or descending when sortDirection=desc) Required permission: company: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=\"List Rating Revision Form Logic - AI Insurance\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns all form-logic rules from a rating engine revision\u0026#x27;s config JSON (config.policyFormLogicConfigs). Rules are returned as a flat list with no pagination. Filtering: - ruleName - Filter by rule name (exact match, non-empty) - id - Filter by rule ID (single UUID or array) Sorting: - ruleName (default), rank - Default direction: ascending - Ties are broken by id ascending (or descending when sortDirection=desc) Required permission: company: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/configuration-rating-form-logic/list-rating-revision-form-logic\">\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=Configuration+Rating+Form+Logic\u0026amp;title=List+Rating+Revision+Form+Logic\u0026amp;description=Returns+all+form-logic+rules+from+a+rating+engine+revision%27s+config+JSON%0A%28%60config.policyFormLogicConfigs%60%29.+Rules+are+returned+as+a+flat+list+with%0Ano+pagination\u0026amp;theme=b4d4540f39105f1aa56a5b23\u0026amp;signature=9877d150228495b7282ea47a63f72a13c23a83e81feaecfcbd76a713f359952b\">\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=\"List Rating Revision Form Logic - AI Insurance\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns all form-logic rules from a rating engine revision\u0026#x27;s config JSON (config.policyFormLogicConfigs). Rules are returned as a flat list with no pagination. Filtering: - ruleName - Filter by rule name (exact match, non-empty) - id - Filter by rule ID (single UUID or array) Sorting: - ruleName (default), rank - Default direction: ascending - Ties are broken by id ascending (or descending when sortDirection=desc) Required permission: company:read\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aiinsurance-1ef97d09.mintlify.app/_mintlify/api/og/v2?division=Configuration+Rating+Form+Logic\u0026amp;title=List+Rating+Revision+Form+Logic\u0026amp;description=Returns+all+form-logic+rules+from+a+rating+engine+revision%27s+config+JSON%0A%28%60config.policyFormLogicConfigs%60%29.+Rules+are+returned+as+a+flat+list+with%0Ano+pagination\u0026amp;theme=b4d4540f39105f1aa56a5b23\u0026amp;signature=9877d150228495b7282ea47a63f72a13c23a83e81feaecfcbd76a713f359952b\">\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/configuration-rating-form-logic/list-rating-revision-form-logic\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic.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/configuration-rating-form-logic/list-rating-revision-form-logic#webpage\",\"url\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic\",\"name\":\"List Rating Revision Form Logic\",\"description\":\"Returns all form-logic rules from a rating engine revision's config JSON (config.policyFormLogicConfigs). Rules are returned as a flat list with no pagination. Filtering: - ruleName - Filter by rule name (exact match, non-empty) - id - Filter by rule ID (single UUID or array) Sorting: - ruleName (default), rank - Default direction: ascending - Ties are broken by id ascending (or descending when sortDirection=desc) Required permission: company:read\",\"dateModified\":\"2026-09-25T17:39:21.318Z\",\"isPartOf\":{\"@id\":\"https://docs.aiinsurance.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configuration Rating Form Logic\",\"item\":\"https://docs.aiinsurance.io/api-legacy-reference/configuration-rating-form-logic/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Rating Revision Form Logic\",\"item\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic#apireference\",\"headline\":\"List Rating Revision Form Logic\",\"name\":\"List Rating Revision Form Logic\",\"description\":\"Returns all form-logic rules from a rating engine revision's config JSON (config.policyFormLogicConfigs). Rules are returned as a flat list with no pagination. Filtering: - ruleName - Filter by rule name (exact match, non-empty) - id - Filter by rule ID (single UUID or array) Sorting: - ruleName (default), rank - Default direction: ascending - Ties are broken by id ascending (or descending when sortDirection=desc) Required permission: company:read\",\"url\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic\",\"mainEntityOfPage\":{\"@id\":\"https://docs.aiinsurance.io/api-reference/configuration-rating-form-logic/list-rating-revision-form-logic#webpage\"},\"dateModified\":\"2026-09-25T17:39:21.318Z\",\"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","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","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","description":"Manage form-attachment rules in rating engine revision config","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","description":"Creates a new form-logic rule in the rating engine revision's config JSON\n(`rating_engine_revisions.config.policyFormLogicConfigs`). Rules determine\nwhich forms are attached to policies or quotes based on a `shouldAdd`\nexpression evaluated during rating.\n\nThe `ratingEngineRevisionId` must reference an existing, non-deleted\nrevision owned by this company.\n\n**Required permission:** `company:update`\n","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"}]}]},"title":"List Rating Revision Form Logic - AI Insurance","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}