Policy Holds API
Policy Holds are used to temporarily block policy transactions and to suspend the auto-renewal process.
| Action | Endpoint |
|---|---|
| Fetch Entity Hold | GET/policy/{tenantLocator}/holds/{locator} |
| Create Entity Hold | PUT/policy/{tenantLocator}/holds |
| Update Entity Hold | PATCH/policy/{tenantLocator}/holds/{locator} |
| Validate Entity Hold | PATCH/policy/{tenantLocator}/holds/{locator}/validate |
| Activate Entity Hold | PATCH/policy/{tenantLocator}/holds/{locator}/activate |
| Release Entity Hold | PATCH/policy/{tenantLocator}/holds/{locator}/release |
| Discard Entity Hold | PATCH/policy/{tenantLocator}/holds/{locator}/discard |
| Fetch Policy Holds | GET/policy/{tenantLocator}/policies/{locator}/holds |
| Fetch Quote Holds | GET/policy/{tenantLocator}/quotes/{locator}/holds |
Fetch
Fetch Entity Hold
Fetch Entity Hold
fetchEntityHoldGET
/policy/{tenantLocator}/holds/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHoldSecurity Group:
holdsPermission:
readEntityHold
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
referenceLocator | ulid | |
state | Enum draft | validated | active | discarded | released | |
description | string | |
holdStaticData | boolean | |
policyHoldScope | PolicyHoldScope | |
quoteHoldScope | QuoteHoldScope | |
referenceType | Enum quote | policy | |
createdAt | datetime | |
createdBy | uuid |
Optional properties
| Property | Type | Description |
|---|---|---|
validationResult | ValidationResult? |
Creation and Update
Create Entity Hold
Create Entity Hold
createEntityHoldPUT
/policy/{tenantLocator}/holdsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Update Entity Hold
Update Entity Hold
updateEntityHoldPATCH
/policy/{tenantLocator}/holds/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Execution
Validate Entity Hold
Validate Entity Hold
validateEntityHoldPATCH
/policy/{tenantLocator}/holds/{locator}/validateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHoldSecurity Group:
holdsPermission:
writeActivate Entity Hold
Activate Entity Hold
activateEntityHoldPATCH
/policy/{tenantLocator}/holds/{locator}/activateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHoldSecurity Group:
holdsPermission:
writeRelease and Discard
Release Entity Hold
Release Entity Hold
releaseEntityHoldPATCH
/policy/{tenantLocator}/holds/{locator}/releaseParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHoldSecurity Group:
holdsPermission:
writeDiscard Entity Hold
Discard Entity Hold
discardEntityHoldPATCH
/policy/{tenantLocator}/holds/{locator}/discardParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHoldSecurity Group:
holdsPermission:
writeEntities
CreateEntityHoldRequest
Required properties
| Property | Type | Description |
|---|---|---|
referenceLocator | ulid | |
referenceType | Enum quote | policy |
Optional properties
| Property | Type | Description |
|---|---|---|
description | string? | |
holdStaticData | boolean? | |
policyHoldScope | PolicyHoldScope? | |
quoteHoldScope | QuoteHoldScope? |
PolicyHoldScope
Required properties
| Property | Type | Description |
|---|---|---|
allowStaticData | boolean | |
transactionCategory | Enum[] issuance | change | renewal | cancellation | reinstatement | reversal | aggregate | |
transactionType | string[] |
QuoteHoldScope
Required properties
| Property | Type | Description |
|---|---|---|
quoteState | Enum validated | underwritten | accepted | priced |
EntityHold
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
referenceLocator | ulid | |
state | Enum draft | validated | active | discarded | released | |
description | string | |
holdStaticData | boolean | |
policyHoldScope | PolicyHoldScope | |
quoteHoldScope | QuoteHoldScope | |
referenceType | Enum quote | policy | |
createdAt | datetime | |
createdBy | uuid |
Optional properties
| Property | Type | Description |
|---|---|---|
validationResult | ValidationResult? |
UpdateEntityHoldRequest
Required properties
| Property | Type | Description |
|---|---|---|
referenceLocator | ulid | |
description | string | |
holdStaticData | boolean | |
policyHoldScope | PolicyHoldScope | |
quoteHoldScope | QuoteHoldScope | |
referenceType | Enum quote | policy | |
referenceUpdate | boolean |
Fetch Holds for a Policy or Quote
Fetch Policy Holds
Fetch Policy Holds
fetchPolicyHoldsGET
/policy/{tenantLocator}/policies/{locator}/holdsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHold[]Security Group:
policiesPermission:
readFetch Quote Holds
Fetch Quote Holds
fetchQuoteHoldsGET
/policy/{tenantLocator}/quotes/{locator}/holdsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
EntityHold[]Security Group:
quotesPermission:
read