Files
mintlify__docs/es/organize/settings-reference.mdx
mintlify[bot] 27134fcb4e Documentation quality check: fill reader-question gaps on 3 pages (#6571)
* docs: address reader-question gaps in custom scripts, seo, and settings reference

* docs: translate custom scripts, seo, and settings reference edits to es/fr/zh

* Update organize/settings-reference.mdx

* Update customize/custom-scripts.mdx

* fix code fence

* Apply suggestion from @ethanpalm

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-15 10:40:13 -07:00

986 lines
30 KiB
Plaintext

---
title: "Referencia del esquema docs.json"
description: "Referencia completa de todas las propiedades de configuración de `docs.json`, con tipos, valores predeterminados, descripciones y ejemplos de uso."
keywords: ["docs.json", "schema", "reference", "configuration", "all settings", "properties", "complete"]
---
Los campos obligatorios tienen una insignia <Badge color="red">required</Badge>. Todos los demás campos son opcionales.
Esta página refleja el esquema `docs.json` publicado más reciente. Referéncialo en tu archivo con `"$schema": "https://mintlify.com/docs.json"` para obtener validación y autocompletado en tu editor.
Para obtener contexto sobre lo que hace cada grupo de ajustes, consulta las páginas de temas:
* [Apariencia y marca](/es/organize/settings-appearance)
* [Estructura del sitio](/es/organize/settings-structure)
* [Configuración de la API](/es/organize/settings-api)
* [Integraciones](/es/organize/settings-integrations)
* [SEO y búsqueda](/es/organize/settings-seo)
## Referencia rápida
| Propiedad | Tipo | Requerido | Predeterminado |
|---|---|---|---|
| `$ref` | string (ruta de archivo) | No | Ninguno |
| `theme` | string | Sí | Ninguno |
| `name` | string | Sí | Ninguno |
| `colors.primary` | string (hex) | Sí | Ninguno |
| `navigation` | object | Sí | Ninguno |
| `description` | string | No | Ninguno |
| `logo` | string u object | No | Ninguno |
| `favicon` | string u object | No | Ninguno |
| `appearance.default` | `"system"` \| `"light"` \| `"dark"` | No | `"system"` |
| `appearance.strict` | boolean | No | `false` |
| `fonts.family` | string | No | Predeterminado del tema |
| `icons.library` | `"fontawesome"` \| `"lucide"` \| `"tabler"` | No | `"fontawesome"` |
| `background.decoration` | `"gradient"` \| `"grid"` \| `"windows"` | No | Ninguno |
| `styling.eyebrows` | `"section"` \| `"breadcrumbs"` | No | `"section"` |
| `styling.latex` | boolean | No | Auto-detectado |
| `styling.codeblocks` | `"system"` \| `"dark"` \| string \| object | No | `"system"` |
| `thumbnails.appearance` | `"light"` \| `"dark"` | No | Predeterminado del sitio |
| `navbar.links` | array | No | Ninguno |
| `navbar.primary` | object | No | Ninguno |
| `footer.socials` | object | No | Ninguno |
| `footer.links` | array | No | Ninguno |
| `banner.content` | string | No | Ninguno |
| `banner.dismissible` | boolean | No | `false` |
| `banner.type` | `"info"` \| `"warning"` \| `"critical"` | No | `"info"` |
| `banner.color` | object \| string | No | Ninguno |
| `interaction.drilldown` | boolean | No | Predeterminado del tema |
| `contextual.options` | array | No | Ninguno |
| `contextual.display` | `"header"` \| `"toc"` | No | `"header"` |
| `redirects` | array | No | Ninguno |
| `variables` | object | No | Ninguno |
| `metadata.timestamp` | boolean | No | `false` |
| `errors.404.redirect` | boolean | No | `true` |
| `errors.404.title` | string | No | Ninguno |
| `errors.404.description` | string | No | Ninguno |
| `api.openapi` | string o array u object | No | Ninguno |
| `api.asyncapi` | string o array u object | No | Ninguno |
| `api.playground.display` | `"interactive"` \| `"simple"` \| `"none"` \| `"auth"` | No | `"interactive"` |
| `api.playground.proxy` | boolean | No | `true` |
| `api.playground.credentials` | boolean | No | `false` |
| `api.params.expanded` | `"all"` \| `"closed"` | No | `"closed"` |
| `api.params.post` | array of string | No | Ninguno |
| `api.url` | `"full"` | No | Ninguno |
| `api.examples.languages` | array of string | No | Ninguno |
| `api.examples.defaults` | `"required"` \| `"all"` | No | `"all"` |
| `api.examples.prefill` | boolean | No | `false` |
| `api.examples.autogenerate` | boolean | No | `true` |
| `markdown.schema` | boolean | No | `true` |
| `markdown.instructions` | string o arreglo de cadenas | No | Ninguno |
| `seo.indexing` | `"navigable"` \| `"all"` | No | `"navigable"` |
| `seo.metatags` | object | No | Ninguno |
| `seo.organization` | object | No | Ninguno |
| `search.prompt` | string | No | Ninguno |
| `integrations.*` | object | No | Ninguno |
## Referencia completa de propiedades
<div id="ref">
### `$ref`
</div>
Carga la configuración desde otro archivo JSON. Usa `$ref` en cualquier nivel de tu `docs.json` para dividir la configuración en múltiples archivos.
**Tipo:** string—ruta de archivo relativa a un archivo `.json`
- Cuando `$ref` resuelve a un objeto, Mintlify fusiona las claves hermanas del mismo bloque sobre el contenido referenciado, permitiendo que esas claves tengan prioridad sobre las claves coincidentes en la referencia.
- Cuando `$ref` resuelve a un valor que no es un objeto, como un array, Mintlify ignora las claves hermanas.
- Los archivos referenciados pueden contener sus propias entradas `$ref`, resueltas de forma relativa a ese archivo.
- Las rutas deben permanecer dentro de la raíz del proyecto. Las referencias circulares provocan un error de compilación.
```json Example
{
"navigation": { "$ref": "./navigation.json" }
}
```
Consulta [Dividir la configuración con `$ref`](/es/organize/settings#split-configuration-with-%24ref) para ver más ejemplos.
---
### `theme` - <Badge color="red">required</Badge>
El tema de diseño de tu sitio.
**Tipo:** string
**Opciones:** `mint`, `maple`, `palm`, `willow`, `linden`, `almond`, `aspen`, `sequoia`, `luma`
Consulta [Temas](/es/customize/themes) para ver previsualizaciones.
---
### `name` - <Badge color="red">required</Badge>
El nombre de tu proyecto, organización o producto.
**Tipo:** string
---
### `colors` - <Badge color="red">required</Badge>
Los colores utilizados en tu documentación.
**Tipo:** object
#### `colors.primary`
<Badge color="red">required</Badge>
El color primario. Generalmente se usa para énfasis en el modo claro.
**Tipo:** string—código hexadecimal que coincide con `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
#### `colors.light`
El color usado para énfasis en el modo oscuro.
**Tipo:** string—código hexadecimal que coincide con `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
#### `colors.dark`
El color utilizado para botones y estados hover en ambos modos.
**Tipo:** string—código hexadecimal que coincide con `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
---
### `navigation` - <Badge color="red">required</Badge>
La estructura de navegación de tu contenido.
**Tipo:** object
Consulta [Navegación](/es/organize/navigation) para obtener documentación completa.
#### `navigation.global`
Elementos de navegación globales que aparecen en todas las páginas y configuraciones regionales.
**Tipo:** object
##### `navigation.global.tabs`
Pestañas de navegación de nivel superior.
**Tipo:** array of object—cada uno con: `tab` (string, required), `icon` (string), `iconType` (string), `hidden` (boolean), `href` (string uri, required)
##### `navigation.global.anchors`
Enlaces de ancla en la barra lateral.
**Tipo:** array of object—cada uno con: `anchor` (string, required), `icon` (string), `iconType` (string), `color.light` (string hex), `color.dark` (string hex), `hidden` (boolean), `href` (string uri, required)
##### `navigation.global.dropdowns`
Menús desplegables.
**Tipo:** array of object—cada uno con: `dropdown` (string, required), `icon` (string), `iconType` (string), `hidden` (boolean), `href` (string uri, required)
##### `navigation.global.languages`
Selector de idioma en la navegación global.
**Tipo:** array of object—cada uno con: `language` (string, required), `default` (boolean), `hidden` (boolean), `href` (string uri, required)
**Códigos de idioma compatibles:** `ar`, `ca`, `cn`, `cs`, `da`, `de`, `en`, `es`, `fr`, `fr-CA`, `he`, `hi`, `hu`, `id`, `it`, `ja`, `ja-JP`, `jp`, `ko`, `lv`, `nl`, `no`, `pl`, `pt`, `pt-BR`, `ro`, `ru`, `sv`, `tr`, `uk`, `uz`, `vi`, `zh`, `zh-CN`, `zh-Hans`, `zh-Hant`, `zh-TW`
##### `navigation.global.versions`
Selector de versiones en la navegación global.
**Tipo:** array of object—cada uno con: `version` (string, required, longitud mínima 1), `default` (boolean), `hidden` (boolean), `href` (string uri, required)
##### `navigation.global.products`
Selector de productos en la navegación global.
**Tipo:** array of object—cada uno con: `product` (string, required), `description` (string), `icon` (string), `iconType` (string)
#### `navigation.languages`
Selector de idioma para sitios multi-idioma. Cada entrada puede incluir sobrescrituras específicas del idioma para `banner`, `footer` y `navbar`.
**Tipo:** array of object—cada uno con: `language` (string, required), `default` (boolean), `hidden` (boolean), `banner` (object), `footer` (object), `navbar` (object)
**Códigos de idioma compatibles:** `ar`, `ca`, `cn`, `cs`, `da`, `de`, `en`, `es`, `fr`, `fr-CA`, `he`, `hi`, `hu`, `id`, `it`, `ja`, `ja-JP`, `jp`, `ko`, `lv`, `nl`, `no`, `pl`, `pt`, `pt-BR`, `ro`, `ru`, `sv`, `tr`, `uk`, `uz`, `vi`, `zh`, `zh-CN`, `zh-Hans`, `zh-Hant`, `zh-TW`
#### `navigation.versions`
Selector de versiones para sitios con múltiples versiones.
**Tipo:** array of object—cada uno con: `default` (boolean), `tag` (string)
#### `navigation.tabs`
Pestañas de navegación de nivel superior.
**Tipo:** array of object—consulta `navigation.global.tabs` para la estructura.
#### `navigation.anchors`
Enlaces de ancla en la barra lateral.
**Tipo:** array of object—consulta `navigation.global.anchors` para la estructura.
#### `navigation.dropdowns`
Menús desplegables.
**Tipo:** array of object—consulta `navigation.global.dropdowns` para la estructura.
#### `navigation.products`
Selector de productos. Cada entrada requiere un campo `product` y puede contener groups, pages, un arreglo `menu` (con la misma forma que `navigation.tabs[].menu`, para menús desplegables de producto de varias columnas), iconos o enlaces externos.
**Tipo:** array of object—cada uno con: `product` (string, requerido), `description` (string), `icon` (string), `iconType` (string), `href` (string uri), `groups` (array), `pages` (array), `menu` (array)
#### `navigation.groups`
Grupos para organizar el contenido en secciones etiquetadas.
**Tipo:** array of object
##### `navigation.groups[].boost`
Multiplicador numérico aplicado a la clasificación de la búsqueda integrada para cada página de este grupo. Las páginas heredan el factor de boost del grupo ancestro más cercano que lo establece. Usa valores mayores que `1` para priorizar y valores entre `0` y `1` para despriorizar. Consulta [Búsqueda](/es/optimize/search#boost-search-ranking).
**Tipo:** number
#### `navigation.pages`
Páginas individuales en tu documentación.
**Tipo:** array of string or object
#### `navigation.directory`
Diseño de directorio para páginas raíz en grupos de navegación. Se hereda recursivamente. Los descendientes pueden sobreescribirlo. Consulta [Listados de directorio](/es/organize/navigation#directory-listings).
**Tipo:** `"none"` | `"accordion"` | `"card"`—predeterminado `"none"`
---
### `description`
Descripción del sitio para SEO e indexación con IA.
**Tipo:** string
---
### `logo`
Logo del sitio. Proporciona una cadena de ruta o objetos separados para `light` y `dark`.
**Tipo:** string u object
#### `logo.light`
<Badge color="red">required</Badge> (cuando se usa la forma de objeto)
Ruta al logo para el modo claro. Ejemplo: `/logo/light.svg`.
**Tipo:** string
#### `logo.dark`
<Badge color="red">required</Badge> (cuando se usa la forma de objeto)
Ruta al logo para el modo oscuro. Ejemplo: `/logo/dark.svg`.
**Tipo:** string
#### `logo.href`
URL a la que redirigir al hacer clic en el logo.
**Tipo:** string (uri)
---
### `favicon`
Favicon del sitio. Se redimensiona automáticamente. Proporciona una cadena de ruta o objetos separados para `light` y `dark`.
**Tipo:** string u object
#### `favicon.light`
<Badge color="red">required</Badge> (cuando se usa la forma de objeto)
Ruta al favicon para el modo claro. Ejemplo: `/favicon.png`.
**Tipo:** string
#### `favicon.dark`
<Badge color="red">required</Badge> (cuando se usa la forma de objeto)
Ruta al favicon para el modo oscuro. Ejemplo: `/favicon-dark.png`.
**Tipo:** string
---
### `appearance`
Configuración del modo claro/oscuro.
**Tipo:** object
#### `appearance.default`
Modo de color predeterminado.
**Tipo:** `"system"` | `"light"` | `"dark"`
**Predeterminado:** `"system"`
#### `appearance.strict`
Cuando es `true`, oculta el selector de modo claro/oscuro.
**Tipo:** boolean
**Predeterminado:** `false`
---
### `fonts`
Tipografías personalizadas. Compatible con [Google Fonts](https://fonts.google.com) y fuentes autoalojadas.
**Tipo:** object
#### `fonts.family`
<Badge color="red">required</Badge> (cuando se usa `fonts`)
Nombre de la familia tipográfica. Los nombres de familias de Google Fonts se cargan automáticamente.
**Tipo:** string
#### `fonts.weight`
Peso de la fuente. Las fuentes variables admiten valores fraccionarios como `550`.
**Tipo:** number
#### `fonts.source`
URL a una fuente alojada o ruta a un archivo de fuente local. No es necesario para Google Fonts.
**Tipo:** string (uri)
#### `fonts.format`
Formato del archivo de fuente. Obligatorio cuando se usa `fonts.source`.
**Tipo:** `"woff"` | `"woff2"`
#### `fonts.heading`
Sobrescribe la configuración de fuente para los encabezados. Acepta los mismos campos `family`, `weight`, `source` y `format`.
**Tipo:** object
#### `fonts.body`
Sobrescribe la configuración de fuente para el texto del cuerpo. Acepta los mismos campos `family`, `weight`, `source` y `format`.
**Tipo:** object
---
### `icons`
Configuración de la biblioteca de iconos.
**Tipo:** object
#### `icons.library`
<Badge color="red">required</Badge>
Biblioteca de iconos que se usará en toda tu documentación. Todos los nombres de iconos en tu documentación deben provenir de la biblioteca seleccionada.
**Tipo:** `"fontawesome"` | `"lucide"` | `"tabler"`
**Predeterminado:** `"fontawesome"`
---
### `background`
Configuración de imagen de fondo, decoración y color.
**Tipo:** object
#### `background.decoration`
Patrón decorativo de fondo.
**Tipo:** `"gradient"` | `"grid"` | `"windows"`
#### `background.color`
Colores de fondo personalizados.
**Tipo:** object
##### `background.color.light`
Color de fondo para el modo claro.
**Tipo:** string—código hexadecimal que coincide con `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
##### `background.color.dark`
Color de fondo para el modo oscuro.
**Tipo:** string—código hexadecimal que coincide con `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
#### `background.image`
Imagen de fondo. Proporciona una cadena de ruta o objetos separados para `light` y `dark`.
**Tipo:** string u object
##### `background.image.light`
<Badge color="red">required</Badge> (cuando se usa la forma de objeto)
Ruta de la imagen de fondo para el modo claro.
**Tipo:** string
##### `background.image.dark`
<Badge color="red">required</Badge> (cuando se usa la forma de objeto)
Ruta de la imagen de fondo para el modo oscuro.
**Tipo:** string
---
### `styling`
Controles de estilo visual.
**Tipo:** object
#### `styling.eyebrows`
Estilo del eyebrow de la página que se muestra en la parte superior de la página.
**Tipo:** `"section"` | `"breadcrumbs"`
**Predeterminado:** `"section"`
#### `styling.latex`
Si se cargan las hojas de estilo de LaTeX. Por defecto, Mintlify auto-detecta el uso de LaTeX.
**Tipo:** boolean
#### `styling.codeblocks`
Configuración del tema de los bloques de código.
**Tipo:** `"system"` | `"dark"` | string (nombre de tema de Shiki) | object
**Predeterminado:** `"system"`
Cuando es un objeto:
##### `styling.codeblocks.theme`
Un único nombre de tema de Shiki para ambos modos, o un objeto con nombres de temas de Shiki para `light` y `dark`.
**Tipo:** string u object
##### `styling.codeblocks.languages`
Configuración personalizada de lenguajes.
**Tipo:** object
###### `styling.codeblocks.languages.custom`
Rutas a archivos JSON que describen lenguajes personalizados de Shiki en [formato de gramática de TextMate](https://macromates.com/manual/en/language_grammars).
**Tipo:** array of string
---
### `thumbnails`
Personalización de miniaturas para redes sociales.
**Tipo:** object
#### `thumbnails.appearance`
Tema visual para las miniaturas.
**Tipo:** `"light"` | `"dark"`
**Predeterminado:** Esquema de color del sitio
#### `thumbnails.background`
Imagen de fondo para las miniaturas. Puede ser una ruta relativa o URL absoluta.
**Tipo:** string
#### `thumbnails.fonts`
Configuración de tipografía para las miniaturas.
**Tipo:** object
##### `thumbnails.fonts.family`
<Badge color="red">required</Badge> (cuando se usa `thumbnails.fonts`)
Nombre de la familia tipográfica. Solo compatible con [Google Fonts](https://fonts.google.com).
**Tipo:** string
---
### `navbar`
Configuración de la barra de navegación superior.
**Tipo:** object
#### `navbar.links`
Enlaces que se muestran en la barra de navegación.
**Tipo:** array of object—cada uno con:
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| `type` | `"github"` \| `"discord"` | No | Tipo de enlace. Omitir para un enlace estándar. |
| `label` | string | Condicional | Requerido cuando se omite `type`. |
| `href` | string (uri) | Sí | Destino del enlace. |
| `icon` | string | No | Nombre del icono, URL, ruta o SVG. |
| `iconType` | string | No | Solo para estilo de icono de Font Awesome. |
#### `navbar.primary`
Botón principal de llamada a la acción en la barra de navegación.
**Tipo:** object
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| `type` | `"button"` \| `"github"` \| `"discord"` | Sí | Estilo del botón. |
| `label` | string | Condicional | Requerido cuando `type` es `"button"`. |
| `href` | string (uri) | Sí | Destino del botón. |
---
### `footer`
Contenido del pie de página y enlaces sociales.
**Tipo:** object
#### `footer.socials`
Perfiles de redes sociales. Cada clave es el nombre de una plataforma, cada valor es la URL de tu perfil.
**Tipo:** object
**Claves válidas:** `x`, `website`, `facebook`, `youtube`, `discord`, `slack`, `github`, `linkedin`, `instagram`, `hacker-news`, `medium`, `telegram`, `twitter`, `x-twitter`, `earth-americas`, `bluesky`, `threads`, `reddit`, `podcast`
#### `footer.links`
Columnas de enlaces en el pie de página. Máximo 4 columnas.
**Tipo:** array of object (máx. 4)—cada uno con: `header` (string), `items` (array of `{ label: string, href: string }`, required)
---
### `banner`
Banner para todo el sitio que se muestra en la parte superior de cada página.
**Tipo:** object
#### `banner.content`
<Badge color="red">required</Badge> (cuando se usa `banner`)
Texto del banner. Admite formato MDX básico, incluidos enlaces, negrita y cursiva. Los componentes personalizados no son compatibles.
**Tipo:** string
#### `banner.dismissible`
Si se muestra un botón para descartar.
**Tipo:** boolean
**Predeterminado:** `false`
#### `banner.type`
Estilo visual del fondo del banner. Usa `info` para anuncios generales, `warning` para avisos de precaución y `critical` para incidencias urgentes.
**Tipo:** `"info"` | `"warning"` | `"critical"`
**Predeterminado:** `"info"`
#### `banner.color`
Color de fondo personalizado que tiene prioridad sobre `type`. El texto del banner es blanco, así que elige un fondo que siga siendo legible.
**Tipo:** object con valores hexadecimales `light` (string) y `dark` (string), o una sola cadena hexadecimal aplicada a ambos modos.
---
### `interaction`
Configuración de interacción de navegación.
**Tipo:** object
#### `interaction.drilldown`
Controla la navegación automática cuando un usuario hace clic en un grupo de navegación. Establécelo en `true` para navegar a la primera página cuando un usuario hace clic en un grupo, `false` para solo expandir/contraer el grupo sin navegar.
**Tipo:** boolean
**Predeterminado:** Predeterminado del tema
---
### `contextual`
Menú contextual para acciones de página e integraciones de herramientas de IA.
**Tipo:** object
#### `contextual.options`
<Badge color="red">required</Badge>
Acciones disponibles en el menú contextual. El primer elemento es la acción predeterminada.
**Tipo:** array of `"assistant"` | `"copy"` | `"view"` | `"download-pdf"` | `"download-spec"` | `"chatgpt"` | `"claude"` | `"perplexity"` | `"grok"` | `"aistudio"` | `"devin"` | `"devin-desktop"` | `"mcp"` | `"add-mcp"` | `"cursor"` | `"vscode"` | `"devin-mcp"` | object
Campos del objeto de opción personalizada:
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| `title` | string | Sí | Título visible. |
| `description` | string | Sí | Texto de descripción. |
| `icon` | string | No | Nombre del icono, URL, ruta o SVG. |
| `href` | string u object | Sí | Destino del enlace. Admite marcadores de posición `$page`, `$path`, `$mcp`. |
#### `contextual.display`
Dónde mostrar el menú contextual.
**Tipo:** `"header"` | `"toc"`
**Predeterminado:** `"header"`
<Note>
El menú contextual solo está disponible en los despliegues de vista previa y producción.
</Note>
---
### `redirects`
Redirecciones para páginas movidas, renombradas o eliminadas.
**Tipo:** array of object—cada uno con:
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| `source` | string | Sí | Ruta desde la que redirigir. Ejemplo: `/old-page` |
| `destination` | string | Sí | Ruta a la que redirigir. Ejemplo: `/new-page` |
| `permanent` | boolean | No | `true` para 308, `false` para 307. Predeterminado: `true`. |
---
### `variables`
Variables de contenido globales reemplazadas en tiempo de compilación usando la sintaxis `{{variableName}}`.
**Tipo:** object—pares clave-valor donde las claves son nombres de variables (alfanuméricos y guiones únicamente) y los valores son cadenas de reemplazo.
<Note>
La sustitución de variables solo se aplica a páginas MDX y snippets. No se aplica a los archivos de especificación OpenAPI (`.yaml`, `.yml`, `.json`) ni a otros recursos estáticos.
</Note>
---
### `metadata`
Configuración global de metadatos de página.
**Tipo:** object
#### `metadata.timestamp`
Muestra una fecha de última modificación en todas las páginas. En despliegues respaldados por GitHub o GitLab, la fecha refleja el último commit de git que modificó el archivo de origen de cada página, y recurre a la marca de tiempo del despliegue más reciente cuando no hay una fecha de commit de git disponible.
**Tipo:** boolean
**Predeterminado:** `false`
---
### `errors`
Configuración de páginas de error.
**Tipo:** object
#### `errors.404`
Configuración para la página de error 404 "Página no encontrada".
**Tipo:** object
##### `errors.404.redirect`
Si se redirige automáticamente a la página de inicio cuando no se encuentra una página.
**Tipo:** boolean
**Predeterminado:** `true`
##### `errors.404.title`
Título personalizado para la página 404.
**Tipo:** string
##### `errors.404.description`
Descripción personalizada para la página 404. Admite formato MDX, incluidos enlaces, negrita, cursiva y componentes personalizados.
**Tipo:** string
---
### `api`
Configuración de documentación de API y área de pruebas.
**Tipo:** object
#### `api.openapi`
Archivos de especificación OpenAPI.
**Tipo:** string | array of string | object con `source` (string) y `directory` (string)
#### `api.asyncapi`
Archivos de especificación AsyncAPI.
**Tipo:** string | array of string | object con `source` (string) y `directory` (string)
#### `api.playground`
Configuración del área de pruebas interactiva.
**Tipo:** object
##### `api.playground.display`
Modo de visualización del área de pruebas.
**Tipo:** `"interactive"` | `"simple"` | `"none"` | `"auth"`
**Predeterminado:** `"interactive"`
##### `api.playground.proxy`
Si se enrutan las solicitudes de API a través de un proxy.
**Tipo:** boolean
**Predeterminado:** `true`
##### `api.playground.credentials`
Indica si se deben incluir cookies y encabezados de autenticación en las solicitudes cross-origin cuando `proxy` es `false`. No tiene efecto cuando `proxy` es `true`.
**Tipo:** boolean
**Predeterminado:** `false`
#### `api.params`
Configuración de visualización de parámetros de API.
**Tipo:** object
##### `api.params.expanded`
Si se expanden todos los parámetros de forma predeterminada.
**Tipo:** `"all"` | `"closed"`
**Predeterminado:** `"closed"`
##### `api.params.post`
Claves de campos de la especificación OpenAPI que se mostrarán como píldoras post junto al nombre de cada parámetro. Para cada clave, Mintlify lee el valor del esquema y lo renderiza como una píldora: las cadenas se renderizan literalmente, `true` renderiza el nombre de la clave, los números se convierten en cadena y los arreglos renderizan una píldora por elemento. Mintlify omite los valores `false`, `null`, las cadenas vacías y los objetos.
**Tipo:** array of string
#### `api.url`
Modo de visualización de la URL base.
**Tipo:** `"full"`
**Predeterminado:** Solo se muestra cuando existen múltiples URLs base.
#### `api.examples`
Configuración de ejemplos de código.
**Tipo:** object
##### `api.examples.languages`
Lenguajes para los fragmentos de código generados automáticamente. Consulta [lenguajes compatibles](/es/api-playground/overview#all-supported-languages).
**Tipo:** array of string
##### `api.examples.defaults`
Si se incluyen parámetros opcionales en los ejemplos.
**Tipo:** `"required"` | `"all"`
**Predeterminado:** `"all"`
##### `api.examples.prefill`
Si se precargan los campos del área de pruebas con valores de ejemplo de la especificación.
**Tipo:** boolean
**Predeterminado:** `false`
##### `api.examples.autogenerate`
Si se generan muestras de código a partir de especificaciones de API.
**Tipo:** boolean
**Predeterminado:** `true`
#### `api.mdx`
Configuración para páginas de API creadas a partir de archivos MDX.
**Tipo:** object
##### `api.mdx.auth`
Configuración de autenticación para solicitudes de API basadas en MDX.
**Tipo:** object
###### `api.mdx.auth.method`
Método de autenticación.
**Tipo:** `"bearer"` | `"basic"` | `"key"` | `"cobo"`
###### `api.mdx.auth.name`
Nombre del parámetro de autenticación.
**Tipo:** string
##### `api.mdx.server`
URL base que se antepone a las rutas relativas en el frontmatter `api` a nivel de página. No se usa cuando el frontmatter contiene una URL completa.
**Tipo:** string o array
---
### `markdown`
Configuración para el Markdown que Mintlify sirve a herramientas y agentes de IA. Consulta [Exportación de Markdown](/es/ai/markdown-export).
**Tipo:** object
#### `markdown.schema`
Si se incluye la especificación completa de OpenAPI o AsyncAPI en la exportación en Markdown de las páginas de referencia de API.
**Tipo:** boolean
**Predeterminado:** `true`
#### `markdown.instructions`
Instrucciones personalizadas para agentes que se añaden al Markdown generado de cada página, así como a tus archivos `llms.txt` y `llms-full.txt`. Proporciona una sola cadena o un arreglo de cadenas, que Mintlify une con saltos de línea. Consulta [Instrucciones personalizadas para agentes](/es/ai/markdown-export#custom-agent-instructions).
**Tipo:** string o arreglo de cadenas
---
### `seo`
Configuración de optimización para motores de búsqueda.
**Tipo:** object
#### `seo.indexing`
Qué páginas deben indexar los motores de búsqueda.
**Tipo:** `"navigable"` | `"all"`
**Predeterminado:** `"navigable"`
#### `seo.metatags`
Meta tags personalizadas añadidas a cada página. Pares clave-valor.
**Tipo:** object
#### `seo.organization`
Organización utilizada como entidad editora en los datos estructurados (JSON-LD) de cada página. Acepta `id`, `name`, `legalName`, `url`, `logo` y `sameAs`. Consulta [SEO y búsqueda](/es/organize/settings-seo#seo).
**Tipo:** object
---
### `search`
Configuración de la barra de búsqueda.
**Tipo:** object
#### `search.prompt`
Texto de marcador de posición en la barra de búsqueda.
**Tipo:** string
---
### `integrations`
Integraciones de terceros.
**Tipo:** object
| Propiedad | Tipo | Campo requerido | Descripción |
|---|---|---|---|
| `integrations.adobe.launchUrl` | string (uri) | Sí | URL de lanzamiento de Adobe Analytics. |
| `integrations.amplitude.apiKey` | string | Sí | Clave de API de Amplitude. |
| `integrations.clarity.projectId` | string | Sí | ID de proyecto de Microsoft Clarity. |
| `integrations.clearbit.publicApiKey` | string | Sí | Clave de API pública de Clearbit. |
| `integrations.fathom.siteId` | string | Sí | ID de sitio de Fathom. |
| `integrations.frontchat.snippetId` | string (mín 6) | Sí | ID de snippet de chat de Front. |
| `integrations.ga4.measurementId` | string (debe comenzar con `G`) | Sí | ID de medición de Google Analytics 4. |
| `integrations.gtm.tagId` | string (debe comenzar con `G`) | Sí | ID de contenedor de Google Tag Manager. |
| `integrations.heap.appId` | string | Sí | ID de app de Heap. |
| `integrations.hightouch.writeKey` | string | Sí | Write key de Hightouch. |
| `integrations.hightouch.apiHost` | string | No | Host de API de Hightouch. |
| `integrations.hotjar.hjid` | string | Sí | ID de sitio de Hotjar. |
| `integrations.hotjar.hjsv` | string | Sí | Versión de script de Hotjar. |
| `integrations.intercom.appId` | string (mín 6) | Sí | ID de app de Intercom. |
| `integrations.logrocket.appId` | string | Sí | ID de app de LogRocket. |
| `integrations.mixpanel.projectToken` | string | Sí | Token de proyecto de Mixpanel. |
| `integrations.pirsch.id` | string | Sí | ID de sitio de Pirsch. |
| `integrations.plausible.domain` | string | Sí | Dominio de Plausible. |
| `integrations.plausible.server` | string | No | Servidor de Plausible (solo autoalojado). |
| `integrations.posthog.apiKey` | string (debe comenzar con `phc_`) | Sí | Clave de API de PostHog. |
| `integrations.posthog.apiHost` | string (uri) | No | Host de API de PostHog (solo autoalojado). |
| `integrations.posthog.sessionRecording` | boolean | No | Habilitar grabación de sesiones. Predeterminado: `false`. |
| `integrations.segment.key` | string | Sí | Write key de Segment. |
| `integrations.telemetry.enabled` | boolean | No | Habilitar telemetría de Mintlify. Cuando es `false`, las funciones de feedback también se deshabilitan. |
| `integrations.cookies.key` | string | No | Nombre de la clave de cookie. |
| `integrations.cookies.value` | string | No | Valor de la cookie. |