> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify-mintlify-add-i-to-quickstart-8818.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestión de la visibilidad de páginas

> Controla qué endpoints de tu especificación OpenAPI aparecen en la navegación de tu documentación

Puedes controlar qué operaciones de OpenAPI se publican como páginas de documentación y su visibilidad en la navegación. Esto es útil para endpoints internos, operaciones obsoletas, funciones beta o endpoints que deberían ser accesibles mediante una URL directa pero no detectables a través de la navegación del sitio.

Si tus páginas se generan automáticamente a partir de un documento de OpenAPI, puedes gestionar la visibilidad de las páginas con las extensiones `x-hidden` y `x-excluded`.

<div id="x-hidden">
  ## `x-hidden`
</div>

La extensión `x-hidden` crea una página para un endpoint, pero la oculta de la navegación. La página solo es accesible si se accede directamente a su URL.

Los casos de uso comunes de `x-hidden` son:

* Endpoints que quieres documentar, pero no destacar.
* Páginas a las que enlazarás desde otros contenidos.
* Endpoints para usuarios específicos.

<div id="x-excluded">
  ## `x-excluded`
</div>

La extensión `x-excluded` excluye por completo un endpoint de tu documentación.

Casos de uso comunes de `x-excluded`:

* Endpoints internos.
* Endpoints en desuso que no quieres documentar.
* Funcionalidades beta que aún no están listas para la documentación pública.

<div id="implementation">
  ## Implementación
</div>

Añade la extensión `x-hidden` o `x-excluded` debajo del método HTTP en tu especificación de OpenAPI.

A continuación se muestran ejemplos de cómo usar cada propiedad en un documento de esquema de OpenAPI para un endpoint y una ruta de webhook.

```json {11, 19}
"paths": {
  "/plants": {
    "get": {
      "description": "Devuelve todas las plantas de la tienda",
      "parameters": { /*...*/ },
      "responses": { /*...*/ }
    }
  },
  "/hidden_plants": {
    "get": {
      "x-hidden": true,
      "description": "Devuelve todas las plantas semi secretas de la tienda",
      "parameters": { /*...*/ },
      "responses": { /*...*/ }
    }
  },
  "/secret_plants": {
    "get": {
      "x-excluded": true,
      "description": "Devuelve todas las plantas de máxima confidencialidad de la tienda (¡no publiques este endpoint!)"
      "parameters": { /*...*/ },
      "responses": { /*...*/ }
    }
  }
},
```

```json {9, 15}
"webhooks": {
  "/plants_hook": {
    "post": {
      "description": "Webhook para obtener información sobre una nueva planta añadida a la tienda",
    }
  },
  "/hidden_plants_hook": {
    "post": {
      "x-hidden": true,
      "description": "Webhook para obtener información algo confidencial sobre una nueva planta añadida a la tienda",
    }
  },
  "/secret_plants_hook": {
    "post": {
      "x-excluded": true,
      "description": "Webhook para obtener información estrictamente confidencial sobre una nueva planta añadida a la tienda (¡no publiques este endpoint!)"
    }
  }
}
```
