Skip to main content
List one data table’s records, each column rendered human-readable. A data table is a company object table (deals, opportunities, accounts, custom objects…); a record is one row. Each record carries its id, its cell values, and record metadata: name (the table’s name column), source (origin), source_id (external system id), tag (status), active, created_at and last_modified_at. Cell values never expose raw ids — amounts carry their currency, dates are YYYY-MM-DD, picklists resolve to labels, user references to a structured {id, email, name} object and linked records to their name. A record’s values are positional against data_table.fields — the Nth value is the Nth field, so read that header to know a cell’s name and type. The column’s name and type are stated once there rather than repeated on every cell, which keeps a page of a wide table small. You only see tables and records you have access to; a table you can’t access is reported as not found. When a table reaches you through several shared views, pass view_id to pick which one. Rows are ordered most-recently-created first for local tables; for integration-synced tables they are ordered alphabetically by record name. The result carries a list-level application_url that reopens the exact list you just fetched — the table’s page with the chosen view selected. It is only set when a view was passed; otherwise it is null and the table’s own resource_url already opens the page.

Parameters

Body

string
required
Id of the table to read — the id list_data_tables returns for a customer-facing (local or integration) table.
Free-text filter, matched the same way as the records page — a case- and accent-insensitive substring of the record’s name and external id. Omitted returns the table’s records unfiltered. AND-ed with the applied view’s row filter.
string
Id of the view to narrow the records to, from the views of the table’s row in list_data_tables. Required only when several shared views reach the table.
integer
Page size, between 1 and 250. Defaults to 50.
integer
Row offset into the result set — the number of rows to skip before this page. Any offset >= 0 is accepted; it does not have to be a multiple of limit, so you can start from an arbitrary row. Pass the next_offset returned by the previous call to walk the pages, or None for the first page.

Response

Body

object
object[]
integer
string
Deep link that reproduces this list in the web app — the table’s page with the chosen view selected. Null when no view filter was applied (the table’s own resource_url already opens the page).