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
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, como se describe en la documentación de configuración. 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.Las solicitudes del área de pruebas de la API fallan con un error de CORS
Las solicitudes del área de pruebas de la API fallan con un error de CORS
Un error de CORS se produce cuando tu navegador bloquea una solicitud entre orígenes porque a la respuesta le faltan los encabezados requeridos. Puedes identificar un error de CORS en la consola de desarrollador de tu navegador: busca mensajes como que falta
Access-Control-Allow-Origin o blocked by CORS policy.Los errores de CORS solo afectan a las solicitudes que van directamente desde el navegador del usuario a tu API. De forma predeterminada, Mintlify redirige las solicitudes del área de pruebas de la API a través de /_mintlify/api/request, por lo que la mayoría de los sitios no se encuentran con problemas de CORS. Normalmente ves errores de CORS cuando:- Has establecido
api.playground.proxyenfalseen tudocs.json, por lo que las solicitudes omiten el proxy de Mintlify. - Has configurado una URL personalizada en
api.playground.proxyque apunta directamente a tu backend.
Access-Control-Allow-Origin: El origen de tu sitio de documentación (por ejemplo,https://docs.your-site.com) o*para APIs públicas.Access-Control-Allow-Methods: Los métodos HTTP que admite tu API (por ejemplo,GET, POST, PUT, DELETE, OPTIONS).Access-Control-Allow-Headers: Los encabezados que envían tus solicitudes (por ejemplo,Content-Type, Authorization).
OPTIONS. Si no puedes modificar tu servidor de API, elimina el ajuste api.playground.proxy para que las solicitudes vuelvan a enrutarse a través del proxy de Mintlify.