This page documents the canonical HTTP contract for this endpoint.
Response fields are the saved cell document plus eventReprocess when a column key exists. Row membership is checked against the table. Semantic, calculated, and source-managed columns cannot be written through this generic route. The operation is synchronous; a conflicting mutation returns 409.
Path parameters
table_idrequiredstring
Target table ID.
row_idrequiredstring
Target row ID.
column_idrequiredstring
Target column ID.
| Name | Type | Description |
|---|---|---|
| table_idrequired | string | Target table ID. |
| row_idrequired | string | Target row ID. |
| column_idrequired | string | Target column ID. |
Body parameters
value· optionalany
Arbitrary JSON value; null clears the cell. Omitted value defaults to null.
| Name | Type | Description |
|---|---|---|
| value | any | Arbitrary JSON value; null clears the cell. Omitted value defaults to null. |
Errors
| Status | Meaning |
|---|---|
| 400 | Column is protected from direct edits. |
| 401 | Invalid API key or missing auth. |
| 403 | Access denied or missing tables:write scope. |
| 404 | Row not found in this table. |
| 409 | Table is deleting or another row mutation is active. |
