Standard JSON Schema (draft 2020-12) describing field definitions
for Field Model V1 entities. Includes a required array listing
fields that must be provided.
Relationship fields available on this custom object type. Each entry
provides the fieldRefId to use when adding or removing relationships
via the relationship management endpoints.
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.4021","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":"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":"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":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/field-model-custom-objects/get-custom-object-configuration","slug":"/api-reference/field-model-custom-objects/get-custom-object-configuration","pageMetadata":{"title":"Get Custom Object Configuration","description":"Returns the field configuration for a custom object type. The response\nincludes:\n\n- **`data`**: A JSON Schema describing the regular fields available for\n create and update operations.\n- **`relationships`**: An array of relationship field metadata, each\n containing the `fieldRefId` to use with the relationship management\n endpoints.\n\n**Required permission:** `company.fmv1_custom_object:read`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/custom-objects/{objectType}/configuration","href":"/api-reference/field-model-custom-objects/get-custom-object-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 li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Returns the field configuration for a custom object type. The response\\nincludes:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: _jsx(_components.code, {\n children: \"data\"\n })\n }), \": A JSON Schema describing the regular fields available for\\ncreate and update operations.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: _jsx(_components.code, {\n children: \"relationships\"\n })\n }), \": An array of relationship field metadata, each\\ncontaining the \", _jsx(_components.code, {\n children: \"fieldRefId\"\n }), \" to use with the relationship management\\nendpoints.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Required permission:\"\n }), \" \", _jsx(_components.code, {\n children: \"company.fmv1_custom_object: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 Custom Object Configuration","description":"Returns the field configuration for a custom object type. The response\nincludes:\n\n- **`data`**: A JSON Schema describing the regular fields available for\n create and update operations.\n- **`relationships`**: An array of relationship field metadata, each\n containing the `fieldRefId` to use with the relationship management\n endpoints.\n\n**Required permission:** `company.fmv1_custom_object:read`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/custom-objects/{objectType}/configuration","href":"/api-reference/field-model-custom-objects/get-custom-object-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":"getCustomObjectConfiguration","summary":"Get Custom Object Configuration","description":"Returns the field configuration for a custom object type. The response\nincludes:\n\n- **`data`**: A JSON Schema describing the regular fields available for\n create and update operations.\n- **`relationships`**: An array of relationship field metadata, each\n containing the `fieldRefId` to use with the relationship management\n endpoints.\n\n**Required permission:** `company.fmv1_custom_object:read`\n","tags":["Field Model Custom Objects"],"parameters":["ae7da2f4-99f1-4348-832e-9ea04ea57770","474f1539-a839-4dc1-8cd1-6ff22b92ff57"],"responses":{"200":"8d5d44f7-80ea-4b44-af6a-7733c5969c14","401":"d92dd9e0-aa36-4d62-9af6-470ff478a68c","403":"0af4b165-5fb7-459a-a972-bc69be215e22","404":"b4ce006d-1099-4eeb-a756-cb07545071cf","500":"13cf70b3-8042-429b-b74b-ab64c6b887d0"},"method":"get","type":"path","servers":["2b61fdd4-788f-4748-ba4d-04ce900bb4a0"],"security":["7989fc0b-09e9-462b-a38b-64409e876087"],"path":"/api/v1/external/companies/{companyId}/custom-objects/{objectType}/configuration","baseUrlOptions":["https://app.aiinsurance.io"],"title":"Get Custom Object Configuration","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"ae7da2f4-99f1-4348-832e-9ea04ea57770":{"name":"companyId","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Company identifier","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Company identifier"},"474f1539-a839-4dc1-8cd1-6ff22b92ff57":{"name":"objectType","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Custom object type in snake_case format (e.g., `vehicle`, `building_info`)","uniqueKey":"","typeLabel":"string"},"description":"Custom object type in snake_case format (e.g., `vehicle`, `building_info`)"}},"responses":{"8d5d44f7-80ea-4b44-af6a-7733c5969c14":{"description":"Configuration for custom object type","content":{"application/json":{"schema":{"type":"object","description":"Configuration response for a custom object type. Returns the JSON Schema\nfor data fields and metadata about relationship fields.\n","required":["data","relationships"],"properties":{"data":{"type":"object","description":"Standard JSON Schema (draft 2020-12) describing field definitions\nfor Field Model V1 entities. Includes a `required` array listing\nfields that must be provided.\n","required":["$schema","type","properties","required"],"properties":{"$schema":{"type":"string","enum":["https://json-schema.org/draft/2020-12/schema"],"description":"JSON Schema version identifier","isRequired":true,"uniqueKey":"data.$schema","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["object"],"isRequired":true,"uniqueKey":"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":"data.properties.additionalProperties.title","typeLabel":"string"},"type":{"type":"string","enum":["string","number","integer","boolean","array","object"],"description":"JSON Schema data type","uniqueKey":"data.properties.additionalProperties.type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","description":"Additional context about the field","uniqueKey":"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":"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":"data.properties.additionalProperties.const","typeLabel":"string"},"enum":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"data.properties.additionalProperties.enum.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"data.properties.additionalProperties.enum.items.[INDEX].oneOf.1","typeLabel":"number"}],"uniqueKey":"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":"data.properties.additionalProperties.enum","typeLabel":"(string | number)[]"},"enumLabels":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"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":"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":"data.properties.additionalProperties.\\oneOf.items.[INDEX].const","typeLabel":"string"},"title":{"type":"string","description":"Human-readable display label","isRequired":true,"uniqueKey":"data.properties.additionalProperties.\\oneOf.items.[INDEX].title","typeLabel":"string"}},"uniqueKey":"data.properties.additionalProperties.\\oneOf.items.[INDEX]","typeLabel":"object"},"uniqueKey":"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":"data.properties.additionalProperties.properties","typeLabel":"object"},"required":{"type":"array","items":{"type":"string","uniqueKey":"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":"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":"data.properties.additionalProperties.\\items","typeLabel":"any"}},"uniqueKey":"data.properties.additionalProperties","typeLabel":"object"},"description":"Map of field keys to their JSON Schema definitions","isRequired":true,"uniqueKey":"data.properties","typeLabel":"object"},"required":{"type":"array","items":{"type":"string","uniqueKey":"data.required.items.[INDEX]","typeLabel":"string"},"description":"Field keys that are unconditionally required. Only fields with\n`requiredCondition.expression === \"true\"` are listed here.\nFields with conditional JEXL expressions are not included since\nthey cannot be evaluated at configuration time.\n","isRequired":true,"uniqueKey":"data.required","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"},"relationships":{"type":"array","items":{"type":"object","description":"Metadata for a relationship field on a custom object type.","required":["fieldRefId","label","targetType","cardinality"],"properties":{"fieldRefId":{"type":"string","description":"The field reference ID for this relationship. Use this value as the\n`fieldRefId` path parameter when managing relationships.\n","isRequired":true,"uniqueKey":"relationships.items.[INDEX].fieldRefId","typeLabel":"string"},"label":{"type":"string","description":"Human-readable label for the relationship","isRequired":true,"uniqueKey":"relationships.items.[INDEX].label","typeLabel":"string"},"targetType":{"type":"string","description":"The target custom object type in snake_case format","isRequired":true,"uniqueKey":"relationships.items.[INDEX].targetType","typeLabel":"string"},"cardinality":{"type":"string","enum":["one_to_one","one_to_many","many_to_one","many_to_many"],"description":"The cardinality of this relationship. Determines how many targets\ncan be linked and whether adding a new link replaces existing ones.\n","isRequired":true,"uniqueKey":"relationships.items.[INDEX].cardinality","typeLabel":"enum\u003cstring>"}},"uniqueKey":"relationships.items.[INDEX]","typeLabel":"object"},"description":"Relationship fields available on this custom object type. Each entry\nprovides the `fieldRefId` to use when adding or removing relationships\nvia the relationship management endpoints.\n","isRequired":true,"uniqueKey":"relationships","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"withRelationships":{"title":"withRelationships","value":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"vehicleMake":{"type":"string","title":"vehicleMake"},"vehicleModel":{"type":"string","title":"vehicleModel"},"year":{"type":"number","title":"year"},"vin":{"type":"string","title":"vin"}},"required":["vehicleMake","vehicleModel"]},"relationships":[{"fieldRefId":"ownerExposure","label":"Owner Exposure","targetType":"exposure","cardinality":"many_to_one"}]}},"noRelationships":{"title":"noRelationships","value":{"data":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"buildingName":{"type":"string","title":"buildingName"},"squareFootage":{"type":"number","title":"squareFootage"}},"required":[]},"relationships":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"d92dd9e0-aa36-4d62-9af6-470ff478a68c":{"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"},"0af4b165-5fb7-459a-a972-bc69be215e22":{"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"},"b4ce006d-1099-4eeb-a756-cb07545071cf":{"description":"Custom object type 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":{"notFound":{"title":"notFound","value":{"error":{"code":"NOT_FOUND","message":"Custom object type 'unknown_type' not found"}}}},"exampleType":"examples"}},"exampleType":"examples"},"13cf70b3-8042-429b-b74b-ab64c6b887d0":{"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 Custom Object Configuration - AI Insurance","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T17:39:19.865Z","originalFileLocation":"api-reference/field-model-custom-objects/get-custom-object-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 the field configuration for a custom object type. The response includes: - data: A JSON Schema describing the regular fields available for create and update operations. - relationships: An array of relationship field metadata, each containing the fieldRefId to use with the relationship management endpoints. Required permission: company.fmv1_custom_object: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 Custom Object Configuration - AI Insurance\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the field configuration for a custom object type. The response includes: - data: A JSON Schema describing the regular fields available for create and update operations. - relationships: An array of relationship field metadata, each containing the fieldRefId to use with the relationship management endpoints. Required permission: company.fmv1_custom_object: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/field-model-custom-objects/get-custom-object-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=Custom+Objects\u0026amp;title=Get+Custom+Object+Configuration\u0026amp;description=Returns+the+field+configuration+for+a+custom+object+type.+The+response%0Aincludes%3A%0A%0A-+**%60data%60**%3A+A+JSON+Schema+describing+the+regular+fields+available+for%0A++crea\u0026amp;theme=b4d4540f39105f1aa56a5b23\u0026amp;signature=b6b5f181581905ea999f52a7184012e72d0917fba91d82d87c97500524f677c1\">\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 Custom Object Configuration - AI Insurance\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the field configuration for a custom object type. The response includes: - data: A JSON Schema describing the regular fields available for create and update operations. - relationships: An array of relationship field metadata, each containing the fieldRefId to use with the relationship management endpoints. Required permission: company.fmv1_custom_object:read\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aiinsurance-1ef97d09.mintlify.app/_mintlify/api/og/v2?division=Custom+Objects\u0026amp;title=Get+Custom+Object+Configuration\u0026amp;description=Returns+the+field+configuration+for+a+custom+object+type.+The+response%0Aincludes%3A%0A%0A-+**%60data%60**%3A+A+JSON+Schema+describing+the+regular+fields+available+for%0A++crea\u0026amp;theme=b4d4540f39105f1aa56a5b23\u0026amp;signature=b6b5f181581905ea999f52a7184012e72d0917fba91d82d87c97500524f677c1\">\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/field-model-custom-objects/get-custom-object-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/field-model-custom-objects/get-custom-object-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/field-model-custom-objects/get-custom-object-configuration#webpage\",\"url\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration\",\"name\":\"Get Custom Object Configuration\",\"description\":\"Returns the field configuration for a custom object type. The response includes: - data: A JSON Schema describing the regular fields available for create and update operations. - relationships: An array of relationship field metadata, each containing the fieldRefId to use with the relationship management endpoints. Required permission: company.fmv1_custom_object:read\",\"dateModified\":\"2026-09-25T17:39:19.865Z\",\"isPartOf\":{\"@id\":\"https://docs.aiinsurance.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Custom Objects\",\"item\":\"https://docs.aiinsurance.io/api-v1-reference/custom-objects/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Custom Object Configuration\",\"item\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration#apireference\",\"headline\":\"Get Custom Object Configuration\",\"name\":\"Get Custom Object Configuration\",\"description\":\"Returns the field configuration for a custom object type. The response includes: - data: A JSON Schema describing the regular fields available for create and update operations. - relationships: An array of relationship field metadata, each containing the fieldRefId to use with the relationship management endpoints. Required permission: company.fmv1_custom_object:read\",\"url\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.aiinsurance.io/api-reference/field-model-custom-objects/get-custom-object-configuration#webpage\"},\"dateModified\":\"2026-09-25T17:39:19.865Z\",\"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)","groups":[{"group":"Getting Started","pages":[{"title":"Overview","href":"/api-v1-reference/overview"},{"title":"Roadmap","href":"/api-v1-reference/roadmap"},{"title":"Generating API Keys","href":"/api-v1-reference/authentication"}]},{"group":"Exposures","pages":[{"title":"Overview","href":"/api-v1-reference/exposures/overview"},{"title":"Get Exposure Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/exposures/configuration","href":"/api-reference/field-model-exposures/get-exposure-configuration"},{"title":"Create Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/exposures","href":"/api-reference/field-model-exposures/create-exposure"},{"title":"List Exposures","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/exposures","href":"/api-reference/field-model-exposures/list-exposures"},{"title":"Get Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/exposures/{exposureId}","href":"/api-reference/field-model-exposures/get-exposure"},{"title":"Update Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/v1/external/companies/{companyId}/exposures/{exposureId}","href":"/api-reference/field-model-exposures/update-exposure"},{"title":"Delete Exposure","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/exposures/{exposureId}","href":"/api-reference/field-model-exposures/delete-exposure"}]},{"group":"Events","pages":[{"title":"Overview","href":"/api-v1-reference/events/overview"},{"title":"Get Event Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/events/configuration","href":"/api-reference/field-model-events/get-event-configuration"},{"title":"Create Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/events","href":"/api-reference/field-model-events/create-event"},{"title":"List Events","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/events","href":"/api-reference/field-model-events/list-events"},{"title":"Get Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/events/{eventId}","href":"/api-reference/field-model-events/get-event"},{"title":"Update Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/v1/external/companies/{companyId}/events/{eventId}","href":"/api-reference/field-model-events/update-event"},{"title":"Delete Event","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/events/{eventId}","href":"/api-reference/field-model-events/delete-event"}]},{"group":"Event Financials","pages":[{"title":"Overview","href":"/api-v1-reference/event-financials/overview"},{"title":"List Event Financial Transactions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/events/{eventId}/financials/transactions","href":"/api-reference/field-model-event-financials/list-event-financial-transactions"},{"title":"Update Expected Totals","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/v1/external/companies/{companyId}/events/{eventId}/financials/expected-totals","href":"/api-reference/field-model-events/update-expected-totals"}]},{"group":"Policies","pages":[{"title":"Overview","href":"/api-v1-reference/policies/overview"},{"title":"Concepts","href":"/api-v1-reference/policies/concepts"},{"title":"Lifecycle Walkthrough","href":"/api-v1-reference/policies/lifecycle-walkthrough"},{"group":"Transactions","pages":[{"title":"New Business Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies/transaction/new-business","href":"/api-reference/field-model-policy-transactions/new-business-transaction"},{"title":"Endorse Policy Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies/{policyId}/transaction/endorse","href":"/api-reference/field-model-policy-transactions/endorse-policy-transaction"},{"title":"Cancel Policy Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies/{policyId}/transaction/cancel","href":"/api-reference/field-model-policy-transactions/cancel-policy-transaction"},{"title":"Reinstate Policy Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies/{policyId}/transaction/reinstate","href":"/api-reference/field-model-policy-transactions/reinstate-policy-transaction"},{"title":"Renew Policy Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies/transaction/renew","href":"/api-reference/field-model-policy-transactions/renew-policy-transaction"},{"title":"Delete Policy Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/policies/{policyId}/transactions/{transactionId}","href":"/api-reference/field-model-policy-transactions/delete-policy-transaction"},{"title":"Get Policy Version","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}/versions/{version}","href":"/api-reference/field-model-policy-transactions/get-policy-version"},{"title":"List Single Policy Versions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}/versions","href":"/api-reference/field-model-policy-transactions/list-single-policy-versions"},{"title":"List Policy Transactions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}/transactions","href":"/api-reference/field-model-policy-transactions/list-policy-transactions"},{"title":"Get Policy Transaction","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}/transactions/{transactionId}","href":"/api-reference/field-model-policy-transactions/get-policy-transaction"}]},{"group":"Earned Premium","pages":[{"title":"Get Earned Premium (Single Policy)","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}/earned-premium","href":"/api-reference/field-model-earned-premium/get-earned-premium-single-policy"},{"title":"List Earned Premium (Multi-Policy)","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/list/earned-premium","href":"/api-reference/field-model-earned-premium/list-earned-premium-multi-policy"},{"title":"Aggregate Earned Premium","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/aggregate/earned-premium","href":"/api-reference/field-model-earned-premium/aggregate-earned-premium"}]},{"group":"Bordereau","pages":[{"title":"List Bordereau Rows","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/bordereau","href":"/api-reference/field-model-bordereau/list-bordereau-rows"},{"title":"Download Bordereau CSV","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/bordereau/download","href":"/api-reference/field-model-bordereau/download-bordereau-csv"},{"title":"Export Bordereau to Google Sheets","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies/bordereau/export","href":"/api-reference/field-model-bordereau/export-bordereau-to-google-sheets"}]},{"group":"Search","pages":[{"title":"List Policies","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/list","href":"/api-reference/field-model-policy-transactions/list-policies"},{"title":"List Policy Versions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/versions","href":"/api-reference/field-model-policy-transactions/list-policy-versions"}]},{"group":"Validation","pages":[{"title":"Validate Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}/validate","href":"/api-reference/field-model-policy-validation/validate-policy"},{"title":"Validate Policies (Batch)","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/validate","href":"/api-reference/field-model-policy-validation/validate-policies-batch"}]},{"group":"Configuration","pages":[{"title":"Get Policies Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/configuration","href":"/api-reference/field-model-policies/get-policies-configuration"}]}]},{"group":"Submissions","pages":[{"title":"Overview","href":"/api-v1-reference/submissions/overview"},{"title":"List Submissions","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/submissions","href":"/api-reference/field-model-submissions/list-submissions"},{"title":"Create Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/submissions","href":"/api-reference/field-model-submissions/create-submission"},{"title":"Get Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/submissions/{submissionId}","href":"/api-reference/field-model-submissions/get-submission"},{"title":"Update Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/v1/external/companies/{companyId}/submissions/{submissionId}","href":"/api-reference/field-model-submissions/update-submission"},{"title":"Delete Submission","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/submissions/{submissionId}","href":"/api-reference/field-model-submissions/delete-submission"},{"title":"Get Submissions Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/submissions/configuration","href":"/api-reference/field-model-submissions/get-submissions-configuration"}]},{"group":"Quotes","pages":[{"title":"Overview","href":"/api-v1-reference/quotes/overview"},{"title":"List Quotes","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/quotes","href":"/api-reference/field-model-quotes/list-quotes"},{"title":"Create Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/quotes","href":"/api-reference/field-model-quotes/create-quote"},{"title":"Get Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/quotes/{quoteId}","href":"/api-reference/field-model-quotes/get-quote"},{"title":"Update Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/v1/external/companies/{companyId}/quotes/{quoteId}","href":"/api-reference/field-model-quotes/update-quote"},{"title":"Delete Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/quotes/{quoteId}","href":"/api-reference/field-model-quotes/delete-quote"},{"title":"Send Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/quotes/{quoteId}/send","href":"/api-reference/field-model-quotes/send-quote"},{"title":"Get Quotes Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/quotes/configuration","href":"/api-reference/field-model-quotes/get-quotes-configuration"}]},{"group":"Rating","pages":[{"title":"Overview","href":"/api-v1-reference/rating/overview"}]},{"group":"Custom Objects","pages":[{"title":"Overview","href":"/api-v1-reference/custom-objects/overview"},{"title":"List Custom Object Types","description":"Returns the list of custom object types configured for the company. Use\nthe `type` value from the response as the `objectType` path parameter\nfor all other custom object endpoints.\n\n**Required permission:** `company.fmv1_custom_object:read`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/custom-objects","href":"/api-reference/field-model-custom-objects/list-custom-object-types"},{"title":"Get Custom Object Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/custom-objects/{objectType}/configuration","href":"/api-reference/field-model-custom-objects/get-custom-object-configuration"},{"title":"List Custom Objects","description":"Returns a paginated list of custom objects for the given type.\n\n**Sorting:** `createdAt` (default), `updatedAt`, `displayName`\n\n**Required permission:** `company.fmv1_custom_object:read`\n","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/custom-objects/{objectType}","href":"/api-reference/field-model-custom-objects/list-custom-objects"},{"title":"Get Custom Object","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/custom-objects/{objectType}/{objectId}","href":"/api-reference/field-model-custom-objects/get-custom-object"},{"title":"Create Custom Object","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/custom-objects/{objectType}","href":"/api-reference/field-model-custom-objects/create-custom-object"},{"title":"Update Custom Object","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/v1/external/companies/{companyId}/custom-objects/{objectType}/{objectId}","href":"/api-reference/field-model-custom-objects/update-custom-object"},{"title":"Delete Custom Object","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/custom-objects/{objectType}/{objectId}","href":"/api-reference/field-model-custom-objects/delete-custom-object"},{"title":"Add Custom Object Relationship","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml put /api/v1/external/companies/{companyId}/custom-objects/{objectType}/{objectId}/relationships/{fieldRefId}/{targetId}","href":"/api-reference/field-model-custom-objects/add-custom-object-relationship"},{"title":"Remove Custom Object Relationship","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/custom-objects/{objectType}/{objectId}/relationships/{fieldRefId}/{targetId}","href":"/api-reference/field-model-custom-objects/remove-custom-object-relationship"}]},{"group":"Configuration Management","pages":[{"title":"Overview","href":"/api-v1-reference/configuration/overview"},{"title":"Generate Configuration Spreadsheet","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/configuration/generate","href":"/api-reference/fmv1-configuration/generate-configuration-spreadsheet"},{"title":"Export Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/configuration/export","href":"/api-reference/fmv1-configuration/export-configuration"},{"title":"Validate Configuration Spreadsheet","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/configuration/validate","href":"/api-reference/fmv1-configuration/validate-configuration-spreadsheet"},{"title":"Compare Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/configuration/compare","href":"/api-reference/fmv1-configuration/compare-configuration"},{"title":"Import Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/configuration/import","href":"/api-reference/fmv1-configuration/import-configuration"}]},{"group":"Basic Policies","pages":[{"title":"Basic Policies Overview","href":"/api-v1-reference/policies/basic-overview"},{"title":"Get Policies Configuration","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/configuration","href":"/api-reference/field-model-policies/get-policies-configuration"},{"title":"Create Basic Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/policies","href":"/api-reference/basic-policies/create-basic-policy"},{"title":"Bind Quote","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/quotes/{quoteId}/bind","href":"/api-reference/basic-policies/bind-quote"},{"title":"List Basic Policies","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies","href":"/api-reference/basic-policies/list-basic-policies"},{"title":"Get Basic Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/policies/{policyId}","href":"/api-reference/basic-policies/get-basic-policy"},{"title":"Delete Basic Policy","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/policies/{policyId}","href":"/api-reference/basic-policies/delete-basic-policy"}]},{"group":"Company Files","pages":[{"title":"Overview","href":"/api-v1-reference/company-files/overview"},{"title":"Create Folder","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/folders","href":"/api-reference/company-files/create-folder"},{"title":"List Folder Tree","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/folders","href":"/api-reference/company-files/list-folder-tree"},{"title":"List Folder Contents","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/folders/{folderId}","href":"/api-reference/company-files/list-folder-contents"},{"title":"Rename or Move Folder","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/v1/external/companies/{companyId}/folders/{folderId}","href":"/api-reference/company-files/rename-or-move-folder"},{"title":"Delete Folder","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/folders/{folderId}","href":"/api-reference/company-files/delete-folder"},{"title":"Upload File","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml post /api/v1/external/companies/{companyId}/files","href":"/api-reference/company-files/upload-file"},{"title":"Get File Metadata","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/files/{fileId}","href":"/api-reference/company-files/get-file-metadata"},{"title":"Download File Content","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml get /api/v1/external/companies/{companyId}/files/{fileId}/content","href":"/api-reference/company-files/download-file-content"},{"title":"Rename or Move File","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml patch /api/v1/external/companies/{companyId}/files/{fileId}","href":"/api-reference/company-files/rename-or-move-file"},{"title":"Delete File","deprecated":null,"version":null,"openapi":"/openapi/generated-external-api.yaml delete /api/v1/external/companies/{companyId}/files/{fileId}","href":"/api-reference/company-files/delete-file"}]},{"group":"Document Generation","pages":[{"title":"Overview","href":"/api-v1-reference/documents/overview"}]},{"group":"Submission Parsing","pages":[{"title":"Overview","href":"/api-v1-reference/parsing/overview"}]},{"group":"Address Tools","pages":[{"title":"Resolve Address","href":"/api-v1-reference/address-tools/resolve-address"},{"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":"Object Primitives","href":"/api-v1-reference/object-primitives/overview"},{"title":"Data Models","href":"/api-v1-reference/data-models"},{"title":"API Changelog","href":"/api-v1-reference/changelog"}]}]},{"tab":"API (Legacy)","pages":[{"title":"API (Legacy)","href":"/api-legacy-reference/overview"}]},{"tab":"FAQs","pages":[{"title":"FAQs","href":"/FAQs/FAQs"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/getting-started/glossary"}]}]},"title":"Get Custom Object Configuration - AI Insurance","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}