Skip to main content
POST
/
api
/
external
/
companies
/
{companyId}
/
configuration
/
rating
/
fields
curl --request POST \
  --url https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/fields \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "fieldDefinition": {
    "className": "InputField",
    "key": "baseAnnualRate",
    "path": "ratingData.baseAnnualRate"
  },
  "entityType": "policies",
  "ratingEngineRevisionId": "550e8400-e29b-41d4-a716-446655440200",
  "revisionStrategy": "UpdateExistingRevision"
}
'
{
  "id": "550e8400-e29b-41d4-a716-446655440100"
}

Authorizations

Authorization
string
header
required

API key authentication. Include your API key in the Authorization header.

Path Parameters

companyId
string<uuid>
required

Company identifier

Body

application/json

Request body for creating a configuration rating field

fieldDefinition
object
required

Field definition specifying the rating field's type, key, and configuration

entityType
string
required

The rating entity type to associate this field with (e.g., "policies", "dealership", or any exposure type)

ratingEngineRevisionId
string<uuid>
required

The rating engine revision to add this field to (must already exist)

revisionStrategy
enum<string>
required

How to handle the rating engine revision. UpdateExistingRevision modifies the specified revision in place. CreateNewRevision is not yet implemented and will return a 501 error.

Available options:
UpdateExistingRevision,
CreateNewRevision

Response

Configuration rating field created successfully

id
string<uuid>

The ID of the created rating field