1.0.8 • Public • Published


    MergeHrisApi - JavaScript client for merge_hris_api The unified API for building rich integrations with multiple HR Information System platforms. This SDK is automatically generated by the OpenAPI Generator project:

    • API version: 1.0
    • Package version: 1.0
    • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen For more information, please visit https://www.merge.dev/


    For Node.js


    Install the library via:

    npm install @mergeapi/merge_hris_api

    Finally, you need to build the module:

    npm run build

    For browser

    The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

    browserify main.js > bundle.js

    Then include bundle.js in the HTML pages.

    Webpack Configuration

    Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:

    module: {
      rules: [
          parser: {
            amd: false

    Getting Started

    Please follow the installation instruction and execute the following JS code:

    var MergeHrisApi = require('merge_hris_api');
    var defaultClient = MergeHrisApi.ApiClient.instance;
    // Configure API key authorization: tokenAuth
    defaultClient.authentications['tokenAuth'] = {type: "bearer", accessToken: "YOUR_API_KEY"}
    var api = new MergeHrisApi.AccountTokenApi()
    var publicToken = "publicToken_example"; // {String} 
    var callback = function(error, data, response) {
      if (error) {
      } else {
        console.log('API called successfully. Returned data: ' + data);
    api.accountTokenRetrieve(publicToken, callback);

    Documentation for API Endpoints

    All URIs are relative to https://api.merge.dev/api/hris/v1

    Class Method HTTP request Description
    MergeHrisApi.AccountTokenApi accountTokenRetrieve GET /account-token/{public_token}
    MergeHrisApi.AvailableActionsApi availableActionsRetrieve GET /available-actions
    MergeHrisApi.BenefitsApi benefitsCreate POST /benefits
    MergeHrisApi.BenefitsApi benefitsList GET /benefits
    MergeHrisApi.BenefitsApi benefitsRetrieve GET /benefits/{id}
    MergeHrisApi.CompaniesApi companiesList GET /companies
    MergeHrisApi.CompaniesApi companiesRetrieve GET /companies/{id}
    MergeHrisApi.DeleteAccountApi deleteAccountCreate POST /delete-account
    MergeHrisApi.EmployeePayrollRunsApi employeePayrollRunsList GET /employee-payroll-runs
    MergeHrisApi.EmployeePayrollRunsApi employeePayrollRunsRetrieve GET /employee-payroll-runs/{id}
    MergeHrisApi.EmployeesApi employeesCreate POST /employees
    MergeHrisApi.EmployeesApi employeesList GET /employees
    MergeHrisApi.EmployeesApi employeesRetrieve GET /employees/{id}
    MergeHrisApi.EmploymentsApi employmentsCreate POST /employments
    MergeHrisApi.EmploymentsApi employmentsList GET /employments
    MergeHrisApi.EmploymentsApi employmentsRetrieve GET /employments/{id}
    MergeHrisApi.GenerateKeyApi generateKeyCreate POST /generate-key
    MergeHrisApi.IssuesApi issuesList GET /issues
    MergeHrisApi.IssuesApi issuesRetrieve GET /issues/{id}
    MergeHrisApi.LinkTokenApi linkTokenCreate POST /link-token
    MergeHrisApi.LocationsApi locationsList GET /locations
    MergeHrisApi.LocationsApi locationsRetrieve GET /locations/{id}
    MergeHrisApi.PassthroughApi passthroughCreate POST /passthrough
    MergeHrisApi.PayrollRunsApi payrollRunsList GET /payroll-runs
    MergeHrisApi.PayrollRunsApi payrollRunsRetrieve GET /payroll-runs/{id}
    MergeHrisApi.RegenerateKeyApi regenerateKeyCreate POST /regenerate-key
    MergeHrisApi.SyncStatusApi syncStatusList GET /sync-status
    MergeHrisApi.SyncStatusApi syncStatusResyncCreate POST /sync-status/resync
    MergeHrisApi.TeamsApi teamsList GET /teams
    MergeHrisApi.TeamsApi teamsRetrieve GET /teams/{id}
    MergeHrisApi.TimeOffApi timeOffList GET /time-off
    MergeHrisApi.TimeOffApi timeOffRetrieve GET /time-off/{id}
    MergeHrisApi.TimeOffBalanceApi timeOffBalanceList GET /time-off-balance
    MergeHrisApi.TimeOffBalanceApi timeOffBalanceRetrieve GET /time-off-balance/{id}

    Documentation for Models

    Documentation for Authorization


    • Type: API key
    • API key parameter name: Authorization
    • Location: HTTP header



    npm i @mergeapi/merge_hris_api

    DownloadsWeekly Downloads






    Unpacked Size

    489 kB

    Total Files


    Last publish


    • dan-merge
    • henrybaer