Budget
Track project budgets. View consumption, burn-down charts, alerts, and projects at risk.
REST API — All endpoints require authentication via Bearer token. IncludeAuthorization: Bearer {token}in every request. Tokens are managed in GitScrum Settings → API. Base URL:https://services.gitscrum.com— All request paths in this documentation are relative to this base URL.
Track project budgets with consumption breakdowns, burn-down charts, threshold alerts, and risk monitoring.
Projects at risk
GET /budget/projects-at-risk?company_slug={slug}Returns projects that are at risk of exceeding their budget across the workspace.
Response
{
"data": [
{
"project_uuid": "proj-abc-123",
"name": "Web App Redesign",
"total_budget": 50000,
"consumed": 47500,
"remaining": 2500,
"percentage": 95,
"burn_rate": 1200,
"estimated_completion": "2026-02-15",
"at_risk": true
}
]
}Budget overview
GET /projects/{project_uuid}/budget/overview?company_slug={slug}Returns budget overview for a specific project with optional date filters.
Path parameters
| Parameter | Type | Description |
|---|---|---|
project_uuid | string | Project UUID |
Query parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier |
start_date | string | Start date filter (YYYY-MM-DD) |
end_date | string | End date filter (YYYY-MM-DD) |
Response
{
"data": {
"project_uuid": "proj-abc-123",
"total_budget": 50000,
"consumed": 32000,
"remaining": 18000,
"percentage": 64,
"burn_rate": 850,
"estimated_completion": "2026-03-10"
}
}Budget consumption
GET /projects/{project_uuid}/budget/consumption?company_slug={slug}Returns budget consumption breakdown by category, team member, or time period.
Response
{
"data": {
"total_budget": 50000,
"consumed": 32000,
"remaining": 18000,
"percentage": 64,
"by_member": [],
"by_period": []
}
}Burn-down chart
GET /projects/{project_uuid}/budget/burn-down?company_slug={slug}Returns burn-down data for budget visualization.
Query parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier |
start_date | string | Start date (YYYY-MM-DD) |
end_date | string | End date (YYYY-MM-DD) |
Response
{
"data": {
"ideal": [
{ "date": "2026-01-01", "value": 50000 },
{ "date": "2026-01-15", "value": 37500 }
],
"actual": [
{ "date": "2026-01-01", "value": 50000 },
{ "date": "2026-01-15", "value": 38200 }
]
}
}Budget alerts
GET /projects/{project_uuid}/budget/alerts?company_slug={slug}Returns budget threshold alerts for the project.
Response
{
"data": [
{
"type": "threshold",
"severity": "warning",
"message": "Budget consumption reached 90%",
"percentage": 90,
"created_at": "2026-02-05T10:00:00Z"
}
]
}Budget events
GET /projects/{project_uuid}/budget/events?company_slug={slug}Returns the budget-related events log.
Query parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier |
limit | integer | Max results (default 20, max 100) |
Response
{
"data": [
{
"event": "budget_updated",
"description": "Budget increased from $40,000 to $50,000",
"user": "johndoe",
"created_at": "2026-02-01T08:00:00Z"
}
]
}Field reference
| Field | Type | Description |
|---|---|---|
project_uuid | string | Project UUID |
total_budget | number | Total allocated budget |
consumed | number | Amount consumed so far |
remaining | number | Remaining budget |
percentage | number | Consumption percentage (0-100) |
burn_rate | number | Current burn rate per period |
estimated_completion | string | Estimated budget depletion date |
alerts | array | Active budget alerts |
at_risk | boolean | Whether the project is at risk |