Initiate a table run, optionally for a selected range of rows and/or columns.
table_id (required): target table identifier.mode (optional): run mode. Allowed values: new (default), all, failed.rows (optional): row IDs to scope the run.columns (optional): column IDs to scope the run.mode:
new: run cells that do not already have valuesall: rerun every eligible cell in scopefailed: rerun only failed cellsrows when you want to rerun only a subset of table rows.
Use columns when you want to run only specific columns instead of the full schema.
When you add new columns to an existing table, the usual pattern is mode: "new" with the new column IDs in columns.
id, status, num_requested_cells). Use GET /v1/tables/{table_id} to track run_status and in-progress counters.
401 UnauthorizedAuthorization: Bearer ${EXTRUCT_API_TOKEN}.
404 Not Found422 Unprocessable Entitymode, malformed JSON, or invalid row/column IDs.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Successful Response