Skip to main content
PATCH
Update project

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Body

application/json
name
string
Minimum string length: 1
description
string | null
icon
string | null

Linear project icon identifier (Linear's internal icon set, no public list). Echo back a value from a previous response or the dashboard.

Required string length: 1 - 64
color
string | null

Hex color in #RRGGBB or #RGB form.

Pattern: ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
state
enum<string>

Lifecycle category. Distinct from linear_status_id, which selects a specific status within the category.

Available options:
backlog,
planned,
started,
completed,
canceled
linear_status_id
string

Linear project status id. When set, state is ignored and Linear resolves the lifecycle category from the status.

is_visible
boolean

Whether the project is shown on the customer portal.

Response

Successful response

id
string
required
name
string
required
description
string | null
required
color
string | null
required
icon
string | null
required

Name of a Nucleo icon (PascalCase, e.g. Notepad, Atom). Must be a valid icon from https://nucleoapp.com - unknown names will not render in the dashboard or portal.

state
string | null
required
progress
number | null
required
sort_order
number
required
total_score
number
required
is_visible
boolean | null
required
created_at
string
required
updated_at
string
required
linear_project_id
string | null
required
linear_team_ids
string[]
required
linear_team_names
string[]
required