Skip to main content

Linear full reference

This is the full reference documentation for the Linear agent connector.

Supported entities and actions

The Linear connector supports the following entities and actions.

EntityActions
IssuesList, Get, Create, Update, Search
ProjectsList, Get, Search
TeamsList, Get, Search
UsersList, Get, Search
CommentsList, Get, Create, Update, Search

Issues

Issues List

Returns a paginated list of issues via GraphQL with pagination support

Python SDK

await linear.issues.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "issues",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
firstintegerNoNumber of items to return (max 250)
afterstringNoCursor to start after (for pagination)
Response Schema

Records

Field NameTypeDescription
dataobject

Issues Get

Get a single issue by ID via GraphQL

Python SDK

await linear.issues.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "issues",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesIssue ID
Response Schema

Records

Field NameTypeDescription
dataobject

Issues Create

Create a new issue via GraphQL mutation

Python SDK

await linear.issues.create(
team_id="<str>",
title="<str>",
description="<str>",
state_id="<str>",
priority=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "issues",
"action": "create",
"params": {
"teamId": "<str>",
"title": "<str>",
"description": "<str>",
"stateId": "<str>",
"priority": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
teamIdstringYesThe ID of the team to create the issue in
titlestringYesThe title of the issue
descriptionstringNoThe description of the issue (supports markdown)
stateIdstringNoThe ID of the workflow state for the issue
priorityintegerNoThe priority of the issue (0=No priority, 1=Urgent, 2=High, 3=Medium, 4=Low)
Response Schema

Records

Field NameTypeDescription
dataobject

Issues Update

Update an existing issue via GraphQL mutation. All fields except id are optional for partial updates. To assign a user, provide assigneeId with the user's ID (get user IDs from the users list). Omit assigneeId to leave the current assignee unchanged.

Python SDK

await linear.issues.update(
id="<str>",
title="<str>",
description="<str>",
state_id="<str>",
priority=0,
assignee_id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "issues",
"action": "update",
"params": {
"id": "<str>",
"title": "<str>",
"description": "<str>",
"stateId": "<str>",
"priority": 0,
"assigneeId": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesThe ID of the issue to update
titlestringNoThe new title of the issue
descriptionstringNoThe new description of the issue (supports markdown)
stateIdstringNoThe ID of the new workflow state for the issue
priorityintegerNoThe new priority of the issue (0=No priority, 1=Urgent, 2=High, 3=Medium, 4=Low)
assigneeIdstringNoThe ID of the user to assign to this issue. Get user IDs from the users list.
Response Schema

Records

Field NameTypeDescription
dataobject

Search and filter issues records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await linear.issues.search(
query={"filter": {"eq": {"addedToCycleAt": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "issues",
"action": "search",
"params": {
"query": {"filter": {"eq": {"addedToCycleAt": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
addedToCycleAtstring
addedToProjectAtstring
addedToTeamAtstring
assigneeobject
assigneeIdstring
attachmentIdsarray
attachmentsobject
branchNamestring
canceledAtstring
completedAtstring
createdAtstring
creatorobject
creatorIdstring
customerTicketCountnumber
cycleobject
cycleIdstring
descriptionstring
descriptionStatestring
dueDatestring
estimatenumber
idstring
identifierstring
integrationSourceTypestring
labelIdsarray
labelsobject
milestoneIdstring
numbernumber
parentobject
parentIdstring
previousIdentifiersarray
prioritynumber
priorityLabelstring
prioritySortOrdernumber
projectobject
projectIdstring
projectMilestoneobject
reactionDataarray
relationIdsarray
relationsobject
slaTypestring
sortOrdernumber
sourceCommentIdstring
startedAtstring
stateobject
stateIdstring
subIssueSortOrdernumber
subscriberIdsarray
subscribersobject
teamobject
teamIdstring
titlestring
updatedAtstring
urlstring
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.addedToCycleAtstring
hits[].data.addedToProjectAtstring
hits[].data.addedToTeamAtstring
hits[].data.assigneeobject
hits[].data.assigneeIdstring
hits[].data.attachmentIdsarray
hits[].data.attachmentsobject
hits[].data.branchNamestring
hits[].data.canceledAtstring
hits[].data.completedAtstring
hits[].data.createdAtstring
hits[].data.creatorobject
hits[].data.creatorIdstring
hits[].data.customerTicketCountnumber
hits[].data.cycleobject
hits[].data.cycleIdstring
hits[].data.descriptionstring
hits[].data.descriptionStatestring
hits[].data.dueDatestring
hits[].data.estimatenumber
hits[].data.idstring
hits[].data.identifierstring
hits[].data.integrationSourceTypestring
hits[].data.labelIdsarray
hits[].data.labelsobject
hits[].data.milestoneIdstring
hits[].data.numbernumber
hits[].data.parentobject
hits[].data.parentIdstring
hits[].data.previousIdentifiersarray
hits[].data.prioritynumber
hits[].data.priorityLabelstring
hits[].data.prioritySortOrdernumber
hits[].data.projectobject
hits[].data.projectIdstring
hits[].data.projectMilestoneobject
hits[].data.reactionDataarray
hits[].data.relationIdsarray
hits[].data.relationsobject
hits[].data.slaTypestring
hits[].data.sortOrdernumber
hits[].data.sourceCommentIdstring
hits[].data.startedAtstring
hits[].data.stateobject
hits[].data.stateIdstring
hits[].data.subIssueSortOrdernumber
hits[].data.subscriberIdsarray
hits[].data.subscribersobject
hits[].data.teamobject
hits[].data.teamIdstring
hits[].data.titlestring
hits[].data.updatedAtstring
hits[].data.urlstring
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Projects

Projects List

Returns a paginated list of projects via GraphQL with pagination support

Python SDK

await linear.projects.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "projects",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
firstintegerNoNumber of items to return (max 250)
afterstringNoCursor to start after (for pagination)
Response Schema

Records

Field NameTypeDescription
dataobject

Projects Get

Get a single project by ID via GraphQL

Python SDK

await linear.projects.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "projects",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesProject ID
Response Schema

Records

Field NameTypeDescription
dataobject

Search and filter projects records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await linear.projects.search(
query={"filter": {"eq": {"canceledAt": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "projects",
"action": "search",
"params": {
"query": {"filter": {"eq": {"canceledAt": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
canceledAtstring
colorstring
completedAtstring
completedIssueCountHistoryarray
completedScopeHistoryarray
contentstring
contentStatestring
convertedFromIssueobject
convertedFromIssueIdstring
createdAtstring
creatorobject
creatorIdstring
descriptionstring
healthstring
healthUpdatedAtstring
iconstring
idstring
inProgressScopeHistoryarray
issueCountHistoryarray
leadobject
leadIdstring
namestring
prioritynumber
prioritySortOrdernumber
progressnumber
scopenumber
scopeHistoryarray
slugIdstring
sortOrdernumber
startDatestring
startedAtstring
statusobject
statusIdstring
targetDatestring
teamIdsarray
teamsobject
updateRemindersDaystring
updateRemindersHournumber
updatedAtstring
urlstring
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.canceledAtstring
hits[].data.colorstring
hits[].data.completedAtstring
hits[].data.completedIssueCountHistoryarray
hits[].data.completedScopeHistoryarray
hits[].data.contentstring
hits[].data.contentStatestring
hits[].data.convertedFromIssueobject
hits[].data.convertedFromIssueIdstring
hits[].data.createdAtstring
hits[].data.creatorobject
hits[].data.creatorIdstring
hits[].data.descriptionstring
hits[].data.healthstring
hits[].data.healthUpdatedAtstring
hits[].data.iconstring
hits[].data.idstring
hits[].data.inProgressScopeHistoryarray
hits[].data.issueCountHistoryarray
hits[].data.leadobject
hits[].data.leadIdstring
hits[].data.namestring
hits[].data.prioritynumber
hits[].data.prioritySortOrdernumber
hits[].data.progressnumber
hits[].data.scopenumber
hits[].data.scopeHistoryarray
hits[].data.slugIdstring
hits[].data.sortOrdernumber
hits[].data.startDatestring
hits[].data.startedAtstring
hits[].data.statusobject
hits[].data.statusIdstring
hits[].data.targetDatestring
hits[].data.teamIdsarray
hits[].data.teamsobject
hits[].data.updateRemindersDaystring
hits[].data.updateRemindersHournumber
hits[].data.updatedAtstring
hits[].data.urlstring
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Teams

Teams List

Returns a list of teams via GraphQL with pagination support

Python SDK

await linear.teams.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "teams",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
firstintegerNoNumber of items to return (max 250)
afterstringNoCursor to start after (for pagination)
Response Schema

Records

Field NameTypeDescription
dataobject

Teams Get

Get a single team by ID via GraphQL

Python SDK

await linear.teams.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "teams",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesTeam ID
Response Schema

Records

Field NameTypeDescription
dataobject

Search and filter teams records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await linear.teams.search(
query={"filter": {"eq": {"activeCycle": {}}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "teams",
"action": "search",
"params": {
"query": {"filter": {"eq": {"activeCycle": {}}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
activeCycleobject
activeCycleIdstring
autoArchivePeriodnumber
autoClosePeriodnumber
autoCloseStateIdstring
colorstring
createdAtstring
cycleCalenderUrlstring
cycleCooldownTimenumber
cycleDurationnumber
cycleIssueAutoAssignCompletedboolean
cycleIssueAutoAssignStartedboolean
cycleLockToActiveboolean
cycleStartDaynumber
cyclesEnabledboolean
defaultIssueEstimatenumber
defaultIssueStateobject
defaultIssueStateIdstring
groupIssueHistoryboolean
iconstring
idstring
inviteHashstring
issueCountnumber
issueEstimationAllowZeroboolean
issueEstimationExtendedboolean
issueEstimationTypestring
keystring
markedAsDuplicateWorkflowStateobject
markedAsDuplicateWorkflowStateIdstring
namestring
parentTeamIdstring
privateboolean
requirePriorityToLeaveTriageboolean
scimManagedboolean
setIssueSortOrderOnStateChangestring
timezonestring
triageEnabledboolean
triageIssueStateIdstring
upcomingCycleCountnumber
updatedAtstring
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.activeCycleobject
hits[].data.activeCycleIdstring
hits[].data.autoArchivePeriodnumber
hits[].data.autoClosePeriodnumber
hits[].data.autoCloseStateIdstring
hits[].data.colorstring
hits[].data.createdAtstring
hits[].data.cycleCalenderUrlstring
hits[].data.cycleCooldownTimenumber
hits[].data.cycleDurationnumber
hits[].data.cycleIssueAutoAssignCompletedboolean
hits[].data.cycleIssueAutoAssignStartedboolean
hits[].data.cycleLockToActiveboolean
hits[].data.cycleStartDaynumber
hits[].data.cyclesEnabledboolean
hits[].data.defaultIssueEstimatenumber
hits[].data.defaultIssueStateobject
hits[].data.defaultIssueStateIdstring
hits[].data.groupIssueHistoryboolean
hits[].data.iconstring
hits[].data.idstring
hits[].data.inviteHashstring
hits[].data.issueCountnumber
hits[].data.issueEstimationAllowZeroboolean
hits[].data.issueEstimationExtendedboolean
hits[].data.issueEstimationTypestring
hits[].data.keystring
hits[].data.markedAsDuplicateWorkflowStateobject
hits[].data.markedAsDuplicateWorkflowStateIdstring
hits[].data.namestring
hits[].data.parentTeamIdstring
hits[].data.privateboolean
hits[].data.requirePriorityToLeaveTriageboolean
hits[].data.scimManagedboolean
hits[].data.setIssueSortOrderOnStateChangestring
hits[].data.timezonestring
hits[].data.triageEnabledboolean
hits[].data.triageIssueStateIdstring
hits[].data.upcomingCycleCountnumber
hits[].data.updatedAtstring
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Users

Users List

Returns a paginated list of users in the organization via GraphQL

Python SDK

await linear.users.list()

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
firstintegerNoNumber of items to return (max 250)
afterstringNoCursor to start after (for pagination)
Response Schema

Records

Field NameTypeDescription
dataobject

Users Get

Get a single user by ID via GraphQL

Python SDK

await linear.users.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesUser ID
Response Schema

Records

Field NameTypeDescription
dataobject

Search and filter users records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await linear.users.search(
query={"filter": {"eq": {"active": True}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "search",
"params": {
"query": {"filter": {"eq": {"active": True}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
activeboolean
adminboolean
avatarBackgroundColorstring
avatarUrlstring
createdAtstring
createdIssueCountnumber
displayNamestring
emailstring
guestboolean
idstring
initialsstring
inviteHashstring
isMeboolean
lastSeenstring
namestring
teamIdsarray
teamsobject
timezonestring
updatedAtstring
urlstring
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.activeboolean
hits[].data.adminboolean
hits[].data.avatarBackgroundColorstring
hits[].data.avatarUrlstring
hits[].data.createdAtstring
hits[].data.createdIssueCountnumber
hits[].data.displayNamestring
hits[].data.emailstring
hits[].data.guestboolean
hits[].data.idstring
hits[].data.initialsstring
hits[].data.inviteHashstring
hits[].data.isMeboolean
hits[].data.lastSeenstring
hits[].data.namestring
hits[].data.teamIdsarray
hits[].data.teamsobject
hits[].data.timezonestring
hits[].data.updatedAtstring
hits[].data.urlstring
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds

Comments

Comments List

Returns a paginated list of comments for an issue via GraphQL

Python SDK

await linear.comments.list(
issue_id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "comments",
"action": "list",
"params": {
"issueId": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
issueIdstringYesIssue ID to get comments for
firstintegerNoNumber of items to return (max 250)
afterstringNoCursor to start after (for pagination)
Response Schema

Records

Field NameTypeDescription
dataobject

Comments Get

Get a single comment by ID via GraphQL

Python SDK

await linear.comments.get(
id="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "comments",
"action": "get",
"params": {
"id": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesComment ID
Response Schema

Records

Field NameTypeDescription
dataobject

Comments Create

Create a new comment on an issue via GraphQL mutation

Python SDK

await linear.comments.create(
issue_id="<str>",
body="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "comments",
"action": "create",
"params": {
"issueId": "<str>",
"body": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
issueIdstringYesThe ID of the issue to add the comment to
bodystringYesThe comment content in markdown
Response Schema

Records

Field NameTypeDescription
dataobject

Comments Update

Update an existing comment via GraphQL mutation

Python SDK

await linear.comments.update(
id="<str>",
body="<str>"
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "comments",
"action": "update",
"params": {
"id": "<str>",
"body": "<str>"
}
}'

Parameters

Parameter NameTypeRequiredDescription
idstringYesThe ID of the comment to update
bodystringYesThe new comment content in markdown
Response Schema

Records

Field NameTypeDescription
dataobject

Search and filter comments records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await linear.comments.search(
query={"filter": {"eq": {"body": "<str>"}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/sources/{your_source_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "comments",
"action": "search",
"params": {
"query": {"filter": {"eq": {"body": "<str>"}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's next_cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
bodystring
bodyDatastring
createdAtstring
editedAtstring
idstring
issueobject
issueIdstring
parentobject
parentCommentIdstring
resolvingCommentIdstring
resolvingUserIdstring
updatedAtstring
urlstring
userobject
userIdstring
Response Schema
Field NameTypeDescription
hitsarrayList of matching records
hits[].idstringRecord identifier
hits[].scorenumberRelevance score
hits[].dataobjectRecord data containing the searchable fields listed above
hits[].data.bodystring
hits[].data.bodyDatastring
hits[].data.createdAtstring
hits[].data.editedAtstring
hits[].data.idstring
hits[].data.issueobject
hits[].data.issueIdstring
hits[].data.parentobject
hits[].data.parentCommentIdstring
hits[].data.resolvingCommentIdstring
hits[].data.resolvingUserIdstring
hits[].data.updatedAtstring
hits[].data.urlstring
hits[].data.userobject
hits[].data.userIdstring
next_cursorstring | nullCursor for next page of results
took_msnumberQuery execution time in milliseconds