Presupuesto
Realiza seguimiento de presupuestos de proyectos. Visualiza consumo, gráficos de burn-down, alertas y proyectos en riesgo.
REST API — Todos los endpoints requieren autenticación mediante Bearer token. IncluyeAuthorization: Bearer {token}en cada solicitud. Los tokens se gestionan en Configuración de GitScrum → API. Base URL:https://services.gitscrum.com— Todas las rutas de solicitud en esta documentación son relativas a esta URL base.
Realiza seguimiento de presupuestos de proyectos con desgloses de consumo, gráficos de burn-down, alertas de umbrales y monitoreo de riesgos.
URL base: https://services.gitscrum.com
Todos los endpoints requieren el header Authorization: Bearer {token}.
Proyectos en riesgo
GET /budget/projects-at-risk?company_slug={slug}Devuelve los proyectos que están en riesgo de exceder su presupuesto en todo el workspace.
Respuesta
{
"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
}
]
}Resumen del presupuesto
GET /projects/{project_uuid}/budget/overview?company_slug={slug}Devuelve el resumen del presupuesto de un proyecto específico con filtros de fecha opcionales.
Parámetros de ruta
| Parámetro | Tipo | Descripción |
|---|---|---|
project_uuid | string | UUID del proyecto |
Parámetros de query
| Parámetro | Tipo | Descripción |
|---|---|---|
company_slug | string | Identificador del workspace |
start_date | string | Filtro de fecha de inicio (YYYY-MM-DD) |
end_date | string | Filtro de fecha de fin (YYYY-MM-DD) |
Respuesta
{
"data": {
"project_uuid": "proj-abc-123",
"total_budget": 50000,
"consumed": 32000,
"remaining": 18000,
"percentage": 64,
"burn_rate": 850,
"estimated_completion": "2026-03-10"
}
}Consumo del presupuesto
GET /projects/{project_uuid}/budget/consumption?company_slug={slug}Devuelve el desglose de consumo del presupuesto por categoría, miembro del equipo o período de tiempo.
Respuesta
{
"data": {
"total_budget": 50000,
"consumed": 32000,
"remaining": 18000,
"percentage": 64,
"by_member": [],
"by_period": []
}
}Gráfico de burn-down
GET /projects/{project_uuid}/budget/burn-down?company_slug={slug}Devuelve datos de burn-down para visualización del presupuesto.
Parámetros de query
| Parámetro | Tipo | Descripción |
|---|---|---|
company_slug | string | Identificador del workspace |
start_date | string | Fecha de inicio (YYYY-MM-DD) |
end_date | string | Fecha de fin (YYYY-MM-DD) |
Respuesta
{
"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 }
]
}
}Alertas de presupuesto
GET /projects/{project_uuid}/budget/alerts?company_slug={slug}Devuelve alertas de umbrales de presupuesto del proyecto.
Respuesta
{
"data": [
{
"type": "threshold",
"severity": "warning",
"message": "Budget consumption reached 90%",
"percentage": 90,
"created_at": "2026-02-05T10:00:00Z"
}
]
}Eventos de presupuesto
GET /projects/{project_uuid}/budget/events?company_slug={slug}Devuelve el registro de eventos relacionados con el presupuesto.
Parámetros de query
| Parámetro | Tipo | Descripción |
|---|---|---|
company_slug | string | Identificador del workspace |
limit | integer | Máximo de resultados (predeterminado 20, máximo 100) |
Respuesta
{
"data": [
{
"event": "budget_updated",
"description": "Budget increased from $40,000 to $50,000",
"user": "johndoe",
"created_at": "2026-02-01T08:00:00Z"
}
]
}Referencia de campos
| Campo | Tipo | Descripción |
|---|---|---|
project_uuid | string | UUID del proyecto |
total_budget | number | Presupuesto total asignado |
consumed | number | Monto consumido hasta ahora |
remaining | number | Presupuesto restante |
percentage | number | Porcentaje de consumo (0-100) |
burn_rate | number | Tasa de consumo actual por período |
estimated_completion | string | Fecha estimada de agotamiento del presupuesto |
alerts | array | Alertas de presupuesto activas |
at_risk | boolean | Si el proyecto está en riesgo |