List Configuration Presets
curl --request GET \
--url https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/presets \
--header 'Authorization: <api-key>'import requests
url = "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/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/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/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/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/presets")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/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,
"retroactiveDate": "2024-01-15",
"waitingPeriodSettings": null,
"deductibleSettings": {
"defaultAmount": {
"path": "policy.ratingData.data.retention.value"
}
},
"limitSettings": null,
"retroactiveDateSettings": null,
"priorPendingLitigationDateSettings": null,
"createdAt": "2025-01-15T10:30:00.000+00:00",
"updatedAt": "2025-01-15T10:30:00.000+00:00"
}
],
"totalCount": 1
}Configuration Presets
List Configuration Presets
Returns a paginated list of coverage limit presets for the company.
Filtering:
coverageTypeKey- Filter by coverage type (exact match)id- Filter by preset ID (single UUID or array)
Sorting:
createdAt(default),updatedAt
Required permission: company:read
GET
/
api
/
external
/
companies
/
{companyId}
/
configuration
/
presets
List Configuration Presets
curl --request GET \
--url https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/presets \
--header 'Authorization: <api-key>'import requests
url = "https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/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/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/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/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/presets")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aiinsurance.io/api/external/companies/{companyId}/configuration/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,
"retroactiveDate": "2024-01-15",
"waitingPeriodSettings": null,
"deductibleSettings": {
"defaultAmount": {
"path": "policy.ratingData.data.retention.value"
}
},
"limitSettings": null,
"retroactiveDateSettings": null,
"priorPendingLitigationDateSettings": null,
"createdAt": "2025-01-15T10:30:00.000+00:00",
"updatedAt": "2025-01-15T10:30:00.000+00:00"
}
],
"totalCount": 1
}Authorizations
API key authentication. Include your API key in the Authorization header.
Path Parameters
Company identifier
Query Parameters
Filter by coverage type key (exact match)
Filter by preset ID (single UUID or array of UUIDs)
Field to sort by (default createdAt)
Available options:
createdAt, updatedAt Sort direction (default desc)
Available options:
asc, desc Page number (1-based, default 1, page size 50)
Required range:
x >= 1Was this page helpful?
