type Category struct {
IDstring `json:"id"`
CategoryGroupIDstring `json:"category_group_id"`
Namestring `json:"name"`
Hiddenbool `json:"hidden"`
// Budgeted Budgeted amount in current month in milliunits formatBudgetedint64 `json:"budgeted"`
// Activity Activity amount in current month in milliunits formatActivityint64 `json:"activity"`
// Balance Balance in current month in milliunits formatBalanceint64 `json:"balance"`
// Deleted Deleted category groups will only be included in delta requestsDeletedbool `json:"deleted"`
Note *string `json:"note"`
// OriginalCategoryGroupID If category is hidden this is the ID of the category
// group it originally belonged to before it was hiddenOriginalCategoryGroupID *string `json:"original_category_group_id"`
GoalType *Goal `json:"goal_type"`
// GoalCreationMonth the month a goal was createdGoalCreationMonth *api.Date `json:"goal_creation_month"`
// GoalTarget the goal target amount in milliunitsGoalTarget *int64 `json:"goal_target"`
// GoalTargetMonth if the goal type is GoalTargetCategoryBalanceByDate,
// this is the target month for the goal to be completedGoalTargetMonth *api.Date `json:"goal_target_month"`
// GoalPercentageComplete the percentage completion of the goalGoalPercentageComplete *uint16 `json:"goal_percentage_complete"`
}