Referencia de la API
Despliegues
Despliega, revierte, comprueba el estado y gestiona despliegues de proyectos.
Última actualización:
API de implementaciones
Gestiona las implementaciones de tus proyectos.
Implementar / Reimplementar
POST /api/v1/projects/{projectId}/deployCuerpo de la solicitud (opcional):
{ "startOver": false }Inicia una nueva implementación. Para implementaciones fallidas, el sistema reintenta automáticamente desde el paso fallido. Establece startOver: true para omitir la detección de reintentos y ejecutar el pipeline completo desde cero.
Respuesta:
{
"data": {
"id": "deployment-uuid",
"version": 3,
"status": "queued",
"isRetry": false,
"queuePriority": 2
}
}Verificar estado de implementación
GET /api/v1/projects/{projectId}/statusDevuelve el progreso de implementación en tiempo real. Consulta este endpoint para rastrear el estado de la implementación.
{
"data": {
"step": 3,
"totalSteps": 6,
"status": "in_progress",
"message": "Building your app...",
"progress": 50
}
}Estados posibles: queued, in_progress, completed, failed, cancelled
Rollback
POST /api/v1/projects/{projectId}/rollback{ "targetDeploymentId": "deployment-uuid" }Revierte un proyecto a una implementación exitosa anterior. La implementación de destino debe tener el estado completed.
Cancelar implementación
POST /api/v1/projects/{projectId}/cancelCancela una implementación en curso y restablece el proyecto al estado borrador. Solo funciona cuando el estado del proyecto es queued, generating, o deploying.
Reactivar proyecto
POST /api/v1/projects/{projectId}/reactivateReactiva un proyecto suspendido creando una nueva implementación desde el repositorio de código conservado. Cuesta 1 crédito.