Skip to content
Mintlify
Mintlify
Documentar APIs

Gestionar la visibilidad de páginas

Controla qué endpoints de API aparecen en la navegación de tu documentación ocultando, filtrando u organizando las páginas de OpenAPI generadas automáticamente.

Para endpoints solo internos, operaciones en desuso, funciones beta o endpoints que deberían ser accesibles mediante una URL directa pero no visibles en la navegación del sitio, puedes controlar qué operaciones de OpenAPI se publican como páginas de documentación y su visibilidad en la navegación.

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

La extensión x-hidden crea una página para un endpoint, pero la oculta de la navigation. La página solo es accesible accediendo 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 enlazas desde otro contenido.
  • Endpoints para usuarios específicos.

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

Algunos casos de uso comunes de x-excluded son:

  • Endpoints de uso interno.
  • Endpoints en desuso que no deseas documentar.
  • Funciones beta que aún no están listas para la documentación pública.

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.

Endpoint example {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 semisecretas de la tienda",
      "parameters": { /*...*/ },
      "responses": { /*...*/ }
    }
  },
  "/secret_plants": {
    "get": {
      "x-excluded": true,
      "description": "Devuelve todas las plantas ultrassecretas de la tienda (¡no publicar este endpoint!)",
      "parameters": { /*...*/ },
      "responses": { /*...*/ }
    }
  }
},
Webhook example {9, 15}
"webhooks": {
  "/plants_hook": {
    "post": {
      "description": "Webhook para información sobre una nueva planta añadida a la tienda",
    }
  },
  "/hidden_plants_hook": {
    "post": {
      "x-hidden": true,
      "description": "Webhook para información parcialmente confidencial sobre una nueva planta añadida a la tienda"
    }
  },
  "/secret_plants_hook": {
    "post": {
      "x-excluded": true,
      "description": "Webhook para información altamente confidencial sobre una nueva planta añadida a la tienda (¡no publicar este endpoint!)"
    }
  }
}
Was this page helpful?Suggest editsRaise issue