| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Overview
For a specific coverage domain, returns the coverage options that are valid for the domain based on the proposal's policy configuration. For example, within the ProposalCLCoverage domain, this might return options like "Bodily Injury" and "Property Damage." Each item includes a key, display code, and description.
By default, coverages already added to the proposal are included in the results; set ignoreExisting=true to exclude them.
This endpoint is typically used as part of a workflow:
- Discover available domains —
GET .../Coverages/Domains - List the coverage options within a domain — this endpoint
- Add a coverage to the proposal —
POST .../Coverages/{domain}
For the extended version of this endpoint that includes policy rules, mutual exclusivity, and prerequisites, see GET .../Coverages/{domain}/ApplicableEx.
Examples
Scenario 1: List applicable coverages for a location schedule:
GET /api/Quotes/Proposals/12345/Coverages/ProposalCLCoverage/Applicable?parentID=100&stateID=10200 OK
[
{
"Key": 42,
"DisplayCode": "BI",
"Description": "Bodily Injury"
},
{
"Key": 43,
"DisplayCode": "PD",
"Description": "Property Damage"
}
]Scenario 2: Exclude coverages already added to the parent:
GET /api/Quotes/Proposals/12345/Coverages/ProposalCLCoverage/Applicable?parentID=100&ignoreExisting=true200 OK
[
{
"Key": 44,
"DisplayCode": "UM",
"Description": "Uninsured Motorist"
}
]Scenario 3: Domain is not a coverage type:
GET /api/Quotes/Proposals/12345/Coverages/ProposalLocation/Applicable500 Internal Server Error
"Domain is not a coverage or subcoverage type: ProposalLocation"