Renewal Management and Auto-Renewal API
| Action | Endpoint |
|---|---|
| Fetch Auto Renewal | GET/policy/{tenantLocator}/autoRenewals/{locator} |
| Create Auto Renewal | POST/policy/{tenantLocator}/autoRenewals |
| Update Auto Renewal | PATCH/policy/{tenantLocator}/autoRenewals/{locator} |
| Put Auto Renewal | PUT/policy/{tenantLocator}/autoRenewals/{locator} |
| Mark Policy For Do Not Renew | PATCH/policy/{tenantLocator}/autoRenewals/{locator}/doNotRenew |
| Reactivate Auto Renewal | PATCH/policy/{tenantLocator}/autoRenewals/{locator}/activate |
| Discard Auto Renewal | PATCH/policy/{tenantLocator}/autoRenewals/{locator}/discard |
| Update Policy Auto Renewal Plan | PATCH/policy/{tenantLocator}/policies/{locator}/autoRenewalPlan |
| Update Quote Auto Renewal Plan | PATCH/policy/{tenantLocator}/quotes/{locator}/autoRenewalPlan |
Fetch
Fetch Auto Renewal
Fetch Auto Renewal
fetchAutoRenewalGET
/policy/{tenantLocator}/autoRenewals/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
readAutoRenewalResponse
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
policyLocator | ulid | |
termLocator | ulid | |
autoRenewalState | Enum active | discarded | doNotRenew | issued | error | terminated | invalidated | |
renewalTransactionType | string |
Optional properties
| Property | Type | Description |
|---|---|---|
renewalTransactionLocator | ulid? | |
newTermDuration | integer? | |
renewalTransactionAcceptedTime | datetime? | |
renewalTransactionAcceptTime | datetime? | |
renewalTransactionCreatedTime | datetime? | |
renewalTransactionCreateTime | datetime? | |
renewalTransactionIssuedTime | datetime? | |
renewalTransactionIssueTime | datetime? | |
validationResult | ValidationResult? |
Create
Create Auto Renewal
Create Auto Renewal
createAutoRenewalPOST
/policy/{tenantLocator}/autoRenewalsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Request:
AutoRenewalCreateRequestResponse:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
writeAutoRenewalCreateRequest
Required properties
| Property | Type | Description |
|---|---|---|
policyLocator | ulid | |
termLocator | ulid | |
renewalTransactionCreateTime | datetime |
Optional properties
| Property | Type | Description |
|---|---|---|
renewalTransactionLocator | ulid? | |
autoRenewalState | Enum? active | discarded | doNotRenew | issued | error | terminated | invalidated | |
newTermDuration | integer? | |
renewalTransactionAcceptTime | datetime? | |
renewalTransactionIssueTime | datetime? | |
renewalTransactionType | string? |
Update
Update Auto Renewal
Update Auto Renewal
updateAutoRenewalPATCH
/policy/{tenantLocator}/autoRenewals/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
AutoRenewalUpdateRequestResponse:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
writeAutoRenewalUpdateRequest
Properties
| Property | Type | Description |
|---|---|---|
renewalTransactionLocator | ulid? | |
newTermDuration | integer? | |
renewalTransactionAcceptTime | datetime? | |
renewalTransactionCreateTime | datetime? | |
renewalTransactionIssueTime | datetime? | |
renewalTransactionType | string? |
Put Auto Renewal
Put Auto Renewal
putAutoRenewalPUT
/policy/{tenantLocator}/autoRenewals/{locator}Creates or replaces *all* the specified data on the auto renewal, including null values.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
AutoRenewalPutRequestResponse:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
writeAutoRenewalPutRequest
Required properties
| Property | Type | Description |
|---|---|---|
renewalTransactionCreateTime | datetime |
Optional properties
| Property | Type | Description |
|---|---|---|
renewalTransactionLocator | ulid? | |
newTermDuration | integer? | |
renewalTransactionAcceptTime | datetime? | |
renewalTransactionIssueTime | datetime? | |
renewalTransactionType | string? |
Mark Policy For Do Not Renew
Mark Policy For Do Not Renew
markPolicyForDoNotRenewPATCH
/policy/{tenantLocator}/autoRenewals/{locator}/doNotRenewPrevents renewal of the policy, either with auto-renew or manually.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
writeReactivate Auto Renewal
Reactivate Auto Renewal
reactivateAutoRenewalPATCH
/policy/{tenantLocator}/autoRenewals/{locator}/activateRestarts autorenewal when it has been previously put into doNotRenew, error, or terminated state.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
writeDiscard Auto Renewal
Discard Auto Renewal
discardAutoRenewalPATCH
/policy/{tenantLocator}/autoRenewals/{locator}/discardDiscards and prevents auto renewal unless a new one is created.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
AutoRenewalResponseSecurity Group:
auto-renewalsPermission:
writePlan Updates
Update Policy Auto Renewal Plan
Update Policy Auto Renewal Plan
updatePolicyAutoRenewalPlanPATCH
/policy/{tenantLocator}/policies/{locator}/autoRenewalPlanParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Update Quote Auto Renewal Plan
Update Quote Auto Renewal Plan
updateQuoteAutoRenewalPlanPATCH
/policy/{tenantLocator}/quotes/{locator}/autoRenewalPlanParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
AutoRenewalPlanUpdateRequest
Required properties
| Property | Type | Description |
|---|---|---|
autoRenewalPlanName | string |