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?

AutoRenewalExtendedResponse

Required properties

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

Optional properties

PropertyTypeDescription
renewalTransactionLocatorulid?
newTermDurationinteger?
processingErrorsstring?
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 auto-renewal when it has been previously put into the doNotRenew or error state. Autorenewals in the terminated, discarded, issued, or invalidated state cannot be reactivated.

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