API-Referenz
Deployments
Deployen, zurücksetzen, Status prüfen und Projekt-Deployments verwalten.
Zuletzt aktualisiert:
Deployment API
Verwalten Sie Deployments für Ihre Projekte.
Bereitstellen / Neu bereitstellen
POST /api/v1/projects/{projectId}/deployRequest Body (optional):
{ "startOver": false }Löst ein neues Deployment aus. Bei fehlgeschlagenen Deployments wiederholt das System automatisch ab dem fehlgeschlagenen Schritt. Setzen Sie startOver: true, um die Wiederholungserkennung zu überspringen und die vollständige Pipeline von Grund auf neu auszuführen.
Response:
{
"data": {
"id": "deployment-uuid",
"version": 3,
"status": "queued",
"isRetry": false,
"queuePriority": 2
}
}Deployment-Status prüfen
GET /api/v1/projects/{projectId}/statusGibt den Echtzeit-Deployment-Fortschritt zurück. Fragen Sie diesen Endpunkt ab, um den Deployment-Status zu verfolgen.
{
"data": {
"step": 3,
"totalSteps": 6,
"status": "in_progress",
"message": "Building your app...",
"progress": 50
}
}Mögliche Status: queued, in_progress, completed, failed, cancelled
Rollback
POST /api/v1/projects/{projectId}/rollback{ "targetDeploymentId": "deployment-uuid" }Setzt ein Projekt auf ein vorheriges erfolgreiches Deployment zurück. Das Ziel-Deployment muss den Status completed haben.
Deployment abbrechen
POST /api/v1/projects/{projectId}/cancelBricht ein laufendes Deployment ab und setzt das Projekt auf den Draft-Status zurück. Funktioniert nur, wenn der Projektstatus queued, generatingoder deploying ist.
Projekt reaktivieren
POST /api/v1/projects/{projectId}/reactivateReaktiviert ein gesperrtes Projekt, indem ein neues Deployment aus dem erhaltenen Code-Repository erstellt wird. Kostet 1 Credit.