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}/deployRequest 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}/statusGeeft 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}/cancelAnnuleert 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}/reactivateReactiveert een gesuspendeerd project door een nieuwe deployment te maken vanuit de bewaarde code-repository. Kost 1 credit.