# Benefit Eligibility Policies ## Get eligibility policy details `client.benefitEligibilityPolicies.retrieve(stringpolicyID, RequestOptionsoptions?): BenefitEligibilityPolicyResponse` **get** `/v1/benefit-eligibility-policies/{policy_id}` Retrieves a benefit eligibility policy by ID. ### Parameters - `policyID: string` Unique benefit eligibility policy identifier (epol_*) ### Returns - `BenefitEligibilityPolicyResponse` Response containing a single benefit eligibility policy resource. - `data: BenefitEligibilityPolicy` - `id: string` - `active: boolean` - `classification: string` - `created_at: string` - `employer_id: string` - `updated_at: string` - `waiting_period: string` ### Example ```typescript import VitableConnect from '@vitable-inc/vitable-connect'; const client = new VitableConnect({ apiKey: process.env['VITABLE_CONNECT_API_KEY'], // This is the default and can be omitted }); const benefitEligibilityPolicyResponse = await client.benefitEligibilityPolicies.retrieve( 'epol_abc123def456', ); console.log(benefitEligibilityPolicyResponse.data); ``` #### Response ```json { "data": { "id": "id", "active": true, "classification": "classification", "created_at": "2019-12-27T18:11:19.117Z", "employer_id": "employer_id", "updated_at": "2019-12-27T18:11:19.117Z", "waiting_period": "waiting_period" } } ``` ## Domain Types ### Benefit Eligibility Policy - `BenefitEligibilityPolicy` - `id: string` - `active: boolean` - `classification: string` - `created_at: string` - `employer_id: string` - `updated_at: string` - `waiting_period: string` ### Benefit Eligibility Policy Response - `BenefitEligibilityPolicyResponse` Response containing a single benefit eligibility policy resource. - `data: BenefitEligibilityPolicy` - `id: string` - `active: boolean` - `classification: string` - `created_at: string` - `employer_id: string` - `updated_at: string` - `waiting_period: string`