Referência da API
Deployments
Faz deploy, rollback, verifica status e gere deployments de projeto.
Última atualização:
API de Deployments
Gere os deployments dos teus projetos.
Publicar / Republicar
POST /api/v1/projects/{projectId}/deployCorpo do Pedido (opcional):
{ "startOver": false }Desencadeia um novo deployment. Para deployments falhados, o sistema tenta automaticamente a partir do passo que falhou. DefinestartOver: true para ignorar a deteção de retry e executar o pipeline completo desde o início.
Resposta:
{
"data": {
"id": "deployment-uuid",
"version": 3,
"status": "queued",
"isRetry": false,
"queuePriority": 2
}
}Verificar Estado do Deployment
GET /api/v1/projects/{projectId}/statusDevolve o progresso do deployment em tempo real. Faz polling a este endpoint para acompanhar o estado do deployment.
{
"data": {
"step": 3,
"totalSteps": 6,
"status": "in_progress",
"message": "Building your app...",
"progress": 50
}
}Estados possíveis: queued, in_progress, completed, failed, cancelled
Rollback
POST /api/v1/projects/{projectId}/rollback{ "targetDeploymentId": "deployment-uuid" }Reverte um projeto para um deployment anterior bem-sucedido. O deployment alvo deve ter o estado completed.
Cancelar Deployment
POST /api/v1/projects/{projectId}/cancelCancela um deployment em curso e repõe o projeto no estado de rascunho. Funciona apenas quando o estado do projeto é queued,generating ou deploying.
Reativar Projeto
POST /api/v1/projects/{projectId}/reactivateReativa um projeto suspenso, criando um novo deployment a partir do repositório de código preservado. Custa 1 crédito.