# Table of Contents operations

> Table of contents lifecycle and configuration.



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

## Operations

- [`toc.list`](/document-api/reference/toc/list) (read): List all tables of contents in the document.
- [`toc.get`](/document-api/reference/toc/get) (read): Retrieve details of a specific table of contents.
- [`toc.configure`](/document-api/reference/toc/configure) (mutates): Update the configuration switches of a table of contents.
- [`toc.update`](/document-api/reference/toc/update) (mutates): Rebuild or refresh the materialized content of a table of contents.
- [`toc.remove`](/document-api/reference/toc/remove) (mutates): Remove a table of contents from the document.
- [`toc.markEntry`](/document-api/reference/toc/mark-entry) (mutates): Insert a TC (table of contents entry) field at the target paragraph.
- [`toc.unmarkEntry`](/document-api/reference/toc/unmark-entry) (mutates): Remove a TC (table of contents entry) field from the document.
- [`toc.listEntries`](/document-api/reference/toc/list-entries) (read): List all TC (table of contents entry) fields in the document body.
- [`toc.getEntry`](/document-api/reference/toc/get-entry) (read): Retrieve details of a specific TC (table of contents entry) field.
- [`toc.editEntry`](/document-api/reference/toc/edit-entry) (mutates): Update the properties of a TC (table of contents entry) field.

