API-Referentie

Deployments

Deploy, draai terug, controleer status en beheer projectdeployments.

Laatst bijgewerkt:

Deployment API

Beheer deployments voor je projecten.

Deployen / Opnieuw deployen

POST /api/v1/projects/{projectId}/deploy

Request Body (optioneel):

{ "startOver": false }

Triggert een nieuwe deployment. Voor mislukte deployments probeert het systeem automatisch opnieuw vanaf de mislukte stap. Stel startOver: true in om retry-detectie over te slaan en de volledige pipeline opnieuw van begin af aan te draaien.

Response:

{
  "data": {
    "id": "deployment-uuid",
    "version": 3,
    "status": "queued",
    "isRetry": false,
    "queuePriority": 2
  }
}

Deploymentstatus controleren

GET /api/v1/projects/{projectId}/status

Geeft real-time deploymentvoortgang terug. Poll dit endpoint om de deploymentstatus bij te houden.

{
  "data": {
    "step": 3,
    "totalSteps": 6,
    "status": "in_progress",
    "message": "Building your app...",
    "progress": 50
  }
}

Mogelijke statussen: queued, in_progress, completed, failed, cancelled

Rollback

POST /api/v1/projects/{projectId}/rollback
{ "targetDeploymentId": "deployment-uuid" }

Zet een project terug naar een eerdere succesvolle deployment. De doeldeployment moet de status completed hebben.

Deployment annuleren

POST /api/v1/projects/{projectId}/cancel

Annuleert een lopende deployment en zet het project terug naar de draft-status. Werkt alleen wanneer de projectstatus queued, generating, of deploying is.

Project reactiveren

POST /api/v1/projects/{projectId}/reactivate

Reactiveert een gesuspendeerd project door een nieuwe deployment te maken vanuit de bewaarde code-repository. Kost 1 credit.