Fleet Schemas ↑↓ move within a pane · ←→ move between panes · Enter opens · Esc backs out
ViewSnapshot 31 fields

query-airtable/ViewSnapshot

appId string matching /^app[A-Za-z0-9]+$/
Airtable base id; also the parent directory name.
required
baseName string
Base name as the application read reported it.
required
capturedAt string matching /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?Z$/
ISO UTC time the snapshot was read.
required
source exactly "airtable-application-read"
How the snapshot was read: GET /v0.3/application/<appId>/read from inside the signed-in page.
required
tables list of object
no description declared
required
id string matching /^tbl[A-Za-z0-9]+$/
no description declared
required
name string
no description declared
required
primaryColumnId string matching /^fld[A-Za-z0-9]+$/
no description declared
required
columns list of object
data.tableSchemas[].columns, in schema order.
required
id string matching /^fld[A-Za-z0-9]+$/
no description declared
required
name string
no description declared
required
type string
Airtable internal column type, such as text, date, select, foreignKey.
required
typeOptions map of any shape (not yet constrained by the schema) OR null
Raw Airtable typeOptions, verbatim.
required
views list of object
Every view, in the table view-list order with view sections expanded in place.
required
id string matching /^viw[A-Za-z0-9]+$/
no description declared
required
name string
no description declared
required
type string
grid, form, kanban, calendar, gallery, block, and so on.
required
description string OR null
no description declared
required
personalForUserId string OR null
Owner of a personal view; null for a collaborative view.
required
filters map of any shape (not yet constrained by the schema) OR null
Raw viewData.filters ({ conjunction, filterSet }).
required
sorts map of any shape (not yet constrained by the schema) OR null
Raw viewData.lastSortsApplied ({ sortSet, shouldAutoSort, ... }).
required
groupLevels list of map of any shape (not yet constrained by the schema) OR null
Raw viewData.groupLevels.
required
columnOrder list of object
Column order and visibility the view shows.
required
columnId string
no description declared
required
visibility boolean
no description declared
required
frozenColumnCount integer OR null
no description declared
required
metadata map of any shape (not yet constrained by the schema) OR null
Raw viewData.metadata; form settings live in metadata.form.
required
shares list of map of any shape (not yet constrained by the schema)
Raw viewData.sharesById values; empty when the view is not shared.
required
rowIds list of string matching /^rec[A-Za-z0-9]+$/
Record ids the view showed, in view order; ids only, never cell values. Absent when rowIdsUnavailable.
rowIdsUnavailable exactly true
Set when the full read failed and only the view setup could be read (Airtable answered 500 for the row data), or when nothing could be read; shares may then be missing too, since the setup-only read omits them.
readError string
Set when even the setup-only read failed: the Airtable answer, and every setup field above is then empty rather than read.

Checks

This binding declares no checks beyond its field shape.

Defects

No defects in the 82 records checked.

Where it lives

Bound byquery-airtable
Declared in~/mnt/mdr/skills/query-airtable/assets/schemas/view-snapshot.ts
BindingviewSnapshotDataStore
Directory~/data/query-airtable
Files[!_]*/views.json
Referenced asview-snapshot