List Rating Revision Presets
curl --request GET \
--url https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets \
--header 'Authorization: <api-key>'import requests
url = "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"items": [
{
"id": "550e8400-e29b-41d4-a716-446655440100",
"coverageTypeKey": "general_liability",
"setName": "$1M/$2M GL",
"isDefault": true,
"limits": {
"limits": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Per Occurrence",
"amount": 1000000
},
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"name": "Aggregate",
"amount": 2000000
}
],
"allowLimitEdits": true
},
"defenseInsideLimit": "outside",
"deductible": 5000,
"waitingPeriodSettings": null,
"deductibleSettings": {
"defaultAmount": {
"path": "policy.ratingData.data.retention.value"
}
},
"limitSettings": null,
"retroactiveDateSettings": null,
"priorPendingLitigationDateSettings": null
}
]
}Configuration Rating Presets
List Rating Revision Presets
Returns all coverage limit presets from a rating engine
revision’s config JSON (config.coverageLimitPresets). This endpoint is
for rating-engine companies.
For non-rating-engine companies, use GET /configuration/presets instead.
Filtering:
coverageTypeKey- Filter by coverage type (exact match)id- Filter by preset ID (single UUID or array)
Sorting:
setName(default),coverageTypeKey- Default direction: ascending
Required permission: company:read
GET
/
api
/
external
/
companies
/
{companyId}
/
configuration
/
rating
/
presets
List Rating Revision Presets
curl --request GET \
--url https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets \
--header 'Authorization: <api-key>'import requests
url = "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/rating/presets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"items": [
{
"id": "550e8400-e29b-41d4-a716-446655440100",
"coverageTypeKey": "general_liability",
"setName": "$1M/$2M GL",
"isDefault": true,
"limits": {
"limits": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Per Occurrence",
"amount": 1000000
},
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"name": "Aggregate",
"amount": 2000000
}
],
"allowLimitEdits": true
},
"defenseInsideLimit": "outside",
"deductible": 5000,
"waitingPeriodSettings": null,
"deductibleSettings": {
"defaultAmount": {
"path": "policy.ratingData.data.retention.value"
}
},
"limitSettings": null,
"retroactiveDateSettings": null,
"priorPendingLitigationDateSettings": null
}
]
}Authorizations
API key authentication. Include your API key in the Authorization header.
Path Parameters
Company identifier
Query Parameters
The rating engine revision ID (must exist and belong to the company)
Filter by coverage type key (exact match)
Filter by preset ID (single UUID or array of UUIDs)
Field to sort by (default setName)
Available options:
setName, coverageTypeKey Sort direction (default asc)
Available options:
asc, desc Response
List of coverage limit presets from the revision config
Show child attributes
Show child attributes
Was this page helpful?
