Expense Category Report
[deprecated] Please see our report generation as described here.
Build a report with grouped transactions by category. Each category will have a sum and count of all transaction for this category from the respective account.
This report can be requested via the Modular Report endpoint. Specific for this report are those options:
ReportOptions
{
"only_main_category" : ?Boolean
}
Since transactions can fit into multiple categories, this option tells the report to only consider the single best fitting category. The default for this flag is false
.
Response Structure of Expense Category Report
The generated report will be part of the modular report response.
{
"type": "EXPENSE_CATEGORIES",
"categories": Array<CategoryInfo>
}
List of all category found for the account with count and sum of the corresponding transactions.
CategoryInfo
{
"id": String,
"name": String,
"count": Integer,
"sum": Amount
}
The unique identifier of the category. Further details about a category will be provided by the Category List call.
Example request
{
"insights_consumer_id": "6c03aff-8fa0046-ffae74-b0cbc-4d5fd1",
"report_days": 60,
"reports": [
{
"type": "EXPENSE_CATEGORIES",
"options": {
"only_main_category": true
}
}
]
}
Example response
{
"data": {
"accounts": [
{
"insights_account_id": "3b3d678f-66b7-4b23-a2a5-0bfd275e86a1",
"reports": [
{
"type": "EXPENSE_CATEGORIES",
"categories": [
{
"id": "8f1f56e6-a312-454d-b0ee-e20350cb5c1c",
"name": "Bank charges",
"count": 4,
"sum": {
"amount": 1438,
"currency": "EUR"
}
},
{
"id": "0723e731-132d-4f00-a655-d9768dddc9b3",
"name": "Health insurance",
"count": 1,
"sum": {
"amount": 14527,
"currency": "EUR"
}
}
]
}
]
}
]
}
}