Read, filter, and sort table records as JSON
GEThttps://platform.docana.com/api/v1/tables/:tableId/rows/
Read authorized live rows with columns, source references, values and cellStatus keyed by column ID. Non-completed values are null. Start with no page or cursor, then follow pagination.type: page uses nextPage; cursor uses nextCursor and omits total unless count=exact. Cursor tables support source-name q, sourceType/externalKey, typed AND filters, id/createdAt/updatedAt/source or columnId:value sorts. Numbered tables support q over names and cell values, and source/columnId:value/columnId:score sorts. Unsupported options return 400. Both use 1–100 rows; sort ties are stable. Preserve the selection between cursor requests; 409 means restart. Table, owner and source permissions apply on every read. No CSV or warehouse load is required. These live pages are not frozen export snapshots. Source-name substring search, typed column filters and sorts, and exact counts may scan the full authorized table. Prefer indexed id, createdAt, updatedAt or source ordering for large tables.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 500
One authorized page with an explicit page or cursor pagination contract
The request body, query, or path failed validation. See validationErrors.
The API key or session is missing, expired, or malformed.
The caller is authenticated but not allowed to perform this operation.
A resource referenced by the path does not exist or is not visible to the caller.
The cursor, table, storage or access changed; restart the first page
Unexpected server error.