get_view
Retrieve a view's current configuration from an Airtable base, including filters, sorts, column settings, and layout details for auditing or updating purposes.
Instructions
Read a view's live configuration from the base. Returns filters, sorts, groupLevels, columnOrder (rich per-column visibility + width), frozenColumnCount, colorConfig, metadata (view-type specific, e.g. gallery cover, calendar date field), rowHeight, description. Use this before update_view_filters / apply_view_sorts / update_view_group_levels to audit current state and choose between replace and append modes.
Data source: internally hits /v0.3/table/{tableId}/readData with includeDataForViewIds=[viewId]. The application/read endpoint alone does NOT return filter/sort/group state — that's why the update tools need either "append" mode or a prior get_view call to merge safely.
Fields:
filters: { filterSet: [...], conjunction: "and"|"or" } | null
sorts: [{ id, columnId, ascending }] | null (stored as lastSortsApplied internally)
groupLevels: [{ id, columnId, order, emptyGroupState }] | null
columnOrder: [{ columnId, visibility, width? }]
visibleColumnOrder: [columnId] — derived from columnOrder for convenience
metadata: type-specific config (gallery.coverColumnId, calendar.dateColumnId, etc.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | Yes | The Airtable base/application ID | |
| viewId | Yes | The view ID (e.g. "viwXXX") | |
| debug | No | When true, include raw Airtable response in output for diagnostics |