Update entity record
Changes the fields you send on one record and returns the whole updated record.
This merges rather than replaces. A field you leave out keeps the value it already has, so you can send a single field on its own. Base44 stores only the fields the entity’s schema declares and drops the rest, so a misspelled name is left out of the record instead of failing the call. Base44 also assigns id, created_date, updated_date, created_by and created_by_id, and ignores them if you send them.
Row-level security decides this differently from a read. A record the entity’s rls update rule doesn’t cover reports 403 even when the caller can’t read it, so a 403 here tells you the record exists. Field-level rules can refuse a change to one field while allowing the rest.
Updating a record triggers the app’s webhooks and any automation or workflow that listens for this entity.
This endpoint is limited to 100 requests per minute per app.
Authorizations
Personal API key.
Path Parameters
ID of the record, as id in the response of List entity records.
ID of the app that owns the entity.
Name of the entity, exactly as List entity schemas reports it.
Body
The record's fields, as a flat JSON object using the names the entity's schema declares.
Response
The updated record.
One record in one of an app's entities.
ID of the record. Pass it as entity_id to Get entity record, Update entity record or Delete entity record.
"6886b8d390dc7e2f4a2c91b3"
When the record was created, as a UTC timestamp in ISO 8601 format. A record Base44 has just created carries a Z suffix, and a record read back from storage does not.
"2026-06-01T09:23:41.481000"
When the record last changed, as a UTC timestamp in ISO 8601 format. A record Base44 has just created carries a Z suffix, and a record read back from storage does not.
"2026-06-04T14:07:02.115000"
Email of the app user who created the record, or anonymous when a visitor created it on an app that needs no login. Apps that hide record authorship leave this field out of the response.
"jane@acme.com"
ID of the app user who created the record, or anonymous when a visitor created it on an app that needs no login.
"6874b0c2e1a94d0031bb77de"
Whether Base44 stored the record as sample data while the app was being built. A record you create reports false.
false