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/integrations/connectors/{your_connector_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
idstring
titlestring
descriptionstring | any
stateobject | any
prioritynumber | any
assigneeobject | any
createdAtstring
updatedAtstring

Meta

Field NameTypeDescription
hasNextPageboolean
endCursorstring | null

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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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 meta.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
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].addedToCycleAtstring
data[].addedToProjectAtstring
data[].addedToTeamAtstring
data[].assigneeobject
data[].assigneeIdstring
data[].attachmentIdsarray
data[].attachmentsobject
data[].branchNamestring
data[].canceledAtstring
data[].completedAtstring
data[].createdAtstring
data[].creatorobject
data[].creatorIdstring
data[].customerTicketCountnumber
data[].cycleobject
data[].cycleIdstring
data[].descriptionstring
data[].descriptionStatestring
data[].dueDatestring
data[].estimatenumber
data[].idstring
data[].identifierstring
data[].integrationSourceTypestring
data[].labelIdsarray
data[].labelsobject
data[].milestoneIdstring
data[].numbernumber
data[].parentobject
data[].parentIdstring
data[].previousIdentifiersarray
data[].prioritynumber
data[].priorityLabelstring
data[].prioritySortOrdernumber
data[].projectobject
data[].projectIdstring
data[].projectMilestoneobject
data[].reactionDataarray
data[].relationIdsarray
data[].relationsobject
data[].slaTypestring
data[].sortOrdernumber
data[].sourceCommentIdstring
data[].startedAtstring
data[].stateobject
data[].stateIdstring
data[].subIssueSortOrdernumber
data[].subscriberIdsarray
data[].subscribersobject
data[].teamobject
data[].teamIdstring
data[].titlestring
data[].updatedAtstring
data[].urlstring

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/integrations/connectors/{your_connector_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
idstring
namestring
descriptionstring | any
statestring | any
startDatestring | any
targetDatestring | any
leadobject | any
createdAtstring
updatedAtstring

Meta

Field NameTypeDescription
hasNextPageboolean
endCursorstring | null

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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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 meta.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
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].canceledAtstring
data[].colorstring
data[].completedAtstring
data[].completedIssueCountHistoryarray
data[].completedScopeHistoryarray
data[].contentstring
data[].contentStatestring
data[].convertedFromIssueobject
data[].convertedFromIssueIdstring
data[].createdAtstring
data[].creatorobject
data[].creatorIdstring
data[].descriptionstring
data[].healthstring
data[].healthUpdatedAtstring
data[].iconstring
data[].idstring
data[].inProgressScopeHistoryarray
data[].issueCountHistoryarray
data[].leadobject
data[].leadIdstring
data[].namestring
data[].prioritynumber
data[].prioritySortOrdernumber
data[].progressnumber
data[].scopenumber
data[].scopeHistoryarray
data[].slugIdstring
data[].sortOrdernumber
data[].startDatestring
data[].startedAtstring
data[].statusobject
data[].statusIdstring
data[].targetDatestring
data[].teamIdsarray
data[].teamsobject
data[].updateRemindersDaystring
data[].updateRemindersHournumber
data[].updatedAtstring
data[].urlstring

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/integrations/connectors/{your_connector_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
idstring
namestring
keystring
descriptionstring | any
timezonestring | any
createdAtstring
updatedAtstring

Meta

Field NameTypeDescription
hasNextPageboolean
endCursorstring | null

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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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 meta.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
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].activeCycleobject
data[].activeCycleIdstring
data[].autoArchivePeriodnumber
data[].autoClosePeriodnumber
data[].autoCloseStateIdstring
data[].colorstring
data[].createdAtstring
data[].cycleCalenderUrlstring
data[].cycleCooldownTimenumber
data[].cycleDurationnumber
data[].cycleIssueAutoAssignCompletedboolean
data[].cycleIssueAutoAssignStartedboolean
data[].cycleLockToActiveboolean
data[].cycleStartDaynumber
data[].cyclesEnabledboolean
data[].defaultIssueEstimatenumber
data[].defaultIssueStateobject
data[].defaultIssueStateIdstring
data[].groupIssueHistoryboolean
data[].iconstring
data[].idstring
data[].inviteHashstring
data[].issueCountnumber
data[].issueEstimationAllowZeroboolean
data[].issueEstimationExtendedboolean
data[].issueEstimationTypestring
data[].keystring
data[].markedAsDuplicateWorkflowStateobject
data[].markedAsDuplicateWorkflowStateIdstring
data[].namestring
data[].parentTeamIdstring
data[].privateboolean
data[].requirePriorityToLeaveTriageboolean
data[].scimManagedboolean
data[].setIssueSortOrderOnStateChangestring
data[].timezonestring
data[].triageEnabledboolean
data[].triageIssueStateIdstring
data[].upcomingCycleCountnumber
data[].updatedAtstring

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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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 meta.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
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].activeboolean
data[].adminboolean
data[].avatarBackgroundColorstring
data[].avatarUrlstring
data[].createdAtstring
data[].createdIssueCountnumber
data[].displayNamestring
data[].emailstring
data[].guestboolean
data[].idstring
data[].initialsstring
data[].inviteHashstring
data[].isMeboolean
data[].lastSeenstring
data[].namestring
data[].teamIdsarray
data[].teamsobject
data[].timezonestring
data[].updatedAtstring
data[].urlstring

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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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/integrations/connectors/{your_connector_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 meta.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
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].bodystring
data[].bodyDatastring
data[].createdAtstring
data[].editedAtstring
data[].idstring
data[].issueobject
data[].issueIdstring
data[].parentobject
data[].parentCommentIdstring
data[].resolvingCommentIdstring
data[].resolvingUserIdstring
data[].updatedAtstring
data[].urlstring
data[].userobject
data[].userIdstring