curl --request PUT \
--url https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid} \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee29",
"name": "Option 1",
"bi_limit_type": "GP",
"default_bi_period_days": 30,
"peril_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee51",
"display_name": "Earthquake",
"included": true,
"sublimit": 5000000,
"min_deductible": 100000,
"subperils": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee52",
"included": false
},
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee53",
"included": true
}
]
}
],
"per_zone_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee60",
"included": true,
"sublimit": 3000000,
"per_location_deductible": 10,
"per_location_deductible_type": "S",
"per_location_deductible_format": "P"
}
]
}
'import requests
url = "https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}"
payload = {
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee29",
"name": "Option 1",
"bi_limit_type": "GP",
"default_bi_period_days": 30,
"peril_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee51",
"display_name": "Earthquake",
"included": True,
"sublimit": 5000000,
"min_deductible": 100000,
"subperils": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee52",
"included": False
},
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee53",
"included": True
}
]
}
],
"per_zone_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee60",
"included": True,
"sublimit": 3000000,
"per_location_deductible": 10,
"per_location_deductible_type": "S",
"per_location_deductible_format": "P"
}
]
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
uuid: '019dd58e-eb2a-7958-8070-570003e4ee29',
name: 'Option 1',
bi_limit_type: 'GP',
default_bi_period_days: 30,
peril_terms: [
{
uuid: '019dd58e-eb2a-7958-8070-570003e4ee51',
display_name: 'Earthquake',
included: true,
sublimit: 5000000,
min_deductible: 100000,
subperils: [
{uuid: '019dd58e-eb2a-7958-8070-570003e4ee52', included: false},
{uuid: '019dd58e-eb2a-7958-8070-570003e4ee53', included: true}
]
}
],
per_zone_terms: [
{
uuid: '019dd58e-eb2a-7958-8070-570003e4ee60',
included: true,
sublimit: 3000000,
per_location_deductible: 10,
per_location_deductible_type: 'S',
per_location_deductible_format: 'P'
}
]
})
};
fetch('https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}', 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://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee29',
'name' => 'Option 1',
'bi_limit_type' => 'GP',
'default_bi_period_days' => 30,
'peril_terms' => [
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee51',
'display_name' => 'Earthquake',
'included' => true,
'sublimit' => 5000000,
'min_deductible' => 100000,
'subperils' => [
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee52',
'included' => false
],
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee53',
'included' => true
]
]
]
],
'per_zone_terms' => [
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee60',
'included' => true,
'sublimit' => 3000000,
'per_location_deductible' => 10,
'per_location_deductible_type' => 'S',
'per_location_deductible_format' => 'P'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}"
payload := strings.NewReader("{\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee29\",\n \"name\": \"Option 1\",\n \"bi_limit_type\": \"GP\",\n \"default_bi_period_days\": 30,\n \"peril_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee51\",\n \"display_name\": \"Earthquake\",\n \"included\": true,\n \"sublimit\": 5000000,\n \"min_deductible\": 100000,\n \"subperils\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee52\",\n \"included\": false\n },\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee53\",\n \"included\": true\n }\n ]\n }\n ],\n \"per_zone_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee60\",\n \"included\": true,\n \"sublimit\": 3000000,\n \"per_location_deductible\": 10,\n \"per_location_deductible_type\": \"S\",\n \"per_location_deductible_format\": \"P\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee29\",\n \"name\": \"Option 1\",\n \"bi_limit_type\": \"GP\",\n \"default_bi_period_days\": 30,\n \"peril_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee51\",\n \"display_name\": \"Earthquake\",\n \"included\": true,\n \"sublimit\": 5000000,\n \"min_deductible\": 100000,\n \"subperils\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee52\",\n \"included\": false\n },\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee53\",\n \"included\": true\n }\n ]\n }\n ],\n \"per_zone_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee60\",\n \"included\": true,\n \"sublimit\": 3000000,\n \"per_location_deductible\": 10,\n \"per_location_deductible_type\": \"S\",\n \"per_location_deductible_format\": \"P\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee29\",\n \"name\": \"Option 1\",\n \"bi_limit_type\": \"GP\",\n \"default_bi_period_days\": 30,\n \"peril_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee51\",\n \"display_name\": \"Earthquake\",\n \"included\": true,\n \"sublimit\": 5000000,\n \"min_deductible\": 100000,\n \"subperils\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee52\",\n \"included\": false\n },\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee53\",\n \"included\": true\n }\n ]\n }\n ],\n \"per_zone_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee60\",\n \"included\": true,\n \"sublimit\": 3000000,\n \"per_location_deductible\": 10,\n \"per_location_deductible_type\": \"S\",\n \"per_location_deductible_format\": \"P\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"bi_limit_type": "GE",
"created_time": "2023-11-07T05:31:56Z",
"default_bi_period_days": 123,
"modified_time": "2023-11-07T05:31:56Z",
"name": "<string>",
"per_zone_terms": [
{
"bi_days_deductible": 123,
"deductible_type": "<string>",
"included": true,
"location_count": 123,
"max_deductible": "<string>",
"min_deductible": "<string>",
"per_location_deductible": "<string>",
"per_location_deductible_format": "P",
"per_location_deductible_type": "S",
"peril_class": "HU",
"peril_group_uuid": "<string>",
"sublimit": "<string>",
"tiv": "<string>",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"zone": "TriCounty"
}
],
"peril_sections": [
{
"name": "<string>",
"peril_groups": [
{
"agg_deductible": "<string>",
"agg_limit": "<string>",
"bi_days_deductible": 123,
"bi_location_deductible": "<string>",
"bi_location_deductible_format": "P",
"bi_max_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"display_name": "<string>",
"group_label": "<string>",
"included": true,
"is_bi_split_allowed": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"is_user_created": true,
"location_deductible": "<string>",
"location_deductible_format": "P",
"location_deductible_type": "S",
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_location_deductible": "<string>",
"pd_location_deductible_format": "P",
"pd_max_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"section_name": "<string>",
"section_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"self_insured_retentions": "<string>",
"sublimit": "<string>",
"subperils": [
{
"included": true,
"name": "<string>",
"peril_group_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"peril_type": "HU_Wind",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}Update Coverage Option with Terms
Replaces a coverage option’s own fields, its peril group terms (including each group’s subperils) and its per-zone terms in a single request. The body is the coverage option’s complete state:
nameandbi_limit_typeare required;default_bi_period_daysresets to null when omitted.uuidis optional, since the URL already identifies the coverage option, but when supplied it must match it.peril_termsandper_zone_termsare required and must name every peril group and zone on the coverage option, each exactly once. Leaving one out is an error rather than a silent no-op, since this endpoint cannot create or delete them. The same applies to each group’ssubperils.- Within an entry, any term left out is reset to its default rather than carried over. The one exception is a field the entry’s own
is_sublimit_combined/is_deductible_combinedmakes invalid: those are ignored, and cleared, exactly as on the single-object endpoints.
Each peril term’s display_name is required (it has no default to reset to) and must be unique across the coverage option. is_bi_split_allowed is read-only.
The whole request is atomic: if any entry is rejected, nothing is changed. Errors on a list are reported positionally, e.g. {"peril_terms": [{}, {"sublimit": ["..."]}]}.
curl --request PUT \
--url https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid} \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee29",
"name": "Option 1",
"bi_limit_type": "GP",
"default_bi_period_days": 30,
"peril_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee51",
"display_name": "Earthquake",
"included": true,
"sublimit": 5000000,
"min_deductible": 100000,
"subperils": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee52",
"included": false
},
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee53",
"included": true
}
]
}
],
"per_zone_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee60",
"included": true,
"sublimit": 3000000,
"per_location_deductible": 10,
"per_location_deductible_type": "S",
"per_location_deductible_format": "P"
}
]
}
'import requests
url = "https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}"
payload = {
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee29",
"name": "Option 1",
"bi_limit_type": "GP",
"default_bi_period_days": 30,
"peril_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee51",
"display_name": "Earthquake",
"included": True,
"sublimit": 5000000,
"min_deductible": 100000,
"subperils": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee52",
"included": False
},
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee53",
"included": True
}
]
}
],
"per_zone_terms": [
{
"uuid": "019dd58e-eb2a-7958-8070-570003e4ee60",
"included": True,
"sublimit": 3000000,
"per_location_deductible": 10,
"per_location_deductible_type": "S",
"per_location_deductible_format": "P"
}
]
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
uuid: '019dd58e-eb2a-7958-8070-570003e4ee29',
name: 'Option 1',
bi_limit_type: 'GP',
default_bi_period_days: 30,
peril_terms: [
{
uuid: '019dd58e-eb2a-7958-8070-570003e4ee51',
display_name: 'Earthquake',
included: true,
sublimit: 5000000,
min_deductible: 100000,
subperils: [
{uuid: '019dd58e-eb2a-7958-8070-570003e4ee52', included: false},
{uuid: '019dd58e-eb2a-7958-8070-570003e4ee53', included: true}
]
}
],
per_zone_terms: [
{
uuid: '019dd58e-eb2a-7958-8070-570003e4ee60',
included: true,
sublimit: 3000000,
per_location_deductible: 10,
per_location_deductible_type: 'S',
per_location_deductible_format: 'P'
}
]
})
};
fetch('https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}', 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://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee29',
'name' => 'Option 1',
'bi_limit_type' => 'GP',
'default_bi_period_days' => 30,
'peril_terms' => [
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee51',
'display_name' => 'Earthquake',
'included' => true,
'sublimit' => 5000000,
'min_deductible' => 100000,
'subperils' => [
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee52',
'included' => false
],
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee53',
'included' => true
]
]
]
],
'per_zone_terms' => [
[
'uuid' => '019dd58e-eb2a-7958-8070-570003e4ee60',
'included' => true,
'sublimit' => 3000000,
'per_location_deductible' => 10,
'per_location_deductible_type' => 'S',
'per_location_deductible_format' => 'P'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}"
payload := strings.NewReader("{\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee29\",\n \"name\": \"Option 1\",\n \"bi_limit_type\": \"GP\",\n \"default_bi_period_days\": 30,\n \"peril_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee51\",\n \"display_name\": \"Earthquake\",\n \"included\": true,\n \"sublimit\": 5000000,\n \"min_deductible\": 100000,\n \"subperils\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee52\",\n \"included\": false\n },\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee53\",\n \"included\": true\n }\n ]\n }\n ],\n \"per_zone_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee60\",\n \"included\": true,\n \"sublimit\": 3000000,\n \"per_location_deductible\": 10,\n \"per_location_deductible_type\": \"S\",\n \"per_location_deductible_format\": \"P\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee29\",\n \"name\": \"Option 1\",\n \"bi_limit_type\": \"GP\",\n \"default_bi_period_days\": 30,\n \"peril_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee51\",\n \"display_name\": \"Earthquake\",\n \"included\": true,\n \"sublimit\": 5000000,\n \"min_deductible\": 100000,\n \"subperils\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee52\",\n \"included\": false\n },\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee53\",\n \"included\": true\n }\n ]\n }\n ],\n \"per_zone_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee60\",\n \"included\": true,\n \"sublimit\": 3000000,\n \"per_location_deductible\": 10,\n \"per_location_deductible_type\": \"S\",\n \"per_location_deductible_format\": \"P\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee29\",\n \"name\": \"Option 1\",\n \"bi_limit_type\": \"GP\",\n \"default_bi_period_days\": 30,\n \"peril_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee51\",\n \"display_name\": \"Earthquake\",\n \"included\": true,\n \"sublimit\": 5000000,\n \"min_deductible\": 100000,\n \"subperils\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee52\",\n \"included\": false\n },\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee53\",\n \"included\": true\n }\n ]\n }\n ],\n \"per_zone_terms\": [\n {\n \"uuid\": \"019dd58e-eb2a-7958-8070-570003e4ee60\",\n \"included\": true,\n \"sublimit\": 3000000,\n \"per_location_deductible\": 10,\n \"per_location_deductible_type\": \"S\",\n \"per_location_deductible_format\": \"P\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"bi_limit_type": "GE",
"created_time": "2023-11-07T05:31:56Z",
"default_bi_period_days": 123,
"modified_time": "2023-11-07T05:31:56Z",
"name": "<string>",
"per_zone_terms": [
{
"bi_days_deductible": 123,
"deductible_type": "<string>",
"included": true,
"location_count": 123,
"max_deductible": "<string>",
"min_deductible": "<string>",
"per_location_deductible": "<string>",
"per_location_deductible_format": "P",
"per_location_deductible_type": "S",
"peril_class": "HU",
"peril_group_uuid": "<string>",
"sublimit": "<string>",
"tiv": "<string>",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"zone": "TriCounty"
}
],
"peril_sections": [
{
"name": "<string>",
"peril_groups": [
{
"agg_deductible": "<string>",
"agg_limit": "<string>",
"bi_days_deductible": 123,
"bi_location_deductible": "<string>",
"bi_location_deductible_format": "P",
"bi_max_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"display_name": "<string>",
"group_label": "<string>",
"included": true,
"is_bi_split_allowed": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"is_user_created": true,
"location_deductible": "<string>",
"location_deductible_format": "P",
"location_deductible_type": "S",
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_location_deductible": "<string>",
"pd_location_deductible_format": "P",
"pd_max_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"section_name": "<string>",
"section_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"self_insured_retentions": "<string>",
"sublimit": "<string>",
"subperils": [
{
"included": true,
"name": "<string>",
"peril_group_uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"peril_type": "HU_Wind",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}Authorizations
Supports Token-prefixed API keys and Bearer-prefixed JWT-based authentication.
Body
The complete state of a coverage option: its own fields, every peril group, every zone.
GE: Gross Earnings. GP: Gross Profits.
GE- Gross EarningsGP- Gross Profits
GE, GP Name of the coverage option.
Every zone on this coverage option. Required.
Show child attributes
Show child attributes
Every peril group on this coverage option. Required.
Show child attributes
Show child attributes
Default BI period in days. Omit to clear it.
UUID of the coverage option. Optional -- the URL identifies it. When supplied it must match, which guards a client with several options loaded against a mis-targeted save.
Response
The full coverage option, as returned by the Get Coverage Option endpoint, except for policy_terms_config (this endpoint cannot change it) and each subperil's allowed_peril_groups.
The detail representation, minus what a bulk update can neither change nor is asked for.
policy_terms_config is dropped (this endpoint never touches it), as is each subperil's
allowed_peril_groups.
GE- Gross EarningsGP- Gross Profits
GE, GP, null Show child attributes
Show child attributes
Show child attributes
Show child attributes
UUID of the policy terms coverage option