Policy Renewal
Overview
Mutation initializePolicy
is used to renew a policy.
Renew a Policy
Query Examples
mutation initializePolicy(
$input:initializePolicyInput
) {
initializePolicy(
policy:$input
){
status
errors
policyStatus { id }
}
}
Input:
{
"input": {
"holderId": "<HOLDER_ID_OF_ORIGINAL_POLICY>",
"startDate": "<START_DATE>",
"endDate": "<END_DATE>",
"description": "<DESCRIPTION>",
"status": "DRAFT",
"productId": "<PRODUCT_ID_OF_ORIGINAL_POLICY>",
"fields": "<FIELDS>",
"previousPolicyIds": ["POLICY_ID1_OF_ORIGINAL_POLICY", "POLICY_ID2_OF_ORIGINAL_POLICY"],
"isRenewal": true
}
}
The field isRenewal
has to be set as true
. After creation, we can optionally update the newly created policy using mutation updatePolicy
, and finally issue the policy using mutation issuePolicy
.