Ana içeriğe atla

Projeleri Listele

GET /api/projects
Tüm projeleri temel bilgileriyle birlikte döndürür.
[
  {
    "id": 1,
    "name": "My App",
    "slug": "my-app",
    "workingDir": "/home/user/my-app",
    "createdAt": "2025-01-15T10:00:00Z"
  }
]

Proje Özetini Getir

GET /api/projects/summary
Tüm projeleri duruma göre görev sayılarıyla birlikte döndürür. Genel pano görünümü için kullanışlıdır.

Proje Getir

GET /api/projects/:id
İzin modu, izin verilen araçlar ve kuyruk yapılandırması dahil tam ayarlarıyla birlikte tek bir projeyi döndürür.

Proje Oluştur

POST /api/projects
Content-Type: application/json
{
  "name": "My App",
  "slug": "my-app",
  "workingDir": "/home/user/my-app",
  "permissionMode": "auto-accept",
  "allowedTools": [],
  "autoQueue": false,
  "maxConcurrent": 1
}
AlanZorunluAçıklama
nameEvetProje görünen adı
slugEvetURL uyumlu tanımlayıcı
workingDirEvetKod tabanının mutlak yolu
permissionModeHayırauto-accept, allow-tools, default
allowedToolsHayırAraç adları dizisi (allow-tools modu için)
autoQueueHayırOtomatik kuyruğu etkinleştir
maxConcurrentHayırMaksimum eşzamanlı ajan sayısı (1–5)

Proje Güncelle

PUT /api/projects/:id
Content-Type: application/json
Oluşturma ile aynı alanları kabul eder. Yalnızca gönderilen alanlar güncellenir.

Proje Sil

DELETE /api/projects/:id
Bir projeyi silmek, projeye ait tüm görevleri, günlükleri, webhook’ları, snippet’leri ve şablonları kaldırır. Bu işlem geri alınamaz.