Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/merge-subpackage-issues-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Merge Subpackage Issues API
version: 1.0.0
description: 'Operations tagged subpackage_issues across 8 of this provider''s published API definitions: merge-accounting-api-openapi.yaml, merge-ats-api-openapi.yaml, merge-chat-api-openapi.yaml, merge-crm-api-openapi.yaml, merge-file-storage-api-openapi.yaml, merge-hris-api-openapi.yaml, merge-knowledge-base-api-openapi.yaml, merge-ticketing-api-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
- url: https://api.merge.dev/api/chat/v1
- url: https://api-eu.merge.dev/api/chat/v1
- url: https://api-ap.merge.dev/api/chat/v1
- url: https://api-ap.merge.dev/api/knowledgebase/v1
tags:
- name: subpackage_issues
paths:
/accounting/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: Status of the issue.
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/accounting/v1/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/ats/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: Status of the issue.
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/ats/v1/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: Status of the issue.
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api/chat/v1
- url: https://api-eu.merge.dev/api/chat/v1
- url: https://api-ap.merge.dev/api/chat/v1
/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue'
servers:
- url: https://api.merge.dev/api/chat/v1
- url: https://api-eu.merge.dev/api/chat/v1
- url: https://api-ap.merge.dev/api/chat/v1
/crm/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: Status of the issue.
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/crm/v1/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/filestorage/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: Status of the issue.
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/filestorage/v1/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/hris/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: Status of the issue.
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/hris/v1/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
/knowledgebase/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues pertaining to the linked account passed in.
required: false
schema:
type: string
- name: page_size
in: query
description: Number of results to return per page. The maximum limit is 100.
required: false
schema:
type: integer
- name: start_date
in: query
description: If included, will only include issues whose most recent action occurred after this time
required: false
schema:
type: string
- name: status
in: query
description: 'Status of the issue. Options: (''ONGOING'', ''RESOLVED'')
* `ONGOING` - ONGOING
* `RESOLVED` - RESOLVED'
required: false
schema:
$ref: '#/components/schemas/IssuesGetParametersStatus'
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedIssueList'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
- url: https://api-ap.merge.dev/api/knowledgebase/v1
/knowledgebase/v1/issues/{id}:
get:
operationId: retrieve
summary: Retrieve
description: Get a specific issue.
tags:
- subpackage_issues
parameters:
- name: id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Token-based authentication with required prefix "Bearer"
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Issue_2'
servers:
- url: https://api.merge.dev/api
- url: https://api-eu.merge.dev/api
- url: https://api-ap.merge.dev/api
- url: https://api-ap.merge.dev/api/knowledgebase/v1
/ticketing/v1/issues:
get:
operationId: list
summary: List
description: Gets all issues for Organization.
tags:
- subpackage_issues
parameters:
- name: account_token
in: query
required: false
schema:
type: string
- name: cursor
in: query
description: The pagination cursor value.
required: false
schema:
type: string
- name: end_date
in: query
description: If included, will only include issues whose most recent action occurred before this time
required: false
schema:
type: string
- name: end_user_organization_name
in: query
required: false
schema:
type: string
- name: first_incident_time_after
in: query
description: If provided, will only return issues whose first incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: first_incident_time_before
in: query
description: If provided, will only return issues whose first incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: include_muted
in: query
description: If true, will include muted issues
required: false
schema:
type: string
- name: integration_name
in: query
required: false
schema:
type: string
- name: last_incident_time_after
in: query
description: If provided, will only return issues whose last incident time was after this datetime.
required: false
schema:
type: string
format: date-time
- name: last_incident_time_before
in: query
description: If provided, will only return issues whose last incident time was before this datetime.
required: false
schema:
type: string
format: date-time
- name: linked_account_id
in: query
description: If provided, will only include issues per
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/merge/refs/heads/main/openapi/merge-subpackage-issues-api-openapi.yml