{"id":43010016,"url":"https://github.com/merge-api/merge-ats-javascript","last_synced_at":"2026-01-31T05:09:01.685Z","repository":{"id":41843978,"uuid":"347157825","full_name":"merge-api/merge-ats-javascript","owner":"merge-api","description":"The Javascript API Client for the Merge ATS API.","archived":false,"fork":false,"pushed_at":"2023-01-24T05:15:36.000Z","size":301,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":11,"default_branch":"main","last_synced_at":"2023-08-02T08:59:42.181Z","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":null,"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":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-12T18:17:30.000Z","updated_at":"2023-08-02T08:59:42.181Z","dependencies_parsed_at":"2023-02-13T18:02:30.849Z","dependency_job_id":null,"html_url":"https://github.com/merge-api/merge-ats-javascript","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/merge-api/merge-ats-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ats-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ats-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ats-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ats-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/merge-api","download_url":"https://codeload.github.com/merge-api/merge-ats-javascript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ats-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:01.198Z","updated_at":"2026-01-31T05:09:01.680Z","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_ats_api\n\nMergeAtsApi - JavaScript client for merge_ats_api\nThe unified API for building rich integrations with multiple Applicant Tracking 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.5\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\n```shell\nnpm install @mergeapi/merge_ats_api\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 MergeAtsApi = require('merge_ats_api');\n\nvar defaultClient = MergeAtsApi.ApiClient.instance;\n// Configure API key authorization: tokenAuth\ndefaultClient.authentications['tokenAuth'] = {type: \"bearer\", accessToken: \"YOUR_API_KEY\"}\n\nvar api = new MergeAtsApi.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/ats/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*MergeAtsApi.AccountTokenApi* | [**accountTokenRetrieve**](docs/AccountTokenApi.md#accountTokenRetrieve) | **GET** /account-token/{public_token} | \n*MergeAtsApi.ActivitiesApi* | [**activitiesList**](docs/ActivitiesApi.md#activitiesList) | **GET** /activities | \n*MergeAtsApi.ActivitiesApi* | [**activitiesRetrieve**](docs/ActivitiesApi.md#activitiesRetrieve) | **GET** /activities/{id} | \n*MergeAtsApi.ApplicationsApi* | [**applicationsCreate**](docs/ApplicationsApi.md#applicationsCreate) | **POST** /applications | \n*MergeAtsApi.ApplicationsApi* | [**applicationsList**](docs/ApplicationsApi.md#applicationsList) | **GET** /applications | \n*MergeAtsApi.ApplicationsApi* | [**applicationsRetrieve**](docs/ApplicationsApi.md#applicationsRetrieve) | **GET** /applications/{id} | \n*MergeAtsApi.AttachmentsApi* | [**attachmentsCreate**](docs/AttachmentsApi.md#attachmentsCreate) | **POST** /attachments | \n*MergeAtsApi.AttachmentsApi* | [**attachmentsList**](docs/AttachmentsApi.md#attachmentsList) | **GET** /attachments | \n*MergeAtsApi.AttachmentsApi* | [**attachmentsRetrieve**](docs/AttachmentsApi.md#attachmentsRetrieve) | **GET** /attachments/{id} | \n*MergeAtsApi.AvailableActionsApi* | [**availableActionsRetrieve**](docs/AvailableActionsApi.md#availableActionsRetrieve) | **GET** /available-actions | \n*MergeAtsApi.CandidatesApi* | [**candidatesCreate**](docs/CandidatesApi.md#candidatesCreate) | **POST** /candidates | \n*MergeAtsApi.CandidatesApi* | [**candidatesList**](docs/CandidatesApi.md#candidatesList) | **GET** /candidates | \n*MergeAtsApi.CandidatesApi* | [**candidatesRetrieve**](docs/CandidatesApi.md#candidatesRetrieve) | **GET** /candidates/{id} | \n*MergeAtsApi.DeleteAccountApi* | [**deleteAccountCreate**](docs/DeleteAccountApi.md#deleteAccountCreate) | **POST** /delete-account | \n*MergeAtsApi.DepartmentsApi* | [**departmentsList**](docs/DepartmentsApi.md#departmentsList) | **GET** /departments | \n*MergeAtsApi.DepartmentsApi* | [**departmentsRetrieve**](docs/DepartmentsApi.md#departmentsRetrieve) | **GET** /departments/{id} | \n*MergeAtsApi.EeocsApi* | [**eeocsList**](docs/EeocsApi.md#eeocsList) | **GET** /eeocs | \n*MergeAtsApi.EeocsApi* | [**eeocsRetrieve**](docs/EeocsApi.md#eeocsRetrieve) | **GET** /eeocs/{id} | \n*MergeAtsApi.GenerateKeyApi* | [**generateKeyCreate**](docs/GenerateKeyApi.md#generateKeyCreate) | **POST** /generate-key | \n*MergeAtsApi.InterviewsApi* | [**interviewsCreate**](docs/InterviewsApi.md#interviewsCreate) | **POST** /interviews | \n*MergeAtsApi.InterviewsApi* | [**interviewsList**](docs/InterviewsApi.md#interviewsList) | **GET** /interviews | \n*MergeAtsApi.InterviewsApi* | [**interviewsRetrieve**](docs/InterviewsApi.md#interviewsRetrieve) | **GET** /interviews/{id} | \n*MergeAtsApi.IssuesApi* | [**issuesList**](docs/IssuesApi.md#issuesList) | **GET** /issues | \n*MergeAtsApi.IssuesApi* | [**issuesRetrieve**](docs/IssuesApi.md#issuesRetrieve) | **GET** /issues/{id} | \n*MergeAtsApi.JobInterviewStagesApi* | [**jobInterviewStagesList**](docs/JobInterviewStagesApi.md#jobInterviewStagesList) | **GET** /job-interview-stages | \n*MergeAtsApi.JobInterviewStagesApi* | [**jobInterviewStagesRetrieve**](docs/JobInterviewStagesApi.md#jobInterviewStagesRetrieve) | **GET** /job-interview-stages/{id} | \n*MergeAtsApi.JobsApi* | [**jobsList**](docs/JobsApi.md#jobsList) | **GET** /jobs | \n*MergeAtsApi.JobsApi* | [**jobsRetrieve**](docs/JobsApi.md#jobsRetrieve) | **GET** /jobs/{id} | \n*MergeAtsApi.LinkTokenApi* | [**linkTokenCreate**](docs/LinkTokenApi.md#linkTokenCreate) | **POST** /link-token | \n*MergeAtsApi.OffersApi* | [**offersList**](docs/OffersApi.md#offersList) | **GET** /offers | \n*MergeAtsApi.OffersApi* | [**offersRetrieve**](docs/OffersApi.md#offersRetrieve) | **GET** /offers/{id} | \n*MergeAtsApi.OfficesApi* | [**officesList**](docs/OfficesApi.md#officesList) | **GET** /offices | \n*MergeAtsApi.OfficesApi* | [**officesRetrieve**](docs/OfficesApi.md#officesRetrieve) | **GET** /offices/{id} | \n*MergeAtsApi.PassthroughApi* | [**passthroughCreate**](docs/PassthroughApi.md#passthroughCreate) | **POST** /passthrough | \n*MergeAtsApi.RegenerateKeyApi* | [**regenerateKeyCreate**](docs/RegenerateKeyApi.md#regenerateKeyCreate) | **POST** /regenerate-key | \n*MergeAtsApi.RejectReasonsApi* | [**rejectReasonsList**](docs/RejectReasonsApi.md#rejectReasonsList) | **GET** /reject-reasons | \n*MergeAtsApi.RejectReasonsApi* | [**rejectReasonsRetrieve**](docs/RejectReasonsApi.md#rejectReasonsRetrieve) | **GET** /reject-reasons/{id} | \n*MergeAtsApi.ScorecardsApi* | [**scorecardsCreate**](docs/ScorecardsApi.md#scorecardsCreate) | **POST** /scorecards | \n*MergeAtsApi.ScorecardsApi* | [**scorecardsList**](docs/ScorecardsApi.md#scorecardsList) | **GET** /scorecards | \n*MergeAtsApi.ScorecardsApi* | [**scorecardsRetrieve**](docs/ScorecardsApi.md#scorecardsRetrieve) | **GET** /scorecards/{id} | \n*MergeAtsApi.SyncStatusApi* | [**syncStatusList**](docs/SyncStatusApi.md#syncStatusList) | **GET** /sync-status | \n*MergeAtsApi.SyncStatusApi* | [**syncStatusResyncCreate**](docs/SyncStatusApi.md#syncStatusResyncCreate) | **POST** /sync-status/resync | \n*MergeAtsApi.TagsApi* | [**tagsList**](docs/TagsApi.md#tagsList) | **GET** /tags | \n*MergeAtsApi.UsersApi* | [**usersCreate**](docs/UsersApi.md#usersCreate) | **POST** /users | \n*MergeAtsApi.UsersApi* | [**usersList**](docs/UsersApi.md#usersList) | **GET** /users | \n*MergeAtsApi.UsersApi* | [**usersRetrieve**](docs/UsersApi.md#usersRetrieve) | **GET** /users/{id} | \n\n\n## Documentation for Models\n\n - [MergeAtsApi.AccessRoleEnum](docs/AccessRoleEnum.md)\n - [MergeAtsApi.AccountIntegration](docs/AccountIntegration.md)\n - [MergeAtsApi.AccountToken](docs/AccountToken.md)\n - [MergeAtsApi.Activity](docs/Activity.md)\n - [MergeAtsApi.ActivityTypeEnum](docs/ActivityTypeEnum.md)\n - [MergeAtsApi.Application](docs/Application.md)\n - [MergeAtsApi.ApplicationRequest](docs/ApplicationRequest.md)\n - [MergeAtsApi.Attachment](docs/Attachment.md)\n - [MergeAtsApi.AttachmentRequest](docs/AttachmentRequest.md)\n - [MergeAtsApi.AttachmentTypeEnum](docs/AttachmentTypeEnum.md)\n - [MergeAtsApi.AvailableActions](docs/AvailableActions.md)\n - [MergeAtsApi.Candidate](docs/Candidate.md)\n - [MergeAtsApi.CandidateRequest](docs/CandidateRequest.md)\n - [MergeAtsApi.DataPassthroughRequest](docs/DataPassthroughRequest.md)\n - [MergeAtsApi.Department](docs/Department.md)\n - [MergeAtsApi.DisabilityStatusEnum](docs/DisabilityStatusEnum.md)\n - [MergeAtsApi.EEOC](docs/EEOC.md)\n - [MergeAtsApi.EmailAddress](docs/EmailAddress.md)\n - [MergeAtsApi.EmailAddressRequest](docs/EmailAddressRequest.md)\n - [MergeAtsApi.EmailAddressTypeEnum](docs/EmailAddressTypeEnum.md)\n - [MergeAtsApi.EndUserDetailsRequest](docs/EndUserDetailsRequest.md)\n - [MergeAtsApi.GenderEnum](docs/GenderEnum.md)\n - [MergeAtsApi.GenerateRemoteKeyRequest](docs/GenerateRemoteKeyRequest.md)\n - [MergeAtsApi.Issue](docs/Issue.md)\n - [MergeAtsApi.IssueStatusEnum](docs/IssueStatusEnum.md)\n - [MergeAtsApi.Job](docs/Job.md)\n - [MergeAtsApi.JobInterviewStage](docs/JobInterviewStage.md)\n - [MergeAtsApi.JobStatusEnum](docs/JobStatusEnum.md)\n - [MergeAtsApi.LinkToken](docs/LinkToken.md)\n - [MergeAtsApi.MethodEnum](docs/MethodEnum.md)\n - [MergeAtsApi.ModelOperation](docs/ModelOperation.md)\n - [MergeAtsApi.Offer](docs/Offer.md)\n - [MergeAtsApi.OfferStatusEnum](docs/OfferStatusEnum.md)\n - [MergeAtsApi.Office](docs/Office.md)\n - [MergeAtsApi.OverallRecommendationEnum](docs/OverallRecommendationEnum.md)\n - [MergeAtsApi.PaginatedActivityList](docs/PaginatedActivityList.md)\n - [MergeAtsApi.PaginatedApplicationList](docs/PaginatedApplicationList.md)\n - [MergeAtsApi.PaginatedAttachmentList](docs/PaginatedAttachmentList.md)\n - [MergeAtsApi.PaginatedCandidateList](docs/PaginatedCandidateList.md)\n - [MergeAtsApi.PaginatedDepartmentList](docs/PaginatedDepartmentList.md)\n - [MergeAtsApi.PaginatedEEOCList](docs/PaginatedEEOCList.md)\n - [MergeAtsApi.PaginatedIssueList](docs/PaginatedIssueList.md)\n - [MergeAtsApi.PaginatedJobInterviewStageList](docs/PaginatedJobInterviewStageList.md)\n - [MergeAtsApi.PaginatedJobList](docs/PaginatedJobList.md)\n - [MergeAtsApi.PaginatedOfferList](docs/PaginatedOfferList.md)\n - [MergeAtsApi.PaginatedOfficeList](docs/PaginatedOfficeList.md)\n - [MergeAtsApi.PaginatedRejectReasonList](docs/PaginatedRejectReasonList.md)\n - [MergeAtsApi.PaginatedRemoteUserList](docs/PaginatedRemoteUserList.md)\n - [MergeAtsApi.PaginatedScheduledInterviewList](docs/PaginatedScheduledInterviewList.md)\n - [MergeAtsApi.PaginatedScorecardList](docs/PaginatedScorecardList.md)\n - [MergeAtsApi.PaginatedSyncStatusList](docs/PaginatedSyncStatusList.md)\n - [MergeAtsApi.PaginatedTagList](docs/PaginatedTagList.md)\n - [MergeAtsApi.PhoneNumber](docs/PhoneNumber.md)\n - [MergeAtsApi.PhoneNumberRequest](docs/PhoneNumberRequest.md)\n - [MergeAtsApi.PhoneNumberTypeEnum](docs/PhoneNumberTypeEnum.md)\n - [MergeAtsApi.RaceEnum](docs/RaceEnum.md)\n - [MergeAtsApi.RejectReason](docs/RejectReason.md)\n - [MergeAtsApi.RemoteData](docs/RemoteData.md)\n - [MergeAtsApi.RemoteDataRequest](docs/RemoteDataRequest.md)\n - [MergeAtsApi.RemoteKey](docs/RemoteKey.md)\n - [MergeAtsApi.RemoteKeyForRegenerationRequest](docs/RemoteKeyForRegenerationRequest.md)\n - [MergeAtsApi.RemoteResponse](docs/RemoteResponse.md)\n - [MergeAtsApi.RemoteUser](docs/RemoteUser.md)\n - [MergeAtsApi.RemoteUserRequest](docs/RemoteUserRequest.md)\n - [MergeAtsApi.ScheduledInterview](docs/ScheduledInterview.md)\n - [MergeAtsApi.ScheduledInterviewRequest](docs/ScheduledInterviewRequest.md)\n - [MergeAtsApi.ScheduledInterviewStatusEnum](docs/ScheduledInterviewStatusEnum.md)\n - [MergeAtsApi.Scorecard](docs/Scorecard.md)\n - [MergeAtsApi.ScorecardRequest](docs/ScorecardRequest.md)\n - [MergeAtsApi.SyncStatus](docs/SyncStatus.md)\n - [MergeAtsApi.SyncStatusStatusEnum](docs/SyncStatusStatusEnum.md)\n - [MergeAtsApi.Tag](docs/Tag.md)\n - [MergeAtsApi.Url](docs/Url.md)\n - [MergeAtsApi.UrlRequest](docs/UrlRequest.md)\n - [MergeAtsApi.UrlTypeEnum](docs/UrlTypeEnum.md)\n - [MergeAtsApi.VeteranStatusEnum](docs/VeteranStatusEnum.md)\n - [MergeAtsApi.VisibilityEnum](docs/VisibilityEnum.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-ats-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmerge-api%2Fmerge-ats-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerge-api%2Fmerge-ats-javascript/lists"}