Skip to main content
POST
Update rows

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

database
string
required

Target database.

table
string
required
predicate
string
required

Body

The replacement rows, 1:1 with the rows the predicate matches: a JSON {"data": [...]} envelope of rows keyed by column name (application/json), or an Arrow IPC stream of one record batch (application/vnd.apache.arrow.stream).

JSON row envelope for POST /v1/append/{database} and POST /v1/update/{database} — the Content-Type: application/json alternative to an Arrow IPC stream body. Rows are JSON objects keyed by column name, converted server-side into one Arrow batch against the table's schema.

data
object[]
required

Rows as JSON objects keyed by column name.

Response

Row counts as JSON {matched, n_tombstoned, n_not_found}. Body is the replacement rows as an Arrow IPC stream.

Last modified on August 19, 2026