Socotra
API Reference

Moratoriums API (Beta)

This feature is currently in beta and may be subject to change. Before using it in production, please contact your Socotra representative.

ActionEndpoint
Create a MoratoriumPOST/config/{tenantLocator}/moratoriums
Fetch Existing MoratoriumsGET/config/{tenantLocator}/moratoriums
Get a Policy's Moratorium StatusGET/policy/{tenantLocator}/policies/{locator}/moratoriums
Get a Quote's Moratorium StatusGET/policy/{tenantLocator}/quotes/{locator}/moratoriums
Add Policy Moratorium ElectionsPUT/policy/{tenantLocator}/policies/{locator}/moratoriums/elections
Delete Policy Moratorium ElectionsDELETE/policy/{tenantLocator}/policies/{locator}/moratoriums/elections

Create

Create a Moratorium

Create a MoratoriumdeployMoratoriums
POST/config/{tenantLocator}/moratoriums

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
Security Group:moratoriums
Permission:
deploy

Fetch

Fetch Existing Moratoriums

Fetch Existing MoratoriumsfetchMoratoriums
GET/config/{tenantLocator}/moratoriums

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
Response:map<string, MoratoriumRef>
Security Group:moratoriums
Permissions:
deploy,fetch

Get a Policy's Moratorium Status

Get a Policy's Moratorium StatusgetPolicyMoratoriumsStatuses
GET/policy/{tenantLocator}/policies/{locator}/moratoriums

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:policies
Permission:
moratoriums

Get a Quote's Moratorium Status

Get a Quote's Moratorium StatusgetQuoteMoratoriumsStatuses
GET/policy/{tenantLocator}/quotes/{locator}/moratoriums

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:quotes
Permission:
moratoriums

Make Applicability Election

Add Policy Moratorium Elections

Add Policy Moratorium ElectionsaddPolicyMoratoriumElections
PUT/policy/{tenantLocator}/policies/{locator}/moratoriums/elections

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:policies
Permission:
moratoriums

Delete Applicability Election

Delete Policy Moratorium Elections

Delete Policy Moratorium ElectionsdeletePolicyMoratoriumElections
DELETE/policy/{tenantLocator}/policies/{locator}/moratoriums/elections

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Request:string[]
Security Group:policies
Permission:
moratoriums
MoratoriumStatusesResponse

Required properties

PropertyTypeDescription
locatorulid
moratoriumsmap<string, MoratoriumStatus>
MoratoriumStatus

Required properties

PropertyTypeDescription
applicableboolean
applicationModeEnum optIn | optOut | mandatory
eligibleboolean
inScopeboolean
MoratoriumElectionRequest

Required properties

PropertyTypeDescription
moratoriumNamestring
electionEnum optIn | optOut
MoratoriumRef

Required properties

PropertyTypeDescription
effectiveTimedatetime
applicationModeEnum optIn | optOut | mandatoryIndicates whether the moratorium applies to all eligible policies or whether there is an option to opt in or out.
billingHoldScopeBillingHoldScopeRef
policyHoldScopePolicyHoldScopeRefMust be at least one of either policyHoldScope or billingHoldScope.
policyMatchCriteriaMoratoriumPolicyMatchCriteriaRefThe criteria used to identify which policies are eligible for the moratorium.
typestring

Optional properties

PropertyTypeDescription
displayNamestring?
endTimedatetime?The time the moratorium ends. This can be set after creation and updated to earlier or later.
descriptionstring?
effectiveTimeWaivedboolean?Indicates whether eligible policies issued after the moratorium effectiveTime are affected.
MoratoriumPolicyMatchCriteriaRef

Required properties

PropertyTypeDescription
criteriaValuesmap<string, string[]>
productsRulesmap<string, MoratoriumProductRuleRef>
MoratoriumProductRuleRef

Required properties

PropertyTypeDescription
operatorEnum AND | OR
productstring
rulesMoratoriumRuleRef[]

Optional properties

PropertyTypeDescription
displayNamestring?
MoratoriumRuleRef

Required properties

PropertyTypeDescription
criteriaKeystring
notInboolean
pathstring
PolicyHoldScopeRef

Required properties

PropertyTypeDescription
allowStaticDataboolean
transactionCategoryEnum[] issuance | change | renewal | cancellation | reinstatement | reversal | aggregate
transactionTypestring[]

Optional properties

PropertyTypeDescription
displayNamestring?
BillingHoldScopeRef

Required properties

PropertyTypeDescription
autopayHoldboolean
deferredInvoiceDueOffsetDaysnumber
policyDelinquencyHoldboolean
policyInvoicingHoldboolean

Optional properties

PropertyTypeDescription
displayNamestring?

See Also

On this page