Socotra
API ReferencePolicy Management API

Renewal Management and Auto-Renewal API

ActionEndpoint
Fetch Auto RenewalGET/policy/{tenantLocator}/autoRenewals/{locator}
Create Auto RenewalPOST/policy/{tenantLocator}/autoRenewals
Update Auto RenewalPATCH/policy/{tenantLocator}/autoRenewals/{locator}
Put Auto RenewalPUT/policy/{tenantLocator}/autoRenewals/{locator}
Mark Policy For Do Not RenewPATCH/policy/{tenantLocator}/autoRenewals/{locator}/doNotRenew
Reactivate Auto RenewalPATCH/policy/{tenantLocator}/autoRenewals/{locator}/activate
Discard Auto RenewalPATCH/policy/{tenantLocator}/autoRenewals/{locator}/discard
Update Policy Auto Renewal PlanPATCH/policy/{tenantLocator}/policies/{locator}/autoRenewalPlan
Update Quote Auto Renewal PlanPATCH/policy/{tenantLocator}/quotes/{locator}/autoRenewalPlan

Fetch

Fetch Auto Renewal

Fetch Auto RenewalfetchAutoRenewal
GET/policy/{tenantLocator}/autoRenewals/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:auto-renewals
Permission:
read
AutoRenewalResponse

Required properties

PropertyTypeDescription
locatorulid
policyLocatorulid
termLocatorulid
autoRenewalStateEnum active | discarded | doNotRenew | issued | error | terminated | invalidated
renewalTransactionTypestring

Optional properties

PropertyTypeDescription
renewalTransactionLocatorulid?
newTermDurationinteger?
renewalTransactionAcceptedTimedatetime?
renewalTransactionAcceptTimedatetime?
renewalTransactionCreatedTimedatetime?
renewalTransactionCreateTimedatetime?
renewalTransactionIssuedTimedatetime?
renewalTransactionIssueTimedatetime?
validationResultValidationResult?

Create

Create Auto Renewal

Create Auto RenewalcreateAutoRenewal
POST/policy/{tenantLocator}/autoRenewals

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
Security Group:auto-renewals
Permission:
write
AutoRenewalCreateRequest

Required properties

PropertyTypeDescription
policyLocatorulid
termLocatorulid
renewalTransactionCreateTimedatetime

Optional properties

PropertyTypeDescription
renewalTransactionLocatorulid?
autoRenewalStateEnum? active | discarded | doNotRenew | issued | error | terminated | invalidated
newTermDurationinteger?
renewalTransactionAcceptTimedatetime?
renewalTransactionIssueTimedatetime?
renewalTransactionTypestring?

Update

Update Auto Renewal

Update Auto RenewalupdateAutoRenewal
PATCH/policy/{tenantLocator}/autoRenewals/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:auto-renewals
Permission:
write
AutoRenewalUpdateRequest

Properties

PropertyTypeDescription
renewalTransactionLocatorulid?
newTermDurationinteger?
renewalTransactionAcceptTimedatetime?
renewalTransactionCreateTimedatetime?
renewalTransactionIssueTimedatetime?
renewalTransactionTypestring?

Put Auto Renewal

Put Auto RenewalputAutoRenewal
PUT/policy/{tenantLocator}/autoRenewals/{locator}

Creates or replaces *all* the specified data on the auto renewal, including null values.

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:auto-renewals
Permission:
write
AutoRenewalPutRequest

Required properties

PropertyTypeDescription
renewalTransactionCreateTimedatetime

Optional properties

PropertyTypeDescription
renewalTransactionLocatorulid?
newTermDurationinteger?
renewalTransactionAcceptTimedatetime?
renewalTransactionIssueTimedatetime?
renewalTransactionTypestring?

Mark Policy For Do Not Renew

Mark Policy For Do Not RenewmarkPolicyForDoNotRenew
PATCH/policy/{tenantLocator}/autoRenewals/{locator}/doNotRenew

Prevents renewal of the policy, either with auto-renew or manually.

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:auto-renewals
Permission:
write

Reactivate Auto Renewal

Reactivate Auto RenewalreactivateAutoRenewal
PATCH/policy/{tenantLocator}/autoRenewals/{locator}/activate

Restarts autorenewal when it has been previously put into doNotRenew, error, or terminated state.

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:auto-renewals
Permission:
write

Discard Auto Renewal

Discard Auto RenewaldiscardAutoRenewal
PATCH/policy/{tenantLocator}/autoRenewals/{locator}/discard

Discards and prevents auto renewal unless a new one is created.

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:auto-renewals
Permission:
write

Plan Updates

Update Policy Auto Renewal Plan

Update Policy Auto Renewal PlanupdatePolicyAutoRenewalPlan
PATCH/policy/{tenantLocator}/policies/{locator}/autoRenewalPlan

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Security Group:policies
Permission:
write

Update Quote Auto Renewal Plan

Update Quote Auto Renewal PlanupdateQuoteAutoRenewalPlan
PATCH/policy/{tenantLocator}/quotes/{locator}/autoRenewalPlan

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:QuoteResponse
Security Group:quotes
Permission:
write
AutoRenewalPlanUpdateRequest

Required properties

PropertyTypeDescription
autoRenewalPlanNamestring

See Also

On this page