This page documents the canonical HTTP contract for this endpoint.
The response example is abridged. Company objects include computed and organization-specific fields; use the CRM field catalog for field discovery. The normal populated-table response includes total, rows_with_companies, has_more and next_offset; when the table has no company rows, the early empty response omits limit, offset, has_more and next_offset. Other server failures may return 500.
Path parameters
table_idrequiredstring
Research table identifier.
| Name | Type | Description |
|---|---|---|
| table_idrequired | string | Research table identifier. |
Query parameters
owner_id· optionalstring
Filter by company owner.
search· optionalstring
Search company workspace records.
filters· optionalstring
JSON-encoded company filter rules.
sort· optionalstring
Workspace sort field.
order· optionalstring
Sort order.
limit· optionalinteger
Page size.
offset· optionalinteger
Rows to skip.
| Name | Type | Description |
|---|---|---|
| owner_id | string | Filter by company owner. |
| search | string | Search company workspace records. |
| filters | string | JSON-encoded company filter rules. |
| sort | string | Workspace sort field. |
| order | string | Sort order. |
| limit | integer | Page size. |
| offset | integer | Rows to skip. |
Errors
| Status | Meaning |
|---|---|
| 401 | Authentication is missing or invalid. |
| 403 | The credential is invalid or lacks the required scope. |
| 400 | Company filters or query parameters are invalid. |
| 503 | The query or required search index is temporarily unavailable. |
| 500 | An unexpected company-query failure occurred. |
