Ana içeriğe atla

Proje İstatistikleri

GET /api/projects/:projectId/stats
Bir proje için toplu istatistikleri döndürür.
{
  "statusCounts": {
    "backlog": 5,
    "in_progress": 2,
    "testing": 1,
    "done": 12
  },
  "typeCounts": {
    "feature": 8,
    "bugfix": 5,
    "refactor": 3,
    "docs": 2,
    "test": 1,
    "chore": 1
  },
  "priorityCounts": {
    "0": 3,
    "1": 10,
    "2": 5,
    "3": 2
  },
  "totalTasks": 20,
  "avgDuration": 845000,
  "completedToday": 3
}
AlanAçıklama
statusCountsDurum sütununa göre görev sayıları
typeCountsTüre göre görev sayıları
priorityCountsÖncelik seviyesine göre görev sayıları
totalTasksToplam görev sayısı
avgDurationMilisaniye cinsinden ortalama tamamlanma süresi
completedTodayBugün Tamamlandı durumuna taşınan görevler

Aktivite Akışı

GET /api/projects/:projectId/activity
Son görev olaylarını kronolojik sırada döndürür. Proje zaman çizelgesi oluşturmak için kullanışlıdır.
[
  {
    "taskId": 5,
    "taskTitle": "Add login page",
    "event": "status_change",
    "from": "in_progress",
    "to": "testing",
    "timestamp": "2025-01-15T14:30:00Z"
  }
]

Claude Kullanımı

GET /api/projects/:projectId/claude-usage
Tüm görevler genelinde toplu Claude API kullanımını döndürür.
{
  "totalInputTokens": 125000,
  "totalOutputTokens": 48000,
  "totalCacheRead": 30000,
  "totalCacheCreation": 15000,
  "totalCost": 12.50,
  "byModel": {
    "sonnet": { "tasks": 10, "inputTokens": 80000, "outputTokens": 30000, "cost": 5.20 },
    "opus": { "tasks": 3, "inputTokens": 40000, "outputTokens": 15000, "cost": 6.80 },
    "haiku": { "tasks": 7, "inputTokens": 5000, "outputTokens": 3000, "cost": 0.50 }
  }
}
Maliyet tahminleri yayınlanmış Claude API fiyatlandırmasından hesaplanır. Gerçek maliyetler faturalandırma planınıza göre farklılık gösterebilir.