Skip to main content
PUT
/
v1
/
tables
/
{table_id}
/
rows
/
{row_id}
const updated = await client.tables.updateRow("tbl_abc123", "row_xyz789", {
  price: 39.99,
  description: "Updated product description",
});

console.log(updated.data.price);   // 39.99
console.log(updated.is_edited);    // true
{
  "id": "row_abc123",
  "row_index": 0,
  "data": {
    "product_name": "iPhone 15 Pro",
    "price": 39.99,
    "description": "Updated product description"
  },
  "validation_status": null,
  "validation_errors": null,
  "enhancement_status": null,
  "is_edited": true,
  "created_at": "2025-03-10T14:30:00.000Z"
}

Path parameters

table_id
string
required
The unique identifier of the table.
row_id
string
required
The unique identifier of the row.

Request body

data
object
required
An object of column key-value pairs to update. Provided fields are merged with existing data; omitted fields are preserved.

Response

Returns the full updated row object (same shape as Get row).
const updated = await client.tables.updateRow("tbl_abc123", "row_xyz789", {
  price: 39.99,
  description: "Updated product description",
});

console.log(updated.data.price);   // 39.99
console.log(updated.is_edited);    // true
{
  "id": "row_abc123",
  "row_index": 0,
  "data": {
    "product_name": "iPhone 15 Pro",
    "price": 39.99,
    "description": "Updated product description"
  },
  "validation_status": null,
  "validation_errors": null,
  "enhancement_status": null,
  "is_edited": true,
  "created_at": "2025-03-10T14:30:00.000Z"
}