DataTables
Dynamic tables (Collections) — tenant-defined data tables, their columns (the generic field engine) and rows, with filter/sort/export and external ingestion.
List dynamic tables
List dynamic tables
Create a dynamic table
Create a dynamic table
Get a table (with its columns)
Get a table (with its columns)
Update a table
Update a table
Delete a table (and its rows)
Delete a table (and its rows)
Arm/rotate external ingestion — returns the raw token once
Arm/rotate external ingestion — returns the raw token once
Disable external ingestion
Disable external ingestion
List a table's columns
List a table's columns
Add a column to a table
Add a column to a table
Persist a new column order
Persist a new column order
Update a column
Update a column
Delete a column
Delete a column
List a table's rows (filter/sort/search, paginated)
List a table's rows (filter/sort/search, paginated)
Create a row
Create a row
The pickable rows of this table (for a relation column's picker)
Rows labelled by the table's FIRST column, capped at 50. `q` searches the values bag; `ids` (comma-separated) resolves specific rows, so a value already chosen keeps its name even when its row is nowhere near the first page.
Download the table's rows as CSV
Download the table's rows as CSV
Update a row
Update a row
Delete a row
Delete a row
Public external row ingestion (no auth — uses the table's ingest token)
Push a row into a tenant's dynamic table from any external system using only the table's opaque ingest token. The body may be a `{values:{…}}` envelope or a flat field map. Required fields are not enforced (partial capture); provided values are type-validated.