Create eligibility policy
employers.create_eligibility_policy(stremployer_id, EmployerCreateEligibilityPolicyParams**kwargs) -> BenefitEligibilityPolicy
/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
employer_id: str
effective_date: Union[null, null]
Date when policy becomes effective
formatdate
name: str
Display name for the policy
maxLength255
minLength1
policy_to_replace_id: Optional[str]
ID of existing policy to replace (epol_*)
description: Optional[str]
Detailed description
Returns
Create eligibility policy
from datetime import date
from vitable_connect_api import VitableConnectAPI
client = VitableConnectAPI(
api_key="My API Key",
)
benefit_eligibility_policy = client.employers.create_eligibility_policy(
employer_id="empr_abc123def456",
effective_date=date.fromisoformat("2019-12-27"),
name="x",
rules=[{
"operator": "operator",
"rule_type": "rule_type",
"value": "value",
}],
)
print(benefit_eligibility_policy.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"
}