Skip to main content
GET
Search project cards

Authorizations

Authorization
string
header
default:dav_ak_live_your_token
required

Personal access token. The scopes granted at issuance determine both which operations the key may call and the ceiling on the resource permissions it can exercise. Each scope family is a ladder: projects:manage implies projects:write and projects:read; cards:manage implies cards:write and cards:read; and teams:manage implies teams:write and teams:read. These are named API capability bundles, not blanket domain roles: manage exposes only the permissions enumerated for that scope and never bypasses the acting user's current role-based access.

Path Parameters

projectId
string
required

Project id. May be compound in the form {projectId}--{branchName}.

Minimum string length: 1

Query Parameters

q
string

Case-insensitive substring search across card name, description, and resolution.

Maximum string length: 200
state
enum<string>
default:open

Project-global card lifecycle state.

Available options:
open,
closed,
all
tagIds
string<uuid>[]

Match cards carrying any selected project tag.

Maximum array length: 50
assigneeIds
string<uuid>[]

Match cards assigned to any selected project member.

Maximum array length: 50
includeUnassigned
boolean
default:false

OR cards with no user links into the assignee facet. This is not a sentinel assignee ID.

teamIds
string<uuid>[]

Match cards placed on any selected linked team.

Maximum array length: 50
includeNoTeam
boolean
default:false

OR cards with no team placement into the team facet. This is not a sentinel team ID.

statusIds
string<uuid>[]

Match cards whose selected-team placement uses any selected status.

Maximum array length: 50
sprintIds
string<uuid>[]

Match cards whose team placement uses any selected sprint.

Maximum array length: 50
deadlineFrom
string<date-time>

Inclusive ISO 8601 instant lower bound for non-null card deadlines.

deadlineTo
string<date-time>

Inclusive ISO 8601 instant upper bound for non-null card deadlines.

includeNoDeadline
boolean
default:false

OR cards with a null deadline into bounded deadline matches. With no deadline bounds, match only cards with no deadline.

effortMin
integer

Inclusive lower bound for non-null card effort.

Required range: x >= 0
effortMax
integer

Inclusive upper bound for non-null card effort.

Required range: x >= 0
includeNoEffort
boolean
default:false

OR cards with null effort into bounded effort matches. With no effort bounds, match only cards with no effort.

sort
enum<string>
default:created_desc

Stable card sort; card ID is the deterministic tie-breaker.

Available options:
created_asc,
created_desc,
updated_asc,
updated_desc,
deadline_asc,
deadline_desc,
effort_asc,
effort_desc,
name_asc,
name_desc
limit
integer
default:100

Maximum cards returned.

Required range: 1 <= x <= 500
cursor
string

Opaque cursor returned as meta.nextCursor or meta.previousCursor.

Maximum string length: 2048

Response

Flat project-card search page.

cards
object[]
required
meta
object
required
filterOptions
object