- Generación de referencias de API: Genera referencias de API interactivas a partir de especificaciones OpenAPI que permiten a los desarrolladores probar endpoints en tu documentación.
- Bloques de código con explicaciones: El assistant explica ejemplos de código en contexto, ayudando a los desarrolladores a entender los detalles de implementación.
- Sincronización con Git: Mantén la documentación sincronizada con tu base de código usando GitHub o GitLab.
- Control de versiones: Mantén la documentación para múltiples versiones, de modo que los desarrolladores en versiones anteriores aún puedan encontrar información precisa.
Requisitos previos
- La especificación de tu API en formato OpenAPI (si estás documentando una API)
- Un repositorio Git para tu documentación
- Acceso de administrador a tu organización de Mintlify
Migra la documentación existente
Audita el contenido existente
- Referencia de API: ¿Se genera a partir de una especificación o está escrita a mano? ¿Qué endpoints documentas?
- Guías y tutoriales: ¿Qué guías de integración tienes? ¿Están actualizadas?
- Ejemplos de código: ¿Qué lenguajes y frameworks utilizas?
- Documentación de SDK: ¿Tienes documentación independiente para cada SDK?
- Cambios: ¿Mantienes un registro de cambios o notas de lanzamiento?
- Metadata: ¿Tienes metadata para tu contenido, como fechas, autores y etiquetas?
Exporta tu contenido existente
- Exporta a Markdown para la migración más sencilla a Mintlify.
- Exporta las especificaciones OpenAPI para el contenido de referencia de API.
- Exporta a HTML si Markdown no está disponible y luego conviértelo a Markdown.
Planifica la estructura de tu documentación
docs.json example
Configura tu referencia de API
1
Agrega tu especificación OpenAPI
Agrega el archivo de especificación OpenAPI a tu proyecto. Puedes usar formato YAML o JSON.
2
Configura la especificación en docs.json
Haz referencia a tu archivo OpenAPI en la configuración de
docs.json.Ejemplo de configuración
3
Agrega endpoints a la navigation
Agrega los endpoints a
navigation en tu docs.json. Consulta Configuración de OpenAPI para ver las opciones de configuración.Ejemplo de navegación
Configura el assistant
- Preguntas de ejemplo: Añade preguntas dirigidas a desarrolladores como “¿Cómo autentico solicitudes a la API?” o “Muéstrame cómo manejar webhooks”.
- Explicaciones de código: El assistant puede explicar bloques de código en contexto cuando los desarrolladores hacen preguntas sobre ejemplos específicos.
Configurar el versionado
Versioning example
Conecta tu repositorio
1
Connect your repository
Vincula tu repositorio de GitHub en el dashboard. Esto habilita implementaciones automáticas cuando haces push de cambios.
2
Configure branch settings
Define tu branch de producción y habilita implementaciones de vista previa para las solicitudes de extracción. Esto te permite revisar los cambios en la documentación antes de que se publiquen.
Si usas GitLab, consulta GitLab para obtener instrucciones de configuración.
Mantén tu documentación
1
Mantén actualizada la referencia de la API
Actualiza tu especificación de OpenAPI cada vez que publiques cambios. Si tu especificación se genera a partir del código, automatiza esto en tu proceso de lanzamiento.
2
Actualiza los ejemplos de código
Revisa los ejemplos de código cuando publiques nuevas versiones del SDK o actualizaciones del producto. Los ejemplos desactualizados provocan errores de integración y solicitudes de soporte.
3
Mantén un registro de cambios
Documenta los cambios incompatibles, las nuevas funcionalidades y las deprecaciones. Los desarrolladores dependen de los registros de cambios para comprender qué cambió entre versiones. Consulta Cambios para obtener más información.
4
Supervisa los comentarios
Revisa las conversaciones del assistant y las métricas de búsqueda para identificar carencias en tu documentación. Si los desarrolladores preguntan repetidamente sobre el mismo tema, mejora esa sección. Consulta Mantenimiento para obtener más información.
Próximos pasos
- Anuncia la documentación a tu comunidad de desarrolladores.
- Supervisa los patrones de búsqueda y las conversaciones en el assistant para identificar brechas.
- Configura un proceso para actualizar la documentación con cada nueva versión de la API.
- Recopila comentarios de los desarrolladores para mejorar el contenido a lo largo del tiempo.