Riferimento API
Deployment
Distribuisci, esegui rollback, controlla lo stato e gestisci i deployment del progetto.
Ultimo aggiornamento:
API Deployment
Gestisci i deployment per i tuoi progetti.
Deploy / Ridistribuzione
POST /api/v1/projects/{projectId}/deployCorpo della richiesta (opzionale):
{ "startOver": false }Avvia un nuovo deployment. Per i deployment falliti, il sistema riprova automaticamente dal passaggio fallito. Imposta startOver: trueper saltare il rilevamento dei tentativi e eseguire l'intera pipeline dall'inizio.
Risposta:
{
"data": {
"id": "deployment-uuid",
"version": 3,
"status": "queued",
"isRetry": false,
"queuePriority": 2
}
}Controllo dello stato del deployment
GET /api/v1/projects/{projectId}/statusRestituisce l'avanzamento del deployment in tempo reale. Interroga questo endpoint per monitorare lo stato del deployment.
{
"data": {
"step": 3,
"totalSteps": 6,
"status": "in_progress",
"message": "Building your app...",
"progress": 50
}
}Stati possibili: queued, in_progress, completed, failed, cancelled
Rollback
POST /api/v1/projects/{projectId}/rollback{ "targetDeploymentId": "deployment-uuid" }Ripristina un progetto a un deployment precedente riuscito. Il deployment target deve avere uno stato completed.
Annullamento del deployment
POST /api/v1/projects/{projectId}/cancelAnnulla un deployment in corso e reimposta il progetto allo stato bozza. Funziona solo quando lo stato del progetto èqueued, generating o deploying.
Riattivazione del progetto
POST /api/v1/projects/{projectId}/reactivateRiattiva un progetto sospeso creando un nuovo deployment dal repository di codice conservato. Costa 1 credito.