{"id":43010025,"url":"https://github.com/merge-api/merge-hris-javascript","last_synced_at":"2026-01-31T05:09:04.043Z","repository":{"id":41843969,"uuid":"346906235","full_name":"merge-api/merge-hris-javascript","owner":"merge-api","description":"The Javascript API Client for the Merge HRIS API.","archived":false,"fork":false,"pushed_at":"2023-01-24T04:59:13.000Z","size":534,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":11,"default_branch":"main","last_synced_at":"2023-08-02T08:59:42.145Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/merge-api.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-12T02:17:03.000Z","updated_at":"2023-08-02T08:59:42.146Z","dependencies_parsed_at":"2023-02-13T18:02:08.142Z","dependency_job_id":null,"html_url":"https://github.com/merge-api/merge-hris-javascript","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/merge-api/merge-hris-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-hris-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-hris-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-hris-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-hris-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/merge-api","download_url":"https://codeload.github.com/merge-api/merge-hris-javascript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-hris-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28929866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T04:05:25.756Z","status":"ssl_error","status_checked_at":"2026-01-31T04:02:35.005Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-31T05:09:03.354Z","updated_at":"2026-01-31T05:09:04.038Z","avatar_url":"https://github.com/merge-api.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Deprecation Notice\n\nMerge has released a new version of our [Typescript SDK](https://github.com/merge-api/merge-node-client/). As part of that release, we are providing a deprecation notice of our legacy SDKs.\n\nTo help give you time to plan your migration to our latest SDK:\n\n- August 2023: SDK deprecation notice on our legacy Javascript SDKs.\n- Until February 2024: we’ll support updates as needed and address bugs in priority order\n- After February 2024: we’ll no longer make updates or bug fixes to the deprecated SDKs\n\nFor information about the deprecation notice see our [help center](https://help.merge.dev/en/collections/4258952-sdks) and for information about migrating to the Typescript SDK, see the [Typescript Migration Guide](https://help.merge.dev/en/articles/8229417-advanced-node-sdk-migration-guide).\n\n# merge_hris_api\n\nMergeHrisApi - JavaScript client for merge_hris_api\nThe unified API for building rich integrations with multiple HR Information System platforms.\nThis SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 1.0\n- Package version: 1.0.13\n- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen\nFor more information, please visit [https://www.merge.dev/](https://www.merge.dev/)\n\n## Installation\n\n### For [Node.js](https://nodejs.org/)\n\n#### npm\n\nInstall the library via:\n\n```shell\nnpm install @mergeapi/merge_hris_api --save\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n### For browser\n\nThe library also works in the browser environment via npm and [browserify](http://browserify.org/). After following\nthe above steps with Node.js and installing browserify with `npm install -g browserify`,\nperform the following (assuming *main.js* is your entry file):\n\n```shell\nbrowserify main.js \u003e bundle.js\n```\n\nThen include *bundle.js* in the HTML pages.\n\n### Webpack Configuration\n\nUsing Webpack you may encounter the following error: \"Module not found: Error:\nCannot resolve module\", most certainly you should disable AMD loader. Add/merge\nthe following section to your webpack config:\n\n```javascript\nmodule: {\n  rules: [\n    {\n      parser: {\n        amd: false\n      }\n    }\n  ]\n}\n```\n\n## Getting Started\n\nPlease follow the [installation](#installation) instruction and execute the following JS code:\n\n```javascript\nvar MergeHrisApi = require('merge_hris_api');\n\nvar defaultClient = MergeHrisApi.ApiClient.instance;\n// Configure API key authorization: tokenAuth\ndefaultClient.authentications['tokenAuth'] = {type: \"bearer\", accessToken: \"YOUR_API_KEY\"}\n\nvar api = new MergeHrisApi.AccountTokenApi()\nvar publicToken = \"publicToken_example\"; // {String}\nvar callback = function(error, data, response) {\n  if (error) {\n    console.error(error);\n  } else {\n    console.log('API called successfully. Returned data: ' + data);\n  }\n};\napi.accountTokenRetrieve(publicToken, callback);\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.merge.dev/api/hris/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*MergeHrisApi.AccountDetailsApi* | [**accountDetailsRetrieve**](docs/AccountDetailsApi.md#accountDetailsRetrieve) | **GET** /account-details | \n*MergeHrisApi.AccountTokenApi* | [**accountTokenRetrieve**](docs/AccountTokenApi.md#accountTokenRetrieve) | **GET** /account-token/{public_token} | \n*MergeHrisApi.AvailableActionsApi* | [**availableActionsRetrieve**](docs/AvailableActionsApi.md#availableActionsRetrieve) | **GET** /available-actions | \n*MergeHrisApi.BankInfoApi* | [**bankInfoList**](docs/BankInfoApi.md#bankInfoList) | **GET** /bank-info | \n*MergeHrisApi.BankInfoApi* | [**bankInfoRetrieve**](docs/BankInfoApi.md#bankInfoRetrieve) | **GET** /bank-info/{id} | \n*MergeHrisApi.BenefitsApi* | [**benefitsList**](docs/BenefitsApi.md#benefitsList) | **GET** /benefits | \n*MergeHrisApi.BenefitsApi* | [**benefitsRetrieve**](docs/BenefitsApi.md#benefitsRetrieve) | **GET** /benefits/{id} | \n*MergeHrisApi.CompaniesApi* | [**companiesList**](docs/CompaniesApi.md#companiesList) | **GET** /companies | \n*MergeHrisApi.CompaniesApi* | [**companiesRetrieve**](docs/CompaniesApi.md#companiesRetrieve) | **GET** /companies/{id} | \n*MergeHrisApi.DeductionsApi* | [**deductionsList**](docs/DeductionsApi.md#deductionsList) | **GET** /deductions | \n*MergeHrisApi.DeductionsApi* | [**deductionsRetrieve**](docs/DeductionsApi.md#deductionsRetrieve) | **GET** /deductions/{id} | \n*MergeHrisApi.DeleteAccountApi* | [**deleteAccountCreate**](docs/DeleteAccountApi.md#deleteAccountCreate) | **POST** /delete-account | \n*MergeHrisApi.EmployeePayrollRunsApi* | [**employeePayrollRunsList**](docs/EmployeePayrollRunsApi.md#employeePayrollRunsList) | **GET** /employee-payroll-runs | \n*MergeHrisApi.EmployeePayrollRunsApi* | [**employeePayrollRunsRetrieve**](docs/EmployeePayrollRunsApi.md#employeePayrollRunsRetrieve) | **GET** /employee-payroll-runs/{id} | \n*MergeHrisApi.EmployeesApi* | [**employeesCreate**](docs/EmployeesApi.md#employeesCreate) | **POST** /employees | \n*MergeHrisApi.EmployeesApi* | [**employeesIgnoreCreate**](docs/EmployeesApi.md#employeesIgnoreCreate) | **POST** /employees/ignore/{model_id} | \n*MergeHrisApi.EmployeesApi* | [**employeesList**](docs/EmployeesApi.md#employeesList) | **GET** /employees | \n*MergeHrisApi.EmployeesApi* | [**employeesMetaPostRetrieve**](docs/EmployeesApi.md#employeesMetaPostRetrieve) | **GET** /employees/meta/post | \n*MergeHrisApi.EmployeesApi* | [**employeesRetrieve**](docs/EmployeesApi.md#employeesRetrieve) | **GET** /employees/{id} | \n*MergeHrisApi.EmploymentsApi* | [**employmentsList**](docs/EmploymentsApi.md#employmentsList) | **GET** /employments | \n*MergeHrisApi.EmploymentsApi* | [**employmentsRetrieve**](docs/EmploymentsApi.md#employmentsRetrieve) | **GET** /employments/{id} | \n*MergeHrisApi.ForceResyncApi* | [**syncStatusResyncCreate**](docs/ForceResyncApi.md#syncStatusResyncCreate) | **POST** /sync-status/resync | \n*MergeHrisApi.GenerateKeyApi* | [**generateKeyCreate**](docs/GenerateKeyApi.md#generateKeyCreate) | **POST** /generate-key | \n*MergeHrisApi.GroupsApi* | [**groupsList**](docs/GroupsApi.md#groupsList) | **GET** /groups | \n*MergeHrisApi.GroupsApi* | [**groupsRetrieve**](docs/GroupsApi.md#groupsRetrieve) | **GET** /groups/{id} | \n*MergeHrisApi.IssuesApi* | [**issuesList**](docs/IssuesApi.md#issuesList) | **GET** /issues | \n*MergeHrisApi.IssuesApi* | [**issuesRetrieve**](docs/IssuesApi.md#issuesRetrieve) | **GET** /issues/{id} | \n*MergeHrisApi.LinkTokenApi* | [**linkTokenCreate**](docs/LinkTokenApi.md#linkTokenCreate) | **POST** /link-token | \n*MergeHrisApi.LinkedAccountsApi* | [**linkedAccountsList**](docs/LinkedAccountsApi.md#linkedAccountsList) | **GET** /linked-accounts | \n*MergeHrisApi.LocationsApi* | [**locationsList**](docs/LocationsApi.md#locationsList) | **GET** /locations | \n*MergeHrisApi.LocationsApi* | [**locationsRetrieve**](docs/LocationsApi.md#locationsRetrieve) | **GET** /locations/{id} | \n*MergeHrisApi.PassthroughApi* | [**passthroughCreate**](docs/PassthroughApi.md#passthroughCreate) | **POST** /passthrough | \n*MergeHrisApi.PayGroupsApi* | [**payGroupsList**](docs/PayGroupsApi.md#payGroupsList) | **GET** /pay-groups | \n*MergeHrisApi.PayGroupsApi* | [**payGroupsRetrieve**](docs/PayGroupsApi.md#payGroupsRetrieve) | **GET** /pay-groups/{id} | \n*MergeHrisApi.PayrollRunsApi* | [**payrollRunsList**](docs/PayrollRunsApi.md#payrollRunsList) | **GET** /payroll-runs | \n*MergeHrisApi.PayrollRunsApi* | [**payrollRunsRetrieve**](docs/PayrollRunsApi.md#payrollRunsRetrieve) | **GET** /payroll-runs/{id} | \n*MergeHrisApi.RegenerateKeyApi* | [**regenerateKeyCreate**](docs/RegenerateKeyApi.md#regenerateKeyCreate) | **POST** /regenerate-key | \n*MergeHrisApi.SyncStatusApi* | [**syncStatusList**](docs/SyncStatusApi.md#syncStatusList) | **GET** /sync-status | \n*MergeHrisApi.TeamsApi* | [**teamsList**](docs/TeamsApi.md#teamsList) | **GET** /teams | \n*MergeHrisApi.TeamsApi* | [**teamsRetrieve**](docs/TeamsApi.md#teamsRetrieve) | **GET** /teams/{id} | \n*MergeHrisApi.TimeOffApi* | [**timeOffCreate**](docs/TimeOffApi.md#timeOffCreate) | **POST** /time-off | \n*MergeHrisApi.TimeOffApi* | [**timeOffList**](docs/TimeOffApi.md#timeOffList) | **GET** /time-off | \n*MergeHrisApi.TimeOffApi* | [**timeOffMetaPostRetrieve**](docs/TimeOffApi.md#timeOffMetaPostRetrieve) | **GET** /time-off/meta/post | \n*MergeHrisApi.TimeOffApi* | [**timeOffRetrieve**](docs/TimeOffApi.md#timeOffRetrieve) | **GET** /time-off/{id} | \n*MergeHrisApi.TimeOffBalancesApi* | [**timeOffBalancesList**](docs/TimeOffBalancesApi.md#timeOffBalancesList) | **GET** /time-off-balances | \n*MergeHrisApi.TimeOffBalancesApi* | [**timeOffBalancesRetrieve**](docs/TimeOffBalancesApi.md#timeOffBalancesRetrieve) | **GET** /time-off-balances/{id} | \n*MergeHrisApi.WebhookReceiversApi* | [**webhookReceiversCreate**](docs/WebhookReceiversApi.md#webhookReceiversCreate) | **POST** /webhook-receivers | \n*MergeHrisApi.WebhookReceiversApi* | [**webhookReceiversList**](docs/WebhookReceiversApi.md#webhookReceiversList) | **GET** /webhook-receivers | \n\n\n## Documentation for Models\n\n - [MergeHrisApi.AccountDetails](docs/AccountDetails.md)\n - [MergeHrisApi.AccountDetailsAndActions](docs/AccountDetailsAndActions.md)\n - [MergeHrisApi.AccountDetailsAndActionsIntegration](docs/AccountDetailsAndActionsIntegration.md)\n - [MergeHrisApi.AccountDetailsAndActionsStatusEnum](docs/AccountDetailsAndActionsStatusEnum.md)\n - [MergeHrisApi.AccountIntegration](docs/AccountIntegration.md)\n - [MergeHrisApi.AccountToken](docs/AccountToken.md)\n - [MergeHrisApi.AccountTypeEnum](docs/AccountTypeEnum.md)\n - [MergeHrisApi.AvailableActions](docs/AvailableActions.md)\n - [MergeHrisApi.BankInfo](docs/BankInfo.md)\n - [MergeHrisApi.Benefit](docs/Benefit.md)\n - [MergeHrisApi.CategoriesEnum](docs/CategoriesEnum.md)\n - [MergeHrisApi.CategoryEnum](docs/CategoryEnum.md)\n - [MergeHrisApi.Company](docs/Company.md)\n - [MergeHrisApi.CountryEnum](docs/CountryEnum.md)\n - [MergeHrisApi.DataPassthroughRequest](docs/DataPassthroughRequest.md)\n - [MergeHrisApi.DebugModeLog](docs/DebugModeLog.md)\n - [MergeHrisApi.DebugModelLogSummary](docs/DebugModelLogSummary.md)\n - [MergeHrisApi.Deduction](docs/Deduction.md)\n - [MergeHrisApi.Earning](docs/Earning.md)\n - [MergeHrisApi.EarningTypeEnum](docs/EarningTypeEnum.md)\n - [MergeHrisApi.Employee](docs/Employee.md)\n - [MergeHrisApi.EmployeeEndpointRequest](docs/EmployeeEndpointRequest.md)\n - [MergeHrisApi.EmployeePayrollRun](docs/EmployeePayrollRun.md)\n - [MergeHrisApi.EmployeeRequest](docs/EmployeeRequest.md)\n - [MergeHrisApi.EmployeeResponse](docs/EmployeeResponse.md)\n - [MergeHrisApi.Employment](docs/Employment.md)\n - [MergeHrisApi.EmploymentStatusEnum](docs/EmploymentStatusEnum.md)\n - [MergeHrisApi.EmploymentTypeEnum](docs/EmploymentTypeEnum.md)\n - [MergeHrisApi.EncodingEnum](docs/EncodingEnum.md)\n - [MergeHrisApi.EndUserDetailsRequest](docs/EndUserDetailsRequest.md)\n - [MergeHrisApi.ErrorValidationProblem](docs/ErrorValidationProblem.md)\n - [MergeHrisApi.EthnicityEnum](docs/EthnicityEnum.md)\n - [MergeHrisApi.FlsaStatusEnum](docs/FlsaStatusEnum.md)\n - [MergeHrisApi.GenderEnum](docs/GenderEnum.md)\n - [MergeHrisApi.GenerateRemoteKeyRequest](docs/GenerateRemoteKeyRequest.md)\n - [MergeHrisApi.Group](docs/Group.md)\n - [MergeHrisApi.GroupTypeEnum](docs/GroupTypeEnum.md)\n - [MergeHrisApi.IgnoreCommonModel](docs/IgnoreCommonModel.md)\n - [MergeHrisApi.IgnoreCommonModelRequest](docs/IgnoreCommonModelRequest.md)\n - [MergeHrisApi.Issue](docs/Issue.md)\n - [MergeHrisApi.IssueStatusEnum](docs/IssueStatusEnum.md)\n - [MergeHrisApi.LinkToken](docs/LinkToken.md)\n - [MergeHrisApi.LinkedAccountStatus](docs/LinkedAccountStatus.md)\n - [MergeHrisApi.Location](docs/Location.md)\n - [MergeHrisApi.LocationTypeEnum](docs/LocationTypeEnum.md)\n - [MergeHrisApi.MaritalStatusEnum](docs/MaritalStatusEnum.md)\n - [MergeHrisApi.MetaResponse](docs/MetaResponse.md)\n - [MergeHrisApi.MethodEnum](docs/MethodEnum.md)\n - [MergeHrisApi.ModelOperation](docs/ModelOperation.md)\n - [MergeHrisApi.MultipartFormFieldRequest](docs/MultipartFormFieldRequest.md)\n - [MergeHrisApi.PaginatedAccountDetailsAndActionsList](docs/PaginatedAccountDetailsAndActionsList.md)\n - [MergeHrisApi.PaginatedBankInfoList](docs/PaginatedBankInfoList.md)\n - [MergeHrisApi.PaginatedBenefitList](docs/PaginatedBenefitList.md)\n - [MergeHrisApi.PaginatedCompanyList](docs/PaginatedCompanyList.md)\n - [MergeHrisApi.PaginatedDeductionList](docs/PaginatedDeductionList.md)\n - [MergeHrisApi.PaginatedEmployeeList](docs/PaginatedEmployeeList.md)\n - [MergeHrisApi.PaginatedEmployeePayrollRunList](docs/PaginatedEmployeePayrollRunList.md)\n - [MergeHrisApi.PaginatedEmploymentList](docs/PaginatedEmploymentList.md)\n - [MergeHrisApi.PaginatedGroupList](docs/PaginatedGroupList.md)\n - [MergeHrisApi.PaginatedIssueList](docs/PaginatedIssueList.md)\n - [MergeHrisApi.PaginatedLocationList](docs/PaginatedLocationList.md)\n - [MergeHrisApi.PaginatedPayGroupList](docs/PaginatedPayGroupList.md)\n - [MergeHrisApi.PaginatedPayrollRunList](docs/PaginatedPayrollRunList.md)\n - [MergeHrisApi.PaginatedSyncStatusList](docs/PaginatedSyncStatusList.md)\n - [MergeHrisApi.PaginatedTeamList](docs/PaginatedTeamList.md)\n - [MergeHrisApi.PaginatedTimeOffBalanceList](docs/PaginatedTimeOffBalanceList.md)\n - [MergeHrisApi.PaginatedTimeOffList](docs/PaginatedTimeOffList.md)\n - [MergeHrisApi.PayCurrencyEnum](docs/PayCurrencyEnum.md)\n - [MergeHrisApi.PayFrequencyEnum](docs/PayFrequencyEnum.md)\n - [MergeHrisApi.PayGroup](docs/PayGroup.md)\n - [MergeHrisApi.PayPeriodEnum](docs/PayPeriodEnum.md)\n - [MergeHrisApi.PayrollRun](docs/PayrollRun.md)\n - [MergeHrisApi.PolicyTypeEnum](docs/PolicyTypeEnum.md)\n - [MergeHrisApi.ReasonEnum](docs/ReasonEnum.md)\n - [MergeHrisApi.RemoteData](docs/RemoteData.md)\n - [MergeHrisApi.RemoteKey](docs/RemoteKey.md)\n - [MergeHrisApi.RemoteKeyForRegenerationRequest](docs/RemoteKeyForRegenerationRequest.md)\n - [MergeHrisApi.RemoteResponse](docs/RemoteResponse.md)\n - [MergeHrisApi.RequestFormatEnum](docs/RequestFormatEnum.md)\n - [MergeHrisApi.RequestTypeEnum](docs/RequestTypeEnum.md)\n - [MergeHrisApi.RunStateEnum](docs/RunStateEnum.md)\n - [MergeHrisApi.RunTypeEnum](docs/RunTypeEnum.md)\n - [MergeHrisApi.SyncStatus](docs/SyncStatus.md)\n - [MergeHrisApi.SyncStatusStatusEnum](docs/SyncStatusStatusEnum.md)\n - [MergeHrisApi.Tax](docs/Tax.md)\n - [MergeHrisApi.Team](docs/Team.md)\n - [MergeHrisApi.TimeOff](docs/TimeOff.md)\n - [MergeHrisApi.TimeOffBalance](docs/TimeOffBalance.md)\n - [MergeHrisApi.TimeOffEndpointRequest](docs/TimeOffEndpointRequest.md)\n - [MergeHrisApi.TimeOffRequest](docs/TimeOffRequest.md)\n - [MergeHrisApi.TimeOffResponse](docs/TimeOffResponse.md)\n - [MergeHrisApi.TimeOffStatusEnum](docs/TimeOffStatusEnum.md)\n - [MergeHrisApi.UnitsEnum](docs/UnitsEnum.md)\n - [MergeHrisApi.ValidationProblemSource](docs/ValidationProblemSource.md)\n - [MergeHrisApi.WarningValidationProblem](docs/WarningValidationProblem.md)\n - [MergeHrisApi.WebhookReceiver](docs/WebhookReceiver.md)\n - [MergeHrisApi.WebhookReceiverRequest](docs/WebhookReceiverRequest.md)\n\n\n## Documentation for Authorization\n\n\n\n### tokenAuth\n\n\n- **Type**: API key\n- **API key parameter name**: Authorization\n- **Location**: HTTP header\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerge-api%2Fmerge-hris-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmerge-api%2Fmerge-hris-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerge-api%2Fmerge-hris-javascript/lists"}