Skip to main content
The Issues API provides comprehensive endpoints for managing issues with Linear-style features including priorities, estimates, sub-issues, relations, triage, and activity tracking.

Overview

All issue endpoints are available through the tRPC API at /trpc/issues.*.

List Issues

List issues with powerful filtering options.

Response


Get Issue

Get a single issue with full details.

Response

Includes relations if available:

Create Issue

Create a new issue with optional Linear-style fields.

Update Issue

Update issue fields.

Close / Reopen


Priority & Estimates

Update Priority

Set Due Date

Set Estimate

List by Due Date

Get Total Estimate

Get total story points for filtered issues.

Hierarchy (Sub-issues)

Set Parent

Create a parent-child relationship.

Get Sub-issues

Get Sub-issue Progress

Response

Create Sub-issue


Relations

Add Relation

Remove Relation

Get Relations

Response

Check if Blocked

Mark as Duplicate

Marks an issue as duplicate and closes it.

Comments

Add Comment

List Comments

Update / Delete Comment


Labels

List Repository Labels

Create / Update / Delete Label

Add / Remove Label from Issue


Kanban / Status

List Grouped by Status

Get issues organized by status for Kanban board display.

Response

Update Status

Move issue to a different status (Kanban drag-and-drop).

Get Statuses

Get available statuses for a repository.

Get Priorities

Get available priorities.

Triage

List Triage

Get issues awaiting triage.

Accept Triage

Accept a triage item and move to backlog.

Reject Triage

Reject and close a triage item.

Activity

Get Issue Activity

Get activity log for a specific issue.

Response

Actions include:
  • created
  • status_changed
  • priority_changed
  • assigned / unassigned
  • labeled / unlabeled
  • due_date_set / due_date_cleared
  • estimate_set
  • parent_set / parent_removed
  • relation_added / relation_removed
  • commented

Get Repository Activity

Get activity log for all issues in a repository.

Templates

List Templates

Get Template

Create / Update / Delete Template


Custom Views

List Views

Get View

Create / Update / Delete View

Get Issues by View


Usage Examples

TypeScript Client