Todas mis páginas de OpenAPI están completamente en blanco
Todas mis páginas de OpenAPI están completamente en blanco
En este escenario, es probable que Mintlify no pueda encontrar tu documento de OpenAPI
o que tu documento de OpenAPI no sea válido.Ejecutar 
mint dev localmente debería revelar algunos de estos problemas.Para comprobar que tu documento de OpenAPI pasa la validación:- Visita este validador.
- Cambia a la pestaña Validate text.
- Pega tu documento de OpenAPI.
- Haz clic en Validate it!

Una de mis páginas de OpenAPI está completamente en blanco
Una de mis páginas de OpenAPI está completamente en blanco
Esto suele deberse a un campo Aquí tienes un ejemplo de cómo puede salir mal:Observa que la ruta en el campo
openapi mal escrito en la metadata de la página. Asegúrate de que
el método HTTP y la ruta coincidan con el método HTTP y la ruta del documento de OpenAPI.Mintlify resuelve automáticamente las diferencias de barra final entre tu referencia
openapi
y la especificación de OpenAPI. Por ejemplo, GET /users/{id}/ coincide con una ruta de la especificación /users/{id}.get-user.mdx
openapi.yaml
openapi dice /user/{id} (singular), mientras que la ruta en el documento de OpenAPI es /users/{id} (plural).Otro problema común es un nombre de archivo mal escrito. Si especificas un documento de OpenAPI en particular en el campo openapi, asegúrate de que el nombre del archivo sea correcto. Por ejemplo, si tienes dos documentos de OpenAPI openapi/v1.json y openapi/v2.json, tu metadata podría verse así:api-reference/v1/users/get-user.mdx
Mi build falla con "Failed to fetch OpenAPI file for anchor or tab"
Mi build falla con "Failed to fetch OpenAPI file for anchor or tab"
Este error significa que Mintlify no pudo descargar el documento OpenAPI desde la URL de tu campo
openapi en docs.json durante la build. Causas comunes:- El host no es accesible o solo se resuelve desde una red privada.
- La URL requiere autenticación (un token, una cookie de sesión o una IP en la lista de permitidos).
- El certificado no es válido o el dominio tiene un problema de DNS.
- El origen devolvió un
5xxtransitorio o superó el tiempo de espera. - La especificación se estaba republicando en el momento en que corrió la build, por lo que la URL sirvió una respuesta parcial o vacía.
curl desde una máquina fuera de tu red. Para resolver el error, cambia a uno de estos patrones:- Sube la especificación a tu repositorio de documentación. Es el patrón recomendado cuando la URL de origen está detrás de autenticación. Apunta el campo
openapia la ruta relativa del repositorio (por ejemplo,"openapi": "openapi.json") y actualiza el archivo en el mismo commit que cambia tu API. - Sirve la especificación desde una URL pública HTTPS estable. Aloja el archivo en un CDN o en un bucket de almacenamiento de objetos que no requiera autenticación, tenga un certificado TLS válido y devuelva el documento completo en cada solicitud.
Las solicitudes del área de pruebas de la API no funcionan
Las solicitudes del área de pruebas de la API no funcionan
Si tienes un domain personalizado configurado, esto podría deberse a un problema con tu proxy inverso. De forma predeterminada,
las solicitudes realizadas a través del área de pruebas de la API comienzan con una solicitud
POST a la
ruta /_mintlify/api/request en el sitio de documentación. Si configuras tu proxy inverso para permitir únicamente solicitudes GET
entonces todas estas solicitudes fallarán. Para solucionarlo, configura tu proxy inverso para
permitir solicitudes POST a la ruta /_mintlify/api/request.Como alternativa, si tu proxy inverso impide aceptar solicitudes POST, puedes configurar Mintlify para enviar solicitudes directamente a tu backend con el ajuste api.playground.proxy en el docs.json. Consulta la documentación de configuración para obtener más detalles. Al usar esta configuración, deberás configurar CORS en tu servidor, ya que las solicitudes llegarán directamente desde los navegadores de los usuarios en lugar de pasar por tu proxy.