Saltar al contenido principal
POST
Activar implementación de vista previa
Usa este endpoint para crear o actualizar de forma programática una implementación de vista previa para una rama de Git. Si ya existe una vista previa para la rama especificada, el endpoint activa una reimplementación en lugar de crear un duplicado. La respuesta incluye un statusId que puedes pasar a Get deployment status para rastrear el progreso de la implementación.

Requisitos de la rama

La branch debe existir en el repositorio conectado a tu proyecto de Mintlify y debes tener instalada la aplicación de GitHub de Mintlify. Este endpoint no admite ramas de forks. Consulta Solicitudes de extracción de forks para saber cómo previsualizar cambios de un fork.

Casos de uso

  • Pipelines CI/CD: Crea automáticamente implementaciones de vista previa cuando los usuarios abren o actualizan solicitudes de extracción.
  • Vistas previas programadas: Genera vistas previas de ramas de funcionalidades de larga duración de forma programada.
  • Herramientas personalizadas: Integra la creación de vistas previas en flujos de trabajo internos o bots de Slack.

Acceso a las vistas previas

De forma predeterminada, las vistas previas creadas con este endpoint son accesibles públicamente a menos que habilites la autenticación para tus vistas previas. Consulta Restringir el acceso a las implementaciones de vista previa. Para restringir el acceso a una vista previa específica, pasa un objeto auth en el cuerpo de la solicitud. Mintlify aplica la configuración de acceso a la vista previa antes de poner en cola la implementación. Si omites auth, la vista previa conserva su configuración de acceso actual.
  • { "type": "password", "password": "..." }: Cualquier persona con la contraseña puede ver la vista previa. Las contraseñas deben tener al menos 8 caracteres. Establecer una contraseña reemplaza cualquier contraseña existente en la vista previa.
  • { "type": "mintlify" }: Solo los miembros de tu organización que hayan iniciado sesión en Mintlify pueden ver la vista previa.
Establecer auth tiene estos requisitos:
  • Tu plan debe incluir la autenticación de implementaciones de vista previa. De lo contrario, el endpoint devuelve un 403.
  • Tu sitio debe tener habilitada la autenticación o la autenticación de vistas previas. De lo contrario, el endpoint devuelve un 409.
  • La autenticación debe estar habilitada en la propia vista previa. De lo contrario, el endpoint devuelve un 409.

Límites de tasa

Este endpoint permite hasta 5 solicitudes por minuto por organización.

Autorizaciones

Authorization
string
header
requerido

El encabezado Authorization requiere un token de tipo Bearer. Usa una clave de API de administrador. Esta es una clave secreta del lado del servidor. Genera una en la página de claves de API de tu dashboard.

Parámetros de ruta

projectId
string
requerido

El ID de tu proyecto. Puedes copiarlo de la página de API keys de tu dashboard.

Cuerpo

application/json
branch
string
requerido

El nombre de la rama de Git para la cual crear una implementación de vista previa.

Minimum string length: 1
auth
Contraseña · object

Restricción de acceso que se aplicará a la vista previa. Omítelo para mantener sin cambios la configuración de acceso actual de la vista previa. Requiere un plan que incluya la autenticación de vistas previas, y tu sitio debe tener habilitada la autenticación o la autenticación de vistas previas.

Respuesta

Implementación de vista previa puesta en cola correctamente.

statusId
string

El ID de estado para hacer seguimiento de la implementación de vista previa. Úsalo con el endpoint Get deployment status.

previewUrl
string

La URL donde se aloja la implementación de vista previa.