/v1. The UI talks to that origin directly; REST and MCP do not go through the UI server. Use a personal/team API key or an OAuth access token with the required authority.
Discover the workspace and table
Create a row
Choose a table withNAME (text) and STOCK (integer). Set ROOTSET_ORG_ID, ROOTSET_DATABASE_ID, ROOTSET_TABLE_ID and ROOTSET_SCHEMA_VERSION from discovery responses.
Query and update
Use queryRows with a bounded query, filters, sorting and a cursor. Read the runtime schema before constructing typed values. Use updateRow with the current schema version and row revision. The endpoint reference documents itsIf-Match header. A stale revision returns a conflict rather than overwriting someone else’s edit.
Mutations require an Idempotency-Key. Retry the same request with the same key; use a new key for different input. Operations returning HTTP 202 include a job ID: poll getJob until it completes or fails.
Errors and contracts
Errors contain a code, message and request ID. Check 401 for missing/expired credentials, 403 for permissions, 409 for revision or uniqueness conflicts, 422 for typed validation, and 429 for a limit. HonourRetry-After when supplied.
The endpoint reference is generated from the current application contract. Download the OpenAPI schema for client tooling. Internal browser endpoints are not a public integration contract.