Budgets report
/v1/BudgetReport/GetBudgetsReportevent.readRetrieve summary statistics of budget modifications.
Budget reports are used by finance teams to track changes to budgets over a time period. Results include budget identifiers, modification dates, and financial summaries converted to the target currency.
Aggregate record modified
Each report row includes an aggregateRecordModified timestamp in addition to the existing recordModified timestamp.
recordModifiedchanges only when the budget version itself is edited.aggregateRecordModifiedchanges when the budget version or any of its child records — such as budget version items, cost lines, taxes, or savings — are added, updated, or soft-deleted. For example, adding a cost line to a budget version updates the budget version'saggregateRecordModified, but not necessarily itsrecordModified.
When you filter by modifiedSince and modifiedUntil, the API returns rows where either recordModified or aggregateRecordModified falls within the range. This ensures downstream consumers do not miss changes that occurred only on child records.
Request body
Parameters
modifiedSincedate-timeRequiredmodifiedUntildate-timeOptionalcompanyIdintegerOptionalaffiliateGroupIdintegerOptionaltargetCurrencyCodestringRequiredonlyDefaultBudgetbooleanOptionaleventIdintegerOptionalincludeDeletedbooleanOptionalpageNumberintegerOptionalpageSizeintegerOptionalexpand.costItemsbooleanOptionalexpand.taxesbooleanOptionalexpand.currenciesbooleanOptionalResponse
Returns a list of BudgetReporting objects.
The BudgetReporting object
budgetVersionIdintegerUnique identifier of the budget version.
eventIdintegerIdentifier of the linked event.
currencyIdintegerIdentifier of the budget currency.
companyIdintegerIdentifier of the company that owns the budget.
affiliateGroupIdintegerIdentifier of the affiliate group, if applicable.
namestringDisplay name of the budget.
budgetVersionStatusIdintegerStatus identifier of the budget version.
recordCreateddate-timeWhen the budget was created.
recordModifieddate-timeWhen the budget was last modified.
aggregateRecordModifieddate-timeWhen the budget or any of its child records were last modified.
isDeletedbooleanWhether the budget has been soft-deleted.
createdBystringEmail or name of the user who created the budget.
modifiedBystringEmail or name of the user who last modified the budget.
Expandable collections
budgetVersionItemsarrayLine items in the budget. Requires expand.costItems.
budgetColumnTotalDTOsarrayTotals per budget column. Requires expand.currencies.
savingsarraySavings recorded against the budget.
Errors
| Status | Meaning |
|---|---|
400 Bad Request | Validation failed. Check the response for property-level errors. |
401 Unauthorized | The Bearer token is missing, expired, or lacks the required scope. |
403 Forbidden | The client is not permitted to view budget data. |
curl -X POST https://dashboard.alpha.meetingsbooker.com/reportingapi/v1/BudgetReport/GetBudgetsReport \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"modifiedSince": "2025-01-01T00:00:00Z",
"modifiedUntil": "2025-01-31T23:59:59Z",
"targetCurrencyCode": "EUR",
"eventId": 12345
}'