Free-form JSON object keyed by column key; each value is a raw JSON scalar, object, or media object.
Response
Created
idstring nullable
sortOrderinteger
dataobject nullable
Stored row data as a JSON object keyed by column key. Values follow each
column's ColumnType rules: STRING/RICHTEXT/HIDDEN/SELECT/URL/DATE/TIME are
JSON strings, NUMBER is a JSON number, BOOLEAN is JSON true/false, and MEDIA is
always a normalized object { url, thumbnailUrl, name, mimeType, mediaId? }
(id and id-object input forms are expanded server-side at write time).
updatedAtstring date-time
eTagstring nullable
Optimistic concurrency token. To ensure the row hasn't changed since you read it,
send this value back as the If-Match request header on the REST
updateDataTableRow (HTTP PUT) call, or as the eTag input field on
the GraphQL updateDataTableRow mutation. A stale token results in
409 Conflict (REST) or a mutation error (GraphQL). Note: the REST endpoint does
not read an eTag body property — it uses the If-Match header.