Documentation Index
Fetch the complete documentation index at: https://openlinear.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
List Tasks
optionalAuth. Returns tasks with flattened labels.
| Query param | Type | Description |
|---|---|---|
teamId | string | Filter by team |
projectId | string | Filter by project |
labels as flat label objects (not join table entries).
Create Task
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
title | string | Yes | — | Task description |
description | string | No | null | Additional context |
priority | enum | No | medium | low, medium, high |
status | enum | No | todo | todo, in_progress, done, cancelled |
labelIds | string[] | No | [] | Array of label UUIDs |
teamId | string | No | null | Team UUID |
projectId | string | No | null | Project UUID |
dueDate | string | No | null | ISO 8601 datetime |
teamId is provided, the task receives a team-scoped issue number and identifier (e.g., ENG-1). If projectId is provided, the team is resolved from the project’s team association.
task:created
Get Task
Update Task
in_progress, execution tracking fields are reset.
Broadcasts: task:updated
Delete (Archive) Task
archived: true. The task disappears from the main board.
Broadcasts: task:deleted
Archived Tasks
List Archived
optionalAuth. Returns archived tasks scoped to the user’s teams.
Delete All Archived
Delete Single Archived
Refresh PR
requireAuth. If the task has a compare URL (github.com/.../compare/...), queries the GitHub API to find an actual PR for that branch and updates the prUrl.
Returns:

