Skip to main content
POST
Append Rows
Append one or more rows to a table artifact, or upsert them on a unique column. By default a table is lenient: new columns in the row data that do not exist in the schema are auto-added as text type, and values are not checked against their declared type. Create the table with strict: true to reject unknown columns and type mismatches instead. Auth: Authorization: Bearer tr_...

Path parameters

Request body

Unique columns and idempotent publishing

Declare a column unique: true in the table schema and Tokenrip rejects a duplicate with 409 DUPLICATE_UNIQUE_VALUE. Pass upsertOn to make publishing idempotent in a single atomic call — no read-then-write, and no race in which two concurrent publishes both insert:
Each returned row carries action, so you can tell an insert from an update.
upsertOn must name a column declared unique: true. Otherwise several rows could match and “the matching row” would be arbitrary — the request is rejected with UPSERT_COLUMN_NOT_UNIQUE.

Example response

Response fields

Errors