API Referansı
Dağıtımlar
Proje dağıtımlarını yapın, geri alın, durumunu kontrol edin ve yönetin.
Son güncelleme:
Dağıtım API
Projeleriniz için dağıtımları yönetin.
Dağıt / Yeniden Dağıt
POST /api/v1/projects/{projectId}/deployİstek Gövdesi (isteğe bağlı):
{ "startOver": false }Yeni bir dağıtım tetikler. Başarısız dağıtımlar için sistem otomatik olarak başarısız adımdan yeniden dener. Yeniden deneme algılamasını atlamak ve tam sürecini sıfırdan çalıştırmak için startOver: true ayarlayın.
Yanıt:
{
"data": {
"id": "deployment-uuid",
"version": 3,
"status": "queued",
"isRetry": false,
"queuePriority": 2
}
}Dağıtım Durumunu Kontrol Et
GET /api/v1/projects/{projectId}/statusGerçek zamanlı dağıtım ilerleme durumunu döndürür. Dağıtım durumunu takip etmek için bu uç noktayı düzenli aralıklarla sorgulayın.
{
"data": {
"step": 3,
"totalSteps": 6,
"status": "in_progress",
"message": "Building your app...",
"progress": 50
}
}Olası durumlar: queued, in_progress, completed, failed, cancelled
Geri Al
POST /api/v1/projects/{projectId}/rollback{ "targetDeploymentId": "deployment-uuid" }Bir projeyi önceki başarılı bir dağıtıma geri döndürür. Hedef dağıtımın durumu completed olmalıdır.
Dağıtımı İptal Et
POST /api/v1/projects/{projectId}/cancelDevam eden bir dağıtımı iptal eder ve projeyi taslak durumuna sıfırlar. Yalnızca proje durumu queued, generatingveya deploying olduğunda çalışır.
Projeyi Yeniden Etkinleştir
POST /api/v1/projects/{projectId}/reactivateAskıya alınmış bir projeyi, korunan kod deposundan yeni bir dağıtım oluşturarak yeniden etkinleştirir. 1 kredi harcar.