Skip to content

Proje Baseline API'si

Proje durumunun belirli bir andaki anlık görüntülerini oluşturun ve sapmaları belirlemek için bunları güncel ilerlemeyle karşılaştırın.

Baseline'ları Listele

GET /api/workspaces/{slug}/projects/{projectId}/baselines/

Baseline Oluştur

Mevcut proje durumunun (duruma ve önceliğe göre iş öğesi sayıları) anlık görüntüsünü alır.

POST /api/workspaces/{slug}/projects/{projectId}/baselines/

İstek Gövdesi:

json
{
  "name": "Sprint 12 Start"
}

Yanıt:

json
{
  "id": "baseline_id",
  "project_id": "project_id",
  "name": "Sprint 12 Start",
  "total_issues": 45,
  "completed_issues": 12,
  "state_breakdown": {
    "backlog": 10,
    "unstarted": 8,
    "started": 15,
    "completed": 12
  },
  "priority_breakdown": {
    "urgent": 3,
    "high": 12,
    "medium": 20,
    "low": 10
  },
  "snapshot_at": "2026-04-08T12:00:00Z"
}

Sapmayı Getir

Bir baseline anlık görüntüsünü mevcut proje durumuyla karşılaştırır.

GET /api/workspaces/{slug}/baselines/{baselineId}/deviation/

Yanıt:

json
{
  "baseline": { ... },
  "current_total": 52,
  "current_completed": 18,
  "issues_delta": 7,
  "completion_delta": 6,
  "state_delta": {
    "backlog": 3,
    "started": -2,
    "completed": 6
  }
}

Pozitif değerler baseline'dan bu yana artışı, negatif değerler ise azalmayı ifade eder.

Baseline'ı Sil

DELETE /api/workspaces/{slug}/baselines/{baselineId}/