Public external row ingestion (no auth — uses the table's ingest token)
POST/api/ingest/table/:token
Push a row into a tenant's dynamic table from any external system using only the table's opaque ingest token. The body may be a {values:{…}} envelope or a flat field map. Required fields are not enforced (partial capture); provided values are type-validated.
Keys that are not one of the table's columns are DROPPED, not stored — only defined columns are validated, so an undefined key was never checked. Add the column first if you need to send a field. __status is ignored here: a row's workflow state belongs to the tenant, not to the caller.
Bounded: the body may not exceed 64 KB or 100 fields (413 / 422), and the endpoint is rate-limited per ingest token as well as per client IP.
Request
Responses
- 201
- 404
- 413
- 422
- 429
The created row id.
Resource not found (or not visible to the current tenant).
The body exceeded the public-write size ceiling.
The request failed validation.
Rate limited (per ingest token and per client IP).