Create eligibility policy
client.employers.createEligibilityPolicy(stringemployerID, EmployerCreateEligibilityPolicyParams { effective_date, name, rules, 2 more } params, RequestOptionsoptions?): BenefitEligibilityPolicy { id, active, created_at, 7 more }
/v1/employers/{employer_id}/benefit-eligibility-policy
Creates a new benefit eligibility policy for a specific employer. Eligibility policies define rules that determine which employees qualify for benefits based on criteria such as employment status (full-time, part-time), hours worked per week, waiting periods after hire date, or other custom requirements. Optionally provide 'policy_to_replace_id' as a query parameter to replace an existing policy.
Parameters
employerID: string
Returns
Create eligibility policy
import VitableConnectAPI from 'vitable-connect-api';
const client = new VitableConnectAPI({
apiKey: 'My API Key',
});
const benefitEligibilityPolicy = await client.employers.createEligibilityPolicy('empr_abc123def456', {
effective_date: '2019-12-27',
name: 'x',
rules: [{ operator: 'operator', rule_type: 'rule_type', value: 'value' }],
});
console.log(benefitEligibilityPolicy.id);
{
"id": "id",
"active": true,
"created_at": "2019-12-27T18:11:19.117Z",
"effective_date": "2019-12-27",
"employer_id": "employer_id",
"name": "name",
"rules": [
{
"operator": "operator",
"rule_type": "rule_type",
"value": {}
}
],
"updated_at": "2019-12-27T18:11:19.117Z",
"description": "description",
"replaced_policy_id": "replaced_policy_id"
}
Returns Examples
{
"id": "id",
"active": true,
"created_at": "2019-12-27T18:11:19.117Z",
"effective_date": "2019-12-27",
"employer_id": "employer_id",
"name": "name",
"rules": [
{
"operator": "operator",
"rule_type": "rule_type",
"value": {}
}
],
"updated_at": "2019-12-27T18:11:19.117Z",
"description": "description",
"replaced_policy_id": "replaced_policy_id"
}