Skip to main content
Insert Row
Inserts one row and returns it.
Row endpoints capture the caller’s identity but enforce no authorization — any caller who can reach your project can write these rows. See Security: open row CRUD.
tableName is the logical name — pass orders, not custom_orders.

Path Parameters

string
required
Logical name of the custom table.

Body

The body is a free-form column map — one key per column you are setting. At least one key is required.
Managed columns are rejected, unknown columns are ignored. Writing id, createdAt, updatedAt or deletedAt fails with database/managed-column. A key that matches no column on the table is silently dropped — so a typo in a column name does not error, it simply does not persist. If every key is dropped, the request fails with database/no-writable-columns.

Response

Returns 201 Created.
object
The inserted row, including its generated managed columns.

Error Responses

Returned when the body is empty or not an object.
Every key in the body matched no column on the table.
A value references a row that does not exist.