Employers
List employers
client.employers.list(EmployerListParams { benefit_family, benefit_lifecycle_stage, hris_provider, 5 more } query?, RequestOptionsoptions?): PageNumberPage<EmployerListResponse { active, address, benefit_families, 13 more } >
GET/v1/employers
Create employer
client.employers.create(EmployerCreateParams { address, ein, email, 4 more } body, RequestOptionsoptions?): EmployerResponse { data }
POST/v1/employers
Get employer
client.employers.retrieve(stringemployerID, RequestOptionsoptions?): EmployerResponse { data }
GET/v1/employers/{employer_id}
Update employer
client.employers.update(stringemployerID, EmployerUpdateParams { active, address, legal_name, name } body?, RequestOptionsoptions?): EmployerResponse { data }
PUT/v1/employers/{employer_id}
Submit census sync
client.employers.submitCensusSync(stringemployerID, EmployerSubmitCensusSyncParams { employees } body, RequestOptionsoptions?): EmployerSubmitCensusSyncResponse { data }
POST/v1/employers/{employer_id}/census-sync
List employees
client.employers.listEmployees(stringemployerID, EmployerListEmployeesParams { employment_status, limit, page, search } query?, RequestOptionsoptions?): PageNumberPage<Employee { id, classification_effective_date, compensation_type, 20 more } >
GET/v1/employers/{employer_id}/employees
Update employer settings
client.employers.updateSettings(stringemployerID, EmployerUpdateSettingsParams { pay_frequency } body, RequestOptionsoptions?): EmployerUpdateSettingsResponse { data }
PUT/v1/employers/{employer_id}/settings
List HRIS providers
client.employers.listHRISProviders(RequestOptionsoptions?): EmployerListHRISProvidersResponse { data }
GET/v1/employers/hris-providers
Get an employer's HRIS connection
client.employers.retrieveHRIS(stringemployerID, RequestOptionsoptions?): EmployerRetrieveHRISResponse { data }
GET/v1/employers/{employer_id}/hris
List an employer's benefit plan years
client.employers.listBenefitPlanYears(stringemployerID, RequestOptionsoptions?): EmployerListBenefitPlanYearsResponse { data }
GET/v1/employers/{employer_id}/benefit-plan-years
Get one of an employer's benefit plan years
client.employers.retrieveBenefitPlanYear(stringbenefitPlanYearID, EmployerRetrieveBenefitPlanYearParams { employer_id } params, RequestOptionsoptions?): EmployerRetrieveBenefitPlanYearResponse { data }
GET/v1/employers/{employer_id}/benefit-plan-years/{benefit_plan_year_id}
List a benefit plan year's enrollments
client.employers.listBenefitPlanYearEnrollments(stringbenefitPlanYearID, EmployerListBenefitPlanYearEnrollmentsParams { employer_id, election_status, limit, 2 more } params, RequestOptionsoptions?): PageNumberPage<EmployerListBenefitPlanYearEnrollmentsResponse { carrier, dependent_count, election_status, 11 more } >
GET/v1/employers/{employer_id}/benefit-plan-years/{benefit_plan_year_id}/enrollments
List an employer's billing invoices
client.employers.listInvoices(stringemployerID, EmployerListInvoicesParams { limit, offset } query?, RequestOptionsoptions?): EmployerListInvoicesResponse { data, pagination }
GET/v1/employers/{employer_id}/invoices
Get an employer invoice's PDF download link
client.employers.retrieveInvoicePdf(stringinvoiceID, EmployerRetrieveInvoicePdfParams { employer_id } params, RequestOptionsoptions?): EmployerRetrieveInvoicePdfResponse { data }
GET/v1/employers/{employer_id}/invoices/{invoice_id}/pdf
Retrieve Payroll Access Setup
client.employers.retrievePayrollAccessSetup(stringemployerID, RequestOptionsoptions?): EmployerRetrievePayrollAccessSetupResponse { data }
GET/v1/employers/{employer_id}/payroll-access-setup
Submit Payroll Access Setup
client.employers.submitPayrollAccessSetup(stringemployerID, EmployerSubmitPayrollAccessSetupParams { access_method, all_benefit_eligible_employees_present, classifications_accurate, 20 more } body, RequestOptionsoptions?): EmployerSubmitPayrollAccessSetupResponse { data }
PUT/v1/employers/{employer_id}/payroll-access-setup
List an employer's payroll-deduction statements
client.employers.listPayrollDeductionStatements(stringemployerID, EmployerListPayrollDeductionStatementsParams { limit, page } query?, RequestOptionsoptions?): PageNumberPage<EmployerListPayrollDeductionStatementsResponse { csv_file_url, deduction_frequency, deduction_frequency_label, 6 more } >
GET/v1/employers/{employer_id}/payroll-deduction-statements
Ensure Payroll Integration Email
client.employers.ensurePayrollIntegrationEmail(stringemployerID, RequestOptionsoptions?): EmployerEnsurePayrollIntegrationEmailResponse { data }
PUT/v1/employers/{employer_id}/payroll-integration-email