Agregar un archivo de especificación de OpenAPI
Describir tu API
- Guía de OpenAPI de Swagger para aprender la sintaxis de OpenAPI.
- Fuentes Markdown de la especificación de OpenAPI para consultar los detalles de la especificación OpenAPI más reciente.
- Swagger Editor para editar, validar y depurar tu documento de OpenAPI.
- La CLI de Mint para validar tu documento de OpenAPI con el comando: mint openapi-check <openapiFilenameOrUrl>.
La Guía de OpenAPI de Swagger es para OpenAPI v3.0, pero casi toda la información
es aplicable a v3.1. Para obtener más información sobre las diferencias entre v3.0
y v3.1, consulta Migración de OpenAPI 3.0 a
3.1.0
en el blog de OpenAPI.
Especificar la URL de tu API
servers a tu documento de OpenAPI con la URL base de tu API.
/users/{id} o simplemente /. La URL base define dónde deben añadirse estas rutas. Para más información sobre cómo configurar el campo servers, consulta API Server and Base Path en la documentación de OpenAPI.
El Área de pruebas de API usa estas URL de servidor para determinar adónde enviar las solicitudes. Si especificas varios servidores, un menú desplegable permitirá a los usuarios alternar entre ellos. Si no especificas un servidor, el Área de pruebas de API usará el modo simple, ya que no puede enviar solicitudes sin una URL base.
Si tu API tiene endpoints que existen en diferentes URL, puedes sobrescribir el campo de servidor para una ruta u operación específica.
Especificar la autenticación
securitySchemes y security en tu documento de OpenAPI. Las descripciones de la API y el Área de pruebas de API añadirán campos de autenticación según las configuraciones de seguridad de tu documento de OpenAPI.
1
Define your authentication method.
Agrega un campo 
securitySchemes para definir cómo se autentican los usuarios.Este ejemplo muestra una configuración para autenticación bearer.2
Apply authentication to your endpoints.
Agrega un campo 
security para requerir autenticación.- API Keys: Para claves en encabezado, query o cookie.
- Bearer: Para tokens JWT u OAuth.
- Basic: Para nombre de usuario y contraseña.
Extensión x-mint
x-mint es una extensión personalizada de OpenAPI que ofrece un mayor control sobre cómo se genera y se muestra la documentación de tu API.
Metadatos
x-mint: metadata a cualquier operación. Puedes usar cualquier campo de metadatos válido en el frontmatter de MDX, excepto openapi:
Contenido
x-mint: content:
content es compatible con todos los componentes y el formato MDX de Mintlify.
Href
x-mint: href:
x-mint: href está presente, la entrada de navegación enlaza directamente a la URL especificada en lugar de generar una página de API.
MCP
x-mint: mcp. Habilita solo los endpoints que sean seguros para el acceso público a través de herramientas de IA.
La configuración de MCP para el endpoint.
Rellenar automáticamente páginas de API
openapi a cualquier elemento de navegación en tu docs.json para generar automáticamente páginas para endpoints de OpenAPI. Puedes controlar dónde aparecen estas páginas en tu estructura de navegación, ya sea como secciones de API dedicadas o junto con otras páginas.
El campo openapi acepta una ruta de archivo en tu repositorio de documentación o una URL a un documento de OpenAPI alojado.
Las páginas de endpoints generadas tienen estos metadatos predeterminados:
- title: El campo- summaryde la operación, si está presente. Si no hay- summary, el título se genera a partir del método HTTP y del endpoint.
- description: El campo- descriptionde la operación, si está presente.
- version: El valor de- versiondel ancla o pestaña principal, si está presente.
- deprecated: El campo- deprecatedde la operación. Si es- true, aparecerá una etiqueta de “deprecated” junto al título del endpoint en la navegación lateral y en la página del endpoint.
Para excluir endpoints específicos de tus páginas de API generadas automáticamente, agrega la propiedad
x-hidden
a la operación en tu especificación de OpenAPI.
- Secciones de API dedicadas: Referencia especificaciones de OpenAPI en elementos de navegación para secciones de API dedicadas.
- Endpoints selectivos: Referencia endpoints específicos en tu navegación junto con otras páginas.
Secciones de API dedicadas
openapi a un elemento de navegación y sin otras páginas. Se incluirán todos los endpoints de la especificación:
El campo 
directory es opcional y especifica dónde se almacenan las páginas de API generadas
en tu repositorio de documentación. Si no se especifica, se usará por defecto el directorio api-reference
de tu repositorio.Endpoints selectivos
Definir una especificación OpenAPI predeterminada
pages:
METHOD /path generará una página de API para ese endpoint usando la especificación predeterminada de OpenAPI.
Herencia de la especificación de OpenAPI
Endpoints individuales
Crear archivos MDX para páginas de API
MDX para cada operación. Esto te permite personalizar los metadatos de la página, añadir contenido, omitir ciertas operaciones o reordenar páginas en tu navegación a nivel de página.
Consulta un ejemplo de página de OpenAPI en MDX de MindsDB y cómo aparece en su documentación en producción.
Especificar archivos manualmente
MDX para cada endpoint y especifica qué operación de OpenAPI mostrar utilizando el campo openapi en el frontmatter.
Cuando haces referencia a una operación de OpenAPI de esta manera, el nombre, la descripción, los parámetros, las respuestas y el Área de pruebas de API se generan automáticamente a partir de tu documento de OpenAPI.
Si tienes varios archivos de OpenAPI, incluye la ruta del archivo en tu referencia para asegurarte de que Mintlify encuentre el documento de OpenAPI correcto. Si solo tienes un archivo de OpenAPI, Mintlify lo detectará automáticamente.
Este enfoque funciona independientemente de si has establecido una especificación de OpenAPI predeterminada
en tu navegación. Puedes hacer referencia a cualquier endpoint de cualquier especificación de OpenAPI
incluyendo la ruta del archivo en el frontmatter.
docs.json.
El método y la ruta deben coincidir exactamente con la definición en tu especificación de OpenAPI.
Si el endpoint no existe en el archivo de OpenAPI, la página quedará vacía.
Generar archivos MDX automáticamente
MDX para documentos de OpenAPI grandes.
Tu documento de OpenAPI debe ser válido o los archivos no se generarán automáticamente.
- Una página MDXpor cada operación en el campopathsde tu documento de OpenAPI.
- Si tu documento de OpenAPI es versión 3.1+, una página MDXpor cada operación en el campowebhooksde tu documento de OpenAPI.
- Un array de entradas de navegación que puedes añadir a tu docs.json.
1
Generar archivos `MDX`.
2
Especificar una carpeta de salida.
-o para indicar una carpeta donde guardar los archivos. Si no se especifica una carpeta, los archivos se crearán en el directorio de trabajo.Crear archivos MDX para esquemas de OpenAPI
components.schema de un documento de OpenAPI:
Webhooks
Define webhooks en tu especificación de OpenAPI
webhooks a tu documento de OpenAPI junto al campo paths.
Para obtener más información sobre cómo definir webhooks, consulta Webhooks en la documentación de OpenAPI.
Referencia webhooks en archivos MDX
webhook en lugar de métodos HTTP como GET o POST:
El nombre del webhook debe coincidir exactamente con la clave definida en el campo 
webhooks
de tu especificación de OpenAPI.