# Index operations

> Index (TABLE OF AUTHORITIES / INDEX field) lifecycle and XE entry operations.



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

## Operations

- [`index.list`](/document-api/reference/document-index/list) (read): List all index blocks in the document.
- [`index.get`](/document-api/reference/document-index/get) (read): Get detailed information about a specific index block.
- [`index.insert`](/document-api/reference/document-index/insert) (mutates): Insert a new index block at a target location.
- [`index.configure`](/document-api/reference/document-index/configure) (mutates): Update the configuration of an existing index block.
- [`index.rebuild`](/document-api/reference/document-index/rebuild) (mutates): Rebuild (regenerate) an index block from its entries.
- [`index.remove`](/document-api/reference/document-index/remove) (mutates): Remove an index block from the document.
- [`index.entries.list`](/document-api/reference/document-index/entries-list) (read): List all XE (index entry) fields in the document.
- [`index.entries.get`](/document-api/reference/document-index/entries-get) (read): Get detailed information about a specific XE index entry.
- [`index.entries.insert`](/document-api/reference/document-index/entries-insert) (mutates): Insert a new XE index entry field at a target location.
- [`index.entries.update`](/document-api/reference/document-index/entries-update) (mutates): Update the properties of an existing XE index entry.
- [`index.entries.remove`](/document-api/reference/document-index/entries-remove) (mutates): Remove an XE index entry field from the document.

