Linear¶
Linear is a purpose-built tool for planning and building products that provides issue tracking and project management for teams.
omniload supports Linear as a source through Linear’s public API.
URI format¶
The URI format for Linear is:
linear://?api_key=<api_key>
URI parameters:
api_key: The API key used for authentication with the Linear API.
Example usage¶
Assuming your API key is lin_api_123, you can ingest teams into DuckDB using:
omniload ingest
--source-uri 'linear://?api_key=lin_api_123' \
--source-table 'teams' \
--dest-uri duckdb:///linear.duckdb \
--dest-table 'dest.teams'
Tables¶
Linear source allows ingesting the following tables:
Table |
PK |
Inc Key |
Inc Strategy |
Details |
|---|---|---|---|---|
|
id |
updatedAt |
merge |
Fetches all issues from your Linear workspace. |
|
id |
updatedAt |
merge |
Fetches users from your workspace. |
|
id |
updatedAt |
merge |
Fetches workflow states used in your Linear workspace. |
|
id |
updatedAt |
merge |
Fetches cycle information and planning data. |
|
id |
updatedAt |
merge |
Fetches file attachments associated with issues. |
|
id |
updatedAt |
merge |
Fetches comments on issues and other entities. |
|
id |
updatedAt |
merge |
Fetches documents created in Linear. |
|
id |
updatedAt |
merge |
Fetches information about external users. |
|
id |
updatedAt |
merge |
Fetches initiative data for high-level planning. |
|
id |
updatedAt |
merge |
Fetches integration configurations. |
|
id |
updatedAt |
merge |
Fetches labels used for categorizing issues. |
|
id |
updatedAt |
merge |
Fetches updates posted to projects |
|
id |
updatedAt |
merge |
Fetches team membership information. |
|
id |
updatedAt |
merge |
Fetches relationships between initiatives and projects. |
|
id |
updatedAt |
merge |
Retrieves Linear project milestones and checkpoints. |
|
id |
updatedAt |
merge |
Fetches project status information. |
|
id |
updatedAt |
merge |
Fetches project-level data. |
|
id |
updatedAt |
merge |
Fetches information about the teams configured in Linear. |
|
id |
updatedAt |
merge |
Fetches organization-level information. |
Use these as the --source-table parameter in the omniload ingest command.