> ## Documentation Index
> Fetch the complete documentation index at: https://bruno-a6972042-tutor-mock-server.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# APIs Documentation

Bruno allows you to create API documentation at four distinct levels: **Workspace, Collection, Folder, and Request**.

With full Markdown support you can write clear, concise, and well-structured documentation at each level, supplemented with screenshots, and other media to ensure your users have a seamless onboarding experience.

## Rich Text and Markdown Editing

The Docs tab includes a WYSIWYG (rich text) editor built on top of Markdown. You can use the following features to create your documentation:

* **Formatting text** - Format text visually using a toolbar (headings, bold, italic, strikethrough, lists, task lists, tables, quotes, inline code, code blocks, undo/redo).
* **Rich Text** and **Markdown** - Toggle between rich text and markdown modes at any time, content stays synchronized because Markdown remains the underlying source of truth.
* **Syntax-highlighted and Code blocks** - Paste or insert code blocks with language auto-detection and a language selector (JavaScript, TypeScript, Python, JSON, YAML, SQL, Bash, and more). Highlighting follows the active Bruno theme.
* **Syntax-highlighted Markdown editor** - Use a syntax-highlighted Markdown editor when editing in Markdown mode.
* **Video and Images** - Embed videos and images that render correctly in both edit and preview.
* **Copy code** - Copy code from any block with the copy control, in both edit and preview modes.

This lets non-technical teammates author documentation without writing raw Markdown, while power users can still edit Markdown directly.

<Info>
  Bruno sanitizes all HTML in documentation blocks before rendering. This prevents cross-site scripting (XSS) attacks when previewing markdown that contains embedded HTML. Elements like `script` tags and inline event handlers are automatically removed.
</Info>

Although Collections are the machine-readable instructions for interacting with an API, offering human-readable instructions to your users can significantly reduce the time to their first interaction.

## Create Documentation

1. [Document a workspace](./workspace-docs)
2. [Document a collection](./collection-docs)
3. [Document a folder](./folder-docs)
4. [Document a request](./request-docs)

## Auto Generate Documentation

Bruno can automatically generate a standalone HTML documentation file for your entire collection. This allows you to quickly create and deploy professional-looking API documentation.

[Learn how to auto-generate docs](/api-docs/auto-generate-docs)
