{"id":43010051,"url":"https://github.com/merge-api/merge-ticketing-javascript","last_synced_at":"2026-01-31T05:09:08.198Z","repository":{"id":43229879,"uuid":"511150639","full_name":"merge-api/merge-ticketing-javascript","owner":"merge-api","description":"The javascript API Client for the Merge Ticketing API.","archived":false,"fork":false,"pushed_at":"2023-01-24T12:17:01.000Z","size":251,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":8,"default_branch":"main","last_synced_at":"2023-03-04T04:12:03.411Z","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":"2022-07-06T13:34:27.000Z","updated_at":"2022-07-06T13:52:08.000Z","dependencies_parsed_at":"2023-02-13T21:16:46.944Z","dependency_job_id":null,"html_url":"https://github.com/merge-api/merge-ticketing-javascript","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/merge-api/merge-ticketing-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ticketing-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ticketing-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ticketing-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ticketing-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/merge-api","download_url":"https://codeload.github.com/merge-api/merge-ticketing-javascript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/merge-api%2Fmerge-ticketing-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:07.692Z","updated_at":"2026-01-31T05:09:08.190Z","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_ticketing_api\n\nMergeTicketingApi - JavaScript client for merge_ticketing_api\nThe unified API for building rich integrations with multiple Ticketing 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\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\nTo publish the library as a [npm](https://www.npmjs.com/), please follow the procedure in [\"Publishing npm packages\"](https://docs.npmjs.com/getting-started/publishing-npm-packages).\n\nThen install it via:\n\n```shell\nnpm install merge_ticketing_api --save\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n##### Local development\n\nTo use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing `package.json` (and this README). Let's call this `JAVASCRIPT_CLIENT_DIR`. Then run:\n\n```shell\nnpm install\n```\n\nNext, [link](https://docs.npmjs.com/cli/link) it globally in npm with the following, also from `JAVASCRIPT_CLIENT_DIR`:\n\n```shell\nnpm link\n```\n\nTo use the link you just defined in your project, switch to the directory you want to use your merge_ticketing_api from, and run:\n\n```shell\nnpm link /path/to/\u003cJAVASCRIPT_CLIENT_DIR\u003e\n```\n\nFinally, you need to build the module:\n\n```shell\nnpm run build\n```\n\n#### git\n\nIf the library is hosted at a git repository, e.g.https://github.com/merge-api/merge-ticketing-javascript\nthen install it via:\n\n```shell\n    npm install merge-api/merge-ticketing-javascript --save\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 MergeTicketingApi = require('merge_ticketing_api');\n\nvar defaultClient = MergeTicketingApi.ApiClient.instance;\n// Configure API key authorization: tokenAuth\nvar tokenAuth = defaultClient.authentications['tokenAuth'];\ntokenAuth.apiKey = \"YOUR API KEY\"\n// Uncomment the following line to set a prefix for the API key, e.g. \"Token\" (defaults to null)\n//tokenAuth.apiKeyPrefix['Authorization'] = \"Token\"\n\nvar api = new MergeTicketingApi.AccountDetailsApi()\nvar x_account_token = \"x_account_token_example\"; // {String} Token identifying the end user.\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.accountDetailsRetrieve(x_account_token, callback);\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.merge.dev/api/ticketing/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*MergeTicketingApi.AccountDetailsApi* | [**accountDetailsRetrieve**](docs/AccountDetailsApi.md#accountDetailsRetrieve) | **GET** /account-details | \n*MergeTicketingApi.AccountTokenApi* | [**accountTokenRetrieve**](docs/AccountTokenApi.md#accountTokenRetrieve) | **GET** /account-token/{public_token} | \n*MergeTicketingApi.AccountsApi* | [**accountsList**](docs/AccountsApi.md#accountsList) | **GET** /accounts | \n*MergeTicketingApi.AccountsApi* | [**accountsRetrieve**](docs/AccountsApi.md#accountsRetrieve) | **GET** /accounts/{id} | \n*MergeTicketingApi.AttachmentsApi* | [**attachmentsCreate**](docs/AttachmentsApi.md#attachmentsCreate) | **POST** /attachments | \n*MergeTicketingApi.AttachmentsApi* | [**attachmentsList**](docs/AttachmentsApi.md#attachmentsList) | **GET** /attachments | \n*MergeTicketingApi.AttachmentsApi* | [**attachmentsMetaPostRetrieve**](docs/AttachmentsApi.md#attachmentsMetaPostRetrieve) | **GET** /attachments/meta/post | \n*MergeTicketingApi.AttachmentsApi* | [**attachmentsRetrieve**](docs/AttachmentsApi.md#attachmentsRetrieve) | **GET** /attachments/{id} | \n*MergeTicketingApi.AvailableActionsApi* | [**availableActionsRetrieve**](docs/AvailableActionsApi.md#availableActionsRetrieve) | **GET** /available-actions | \n*MergeTicketingApi.CommentsApi* | [**commentsCreate**](docs/CommentsApi.md#commentsCreate) | **POST** /comments | \n*MergeTicketingApi.CommentsApi* | [**commentsList**](docs/CommentsApi.md#commentsList) | **GET** /comments | \n*MergeTicketingApi.CommentsApi* | [**commentsMetaPostRetrieve**](docs/CommentsApi.md#commentsMetaPostRetrieve) | **GET** /comments/meta/post | \n*MergeTicketingApi.CommentsApi* | [**commentsRetrieve**](docs/CommentsApi.md#commentsRetrieve) | **GET** /comments/{id} | \n*MergeTicketingApi.ContactsApi* | [**contactsList**](docs/ContactsApi.md#contactsList) | **GET** /contacts | \n*MergeTicketingApi.ContactsApi* | [**contactsRetrieve**](docs/ContactsApi.md#contactsRetrieve) | **GET** /contacts/{id} | \n*MergeTicketingApi.DeleteAccountApi* | [**deleteAccountCreate**](docs/DeleteAccountApi.md#deleteAccountCreate) | **POST** /delete-account | \n*MergeTicketingApi.ForceResyncApi* | [**syncStatusResyncCreate**](docs/ForceResyncApi.md#syncStatusResyncCreate) | **POST** /sync-status/resync | \n*MergeTicketingApi.GenerateKeyApi* | [**generateKeyCreate**](docs/GenerateKeyApi.md#generateKeyCreate) | **POST** /generate-key | \n*MergeTicketingApi.IssuesApi* | [**issuesList**](docs/IssuesApi.md#issuesList) | **GET** /issues | \n*MergeTicketingApi.IssuesApi* | [**issuesRetrieve**](docs/IssuesApi.md#issuesRetrieve) | **GET** /issues/{id} | \n*MergeTicketingApi.LinkTokenApi* | [**linkTokenCreate**](docs/LinkTokenApi.md#linkTokenCreate) | **POST** /link-token | \n*MergeTicketingApi.LinkedAccountsApi* | [**linkedAccountsList**](docs/LinkedAccountsApi.md#linkedAccountsList) | **GET** /linked-accounts | \n*MergeTicketingApi.PassthroughApi* | [**passthroughCreate**](docs/PassthroughApi.md#passthroughCreate) | **POST** /passthrough | \n*MergeTicketingApi.ProjectsApi* | [**projectsList**](docs/ProjectsApi.md#projectsList) | **GET** /projects | \n*MergeTicketingApi.ProjectsApi* | [**projectsRetrieve**](docs/ProjectsApi.md#projectsRetrieve) | **GET** /projects/{id} | \n*MergeTicketingApi.ProjectsApi* | [**projectsUsersList**](docs/ProjectsApi.md#projectsUsersList) | **GET** /projects/{id}/users | \n*MergeTicketingApi.RegenerateKeyApi* | [**regenerateKeyCreate**](docs/RegenerateKeyApi.md#regenerateKeyCreate) | **POST** /regenerate-key | \n*MergeTicketingApi.SyncStatusApi* | [**syncStatusList**](docs/SyncStatusApi.md#syncStatusList) | **GET** /sync-status | \n*MergeTicketingApi.TagsApi* | [**tagsList**](docs/TagsApi.md#tagsList) | **GET** /tags | \n*MergeTicketingApi.TagsApi* | [**tagsRetrieve**](docs/TagsApi.md#tagsRetrieve) | **GET** /tags/{id} | \n*MergeTicketingApi.TeamsApi* | [**teamsList**](docs/TeamsApi.md#teamsList) | **GET** /teams | \n*MergeTicketingApi.TeamsApi* | [**teamsRetrieve**](docs/TeamsApi.md#teamsRetrieve) | **GET** /teams/{id} | \n*MergeTicketingApi.TicketsApi* | [**ticketsCollaboratorsList**](docs/TicketsApi.md#ticketsCollaboratorsList) | **GET** /tickets/{id}/collaborators | \n*MergeTicketingApi.TicketsApi* | [**ticketsCreate**](docs/TicketsApi.md#ticketsCreate) | **POST** /tickets | \n*MergeTicketingApi.TicketsApi* | [**ticketsList**](docs/TicketsApi.md#ticketsList) | **GET** /tickets | \n*MergeTicketingApi.TicketsApi* | [**ticketsMetaPostRetrieve**](docs/TicketsApi.md#ticketsMetaPostRetrieve) | **GET** /tickets/meta/post | \n*MergeTicketingApi.TicketsApi* | [**ticketsRetrieve**](docs/TicketsApi.md#ticketsRetrieve) | **GET** /tickets/{id} | \n*MergeTicketingApi.UsersApi* | [**usersList**](docs/UsersApi.md#usersList) | **GET** /users | \n*MergeTicketingApi.UsersApi* | [**usersRetrieve**](docs/UsersApi.md#usersRetrieve) | **GET** /users/{id} | \n*MergeTicketingApi.WebhookReceiversApi* | [**webhookReceiversCreate**](docs/WebhookReceiversApi.md#webhookReceiversCreate) | **POST** /webhook-receivers | \n*MergeTicketingApi.WebhookReceiversApi* | [**webhookReceiversList**](docs/WebhookReceiversApi.md#webhookReceiversList) | **GET** /webhook-receivers | \n\n\n## Documentation for Models\n\n - [MergeTicketingApi.Account](docs/Account.md)\n - [MergeTicketingApi.AccountDetails](docs/AccountDetails.md)\n - [MergeTicketingApi.AccountDetailsAndActions](docs/AccountDetailsAndActions.md)\n - [MergeTicketingApi.AccountDetailsAndActionsIntegration](docs/AccountDetailsAndActionsIntegration.md)\n - [MergeTicketingApi.AccountDetailsAndActionsStatusEnum](docs/AccountDetailsAndActionsStatusEnum.md)\n - [MergeTicketingApi.AccountIntegration](docs/AccountIntegration.md)\n - [MergeTicketingApi.AccountToken](docs/AccountToken.md)\n - [MergeTicketingApi.Attachment](docs/Attachment.md)\n - [MergeTicketingApi.AttachmentRequest](docs/AttachmentRequest.md)\n - [MergeTicketingApi.AvailableActions](docs/AvailableActions.md)\n - [MergeTicketingApi.CategoriesEnum](docs/CategoriesEnum.md)\n - [MergeTicketingApi.CategoryEnum](docs/CategoryEnum.md)\n - [MergeTicketingApi.Comment](docs/Comment.md)\n - [MergeTicketingApi.CommentEndpointRequest](docs/CommentEndpointRequest.md)\n - [MergeTicketingApi.CommentRequest](docs/CommentRequest.md)\n - [MergeTicketingApi.CommentResponse](docs/CommentResponse.md)\n - [MergeTicketingApi.Contact](docs/Contact.md)\n - [MergeTicketingApi.DataPassthroughRequest](docs/DataPassthroughRequest.md)\n - [MergeTicketingApi.DebugModeLog](docs/DebugModeLog.md)\n - [MergeTicketingApi.DebugModelLogSummary](docs/DebugModelLogSummary.md)\n - [MergeTicketingApi.EncodingEnum](docs/EncodingEnum.md)\n - [MergeTicketingApi.EndUserDetailsRequest](docs/EndUserDetailsRequest.md)\n - [MergeTicketingApi.ErrorValidationProblem](docs/ErrorValidationProblem.md)\n - [MergeTicketingApi.GenerateRemoteKeyRequest](docs/GenerateRemoteKeyRequest.md)\n - [MergeTicketingApi.Issue](docs/Issue.md)\n - [MergeTicketingApi.IssueStatusEnum](docs/IssueStatusEnum.md)\n - [MergeTicketingApi.LinkToken](docs/LinkToken.md)\n - [MergeTicketingApi.LinkedAccountStatus](docs/LinkedAccountStatus.md)\n - [MergeTicketingApi.MetaResponse](docs/MetaResponse.md)\n - [MergeTicketingApi.MethodEnum](docs/MethodEnum.md)\n - [MergeTicketingApi.ModelOperation](docs/ModelOperation.md)\n - [MergeTicketingApi.MultipartFormFieldRequest](docs/MultipartFormFieldRequest.md)\n - [MergeTicketingApi.PaginatedAccountDetailsAndActionsList](docs/PaginatedAccountDetailsAndActionsList.md)\n - [MergeTicketingApi.PaginatedAccountList](docs/PaginatedAccountList.md)\n - [MergeTicketingApi.PaginatedAttachmentList](docs/PaginatedAttachmentList.md)\n - [MergeTicketingApi.PaginatedCommentList](docs/PaginatedCommentList.md)\n - [MergeTicketingApi.PaginatedContactList](docs/PaginatedContactList.md)\n - [MergeTicketingApi.PaginatedIssueList](docs/PaginatedIssueList.md)\n - [MergeTicketingApi.PaginatedProjectList](docs/PaginatedProjectList.md)\n - [MergeTicketingApi.PaginatedSyncStatusList](docs/PaginatedSyncStatusList.md)\n - [MergeTicketingApi.PaginatedTagList](docs/PaginatedTagList.md)\n - [MergeTicketingApi.PaginatedTeamList](docs/PaginatedTeamList.md)\n - [MergeTicketingApi.PaginatedTicketList](docs/PaginatedTicketList.md)\n - [MergeTicketingApi.PaginatedUserList](docs/PaginatedUserList.md)\n - [MergeTicketingApi.Project](docs/Project.md)\n - [MergeTicketingApi.RemoteData](docs/RemoteData.md)\n - [MergeTicketingApi.RemoteKey](docs/RemoteKey.md)\n - [MergeTicketingApi.RemoteKeyForRegenerationRequest](docs/RemoteKeyForRegenerationRequest.md)\n - [MergeTicketingApi.RemoteResponse](docs/RemoteResponse.md)\n - [MergeTicketingApi.RequestFormatEnum](docs/RequestFormatEnum.md)\n - [MergeTicketingApi.SyncStatus](docs/SyncStatus.md)\n - [MergeTicketingApi.SyncStatusStatusEnum](docs/SyncStatusStatusEnum.md)\n - [MergeTicketingApi.Tag](docs/Tag.md)\n - [MergeTicketingApi.Team](docs/Team.md)\n - [MergeTicketingApi.Ticket](docs/Ticket.md)\n - [MergeTicketingApi.TicketEndpointRequest](docs/TicketEndpointRequest.md)\n - [MergeTicketingApi.TicketRequest](docs/TicketRequest.md)\n - [MergeTicketingApi.TicketResponse](docs/TicketResponse.md)\n - [MergeTicketingApi.TicketStatusEnum](docs/TicketStatusEnum.md)\n - [MergeTicketingApi.TicketingAttachmentEndpointRequest](docs/TicketingAttachmentEndpointRequest.md)\n - [MergeTicketingApi.TicketingAttachmentResponse](docs/TicketingAttachmentResponse.md)\n - [MergeTicketingApi.User](docs/User.md)\n - [MergeTicketingApi.ValidationProblemSource](docs/ValidationProblemSource.md)\n - [MergeTicketingApi.WarningValidationProblem](docs/WarningValidationProblem.md)\n - [MergeTicketingApi.WebhookReceiver](docs/WebhookReceiver.md)\n - [MergeTicketingApi.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-ticketing-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmerge-api%2Fmerge-ticketing-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmerge-api%2Fmerge-ticketing-javascript/lists"}