Update data in database (REST API)
Changed onUpdate existing rows in your database using REST API.
Security: Row-Level Security ensures you can only update data you have access to
Safety: Requires at least one filter to prevent accidental mass updates. A request with no filters is rejected with 400 (mirrors delete). This matters for service-key queries, which run with full access and bypass RLS.
Note: If RLS blocks the update, an empty result is returned (not an error)
Request
- Base URL: https://api.volcano.dev
- URL: https://api.volcano.dev/databases/{databaseName}/query/update
- Auth: HTTP bearer
Path parameters
Database name (unique within project, lowercase letters, numbers, and underscores only)
Request body
Example request
{
"table": "posts",
"values": {
"title": "Updated Title",
"status": "published"
},
"filters": [
{
"column": "id",
"operator": "eq",
"value": "post-uuid"
}
]
}Response
Update successful
Changes
- ▲
added the new path request parameter
databaseName - ▲
added the new required request property
- ▲
added the new required request property
- ▲
added the new required request property
- ▲
the request's body type changed from no type to
object - ▲
the response's body type changed from no type to
objectfor status - ▲
the response's body type changed from no type to
objectfor status - ▲
the response's body type changed from no type to
objectfor status - ▲
the response's body type changed from no type to
objectfor status - ▲
the response's body type changed from no type to
objectfor status - ▲
the response's body type changed from no type to
objectfor status - ○
added the optional property
to the response with the status - ○
added the optional property
to the response with the status - ○
added the optional property
to the response with the status - ○
added the optional property
to the response with the status - ○
added the optional property
to the response with the status - ○
added the optional property
to the response with the status - ○
added the optional property
to the response with the status - ○
added the required property
to the response with the status - ○
added the required property
to the response with the status - ○
added the required property
to the response with the status - ○
added the required property
to the response with the status - ○
added the required property
to the response with the status
- ▲
- ▲
the request's body type changed from
objectto no type - ▲
the response's body type changed from
objectto no type for status - ▲
the response's body type changed from
objectto no type for status - ▲
the response's body type changed from
objectto no type for status - ▲
the response's body type changed from
objectto no type for status - ▲
the response's body type changed from
objectto no type for status - ▲
the response's body type changed from
objectto no type for status - ▲
removed the required property
from the response with the status - ▲
removed the required property
from the response with the status - ▲
removed the required property
from the response with the status - ▲
removed the required property
from the response with the status - ▲
removed the required property
from the response with the status - ●
deleted the
pathrequest parameterdatabaseName - ●
removed the request property
- ●
removed the request property
- ●
removed the request property
- ●
removed the optional property
from the response with the status - ●
removed the optional property
from the response with the status - ●
removed the optional property
from the response with the status - ●
removed the optional property
from the response with the status - ●
removed the optional property
from the response with the status - ●
removed the optional property
from the response with the status - ●
removed the optional property
from the response with the status
- ▲