@mergeapi/merge_hris_api
v1.0.13
Published
The_unified_API_for_building_rich_integrations_with_multiple_HR_Information_System_platforms_
Downloads
6,150
Keywords
Readme
merge_hris_api
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.13
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen For more information, please visit https://www.merge.dev/
Installation
For Node.js
npm
Install the library via:
npm install @mergeapi/merge_hris_api --save
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) {
console.error(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.AccountDetailsApi | accountDetailsRetrieve | GET /account-details | MergeHrisApi.AccountTokenApi | accountTokenRetrieve | GET /account-token/{public_token} | MergeHrisApi.AvailableActionsApi | availableActionsRetrieve | GET /available-actions | MergeHrisApi.BankInfoApi | bankInfoList | GET /bank-info | MergeHrisApi.BankInfoApi | bankInfoRetrieve | GET /bank-info/{id} | MergeHrisApi.BenefitsApi | benefitsList | GET /benefits | MergeHrisApi.BenefitsApi | benefitsRetrieve | GET /benefits/{id} | MergeHrisApi.CompaniesApi | companiesList | GET /companies | MergeHrisApi.CompaniesApi | companiesRetrieve | GET /companies/{id} | MergeHrisApi.DeductionsApi | deductionsList | GET /deductions | MergeHrisApi.DeductionsApi | deductionsRetrieve | GET /deductions/{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 | employeesIgnoreCreate | POST /employees/ignore/{model_id} | MergeHrisApi.EmployeesApi | employeesList | GET /employees | MergeHrisApi.EmployeesApi | employeesMetaPostRetrieve | GET /employees/meta/post | MergeHrisApi.EmployeesApi | employeesRetrieve | GET /employees/{id} | MergeHrisApi.EmploymentsApi | employmentsList | GET /employments | MergeHrisApi.EmploymentsApi | employmentsRetrieve | GET /employments/{id} | MergeHrisApi.ForceResyncApi | syncStatusResyncCreate | POST /sync-status/resync | MergeHrisApi.GenerateKeyApi | generateKeyCreate | POST /generate-key | MergeHrisApi.GroupsApi | groupsList | GET /groups | MergeHrisApi.GroupsApi | groupsRetrieve | GET /groups/{id} | MergeHrisApi.IssuesApi | issuesList | GET /issues | MergeHrisApi.IssuesApi | issuesRetrieve | GET /issues/{id} | MergeHrisApi.LinkTokenApi | linkTokenCreate | POST /link-token | MergeHrisApi.LinkedAccountsApi | linkedAccountsList | GET /linked-accounts | MergeHrisApi.LocationsApi | locationsList | GET /locations | MergeHrisApi.LocationsApi | locationsRetrieve | GET /locations/{id} | MergeHrisApi.PassthroughApi | passthroughCreate | POST /passthrough | MergeHrisApi.PayGroupsApi | payGroupsList | GET /pay-groups | MergeHrisApi.PayGroupsApi | payGroupsRetrieve | GET /pay-groups/{id} | 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.TeamsApi | teamsList | GET /teams | MergeHrisApi.TeamsApi | teamsRetrieve | GET /teams/{id} | MergeHrisApi.TimeOffApi | timeOffCreate | POST /time-off | MergeHrisApi.TimeOffApi | timeOffList | GET /time-off | MergeHrisApi.TimeOffApi | timeOffMetaPostRetrieve | GET /time-off/meta/post | MergeHrisApi.TimeOffApi | timeOffRetrieve | GET /time-off/{id} | MergeHrisApi.TimeOffBalancesApi | timeOffBalancesList | GET /time-off-balances | MergeHrisApi.TimeOffBalancesApi | timeOffBalancesRetrieve | GET /time-off-balances/{id} | MergeHrisApi.WebhookReceiversApi | webhookReceiversCreate | POST /webhook-receivers | MergeHrisApi.WebhookReceiversApi | webhookReceiversList | GET /webhook-receivers |
Documentation for Models
- MergeHrisApi.AccountDetails
- MergeHrisApi.AccountDetailsAndActions
- MergeHrisApi.AccountDetailsAndActionsIntegration
- MergeHrisApi.AccountDetailsAndActionsStatusEnum
- MergeHrisApi.AccountIntegration
- MergeHrisApi.AccountToken
- MergeHrisApi.AccountTypeEnum
- MergeHrisApi.AvailableActions
- MergeHrisApi.BankInfo
- MergeHrisApi.Benefit
- MergeHrisApi.CategoriesEnum
- MergeHrisApi.CategoryEnum
- MergeHrisApi.Company
- MergeHrisApi.CountryEnum
- MergeHrisApi.DataPassthroughRequest
- MergeHrisApi.DebugModeLog
- MergeHrisApi.DebugModelLogSummary
- MergeHrisApi.Deduction
- MergeHrisApi.Earning
- MergeHrisApi.EarningTypeEnum
- MergeHrisApi.Employee
- MergeHrisApi.EmployeeEndpointRequest
- MergeHrisApi.EmployeePayrollRun
- MergeHrisApi.EmployeeRequest
- MergeHrisApi.EmployeeResponse
- MergeHrisApi.Employment
- MergeHrisApi.EmploymentStatusEnum
- MergeHrisApi.EmploymentTypeEnum
- MergeHrisApi.EncodingEnum
- MergeHrisApi.EndUserDetailsRequest
- MergeHrisApi.ErrorValidationProblem
- MergeHrisApi.EthnicityEnum
- MergeHrisApi.FlsaStatusEnum
- MergeHrisApi.GenderEnum
- MergeHrisApi.GenerateRemoteKeyRequest
- MergeHrisApi.Group
- MergeHrisApi.GroupTypeEnum
- MergeHrisApi.IgnoreCommonModel
- MergeHrisApi.IgnoreCommonModelRequest
- MergeHrisApi.Issue
- MergeHrisApi.IssueStatusEnum
- MergeHrisApi.LinkToken
- MergeHrisApi.LinkedAccountStatus
- MergeHrisApi.Location
- MergeHrisApi.LocationTypeEnum
- MergeHrisApi.MaritalStatusEnum
- MergeHrisApi.MetaResponse
- MergeHrisApi.MethodEnum
- MergeHrisApi.ModelOperation
- MergeHrisApi.MultipartFormFieldRequest
- MergeHrisApi.PaginatedAccountDetailsAndActionsList
- MergeHrisApi.PaginatedBankInfoList
- MergeHrisApi.PaginatedBenefitList
- MergeHrisApi.PaginatedCompanyList
- MergeHrisApi.PaginatedDeductionList
- MergeHrisApi.PaginatedEmployeeList
- MergeHrisApi.PaginatedEmployeePayrollRunList
- MergeHrisApi.PaginatedEmploymentList
- MergeHrisApi.PaginatedGroupList
- MergeHrisApi.PaginatedIssueList
- MergeHrisApi.PaginatedLocationList
- MergeHrisApi.PaginatedPayGroupList
- MergeHrisApi.PaginatedPayrollRunList
- MergeHrisApi.PaginatedSyncStatusList
- MergeHrisApi.PaginatedTeamList
- MergeHrisApi.PaginatedTimeOffBalanceList
- MergeHrisApi.PaginatedTimeOffList
- MergeHrisApi.PayCurrencyEnum
- MergeHrisApi.PayFrequencyEnum
- MergeHrisApi.PayGroup
- MergeHrisApi.PayPeriodEnum
- MergeHrisApi.PayrollRun
- MergeHrisApi.PolicyTypeEnum
- MergeHrisApi.ReasonEnum
- MergeHrisApi.RemoteData
- MergeHrisApi.RemoteKey
- MergeHrisApi.RemoteKeyForRegenerationRequest
- MergeHrisApi.RemoteResponse
- MergeHrisApi.RequestFormatEnum
- MergeHrisApi.RequestTypeEnum
- MergeHrisApi.RunStateEnum
- MergeHrisApi.RunTypeEnum
- MergeHrisApi.SyncStatus
- MergeHrisApi.SyncStatusStatusEnum
- MergeHrisApi.Tax
- MergeHrisApi.Team
- MergeHrisApi.TimeOff
- MergeHrisApi.TimeOffBalance
- MergeHrisApi.TimeOffEndpointRequest
- MergeHrisApi.TimeOffRequest
- MergeHrisApi.TimeOffResponse
- MergeHrisApi.TimeOffStatusEnum
- MergeHrisApi.UnitsEnum
- MergeHrisApi.ValidationProblemSource
- MergeHrisApi.WarningValidationProblem
- MergeHrisApi.WebhookReceiver
- MergeHrisApi.WebhookReceiverRequest
Documentation for Authorization
tokenAuth
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header