List Rows

seatable.list_rows
ActionDatabases & warehousesconnection required

Calls the SeaTable API with the connection's credentials.

Read one page of rows from a table, or from one of its views.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
SeaTable
Secret shape
the base API token, or {"api_token": "…", "account_token": "…"} where the account token is only needed by the webhook operations
Config it needs
server_url, base_uuid, workspace_id, base_name
Resolved by
config.connection_id, else node.connection_id

Configuration

7 fields, none required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
table_name
Name of the table to work on, as it reads in the SeaTable UI.
stringNo——Contacts
table_id
Four-character internal table id, used instead of table_name when the table may be renamed. Read it from seatable.get_metadata.
stringNo——0000
view_name
Restrict the read to one view, which also applies its filters and hides its hidden columns.
stringNo———
view_id
Internal id of the view, used instead of view_name.
stringNo———
start
Zero-based index of the first row to return; page with next_start.
numberNo0≥ 0—
limit
How many rows to return in this page; SeaTable caps a page at 1000.
numberNo10001–1000—
convert_keys
Return column names (on) rather than SeaTable's internal column keys (off).
booleanNotrue——
  • At least one of table_name, table_id must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "convert_keys": true,
  "limit": 1000,
  "start": 0,
  "table_id": "0000",
  "table_name": "Contacts"
}

Output

One shape.

result

FieldTypeExample
rows
The rows in this page, one object per row.
array—
count
How many rows this page actually returned.
number—
start
The offset this page was read from.
number—
limit
The page size that was requested.
number—
next_start
Offset to read next, or null when the collection is exhausted.
number—
{
  "count": 0,
  "limit": 0,
  "next_start": 0,
  "rows": [],
  "start": 0
}

See List Rows run in a workflow.

In a technical demo we add the SeaTable connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.