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 '
{
"name": "<string>",
"per_zone_terms": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"per_location_deductible": "<string>",
"peril_group": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sublimit": "<string>"
}
],
"peril_terms": [
{
"display_name": "<string>",
"subperils": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"included": true
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"agg_deductible": "<string>",
"agg_limit": "<string>",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_max_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"location_deductible": "<string>",
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_max_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"self_insured_retentions": "<string>",
"sublimit": "<string>"
}
],
"default_bi_period_days": 123,
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}"
payload = {
"name": "<string>",
"per_zone_terms": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": True,
"is_deductible_combined": True,
"is_sublimit_combined": True,
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"per_location_deductible": "<string>",
"peril_group": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sublimit": "<string>"
}
],
"peril_terms": [
{
"display_name": "<string>",
"subperils": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"included": True
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"agg_deductible": "<string>",
"agg_limit": "<string>",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_max_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": True,
"is_deductible_combined": True,
"is_sublimit_combined": True,
"location_deductible": "<string>",
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_max_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"self_insured_retentions": "<string>",
"sublimit": "<string>"
}
],
"default_bi_period_days": 123,
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
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({
name: '<string>',
per_zone_terms: [
{
uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
bi_days_deductible: 1073741823,
bi_location_deductible: '<string>',
bi_min_deductible: '<string>',
bi_sublimit: '<string>',
included: true,
is_deductible_combined: true,
is_sublimit_combined: true,
max_deductible: '<string>',
min_deductible: '<string>',
pd_building_location_deductible: '<string>',
pd_contents_location_deductible: '<string>',
pd_min_deductible: '<string>',
pd_sublimit: '<string>',
per_location_deductible: '<string>',
peril_group: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
sublimit: '<string>'
}
],
peril_terms: [
{
display_name: '<string>',
subperils: [{uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a', included: true}],
uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
agg_deductible: '<string>',
agg_limit: '<string>',
bi_days_deductible: 1073741823,
bi_location_deductible: '<string>',
bi_max_deductible: '<string>',
bi_min_deductible: '<string>',
bi_sublimit: '<string>',
included: true,
is_deductible_combined: true,
is_sublimit_combined: true,
location_deductible: '<string>',
max_deductible: '<string>',
min_deductible: '<string>',
pd_building_location_deductible: '<string>',
pd_contents_location_deductible: '<string>',
pd_max_deductible: '<string>',
pd_min_deductible: '<string>',
pd_sublimit: '<string>',
self_insured_retentions: '<string>',
sublimit: '<string>'
}
],
default_bi_period_days: 123,
uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
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([
'name' => '<string>',
'per_zone_terms' => [
[
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'bi_days_deductible' => 1073741823,
'bi_location_deductible' => '<string>',
'bi_min_deductible' => '<string>',
'bi_sublimit' => '<string>',
'included' => true,
'is_deductible_combined' => true,
'is_sublimit_combined' => true,
'max_deductible' => '<string>',
'min_deductible' => '<string>',
'pd_building_location_deductible' => '<string>',
'pd_contents_location_deductible' => '<string>',
'pd_min_deductible' => '<string>',
'pd_sublimit' => '<string>',
'per_location_deductible' => '<string>',
'peril_group' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'sublimit' => '<string>'
]
],
'peril_terms' => [
[
'display_name' => '<string>',
'subperils' => [
[
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'included' => true
]
],
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'agg_deductible' => '<string>',
'agg_limit' => '<string>',
'bi_days_deductible' => 1073741823,
'bi_location_deductible' => '<string>',
'bi_max_deductible' => '<string>',
'bi_min_deductible' => '<string>',
'bi_sublimit' => '<string>',
'included' => true,
'is_deductible_combined' => true,
'is_sublimit_combined' => true,
'location_deductible' => '<string>',
'max_deductible' => '<string>',
'min_deductible' => '<string>',
'pd_building_location_deductible' => '<string>',
'pd_contents_location_deductible' => '<string>',
'pd_max_deductible' => '<string>',
'pd_min_deductible' => '<string>',
'pd_sublimit' => '<string>',
'self_insured_retentions' => '<string>',
'sublimit' => '<string>'
]
],
'default_bi_period_days' => 123,
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a'
]),
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 \"name\": \"<string>\",\n \"per_zone_terms\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"per_location_deductible\": \"<string>\",\n \"peril_group\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"peril_terms\": [\n {\n \"display_name\": \"<string>\",\n \"subperils\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"included\": true\n }\n ],\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"agg_deductible\": \"<string>\",\n \"agg_limit\": \"<string>\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_max_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"location_deductible\": \"<string>\",\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_max_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"self_insured_retentions\": \"<string>\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"default_bi_period_days\": 123,\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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 \"name\": \"<string>\",\n \"per_zone_terms\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"per_location_deductible\": \"<string>\",\n \"peril_group\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"peril_terms\": [\n {\n \"display_name\": \"<string>\",\n \"subperils\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"included\": true\n }\n ],\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"agg_deductible\": \"<string>\",\n \"agg_limit\": \"<string>\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_max_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"location_deductible\": \"<string>\",\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_max_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"self_insured_retentions\": \"<string>\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"default_bi_period_days\": 123,\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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 \"name\": \"<string>\",\n \"per_zone_terms\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"per_location_deductible\": \"<string>\",\n \"peril_group\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"peril_terms\": [\n {\n \"display_name\": \"<string>\",\n \"subperils\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"included\": true\n }\n ],\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"agg_deductible\": \"<string>\",\n \"agg_limit\": \"<string>\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_max_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"location_deductible\": \"<string>\",\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_max_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"self_insured_retentions\": \"<string>\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"default_bi_period_days\": 123,\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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,
"bi_location_deductible": "<string>",
"bi_location_deductible_format": "P",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"deductible_type": "<string>",
"included": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"location_count": 123,
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_building_location_deductible_format": "P",
"pd_contents_location_deductible": "<string>",
"pd_contents_location_deductible_format": "P",
"pd_min_deductible": "<string>",
"pd_sublimit": "<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_building_location_deductible": "<string>",
"pd_building_location_deductible_format": "P",
"pd_contents_location_deductible": "<string>",
"pd_contents_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 '
{
"name": "<string>",
"per_zone_terms": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"per_location_deductible": "<string>",
"peril_group": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sublimit": "<string>"
}
],
"peril_terms": [
{
"display_name": "<string>",
"subperils": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"included": true
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"agg_deductible": "<string>",
"agg_limit": "<string>",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_max_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"location_deductible": "<string>",
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_max_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"self_insured_retentions": "<string>",
"sublimit": "<string>"
}
],
"default_bi_period_days": 123,
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'import requests
url = "https://vision.pingintel.com/api/v1/submission/{pingid}/cat/coverage-options/bulk/{uuid}"
payload = {
"name": "<string>",
"per_zone_terms": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": True,
"is_deductible_combined": True,
"is_sublimit_combined": True,
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"per_location_deductible": "<string>",
"peril_group": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sublimit": "<string>"
}
],
"peril_terms": [
{
"display_name": "<string>",
"subperils": [
{
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"included": True
}
],
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"agg_deductible": "<string>",
"agg_limit": "<string>",
"bi_days_deductible": 1073741823,
"bi_location_deductible": "<string>",
"bi_max_deductible": "<string>",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"included": True,
"is_deductible_combined": True,
"is_sublimit_combined": True,
"location_deductible": "<string>",
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_contents_location_deductible": "<string>",
"pd_max_deductible": "<string>",
"pd_min_deductible": "<string>",
"pd_sublimit": "<string>",
"self_insured_retentions": "<string>",
"sublimit": "<string>"
}
],
"default_bi_period_days": 123,
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
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({
name: '<string>',
per_zone_terms: [
{
uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
bi_days_deductible: 1073741823,
bi_location_deductible: '<string>',
bi_min_deductible: '<string>',
bi_sublimit: '<string>',
included: true,
is_deductible_combined: true,
is_sublimit_combined: true,
max_deductible: '<string>',
min_deductible: '<string>',
pd_building_location_deductible: '<string>',
pd_contents_location_deductible: '<string>',
pd_min_deductible: '<string>',
pd_sublimit: '<string>',
per_location_deductible: '<string>',
peril_group: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
sublimit: '<string>'
}
],
peril_terms: [
{
display_name: '<string>',
subperils: [{uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a', included: true}],
uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
agg_deductible: '<string>',
agg_limit: '<string>',
bi_days_deductible: 1073741823,
bi_location_deductible: '<string>',
bi_max_deductible: '<string>',
bi_min_deductible: '<string>',
bi_sublimit: '<string>',
included: true,
is_deductible_combined: true,
is_sublimit_combined: true,
location_deductible: '<string>',
max_deductible: '<string>',
min_deductible: '<string>',
pd_building_location_deductible: '<string>',
pd_contents_location_deductible: '<string>',
pd_max_deductible: '<string>',
pd_min_deductible: '<string>',
pd_sublimit: '<string>',
self_insured_retentions: '<string>',
sublimit: '<string>'
}
],
default_bi_period_days: 123,
uuid: '3c90c3cc-0d44-4b50-8888-8dd25736052a'
})
};
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([
'name' => '<string>',
'per_zone_terms' => [
[
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'bi_days_deductible' => 1073741823,
'bi_location_deductible' => '<string>',
'bi_min_deductible' => '<string>',
'bi_sublimit' => '<string>',
'included' => true,
'is_deductible_combined' => true,
'is_sublimit_combined' => true,
'max_deductible' => '<string>',
'min_deductible' => '<string>',
'pd_building_location_deductible' => '<string>',
'pd_contents_location_deductible' => '<string>',
'pd_min_deductible' => '<string>',
'pd_sublimit' => '<string>',
'per_location_deductible' => '<string>',
'peril_group' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'sublimit' => '<string>'
]
],
'peril_terms' => [
[
'display_name' => '<string>',
'subperils' => [
[
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'included' => true
]
],
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'agg_deductible' => '<string>',
'agg_limit' => '<string>',
'bi_days_deductible' => 1073741823,
'bi_location_deductible' => '<string>',
'bi_max_deductible' => '<string>',
'bi_min_deductible' => '<string>',
'bi_sublimit' => '<string>',
'included' => true,
'is_deductible_combined' => true,
'is_sublimit_combined' => true,
'location_deductible' => '<string>',
'max_deductible' => '<string>',
'min_deductible' => '<string>',
'pd_building_location_deductible' => '<string>',
'pd_contents_location_deductible' => '<string>',
'pd_max_deductible' => '<string>',
'pd_min_deductible' => '<string>',
'pd_sublimit' => '<string>',
'self_insured_retentions' => '<string>',
'sublimit' => '<string>'
]
],
'default_bi_period_days' => 123,
'uuid' => '3c90c3cc-0d44-4b50-8888-8dd25736052a'
]),
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 \"name\": \"<string>\",\n \"per_zone_terms\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"per_location_deductible\": \"<string>\",\n \"peril_group\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"peril_terms\": [\n {\n \"display_name\": \"<string>\",\n \"subperils\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"included\": true\n }\n ],\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"agg_deductible\": \"<string>\",\n \"agg_limit\": \"<string>\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_max_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"location_deductible\": \"<string>\",\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_max_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"self_insured_retentions\": \"<string>\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"default_bi_period_days\": 123,\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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 \"name\": \"<string>\",\n \"per_zone_terms\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"per_location_deductible\": \"<string>\",\n \"peril_group\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"peril_terms\": [\n {\n \"display_name\": \"<string>\",\n \"subperils\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"included\": true\n }\n ],\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"agg_deductible\": \"<string>\",\n \"agg_limit\": \"<string>\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_max_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"location_deductible\": \"<string>\",\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_max_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"self_insured_retentions\": \"<string>\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"default_bi_period_days\": 123,\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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 \"name\": \"<string>\",\n \"per_zone_terms\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"per_location_deductible\": \"<string>\",\n \"peril_group\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"peril_terms\": [\n {\n \"display_name\": \"<string>\",\n \"subperils\": [\n {\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"included\": true\n }\n ],\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"agg_deductible\": \"<string>\",\n \"agg_limit\": \"<string>\",\n \"bi_days_deductible\": 1073741823,\n \"bi_location_deductible\": \"<string>\",\n \"bi_max_deductible\": \"<string>\",\n \"bi_min_deductible\": \"<string>\",\n \"bi_sublimit\": \"<string>\",\n \"included\": true,\n \"is_deductible_combined\": true,\n \"is_sublimit_combined\": true,\n \"location_deductible\": \"<string>\",\n \"max_deductible\": \"<string>\",\n \"min_deductible\": \"<string>\",\n \"pd_building_location_deductible\": \"<string>\",\n \"pd_contents_location_deductible\": \"<string>\",\n \"pd_max_deductible\": \"<string>\",\n \"pd_min_deductible\": \"<string>\",\n \"pd_sublimit\": \"<string>\",\n \"self_insured_retentions\": \"<string>\",\n \"sublimit\": \"<string>\"\n }\n ],\n \"default_bi_period_days\": 123,\n \"uuid\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\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,
"bi_location_deductible": "<string>",
"bi_location_deductible_format": "P",
"bi_min_deductible": "<string>",
"bi_sublimit": "<string>",
"deductible_type": "<string>",
"included": true,
"is_deductible_combined": true,
"is_sublimit_combined": true,
"location_count": 123,
"max_deductible": "<string>",
"min_deductible": "<string>",
"pd_building_location_deductible": "<string>",
"pd_building_location_deductible_format": "P",
"pd_contents_location_deductible": "<string>",
"pd_contents_location_deductible_format": "P",
"pd_min_deductible": "<string>",
"pd_sublimit": "<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_building_location_deductible": "<string>",
"pd_building_location_deductible_format": "P",
"pd_contents_location_deductible": "<string>",
"pd_contents_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