La exportación estática requiere un plan Enterprise.
Cómo funciona la exportación estática
1
Iniciar un job de exportación estática
Llama a Iniciar job de exportación estática con el dominio que quieres exportar. La API pone el job en cola y devuelve un
jobId.2
Consultar el estado del job
Consulta Obtener estado del job de exportación estática con el
jobId hasta que status sea completed. La respuesta incluye el progress y el pageCount en tiempo real mientras el job se ejecuta.3
Generar el paquete
Llama a Generar paquete de exportación con el
jobId. La API empaqueta la exportación en un único archivo y devuelve bundleUrl, un enlace S3 prefirmado al paquete de exportación estática. Descárgalo antes de que el enlace expire.Compatibilidad de funciones por tipo de despliegue
Endpoints
- Iniciar job de exportación estática: Inicia un job de exportación estática para un despliegue.
- Obtener estado del job de exportación estática: Consulta el estado y el progreso de un job en ejecución.
- Generar paquete de exportación: Empaqueta un job completado y devuelve un único enlace S3 al paquete.
Autenticación
mint_ y son secretos del lado del servidor: no las expongas en código del lado del cliente.
Desplegar el paquete en tu Helm chart de Enterprise
mintlify/enterprise. Una vez que un job de exportación estática produce un paquete, apuntas el chart al paquete y el despliegue lo sirve desde tu propia infraestructura.
1
Añade la referencia al paquete en tus values
Configura los campos de exportación estática en tu
values.yaml con el bundleUrl devuelto por Generar paquete de exportación. El chart descarga el paquete al iniciarse y lo sirve como la versión activa.values.yaml
2
Despliega el chart
Aplica los values actualizados con
helm upgrade. El despliegue descarga el paquete, lo intercambia como el sitio en vivo y lo sirve desde tu clúster.Automatizar con una GitHub Action
bundleUrl en el Helm chart.
.github/workflows/static-export.yml
MINTLIFY_ADMIN_KEY, y configura las credenciales del clúster (por ejemplo, con azure/setup-helm y tu kubeconfig) antes del paso de despliegue.