# Fields operations

> Raw field code inspection, insertion, rebuild, and removal.



5 operations. Names, descriptions, and behavior flags come from the canonical contract.

## Operations

- [`fields.list`](/document-api/reference/fields/list) (read): List all fields in the document.
- [`fields.get`](/document-api/reference/fields/get) (read): Get detailed information about a specific field.
- [`fields.insert`](/document-api/reference/fields/insert) (mutates): Insert a raw field code at a target location, optionally preserving cached result text. The current v1 runtime supports rebuild flows; `cachedResultText` / `updatePolicy: "preserveCached"` currently return `CAPABILITY_UNAVAILABLE`.
- [`fields.rebuild`](/document-api/reference/fields/rebuild) (mutates): Rebuild (recalculate) a field.
- [`fields.remove`](/document-api/reference/fields/remove) (mutates): Remove a field from the document.

