Skip to main content
GET
/
api
/
external
/
companies
/
{companyId}
/
quotes
/
configuration
Get Quotes Configuration
curl --request GET \
  --url https://app.aiinsurance.io/api/external/companies/{companyId}/quotes/configuration \
  --header 'Authorization: <api-key>'
{
"policyInfo": {
"data": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"policyDescription": {
"type": "string",
"title": "Policy Description"
},
"effectiveDate": {
"type": "string",
"title": "Effective Date",
"format": "date"
},
"contactEmail": {
"type": "string",
"title": "Contact Email",
"format": "email"
},
"premium": {
"type": "number",
"title": "Annual Premium",
"format": "currency"
},
"coverageTerritory": {
"type": "string",
"title": "Coverage Territory",
"enum": [
"domestic",
"worldwide",
"north_america"
]
}
}
}
},
"exposureTypes": [
{
"value": "vehicle",
"label": "Vehicle"
},
{
"value": "property",
"label": "Property"
},
{
"value": "employee",
"label": "Employee"
}
],
"exposureRatingFields": {
"vehicle": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"vin": {
"type": "string",
"title": "VIN"
},
"make": {
"type": "string",
"title": "Make"
},
"model": {
"type": "string",
"title": "Model"
},
"year": {
"type": "integer",
"title": "Year"
}
}
},
"property": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"address": {
"type": "string",
"title": "Property Address"
},
"squareFootage": {
"type": "number",
"title": "Square Footage"
},
"constructionType": {
"type": "string",
"title": "Construction Type",
"enum": [
"frame",
"masonry",
"steel"
]
}
}
}
}
}

Authorizations

Authorization
string
header
required

Use format: ApiKey <your-api-key>

Path Parameters

companyId
string<uuid>
required

Company identifier

Response

Configuration for quote custom fields

Configuration response for quotes. Structure mirrors the quote request/response shape so consumers can see exactly where to use each schema when creating or updating quotes.

policyInfo
object
required
exposureTypes
object[]
required

Available exposure types for this company

exposureRatingFields
object
required

JSON Schema for rating fields per exposure type. Keys are exposure type values, values are JSON Schema objects.