List Runs
List runs for a workflow.
Tiebreaker is always id ASC so offset/limit pagination is stable when
primary sort keys tie. status accepts comma-separated raw RunStatus
values; unknown values return 422. search matches the triggering
user’s display name (full name, falling back to email).
Authentication
AuthorizationBearer
Clerk JWT token
OR
AuthorizationBearer
Onepin live API key (op_live_...). Test and public keys are reserved in Phase 1.
Path parameters
workflow_id
Headers
X-Workspace-Id
Query parameters
offset
limit
status
Comma-separated raw RunStatus values (e.g. completed,failed). Values are case-sensitive lowercase. Multiple values OR-match. Empty tokens (e.g. a,,b) and unknown values return 422.
search
Case-insensitive search over triggering user’s display name and email.
sort
Sort field: created_at | started_at | completed_at | status.
Allowed values:
order
asc or desc.
Allowed values:
Response
Successful Response
data
meta
pagination
PaginationMeta variant for endpoints that compute an unpaginated total.
Errors
422
Unprocessable Entity Error

