Skip to content

merge-api/merge-ats-javascript

Repository files navigation

Deprecation Notice

Merge has released a new version of our Typescript SDK. As part of that release, we are providing a deprecation notice of our legacy SDKs.

To help give you time to plan your migration to our latest SDK:

  • August 2023: SDK deprecation notice on our legacy Javascript SDKs.
  • Until February 2024: we’ll support updates as needed and address bugs in priority order
  • After February 2024: we’ll no longer make updates or bug fixes to the deprecated SDKs

For information about the deprecation notice see our help center and for information about migrating to the Typescript SDK, see the Typescript Migration Guide.

merge_ats_api

MergeAtsApi - JavaScript client for merge_ats_api The unified API for building rich integrations with multiple Applicant Tracking System platforms. This SDK is automatically generated by the OpenAPI Generator project:

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

Installation

npm

npm install @mergeapi/merge_ats_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 MergeAtsApi = require('merge_ats_api');

var defaultClient = MergeAtsApi.ApiClient.instance;
// Configure API key authorization: tokenAuth
defaultClient.authentications['tokenAuth'] = {type: "bearer", accessToken: "YOUR_API_KEY"}

var api = new MergeAtsApi.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/ats/v1

Class Method HTTP request Description
MergeAtsApi.AccountTokenApi accountTokenRetrieve GET /account-token/{public_token}
MergeAtsApi.ActivitiesApi activitiesList GET /activities
MergeAtsApi.ActivitiesApi activitiesRetrieve GET /activities/{id}
MergeAtsApi.ApplicationsApi applicationsCreate POST /applications
MergeAtsApi.ApplicationsApi applicationsList GET /applications
MergeAtsApi.ApplicationsApi applicationsRetrieve GET /applications/{id}
MergeAtsApi.AttachmentsApi attachmentsCreate POST /attachments
MergeAtsApi.AttachmentsApi attachmentsList GET /attachments
MergeAtsApi.AttachmentsApi attachmentsRetrieve GET /attachments/{id}
MergeAtsApi.AvailableActionsApi availableActionsRetrieve GET /available-actions
MergeAtsApi.CandidatesApi candidatesCreate POST /candidates
MergeAtsApi.CandidatesApi candidatesList GET /candidates
MergeAtsApi.CandidatesApi candidatesRetrieve GET /candidates/{id}
MergeAtsApi.DeleteAccountApi deleteAccountCreate POST /delete-account
MergeAtsApi.DepartmentsApi departmentsList GET /departments
MergeAtsApi.DepartmentsApi departmentsRetrieve GET /departments/{id}
MergeAtsApi.EeocsApi eeocsList GET /eeocs
MergeAtsApi.EeocsApi eeocsRetrieve GET /eeocs/{id}
MergeAtsApi.GenerateKeyApi generateKeyCreate POST /generate-key
MergeAtsApi.InterviewsApi interviewsCreate POST /interviews
MergeAtsApi.InterviewsApi interviewsList GET /interviews
MergeAtsApi.InterviewsApi interviewsRetrieve GET /interviews/{id}
MergeAtsApi.IssuesApi issuesList GET /issues
MergeAtsApi.IssuesApi issuesRetrieve GET /issues/{id}
MergeAtsApi.JobInterviewStagesApi jobInterviewStagesList GET /job-interview-stages
MergeAtsApi.JobInterviewStagesApi jobInterviewStagesRetrieve GET /job-interview-stages/{id}
MergeAtsApi.JobsApi jobsList GET /jobs
MergeAtsApi.JobsApi jobsRetrieve GET /jobs/{id}
MergeAtsApi.LinkTokenApi linkTokenCreate POST /link-token
MergeAtsApi.OffersApi offersList GET /offers
MergeAtsApi.OffersApi offersRetrieve GET /offers/{id}
MergeAtsApi.OfficesApi officesList GET /offices
MergeAtsApi.OfficesApi officesRetrieve GET /offices/{id}
MergeAtsApi.PassthroughApi passthroughCreate POST /passthrough
MergeAtsApi.RegenerateKeyApi regenerateKeyCreate POST /regenerate-key
MergeAtsApi.RejectReasonsApi rejectReasonsList GET /reject-reasons
MergeAtsApi.RejectReasonsApi rejectReasonsRetrieve GET /reject-reasons/{id}
MergeAtsApi.ScorecardsApi scorecardsCreate POST /scorecards
MergeAtsApi.ScorecardsApi scorecardsList GET /scorecards
MergeAtsApi.ScorecardsApi scorecardsRetrieve GET /scorecards/{id}
MergeAtsApi.SyncStatusApi syncStatusList GET /sync-status
MergeAtsApi.SyncStatusApi syncStatusResyncCreate POST /sync-status/resync
MergeAtsApi.TagsApi tagsList GET /tags
MergeAtsApi.UsersApi usersCreate POST /users
MergeAtsApi.UsersApi usersList GET /users
MergeAtsApi.UsersApi usersRetrieve GET /users/{id}

Documentation for Models

Documentation for Authorization

tokenAuth

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

About

The Javascript API Client for the Merge ATS API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published