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
ProjectsList, Get
TeamsList, Get

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/instances/{your_connector_instance_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/instances/{your_connector_instance_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

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/instances/{your_connector_instance_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/instances/{your_connector_instance_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

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/instances/{your_connector_instance_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/instances/{your_connector_instance_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

Authentication

The Linear connector supports the following authentication methods.

Authentication

Field NameTypeRequiredDescription
api_keystrYesAPI authentication key

Example

Python SDK

LinearConnector(
auth_config=LinearAuthConfig(
api_key="<API authentication key>"
)
)

API

curl --location 'https://api.airbyte.ai/api/v1/connectors/instances' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"connector_definition_id": "1c5d8316-ed42-4473-8fbc-2626f03f070c",
"auth_config": {
"api_key": "<API authentication key>"
},
"name": "My Linear Connector"
}'