Skip to main content
POST
Run a formula column

Authorizations

X-API-Key
string
header
required

Path Parameters

table_id
string<uuid>
required
column_id
string<uuid>
required

Body

application/json

Scope for an on-demand recompute of one formula column.

scope
enum<string>
required

Row scope: all | errored | unfilled | first_n | cell.

Available options:
all,
errored,
unfilled,
first_n,
cell
limit
integer | null

Row count for scope=first_n (default 10).

Required range: 1 <= x <= 10000
offset
integer | null

Starting-row offset in display order for scope=first_n; omit to start at the first row.

Required range: 0 <= x <= 1000000
record_id
string<uuid> | null

The target row for scope=cell; see also record_ids.

record_ids
string<uuid>[] | null

The target rows for scope=cell: a swept selection re-runs in one request rather than one per cell. Wins over record_id when both are sent; scope=cell requires at least one of the two.

Maximum array length: 1000
row_status
enum<string> | null

The grid's active smart view (errored or fully computed rows). ANDed with where.

Available options:
errored,
fully_computed
sorts
TableRowSortSchema · object[] | null

The grid's active sort, so first_n means the first N rows the person can SEE rather than the first N in stored order. Ignored by every other scope.

Maximum array length: 8
where
TableRowsWhereSchema · object | null

The grid's active filter, in the rows query's own vocabulary. Narrows every scope but cell to the matching rows: all runs every matching row (as an explicit list, so at most view_scope_max_rows may match), errored / unfilled keep only matching rows, first_n counts within them. Omit for the whole table.

Response

Successful Response

Result of requesting an on-demand column run.

run is None when the workflow start is still queued (the run row is minted post-commit). The frontend's 2-second active-runs poll picks it up.

run
TableRunReadSchema · object | null
required

A table recompute run with its static denominator and monotone counters.

request_id
string<uuid> | null

The id of this run request. The run is minted with it as its origin, so it is known at once, even while run is still null.