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}/status

Gerç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}/cancel

Devam 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}/reactivate

Askıya alınmış bir projeyi, korunan kod deposundan yeni bir dağıtım oluşturarak yeniden etkinleştirir. 1 kredi harcar.