Summary
Apply a named visual preset to a table. Presets: “grid” (1pt black borders all around), “minimal” (no outer borders, hairline grey row separators + thicker bottom), “striped” (banded rows on, 0.5pt grey borders), “accent” (filled header row + thick accent top/bottom; defaults to dark blue, override withaccentColor). Composes set_borders + set_style_options + header-row shading in one call. Available via the document API and superdoc_mutations (intentionally NOT exposed as a top-level action on superdoc_table. Agents should compose explicit set_borders / set_shading / set_style_options calls so they always pick concrete colors that match the document context).
- Operation ID:
tables.applyPreset - API member path:
editor.doc.tables.applyPreset(...) - Mutates document:
yes - Idempotency:
idempotent - Supports tracked mode:
no - Supports dry run:
yes - Deterministic target resolution:
yes
Expected result
Returns a TableMutationResult receipt.Input fields
Variant 1 (target.nodeType=“table”)
Variant 2 (required: nodeId)
Example request
Output fields
Variant 1 (success=true)
Variant 2 (success=false)
Example response
Pre-apply throws
TARGET_NOT_FOUNDINVALID_TARGETCAPABILITY_UNAVAILABLE
Non-applied failure codes
INVALID_TARGET
Raw schemas
Raw input schema
Raw input schema
Raw output schema
Raw output schema
Raw success schema
Raw success schema
Raw failure schema
Raw failure schema

